VirtualBox

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


Ignore:
Timestamp:
Nov 21, 2019 4:50:24 PM (5 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
134891
Message:

6.1.0_RC1

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

Legend:

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

    r81493 r82085  
    97079707  ; disGetNextSymbol 0xf68b7 LB 0x36c1 -> off=0x0 cb=0000000000000167 uValue=00000000000f52b7 'int15_blkmove'
    97089708int15_blkmove:                               ; 0xf68b7 LB 0x167
    9709     push bp                                   ; 55                          ; 0xf68b7 system.c:858
     9709    push bp                                   ; 55                          ; 0xf68b7 system.c:818
    97109710    mov bp, sp                                ; 89 e5                       ; 0xf68b8
    97119711    push si                                   ; 56                          ; 0xf68ba
    97129712    push di                                   ; 57                          ; 0xf68bb
    9713     cli                                       ; fa                          ; 0xf68bc system.c:868
    9714     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf68bd system.c:870
     9713    cli                                       ; fa                          ; 0xf68bc system.c:828
     9714    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf68bd system.c:830
    97159715    call 06534h                               ; e8 71 fc                    ; 0xf68c0
    9716     mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf68c3 system.c:893
     9716    mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf68c3 system.c:853
    97179717    sal cx, 004h                              ; c1 e1 04                    ; 0xf68c6
    97189718    mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf68c9
    97199719    add ax, cx                                ; 01 c8                       ; 0xf68cc
    9720     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf68ce system.c:894
     9720    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf68ce system.c:854
    97219721    shr bx, 00ch                              ; c1 eb 0c                    ; 0xf68d1
    97229722    mov dl, bl                                ; 88 da                       ; 0xf68d4
    9723     cmp ax, cx                                ; 39 c8                       ; 0xf68d6 system.c:895
     9723    cmp ax, cx                                ; 39 c8                       ; 0xf68d6 system.c:855
    97249724    jnc short 068dch                          ; 73 02                       ; 0xf68d8
    97259725    db  0feh, 0c2h
    9726     ; inc dl                                    ; fe c2                     ; 0xf68da system.c:896
    9727     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf68dc system.c:897
     9726    ; inc dl                                    ; fe c2                     ; 0xf68da system.c:856
     9727    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf68dc system.c:857
    97289728    add bx, strict byte 00008h                ; 83 c3 08                    ; 0xf68df
    97299729    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf68e2 system.c:51
    97309730    mov word [es:bx], strict word 0002fh      ; 26 c7 07 2f 00              ; 0xf68e5
    9731     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf68ea system.c:898
     9731    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf68ea system.c:858
    97329732    add bx, strict byte 0000ah                ; 83 c3 0a                    ; 0xf68ed
    97339733    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf68f0 system.c:51
    97349734    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf68f3
    9735     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf68f6 system.c:899
     9735    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf68f6 system.c:859
    97369736    add bx, strict byte 0000ch                ; 83 c3 0c                    ; 0xf68f9
    97379737    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf68fc system.c:41
    97389738    mov byte [es:bx], dl                      ; 26 88 17                    ; 0xf68ff system.c:43
    9739     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6902 system.c:900
     9739    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6902 system.c:860
    97409740    add bx, strict byte 0000dh                ; 83 c3 0d                    ; 0xf6905
    97419741    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6908 system.c:41
    97429742    mov byte [es:bx], 093h                    ; 26 c6 07 93                 ; 0xf690b system.c:43
    9743     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf690f system.c:901
     9743    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf690f system.c:861
    97449744    add bx, strict byte 0000eh                ; 83 c3 0e                    ; 0xf6912
    97459745    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6915 system.c:51
    97469746    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6918
    9747     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf691d system.c:904
     9747    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf691d system.c:864
    97489748    add bx, strict byte 00020h                ; 83 c3 20                    ; 0xf6920
    97499749    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6923 system.c:51
    97509750    mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf6926
    9751     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf692b system.c:905
     9751    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf692b system.c:865
    97529752    add bx, strict byte 00022h                ; 83 c3 22                    ; 0xf692e
    97539753    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6931 system.c:51
    97549754    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6934
    9755     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6939 system.c:906
     9755    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6939 system.c:866
    97569756    add bx, strict byte 00024h                ; 83 c3 24                    ; 0xf693c
    97579757    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf693f system.c:41
    97589758    mov byte [es:bx], 00fh                    ; 26 c6 07 0f                 ; 0xf6942
    9759     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6946 system.c:907
     9759    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6946 system.c:867
    97609760    add bx, strict byte 00025h                ; 83 c3 25                    ; 0xf6949
    97619761    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf694c system.c:41
    97629762    mov byte [es:bx], 09bh                    ; 26 c6 07 9b                 ; 0xf694f
    9763     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6953 system.c:908
     9763    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6953 system.c:868
    97649764    add bx, strict byte 00026h                ; 83 c3 26                    ; 0xf6956
    97659765    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6959 system.c:51
    97669766    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf695c
    9767     mov ax, ss                                ; 8c d0                       ; 0xf6961 system.c:911
     9767    mov ax, ss                                ; 8c d0                       ; 0xf6961 system.c:871
    97689768    mov dx, ax                                ; 89 c2                       ; 0xf6963
    9769     sal ax, 004h                              ; c1 e0 04                    ; 0xf6965 system.c:912
     9769    sal ax, 004h                              ; c1 e0 04                    ; 0xf6965 system.c:872
    97709770    shr dx, 00ch                              ; c1 ea 0c                    ; 0xf6968
    9771     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf696b system.c:914
     9771    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf696b system.c:874
    97729772    add bx, strict byte 00028h                ; 83 c3 28                    ; 0xf696e
    97739773    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6971 system.c:51
    97749774    mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf6974
    9775     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6979 system.c:915
     9775    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6979 system.c:875
    97769776    add bx, strict byte 0002ah                ; 83 c3 2a                    ; 0xf697c
    97779777    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf697f system.c:51
    97789778    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6982
    9779     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6985 system.c:916
     9779    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6985 system.c:876
    97809780    add bx, strict byte 0002ch                ; 83 c3 2c                    ; 0xf6988
    97819781    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf698b system.c:41
    97829782    mov byte [es:bx], dl                      ; 26 88 17                    ; 0xf698e
    9783     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6991 system.c:917
     9783    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6991 system.c:877
    97849784    add bx, strict byte 0002dh                ; 83 c3 2d                    ; 0xf6994
    97859785    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6997 system.c:41
    97869786    mov byte [es:bx], 093h                    ; 26 c6 07 93                 ; 0xf699a system.c:43
    9787     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf699e system.c:918
     9787    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf699e system.c:878
    97889788    add bx, strict byte 0002eh                ; 83 c3 2e                    ; 0xf69a1
    97899789    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf69a4 system.c:51
    97909790    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf69a7
    9791     lea bx, [bp+004h]                         ; 8d 5e 04                    ; 0xf69ac system.c:926
     9791    lea bx, [bp+004h]                         ; 8d 5e 04                    ; 0xf69ac system.c:886
    97929792    mov si, word [bp+00ah]                    ; 8b 76 0a                    ; 0xf69af
    97939793    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf69b2
     
    97989798    mov word [00467h], bx                     ; 89 1e 67 04                 ; 0xf69bc
    97999799    mov [00469h], ss                          ; 8c 16 69 04                 ; 0xf69c0
    9800     lgdt [es:si+008h]                         ; 26 0f 01 54 08              ; 0xf69c4 system.c:928
     9800    lgdt [es:si+008h]                         ; 26 0f 01 54 08              ; 0xf69c4 system.c:888
    98019801    lidt [cs:0efe1h]                          ; 2e 0f 01 1e e1 ef           ; 0xf69c9
    98029802    push strict byte 00020h                   ; 6a 20                       ; 0xf69cf
     
    98169816    mov ss, ax                                ; 8e d0                       ; 0xf69ed
    98179817    db  033h, 0f6h
    9818     ; xor si, si                                ; 33 f6                     ; 0xf69ef system.c:929
     9818    ; xor si, si                                ; 33 f6                     ; 0xf69ef system.c:889
    98199819    db  033h, 0ffh
    98209820    ; xor di, di                                ; 33 ff                     ; 0xf69f1
     
    98229822    rep movsw                                 ; f3 a5                       ; 0xf69f4
    98239823    db  033h, 0c0h
    9824     ; xor ax, ax                                ; 33 c0                     ; 0xf69f6 system.c:930
     9824    ; xor ax, ax                                ; 33 c0                     ; 0xf69f6 system.c:890
    98259825    out strict byte 080h, AL                  ; e6 80                       ; 0xf69f8
    98269826    mov AL, strict byte 00fh                  ; b0 0f                       ; 0xf69fa
     
    98309830    lidt [cs:0efe1h]                          ; 2e 0f 01 1e e1 ef           ; 0xf6a02
    98319831    int3                                      ; cc                          ; 0xf6a08
    9832     xor ax, ax                                ; 31 c0                       ; 0xf6a09 system.c:931
     9832    xor ax, ax                                ; 31 c0                       ; 0xf6a09 system.c:891
    98339833    call 06534h                               ; e8 26 fb                    ; 0xf6a0b
    9834     sti                                       ; fb                          ; 0xf6a0e system.c:936
    9835     mov byte [bp+017h], 000h                  ; c6 46 17 00                 ; 0xf6a0f system.c:938
    9836     and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf6a13 system.c:939
    9837     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6a17 system.c:940
     9834    sti                                       ; fb                          ; 0xf6a0e system.c:896
     9835    mov byte [bp+017h], 000h                  ; c6 46 17 00                 ; 0xf6a0f system.c:898
     9836    and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf6a13 system.c:899
     9837    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6a17 system.c:900
    98389838    pop di                                    ; 5f                          ; 0xf6a1a
    98399839    pop si                                    ; 5e                          ; 0xf6a1b
  • trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm

    r81493 r82085  
    10111011  ; disGetNextSymbol 0xf006a LB 0x46 -> off=0x0 cb=000000000000000c uValue=00000000000f006a '_pktacc'
    10121012_pktacc:                                     ; 0xf006a LB 0xc
    1013     db  000h, 000h, 000h, 000h, 000h, 000h, 079h, 02ch, 0fah, 080h, 06dh, 090h
     1013    db  000h, 000h, 000h, 000h, 000h, 000h, 079h, 02ch, 0f5h, 080h, 068h, 090h
    10141014  ; disGetNextSymbol 0xf0076 LB 0x3a -> off=0x0 cb=000000000000000c uValue=00000000000f0076 '_softrst'
    10151015_softrst:                                    ; 0xf0076 LB 0xc
     
    10181018_dskacc:                                     ; 0xf0082 LB 0x2e
    10191019    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 069h, 02bh, 01eh, 02ch, 000h, 000h, 000h, 000h
    1020     db  044h, 07fh, 01fh, 080h, 043h, 08fh, 0e9h, 08fh, 000h, 000h, 000h, 000h, 000h, 000h, 05fh, 033h
     1020    db  03fh, 07fh, 01ah, 080h, 03eh, 08fh, 0e4h, 08fh, 000h, 000h, 000h, 000h, 000h, 000h, 05fh, 033h
    10211021    db  032h, 05fh, 000h, 0dah, 00fh, 000h, 000h, 001h, 0f3h, 000h, 000h, 000h, 000h, 000h
    10221022
     
    12251225  times 1080 db 0
    12261226
    1227 section _TEXT progbits vstart=0x1600 align=1 ; size=0x8b0c class=CODE group=AUTO
    1228   ; disGetNextSymbol 0xf1600 LB 0x8b0c -> off=0x0 cb=000000000000005f uValue=00000000000f0000 'rom_scan'
     1227section _TEXT progbits vstart=0x1600 align=1 ; size=0x8afc class=CODE group=AUTO
     1228  ; disGetNextSymbol 0xf1600 LB 0x8afc -> off=0x0 cb=000000000000005f uValue=00000000000f0000 'rom_scan'
    12291229rom_scan:                                    ; 0xf1600 LB 0x5f
    12301230    push bp                                   ; 55                          ; 0xf1600 post.c:77
     
    12711271    pop bp                                    ; 5d                          ; 0xf165d
    12721272    retn                                      ; c3                          ; 0xf165e
    1273   ; disGetNextSymbol 0xf165f LB 0x8aad -> off=0x0 cb=0000000000000042 uValue=00000000000f005f 'is_cpuid_supported'
     1273  ; disGetNextSymbol 0xf165f LB 0x8a9d -> off=0x0 cb=0000000000000042 uValue=00000000000f005f 'is_cpuid_supported'
    12741274is_cpuid_supported:                          ; 0xf165f LB 0x42
    12751275    push bp                                   ; 55                          ; 0xf165f post.c:114
     
    13091309    pop bp                                    ; 5d                          ; 0xf169f
    13101310    retn                                      ; c3                          ; 0xf16a0
    1311   ; disGetNextSymbol 0xf16a1 LB 0x8a6b -> off=0x0 cb=00000000000000c4 uValue=00000000000f00a1 'apic_setup'
     1311  ; disGetNextSymbol 0xf16a1 LB 0x8a5b -> off=0x0 cb=00000000000000c4 uValue=00000000000f00a1 'apic_setup'
    13121312apic_setup:                                  ; 0xf16a1 LB 0xc4
    13131313    push bp                                   ; 55                          ; 0xf16a1 post.c:148
     
    14031403    pop bp                                    ; 5d                          ; 0xf1763
    14041404    retn                                      ; c3                          ; 0xf1764
    1405   ; disGetNextSymbol 0xf1765 LB 0x89a7 -> off=0x0 cb=000000000000001d uValue=00000000000f0165 'inb_cmos'
     1405  ; disGetNextSymbol 0xf1765 LB 0x8997 -> off=0x0 cb=000000000000001d uValue=00000000000f0165 'inb_cmos'
    14061406inb_cmos:                                    ; 0xf1765 LB 0x1d
    14071407    push bp                                   ; 55                          ; 0xf1765 bios.c:65
     
    14231423    pop bp                                    ; 5d                          ; 0xf1780
    14241424    retn                                      ; c3                          ; 0xf1781
    1425   ; disGetNextSymbol 0xf1782 LB 0x898a -> off=0x0 cb=000000000000001f uValue=00000000000f0182 'outb_cmos'
     1425  ; disGetNextSymbol 0xf1782 LB 0x897a -> off=0x0 cb=000000000000001f uValue=00000000000f0182 'outb_cmos'
    14261426outb_cmos:                                   ; 0xf1782 LB 0x1f
    14271427    push bp                                   ; 55                          ; 0xf1782 bios.c:75
     
    14431443    pop bp                                    ; 5d                          ; 0xf179f
    14441444    retn                                      ; c3                          ; 0xf17a0
    1445   ; disGetNextSymbol 0xf17a1 LB 0x896b -> off=0x0 cb=000000000000006a uValue=00000000000f01a1 'dummy_isr_function'
     1445  ; disGetNextSymbol 0xf17a1 LB 0x895b -> off=0x0 cb=000000000000006a uValue=00000000000f01a1 'dummy_isr_function'
    14461446dummy_isr_function:                          ; 0xf17a1 LB 0x6a
    14471447    push bp                                   ; 55                          ; 0xf17a1 bios.c:85
     
    15001500    pop bp                                    ; 5d                          ; 0xf1809
    15011501    retn                                      ; c3                          ; 0xf180a
    1502   ; disGetNextSymbol 0xf180b LB 0x8901 -> off=0x0 cb=0000000000000012 uValue=00000000000f020b 'nmi_handler_msg'
     1502  ; disGetNextSymbol 0xf180b LB 0x88f1 -> off=0x0 cb=0000000000000012 uValue=00000000000f020b 'nmi_handler_msg'
    15031503nmi_handler_msg:                             ; 0xf180b LB 0x12
    15041504    push bp                                   ; 55                          ; 0xf180b bios.c:116
     
    15111511    pop bp                                    ; 5d                          ; 0xf181b
    15121512    retn                                      ; c3                          ; 0xf181c
    1513   ; disGetNextSymbol 0xf181d LB 0x88ef -> off=0x0 cb=0000000000000012 uValue=00000000000f021d 'int18_panic_msg'
     1513  ; disGetNextSymbol 0xf181d LB 0x88df -> off=0x0 cb=0000000000000012 uValue=00000000000f021d 'int18_panic_msg'
    15141514int18_panic_msg:                             ; 0xf181d LB 0x12
    15151515    push bp                                   ; 55                          ; 0xf181d bios.c:121
     
    15221522    pop bp                                    ; 5d                          ; 0xf182d
    15231523    retn                                      ; c3                          ; 0xf182e
    1524   ; disGetNextSymbol 0xf182f LB 0x88dd -> off=0x0 cb=0000000000000020 uValue=00000000000f022f 'log_bios_start'
     1524  ; disGetNextSymbol 0xf182f LB 0x88cd -> off=0x0 cb=0000000000000020 uValue=00000000000f022f 'log_bios_start'
    15251525log_bios_start:                              ; 0xf182f LB 0x20
    15261526    push bp                                   ; 55                          ; 0xf182f bios.c:126
     
    15381538    pop bp                                    ; 5d                          ; 0xf184d
    15391539    retn                                      ; c3                          ; 0xf184e
    1540   ; disGetNextSymbol 0xf184f LB 0x88bd -> off=0x0 cb=0000000000000027 uValue=00000000000f024f 'print_bios_banner'
     1540  ; disGetNextSymbol 0xf184f LB 0x88ad -> off=0x0 cb=0000000000000027 uValue=00000000000f024f 'print_bios_banner'
    15411541print_bios_banner:                           ; 0xf184f LB 0x27
    15421542    push bp                                   ; 55                          ; 0xf184f bios.c:151
     
    15531553    int 010h                                  ; cd 10                       ; 0xf186b
    15541554    jmp short 01872h                          ; eb 03                       ; 0xf186d bios.c:161
    1555     call 07adfh                               ; e8 6d 62                    ; 0xf186f bios.c:164
     1555    call 07adah                               ; e8 68 62                    ; 0xf186f bios.c:164
    15561556    mov sp, bp                                ; 89 ec                       ; 0xf1872 bios.c:191
    15571557    pop bp                                    ; 5d                          ; 0xf1874
    15581558    retn                                      ; c3                          ; 0xf1875
    1559   ; disGetNextSymbol 0xf1876 LB 0x8896 -> off=0x0 cb=000000000000003b uValue=00000000000f0276 'send'
     1559  ; disGetNextSymbol 0xf1876 LB 0x8886 -> off=0x0 cb=000000000000003b uValue=00000000000f0276 'send'
    15601560send:                                        ; 0xf1876 LB 0x3b
    15611561    push bp                                   ; 55                          ; 0xf1876 print.c:72
     
    15901590    pop bp                                    ; 5d                          ; 0xf18af
    15911591    retn                                      ; c3                          ; 0xf18b0
    1592   ; disGetNextSymbol 0xf18b1 LB 0x885b -> off=0x0 cb=000000000000005f uValue=00000000000f02b1 'put_int'
     1592  ; disGetNextSymbol 0xf18b1 LB 0x884b -> off=0x0 cb=000000000000005f uValue=00000000000f02b1 'put_int'
    15931593put_int:                                     ; 0xf18b1 LB 0x5f
    15941594    push bp                                   ; 55                          ; 0xf18b1 print.c:92
     
    16391639    pop bp                                    ; 5d                          ; 0xf190e
    16401640    retn                                      ; c3                          ; 0xf190f
    1641   ; disGetNextSymbol 0xf1910 LB 0x87fc -> off=0x0 cb=0000000000000060 uValue=00000000000f0310 'put_uint'
     1641  ; disGetNextSymbol 0xf1910 LB 0x87ec -> off=0x0 cb=0000000000000060 uValue=00000000000f0310 'put_uint'
    16421642put_uint:                                    ; 0xf1910 LB 0x60
    16431643    push bp                                   ; 55                          ; 0xf1910 print.c:106
     
    16881688    pop bp                                    ; 5d                          ; 0xf196e
    16891689    retn                                      ; c3                          ; 0xf196f
    1690   ; disGetNextSymbol 0xf1970 LB 0x879c -> off=0x0 cb=0000000000000072 uValue=00000000000f0370 'put_luint'
     1690  ; disGetNextSymbol 0xf1970 LB 0x878c -> off=0x0 cb=0000000000000072 uValue=00000000000f0370 'put_luint'
    16911691put_luint:                                   ; 0xf1970 LB 0x72
    16921692    push bp                                   ; 55                          ; 0xf1970 print.c:120
     
    17031703    mov bx, strict word 0000ah                ; bb 0a 00                    ; 0xf1982
    17041704    xor cx, cx                                ; 31 c9                       ; 0xf1985
    1705     call 0a010h                               ; e8 86 86                    ; 0xf1987
     1705    call 0a000h                               ; e8 76 86                    ; 0xf1987
    17061706    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf198a
    17071707    mov cx, dx                                ; 89 d1                       ; 0xf198d
     
    17421742    pop bp                                    ; 5d                          ; 0xf19de
    17431743    retn 00002h                               ; c2 02 00                    ; 0xf19df
    1744   ; disGetNextSymbol 0xf19e2 LB 0x872a -> off=0x0 cb=0000000000000021 uValue=00000000000f03e2 'put_str'
     1744  ; disGetNextSymbol 0xf19e2 LB 0x871a -> off=0x0 cb=0000000000000021 uValue=00000000000f03e2 'put_str'
    17451745put_str:                                     ; 0xf19e2 LB 0x21
    17461746    push bp                                   ; 55                          ; 0xf19e2 print.c:134
     
    17631763    pop bp                                    ; 5d                          ; 0xf1a01
    17641764    retn                                      ; c3                          ; 0xf1a02
    1765   ; disGetNextSymbol 0xf1a03 LB 0x8709 -> off=0x0 cb=0000000000000020 uValue=00000000000f0403 'put_str_near'
     1765  ; disGetNextSymbol 0xf1a03 LB 0x86f9 -> off=0x0 cb=0000000000000020 uValue=00000000000f0403 'put_str_near'
    17661766put_str_near:                                ; 0xf1a03 LB 0x20
    17671767    push bp                                   ; 55                          ; 0xf1a03 print.c:144
     
    17841784    pop bp                                    ; 5d                          ; 0xf1a21
    17851785    retn                                      ; c3                          ; 0xf1a22
    1786   ; disGetNextSymbol 0xf1a23 LB 0x86e9 -> off=0x0 cb=000000000000033d uValue=00000000000f0423 'bios_printf'
     1786  ; disGetNextSymbol 0xf1a23 LB 0x86d9 -> off=0x0 cb=000000000000033d uValue=00000000000f0423 'bios_printf'
    17871787bios_printf:                                 ; 0xf1a23 LB 0x33d
    17881788    push bp                                   ; 55                          ; 0xf1a23 print.c:165
     
    19321932    mov dx, word [bp-026h]                    ; 8b 56 da                    ; 0xf1bb3
    19331933    mov si, word [bp-01eh]                    ; 8b 76 e2                    ; 0xf1bb6
    1934     call 0a050h                               ; e8 94 84                    ; 0xf1bb9
     1934    call 0a040h                               ; e8 84 84                    ; 0xf1bb9
    19351935    mov ax, dx                                ; 89 d0                       ; 0xf1bbc
    19361936    xor ah, dh                                ; 30 f4                       ; 0xf1bbe
     
    20942094    pop bp                                    ; 5d                          ; 0xf1d5e
    20952095    retn                                      ; c3                          ; 0xf1d5f
    2096   ; disGetNextSymbol 0xf1d60 LB 0x83ac -> off=0x0 cb=00000000000000cc uValue=00000000000f0760 'ata_init'
     2096  ; disGetNextSymbol 0xf1d60 LB 0x839c -> off=0x0 cb=00000000000000cc uValue=00000000000f0760 'ata_init'
    20972097ata_init:                                    ; 0xf1d60 LB 0xcc
    20982098    push si                                   ; 56                          ; 0xf1d60 ata.c:99
     
    21642164    pop si                                    ; 5e                          ; 0xf1e2a
    21652165    retn                                      ; c3                          ; 0xf1e2b
    2166   ; disGetNextSymbol 0xf1e2c LB 0x82e0 -> off=0x0 cb=00000000000000dd uValue=00000000000f082c 'ata_reset'
     2166  ; disGetNextSymbol 0xf1e2c LB 0x82d0 -> off=0x0 cb=00000000000000dd uValue=00000000000f082c 'ata_reset'
    21672167ata_reset:                                   ; 0xf1e2c LB 0xdd
    21682168    push bp                                   ; 55                          ; 0xf1e2c ata.c:148
     
    22772277    pop bp                                    ; 5d                          ; 0xf1f07
    22782278    retn                                      ; c3                          ; 0xf1f08
    2279   ; disGetNextSymbol 0xf1f09 LB 0x8203 -> off=0x0 cb=00000000000002e2 uValue=00000000000f0909 'ata_cmd_data_in'
     2279  ; disGetNextSymbol 0xf1f09 LB 0x81f3 -> off=0x0 cb=00000000000002e2 uValue=00000000000f0909 'ata_cmd_data_in'
    22802280ata_cmd_data_in:                             ; 0xf1f09 LB 0x2e2
    22812281    push bp                                   ; 55                          ; 0xf1f09 ata.c:225
     
    23782378    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf200d
    23792379    mov si, strict word 00018h                ; be 18 00                    ; 0xf2010
    2380     call 0a050h                               ; e8 3a 80                    ; 0xf2013
     2380    call 0a040h                               ; e8 2a 80                    ; 0xf2013
    23812381    xor dh, dh                                ; 30 f6                       ; 0xf2016
    23822382    mov word [bp-016h], dx                    ; 89 56 ea                    ; 0xf2018
     
    23882388    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf202d
    23892389    mov si, strict word 00020h                ; be 20 00                    ; 0xf2030
    2390     call 0a050h                               ; e8 1a 80                    ; 0xf2033
     2390    call 0a040h                               ; e8 0a 80                    ; 0xf2033
    23912391    mov bx, dx                                ; 89 d3                       ; 0xf2036
    23922392    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xf2038 ata.c:277
     
    24192419    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf207e
    24202420    mov si, strict word 00008h                ; be 08 00                    ; 0xf2081
    2421     call 0a050h                               ; e8 c9 7f                    ; 0xf2084
     2421    call 0a040h                               ; e8 b9 7f                    ; 0xf2084
    24222422    mov word [bp-014h], dx                    ; 89 56 ec                    ; 0xf2087
    24232423    mov bx, word [bp-018h]                    ; 8b 5e e8                    ; 0xf208a ata.c:286
     
    24282428    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf209c
    24292429    mov si, strict word 00018h                ; be 18 00                    ; 0xf209f
    2430     call 0a050h                               ; e8 ab 7f                    ; 0xf20a2
     2430    call 0a040h                               ; e8 9b 7f                    ; 0xf20a2
    24312431    and dx, strict byte 0000fh                ; 83 e2 0f                    ; 0xf20a5
    24322432    or dl, 040h                               ; 80 ca 40                    ; 0xf20a8
     
    25672567    pop bp                                    ; 5d                          ; 0xf21e9
    25682568    retn                                      ; c3                          ; 0xf21ea
    2569   ; disGetNextSymbol 0xf21eb LB 0x7f21 -> off=0x0 cb=0000000000000094 uValue=00000000000f0beb 'ata_signature'
     2569  ; disGetNextSymbol 0xf21eb LB 0x7f11 -> off=0x0 cb=0000000000000094 uValue=00000000000f0beb 'ata_signature'
    25702570ata_signature:                               ; 0xf21eb LB 0x94
    25712571    push bp                                   ; 55                          ; 0xf21eb ata.c:376
     
    26422642    pop bp                                    ; 5d                          ; 0xf227d
    26432643    retn                                      ; c3                          ; 0xf227e
    2644   ; disGetNextSymbol 0xf227f LB 0x7e8d -> off=0x0 cb=000000000000062e uValue=00000000000f0c7f 'ata_detect'
     2644  ; disGetNextSymbol 0xf227f LB 0x7e7d -> off=0x0 cb=000000000000062e uValue=00000000000f0c7f 'ata_detect'
    26452645ata_detect:                                  ; 0xf227f LB 0x62e
    26462646    push bp                                   ; 55                          ; 0xf227f ata.c:428
     
    26552655    mov word [bp-032h], ax                    ; 89 46 ce                    ; 0xf2293 ata.c:49
    26562656    mov ax, 00101h                            ; b8 01 01                    ; 0xf2296 ata.c:444
    2657     call 09dcdh                               ; e8 31 7b                    ; 0xf2299
     2657    call 09dc8h                               ; e8 2c 7b                    ; 0xf2299
    26582658    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf229c ata.c:445
    26592659    jne short 022bah                          ; 75 19                       ; 0xf229f
     
    30243024    mov dx, word [es:di+036h]                 ; 26 8b 55 36                 ; 0xf26d3
    30253025    mov si, strict word 0000bh                ; be 0b 00                    ; 0xf26d7
    3026     call 0a050h                               ; e8 73 79                    ; 0xf26da
     3026    call 0a040h                               ; e8 63 79                    ; 0xf26da
    30273027    mov word [bp-02eh], dx                    ; 89 56 d2                    ; 0xf26dd
    30283028    mov word [bp-026h], cx                    ; 89 4e da                    ; 0xf26e0
     
    32033203    pop bp                                    ; 5d                          ; 0xf28ab
    32043204    retn                                      ; c3                          ; 0xf28ac
    3205   ; disGetNextSymbol 0xf28ad LB 0x785f -> off=0x0 cb=00000000000002bc uValue=00000000000f12ad 'ata_cmd_data_out'
     3205  ; disGetNextSymbol 0xf28ad LB 0x784f -> off=0x0 cb=00000000000002bc uValue=00000000000f12ad 'ata_cmd_data_out'
    32063206ata_cmd_data_out:                            ; 0xf28ad LB 0x2bc
    32073207    push bp                                   ; 55                          ; 0xf28ad ata.c:804
     
    32953295    mov dx, word [bp-01eh]                    ; 8b 56 e2                    ; 0xf29a0
    32963296    mov si, strict word 00018h                ; be 18 00                    ; 0xf29a3
    3297     call 0a050h                               ; e8 a7 76                    ; 0xf29a6
     3297    call 0a040h                               ; e8 97 76                    ; 0xf29a6
    32983298    xor dh, dh                                ; 30 f6                       ; 0xf29a9
    32993299    mov word [bp-01ch], dx                    ; 89 56 e4                    ; 0xf29ab
     
    33033303    mov dx, word [bp-01eh]                    ; 8b 56 e2                    ; 0xf29b7
    33043304    mov si, strict word 00020h                ; be 20 00                    ; 0xf29ba
    3305     call 0a050h                               ; e8 90 76                    ; 0xf29bd
     3305    call 0a040h                               ; e8 80 76                    ; 0xf29bd
    33063306    mov bx, dx                                ; 89 d3                       ; 0xf29c0
    33073307    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xf29c2 ata.c:851
     
    33373337    mov dx, word [bp-01eh]                    ; 8b 56 e2                    ; 0xf2a0b
    33383338    mov si, strict word 00008h                ; be 08 00                    ; 0xf2a0e
    3339     call 0a050h                               ; e8 3c 76                    ; 0xf2a11
     3339    call 0a040h                               ; e8 2c 76                    ; 0xf2a11
    33403340    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf2a14
    33413341    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf2a17
     
    33443344    mov word [bp-026h], dx                    ; 89 56 da                    ; 0xf2a20 ata.c:861
    33453345    mov si, strict word 00010h                ; be 10 00                    ; 0xf2a23 ata.c:862
    3346     call 0a050h                               ; e8 27 76                    ; 0xf2a26
     3346    call 0a040h                               ; e8 17 76                    ; 0xf2a26
    33473347    mov word [bp-01eh], dx                    ; 89 56 e2                    ; 0xf2a29
    33483348    mov ax, dx                                ; 89 d0                       ; 0xf2a2c ata.c:863
     
    34823482    pop bp                                    ; 5d                          ; 0xf2b67
    34833483    retn                                      ; c3                          ; 0xf2b68
    3484   ; disGetNextSymbol 0xf2b69 LB 0x75a3 -> off=0x0 cb=00000000000000b5 uValue=00000000000f1569 'ata_read_sectors'
     3484  ; disGetNextSymbol 0xf2b69 LB 0x7593 -> off=0x0 cb=00000000000000b5 uValue=00000000000f1569 'ata_read_sectors'
    34853485ata_read_sectors:                            ; 0xf2b69 LB 0xb5
    34863486    push bp                                   ; 55                          ; 0xf2b69 ata.c:951
     
    35533553    pop bp                                    ; 5d                          ; 0xf2c1a
    35543554    retn 00004h                               ; c2 04 00                    ; 0xf2c1b
    3555   ; disGetNextSymbol 0xf2c1e LB 0x74ee -> off=0x0 cb=000000000000005b uValue=00000000000f161e 'ata_write_sectors'
     3555  ; disGetNextSymbol 0xf2c1e LB 0x74de -> off=0x0 cb=000000000000005b uValue=00000000000f161e 'ata_write_sectors'
    35563556ata_write_sectors:                           ; 0xf2c1e LB 0x5b
    35573557    push bp                                   ; 55                          ; 0xf2c1e ata.c:988
     
    35943594    pop bp                                    ; 5d                          ; 0xf2c75
    35953595    retn 00004h                               ; c2 04 00                    ; 0xf2c76
    3596   ; disGetNextSymbol 0xf2c79 LB 0x7493 -> off=0x0 cb=00000000000002df uValue=00000000000f1679 'ata_cmd_packet'
     3596  ; disGetNextSymbol 0xf2c79 LB 0x7483 -> off=0x0 cb=00000000000002df uValue=00000000000f1679 'ata_cmd_packet'
    35973597ata_cmd_packet:                              ; 0xf2c79 LB 0x2df
    35983598    push bp                                   ; 55                          ; 0xf2c79 ata.c:1016
     
    38973897    pop bp                                    ; 5d                          ; 0xf2f54
    38983898    retn 0000ch                               ; c2 0c 00                    ; 0xf2f55
    3899   ; disGetNextSymbol 0xf2f58 LB 0x71b4 -> off=0x0 cb=000000000000007b uValue=00000000000f1958 'ata_soft_reset'
     3899  ; disGetNextSymbol 0xf2f58 LB 0x71a4 -> off=0x0 cb=000000000000007b uValue=00000000000f1958 'ata_soft_reset'
    39003900ata_soft_reset:                              ; 0xf2f58 LB 0x7b
    39013901    push bp                                   ; 55                          ; 0xf2f58 ata.c:1247
     
    39573957    pop bp                                    ; 5d                          ; 0xf2fd1
    39583958    retn                                      ; c3                          ; 0xf2fd2
    3959   ; disGetNextSymbol 0xf2fd3 LB 0x7139 -> off=0x0 cb=000000000000002a uValue=00000000000f19d3 'set_diskette_current_cyl'
     3959  ; disGetNextSymbol 0xf2fd3 LB 0x7129 -> off=0x0 cb=000000000000002a uValue=00000000000f19d3 'set_diskette_current_cyl'
    39603960set_diskette_current_cyl:                    ; 0xf2fd3 LB 0x2a
    39613961    push bp                                   ; 55                          ; 0xf2fd3 floppy.c:71
     
    39783978    pop bp                                    ; 5d                          ; 0xf2ffb
    39793979    retn                                      ; c3                          ; 0xf2ffc
    3980   ; disGetNextSymbol 0xf2ffd LB 0x710f -> off=0x0 cb=0000000000000023 uValue=00000000000f19fd 'floppy_wait_for_interrupt'
     3980  ; disGetNextSymbol 0xf2ffd LB 0x70ff -> off=0x0 cb=0000000000000023 uValue=00000000000f19fd 'floppy_wait_for_interrupt'
    39813981floppy_wait_for_interrupt:                   ; 0xf2ffd LB 0x23
    39823982    push bp                                   ; 55                          ; 0xf2ffd floppy.c:96
     
    40004000    pop bp                                    ; 5d                          ; 0xf301e
    40014001    retn                                      ; c3                          ; 0xf301f
    4002   ; disGetNextSymbol 0xf3020 LB 0x70ec -> off=0x0 cb=0000000000000038 uValue=00000000000f1a20 'floppy_wait_for_interrupt_or_timeout'
     4002  ; disGetNextSymbol 0xf3020 LB 0x70dc -> off=0x0 cb=0000000000000038 uValue=00000000000f1a20 'floppy_wait_for_interrupt_or_timeout'
    40034003floppy_wait_for_interrupt_or_timeout:        ; 0xf3020 LB 0x38
    40044004    push bp                                   ; 55                          ; 0xf3020 floppy.c:116
     
    40314031    pop bp                                    ; 5d                          ; 0xf3056
    40324032    retn                                      ; c3                          ; 0xf3057
    4033   ; disGetNextSymbol 0xf3058 LB 0x70b4 -> off=0x0 cb=0000000000000042 uValue=00000000000f1a58 'floppy_reset_controller'
     4033  ; disGetNextSymbol 0xf3058 LB 0x70a4 -> off=0x0 cb=0000000000000042 uValue=00000000000f1a58 'floppy_reset_controller'
    40344034floppy_reset_controller:                     ; 0xf3058 LB 0x42
    40354035    push bp                                   ; 55                          ; 0xf3058 floppy.c:138
     
    40704070    pop bp                                    ; 5d                          ; 0xf3098
    40714071    retn                                      ; c3                          ; 0xf3099
    4072   ; disGetNextSymbol 0xf309a LB 0x7072 -> off=0x0 cb=0000000000000074 uValue=00000000000f1a9a 'floppy_prepare_controller'
     4072  ; disGetNextSymbol 0xf309a LB 0x7062 -> off=0x0 cb=0000000000000074 uValue=00000000000f1a9a 'floppy_prepare_controller'
    40734073floppy_prepare_controller:                   ; 0xf309a LB 0x74
    40744074    push bp                                   ; 55                          ; 0xf309a floppy.c:159
     
    41284128    pop bp                                    ; 5d                          ; 0xf310c
    41294129    retn                                      ; c3                          ; 0xf310d
    4130   ; disGetNextSymbol 0xf310e LB 0x6ffe -> off=0x0 cb=0000000000000049 uValue=00000000000f1b0e 'floppy_media_known'
     4130  ; disGetNextSymbol 0xf310e LB 0x6fee -> off=0x0 cb=0000000000000049 uValue=00000000000f1b0e 'floppy_media_known'
    41314131floppy_media_known:                          ; 0xf310e LB 0x49
    41324132    push bx                                   ; 53                          ; 0xf310e floppy.c:208
     
    41654165    pop bx                                    ; 5b                          ; 0xf3155
    41664166    retn                                      ; c3                          ; 0xf3156
    4167   ; disGetNextSymbol 0xf3157 LB 0x6fb5 -> off=0x0 cb=000000000000004e uValue=00000000000f1b57 'floppy_read_id'
     4167  ; disGetNextSymbol 0xf3157 LB 0x6fa5 -> off=0x0 cb=000000000000004e uValue=00000000000f1b57 'floppy_read_id'
    41684168floppy_read_id:                              ; 0xf3157 LB 0x4e
    41694169    push bp                                   ; 55                          ; 0xf3157 floppy.c:233
     
    42084208    pop bp                                    ; 5d                          ; 0xf31a3
    42094209    retn                                      ; c3                          ; 0xf31a4
    4210   ; disGetNextSymbol 0xf31a5 LB 0x6f67 -> off=0x0 cb=0000000000000041 uValue=00000000000f1ba5 'floppy_drive_recal'
     4210  ; disGetNextSymbol 0xf31a5 LB 0x6f57 -> off=0x0 cb=0000000000000041 uValue=00000000000f1ba5 'floppy_drive_recal'
    42114211floppy_drive_recal:                          ; 0xf31a5 LB 0x41
    42124212    push bp                                   ; 55                          ; 0xf31a5 floppy.c:272
     
    42424242    pop bp                                    ; 5d                          ; 0xf31e4
    42434243    retn                                      ; c3                          ; 0xf31e5
    4244   ; disGetNextSymbol 0xf31e6 LB 0x6f26 -> off=0x0 cb=00000000000000e4 uValue=00000000000f1be6 'floppy_media_sense'
     4244  ; disGetNextSymbol 0xf31e6 LB 0x6f16 -> off=0x0 cb=00000000000000e4 uValue=00000000000f1be6 'floppy_media_sense'
    42454245floppy_media_sense:                          ; 0xf31e6 LB 0xe4
    42464246    push bp                                   ; 55                          ; 0xf31e6 floppy.c:318
     
    43494349    pop bp                                    ; 5d                          ; 0xf32c8
    43504350    retn                                      ; c3                          ; 0xf32c9
    4351   ; disGetNextSymbol 0xf32ca LB 0x6e42 -> off=0x0 cb=0000000000000024 uValue=00000000000f1cca 'floppy_drive_exists'
     4351  ; disGetNextSymbol 0xf32ca LB 0x6e32 -> off=0x0 cb=0000000000000024 uValue=00000000000f1cca 'floppy_drive_exists'
    43524352floppy_drive_exists:                         ; 0xf32ca LB 0x24
    43534353    push bp                                   ; 55                          ; 0xf32ca floppy.c:440
     
    43704370    pop bp                                    ; 5d                          ; 0xf32ec
    43714371    retn                                      ; c3                          ; 0xf32ed
    4372   ; disGetNextSymbol 0xf32ee LB 0x6e1e -> off=0x23 cb=0000000000000984 uValue=00000000000f1d11 'int13_diskette_function'
     4372  ; disGetNextSymbol 0xf32ee LB 0x6e0e -> off=0x23 cb=0000000000000984 uValue=00000000000f1d11 'int13_diskette_function'
    43734373    db  018h, 017h, 016h, 015h, 008h, 005h, 004h, 003h, 002h, 001h, 000h, 072h, 03ch, 051h, 033h, 0ceh
    43744374    db  033h, 0eeh, 033h, 0eeh, 033h, 0eeh, 033h, 069h, 037h, 027h, 039h, 017h, 03ah, 059h, 03ah, 08dh
     
    53315331    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf3c8f
    53325332    jmp near 03359h                           ; e9 c4 f6                    ; 0xf3c92 floppy.c:68
    5333   ; disGetNextSymbol 0xf3c95 LB 0x6477 -> off=0x0 cb=000000000000002f uValue=00000000000f2695 'get_floppy_dpt'
     5333  ; disGetNextSymbol 0xf3c95 LB 0x6467 -> off=0x0 cb=000000000000002f uValue=00000000000f2695 'get_floppy_dpt'
    53345334get_floppy_dpt:                              ; 0xf3c95 LB 0x2f
    53355335    push bx                                   ; 53                          ; 0xf3c95 floppyt.c:94
     
    53565356    pop bx                                    ; 5b                          ; 0xf3cc2
    53575357    retn                                      ; c3                          ; 0xf3cc3
    5358   ; disGetNextSymbol 0xf3cc4 LB 0x6448 -> off=0x0 cb=0000000000000007 uValue=00000000000f26c4 'dummy_soft_reset'
     5358  ; disGetNextSymbol 0xf3cc4 LB 0x6438 -> off=0x0 cb=0000000000000007 uValue=00000000000f26c4 'dummy_soft_reset'
    53595359dummy_soft_reset:                            ; 0xf3cc4 LB 0x7
    53605360    push bp                                   ; 55                          ; 0xf3cc4 eltorito.c:126
     
    53635363    pop bp                                    ; 5d                          ; 0xf3cc9
    53645364    retn                                      ; c3                          ; 0xf3cca
    5365   ; disGetNextSymbol 0xf3ccb LB 0x6441 -> off=0x0 cb=0000000000000017 uValue=00000000000f26cb 'cdemu_init'
     5365  ; disGetNextSymbol 0xf3ccb LB 0x6431 -> off=0x0 cb=0000000000000017 uValue=00000000000f26cb 'cdemu_init'
    53665366cdemu_init:                                  ; 0xf3ccb LB 0x17
    53675367    push bp                                   ; 55                          ; 0xf3ccb eltorito.c:155
     
    53755375    pop bp                                    ; 5d                          ; 0xf3ce0 eltorito.c:162
    53765376    retn                                      ; c3                          ; 0xf3ce1
    5377   ; disGetNextSymbol 0xf3ce2 LB 0x642a -> off=0x0 cb=0000000000000016 uValue=00000000000f26e2 'cdemu_isactive'
     5377  ; disGetNextSymbol 0xf3ce2 LB 0x641a -> off=0x0 cb=0000000000000016 uValue=00000000000f26e2 'cdemu_isactive'
    53785378cdemu_isactive:                              ; 0xf3ce2 LB 0x16
    53795379    push bp                                   ; 55                          ; 0xf3ce2 eltorito.c:164
     
    53875387    pop bp                                    ; 5d                          ; 0xf3cf6 eltorito.c:170
    53885388    retn                                      ; c3                          ; 0xf3cf7
    5389   ; disGetNextSymbol 0xf3cf8 LB 0x6414 -> off=0x0 cb=0000000000000016 uValue=00000000000f26f8 'cdemu_emulated_drive'
     5389  ; disGetNextSymbol 0xf3cf8 LB 0x6404 -> off=0x0 cb=0000000000000016 uValue=00000000000f26f8 'cdemu_emulated_drive'
    53905390cdemu_emulated_drive:                        ; 0xf3cf8 LB 0x16
    53915391    push bp                                   ; 55                          ; 0xf3cf8 eltorito.c:172
     
    53995399    pop bp                                    ; 5d                          ; 0xf3d0c eltorito.c:178
    54005400    retn                                      ; c3                          ; 0xf3d0d
    5401   ; disGetNextSymbol 0xf3d0e LB 0x63fe -> off=0x0 cb=000000000000017a uValue=00000000000f270e 'int13_eltorito'
     5401  ; disGetNextSymbol 0xf3d0e LB 0x63ee -> off=0x0 cb=000000000000017a uValue=00000000000f270e 'int13_eltorito'
    54025402int13_eltorito:                              ; 0xf3d0e LB 0x17a
    54035403    push bp                                   ; 55                          ; 0xf3d0e eltorito.c:184
     
    55405540    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf3e82 eltorito.c:240
    55415541    jmp short 03e47h                          ; eb bf                       ; 0xf3e86 eltorito.c:241
    5542   ; disGetNextSymbol 0xf3e88 LB 0x6284 -> off=0x0 cb=0000000000000033 uValue=00000000000f2888 'device_is_cdrom'
     5542  ; disGetNextSymbol 0xf3e88 LB 0x6274 -> off=0x0 cb=0000000000000033 uValue=00000000000f2888 'device_is_cdrom'
    55435543device_is_cdrom:                             ; 0xf3e88 LB 0x33
    55445544    push bx                                   ; 53                          ; 0xf3e88 eltorito.c:256
     
    55665566    pop bx                                    ; 5b                          ; 0xf3eb9
    55675567    retn                                      ; c3                          ; 0xf3eba
    5568   ; disGetNextSymbol 0xf3ebb LB 0x6251 -> off=0x0 cb=00000000000003ab uValue=00000000000f28bb 'cdrom_boot'
     5568  ; disGetNextSymbol 0xf3ebb LB 0x6241 -> off=0x0 cb=00000000000003ab uValue=00000000000f28bb 'cdrom_boot'
    55695569cdrom_boot:                                  ; 0xf3ebb LB 0x3ab
    55705570    push bp                                   ; 55                          ; 0xf3ebb eltorito.c:282
     
    56025602    mov dx, ss                                ; 8c d2                       ; 0xf3f0e
    56035603    lea ax, [bp-026h]                         ; 8d 46 da                    ; 0xf3f10
    5604     call 0a070h                               ; e8 5a 61                    ; 0xf3f13
     5604    call 0a060h                               ; e8 4a 61                    ; 0xf3f13
    56055605    mov word [bp-026h], strict word 00028h    ; c7 46 da 28 00              ; 0xf3f16 eltorito.c:310
    56065606    mov ax, strict word 00011h                ; b8 11 00                    ; 0xf3f1b eltorito.c:311
     
    59005900    pop bp                                    ; 5d                          ; 0xf4264
    59015901    retn                                      ; c3                          ; 0xf4265
    5902   ; disGetNextSymbol 0xf4266 LB 0x5ea6 -> off=0x59 cb=00000000000005d8 uValue=00000000000f2cbf 'int13_cdemu'
     5902  ; disGetNextSymbol 0xf4266 LB 0x5e96 -> off=0x59 cb=00000000000005d8 uValue=00000000000f2cbf 'int13_cdemu'
    59035903    db  050h, 04eh, 049h, 048h, 047h, 046h, 045h, 044h, 043h, 042h, 041h, 018h, 016h, 015h, 014h, 011h
    59045904    db  010h, 00dh, 00ch, 00bh, 00ah, 009h, 008h, 005h, 004h, 003h, 002h, 001h, 000h, 07ah, 048h, 06ah
     
    60626062    mov bx, word [bp-00eh]                    ; 8b 5e f2                    ; 0xf446c
    60636063    xor cx, cx                                ; 31 c9                       ; 0xf446f
    6064     call 09fd0h                               ; e8 5c 5b                    ; 0xf4471
     6064    call 09fc0h                               ; e8 4c 5b                    ; 0xf4471
    60656065    xor bx, bx                                ; 31 db                       ; 0xf4474
    60666066    add ax, word [bp-012h]                    ; 03 46 ee                    ; 0xf4476
     
    60686068    mov bx, word [bp-00ch]                    ; 8b 5e f4                    ; 0xf447b
    60696069    xor cx, cx                                ; 31 c9                       ; 0xf447e
    6070     call 09fd0h                               ; e8 4d 5b                    ; 0xf4480
     6070    call 09fc0h                               ; e8 3d 5b                    ; 0xf4480
    60716071    mov bx, dx                                ; 89 d3                       ; 0xf4483
    60726072    mov dx, word [bp-022h]                    ; 8b 56 de                    ; 0xf4485
     
    61086108    mov dx, ss                                ; 8c d2                       ; 0xf44e5
    61096109    lea ax, [bp-03ch]                         ; 8d 46 c4                    ; 0xf44e7
    6110     call 0a070h                               ; e8 83 5b                    ; 0xf44ea
     6110    call 0a060h                               ; e8 73 5b                    ; 0xf44ea
    61116111    mov word [bp-03ch], strict word 00028h    ; c7 46 c4 28 00              ; 0xf44ed eltorito.c:600
    61126112    mov ax, word [bp-020h]                    ; 8b 46 e0                    ; 0xf44f2 eltorito.c:601
     
    63246324    mov dx, ss                                ; 8c d2                       ; 0xf474f
    63256325    lea ax, [bp-03ch]                         ; 8d 46 c4                    ; 0xf4751
    6326     call 0a070h                               ; e8 19 59                    ; 0xf4754
     6326    call 0a060h                               ; e8 09 59                    ; 0xf4754
    63276327    mov word [bp-03ch], strict word 00028h    ; c7 46 c4 28 00              ; 0xf4757 eltorito.c:705
    63286328    mov ax, word [bp-020h]                    ; 8b 46 e0                    ; 0xf475c eltorito.c:706
     
    64416441    push strict byte 00004h                   ; 6a 04                       ; 0xf4892
    64426442    jmp near 046d1h                           ; e9 3a fe                    ; 0xf4894
    6443   ; disGetNextSymbol 0xf4897 LB 0x5875 -> off=0x59 cb=0000000000000362 uValue=00000000000f32f0 'int13_cdrom'
     6443  ; disGetNextSymbol 0xf4897 LB 0x5865 -> off=0x59 cb=0000000000000362 uValue=00000000000f32f0 'int13_cdrom'
    64446444    db  050h, 04eh, 049h, 048h, 047h, 046h, 045h, 044h, 043h, 042h, 041h, 018h, 016h, 015h, 014h, 011h
    64456445    db  010h, 00dh, 00ch, 00bh, 00ah, 009h, 008h, 005h, 004h, 003h, 002h, 001h, 000h, 035h, 04ch, 097h
     
    65756575    mov dx, ss                                ; 8c d2                       ; 0xf4a4c
    65766576    lea ax, [bp-022h]                         ; 8d 46 de                    ; 0xf4a4e
    6577     call 0a070h                               ; e8 1c 56                    ; 0xf4a51
     6577    call 0a060h                               ; e8 0c 56                    ; 0xf4a51
    65786578    mov word [bp-022h], strict word 00028h    ; c7 46 de 28 00              ; 0xf4a54 eltorito.c:878
    65796579    mov ax, di                                ; 89 f8                       ; 0xf4a59 eltorito.c:879
     
    67666766    push strict byte 00004h                   ; 6a 04                       ; 0xf4c4d
    67676767    jmp near 04a16h                           ; e9 c4 fd                    ; 0xf4c4f
    6768   ; disGetNextSymbol 0xf4c52 LB 0x54ba -> off=0x0 cb=000000000000004b uValue=00000000000f3652 'print_boot_device'
     6768  ; disGetNextSymbol 0xf4c52 LB 0x54aa -> off=0x0 cb=000000000000004b uValue=00000000000f3652 'print_boot_device'
    67696769print_boot_device:                           ; 0xf4c52 LB 0x4b
    67706770    push bp                                   ; 55                          ; 0xf4c52 boot.c:109
     
    68016801    pop bp                                    ; 5d                          ; 0xf4c9b
    68026802    retn                                      ; c3                          ; 0xf4c9c
    6803   ; disGetNextSymbol 0xf4c9d LB 0x546f -> off=0x0 cb=0000000000000093 uValue=00000000000f369d 'print_boot_failure'
     6803  ; disGetNextSymbol 0xf4c9d LB 0x545f -> off=0x0 cb=0000000000000093 uValue=00000000000f369d 'print_boot_failure'
    68046804print_boot_failure:                          ; 0xf4c9d LB 0x93
    68056805    push bp                                   ; 55                          ; 0xf4c9d boot.c:131
     
    68636863    pop bp                                    ; 5d                          ; 0xf4d2c
    68646864    retn 00002h                               ; c2 02 00                    ; 0xf4d2d
    6865   ; disGetNextSymbol 0xf4d30 LB 0x53dc -> off=0x0 cb=0000000000000027 uValue=00000000000f3730 'print_cdromboot_failure'
     6865  ; disGetNextSymbol 0xf4d30 LB 0x53cc -> off=0x0 cb=0000000000000027 uValue=00000000000f3730 'print_cdromboot_failure'
    68666866print_cdromboot_failure:                     ; 0xf4d30 LB 0x27
    68676867    push bp                                   ; 55                          ; 0xf4d30 boot.c:163
     
    68866886    pop bp                                    ; 5d                          ; 0xf4d55
    68876887    retn                                      ; c3                          ; 0xf4d56
    6888   ; disGetNextSymbol 0xf4d57 LB 0x53b5 -> off=0x0 cb=0000000000000245 uValue=00000000000f3757 'int19_function'
     6888  ; disGetNextSymbol 0xf4d57 LB 0x53a5 -> off=0x0 cb=0000000000000245 uValue=00000000000f3757 'int19_function'
    68896889int19_function:                              ; 0xf4d57 LB 0x245
    68906890    push bp                                   ; 55                          ; 0xf4d57 boot.c:170
     
    69276927    xor ah, ah                                ; 30 e4                       ; 0xf4db5
    69286928    sar ax, 004h                              ; c1 f8 04                    ; 0xf4db7
    6929     call 07d33h                               ; e8 76 2f                    ; 0xf4dba
     6929    call 07d2eh                               ; e8 71 2f                    ; 0xf4dba
    69306930    cmp byte [bp+004h], 002h                  ; 80 7e 04 02                 ; 0xf4dbd boot.c:213
    69316931    jne short 04dc6h                          ; 75 03                       ; 0xf4dc1
     
    70987098    pop bp                                    ; 5d                          ; 0xf4f9a
    70997099    retn                                      ; c3                          ; 0xf4f9b
    7100   ; disGetNextSymbol 0xf4f9c LB 0x5170 -> off=0x0 cb=0000000000000013 uValue=00000000000f399c 'keyboard_panic'
     7100  ; disGetNextSymbol 0xf4f9c LB 0x5160 -> off=0x0 cb=0000000000000013 uValue=00000000000f399c 'keyboard_panic'
    71017101keyboard_panic:                              ; 0xf4f9c LB 0x13
    71027102    push bp                                   ; 55                          ; 0xf4f9c keyboard.c:194
     
    71107110    pop bp                                    ; 5d                          ; 0xf4fad
    71117111    retn                                      ; c3                          ; 0xf4fae
    7112   ; disGetNextSymbol 0xf4faf LB 0x515d -> off=0x0 cb=000000000000026a uValue=00000000000f39af 'keyboard_init'
     7112  ; disGetNextSymbol 0xf4faf LB 0x514d -> off=0x0 cb=000000000000026a uValue=00000000000f39af 'keyboard_init'
    71137113keyboard_init:                               ; 0xf4faf LB 0x26a
    71147114    push bp                                   ; 55                          ; 0xf4faf keyboard.c:208
     
    74227422    pop bp                                    ; 5d                          ; 0xf5217
    74237423    retn                                      ; c3                          ; 0xf5218
    7424   ; disGetNextSymbol 0xf5219 LB 0x4ef3 -> off=0x0 cb=0000000000000053 uValue=00000000000f3c19 'enqueue_key'
     7424  ; disGetNextSymbol 0xf5219 LB 0x4ee3 -> off=0x0 cb=0000000000000053 uValue=00000000000f3c19 'enqueue_key'
    74257425enqueue_key:                                 ; 0xf5219 LB 0x53
    74267426    push bx                                   ; 53                          ; 0xf5219 keyboard.c:339
     
    74657465    pop bx                                    ; 5b                          ; 0xf526a
    74667466    retn                                      ; c3                          ; 0xf526b
    7467   ; disGetNextSymbol 0xf526c LB 0x4ea0 -> off=0x35 cb=00000000000003cd uValue=00000000000f3ca1 'int09_function'
     7467  ; disGetNextSymbol 0xf526c LB 0x4e90 -> off=0x35 cb=00000000000003cd uValue=00000000000f3ca1 'int09_function'
    74687468    db  0d4h, 0c6h, 0c5h, 0bah, 0b8h, 0b6h, 0aah, 09dh, 054h, 053h, 046h, 045h, 03ah, 038h, 036h, 02ah
    74697469    db  01dh, 02dh, 055h, 07dh, 053h, 026h, 053h, 026h, 053h, 0e2h, 053h, 001h, 053h, 035h, 054h, 090h
     
    78287828    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf5667
    78297829    jmp near 054bdh                           ; e9 4f fe                    ; 0xf566b
    7830   ; disGetNextSymbol 0xf566e LB 0x4a9e -> off=0x0 cb=000000000000006c uValue=00000000000f406e 'dequeue_key'
     7830  ; disGetNextSymbol 0xf566e LB 0x4a8e -> off=0x0 cb=000000000000006c uValue=00000000000f406e 'dequeue_key'
    78317831dequeue_key:                                 ; 0xf566e LB 0x6c
    78327832    push si                                   ; 56                          ; 0xf566e keyboard.c:614
     
    78757875    pop si                                    ; 5e                          ; 0xf56d6
    78767876    retn 00002h                               ; c2 02 00                    ; 0xf56d7
    7877   ; disGetNextSymbol 0xf56da LB 0x4a32 -> off=0x23 cb=00000000000002e7 uValue=00000000000f40fd 'int16_function'
     7877  ; disGetNextSymbol 0xf56da LB 0x4a22 -> off=0x23 cb=00000000000002e7 uValue=00000000000f40fd 'int16_function'
    78787878    db  0a2h, 092h, 012h, 011h, 010h, 00ah, 009h, 005h, 002h, 001h, 000h, 09ah, 059h, 0b2h, 057h, 0f9h
    78797879    db  057h, 046h, 058h, 058h, 058h, 082h, 058h, 08bh, 058h, 0fch, 058h, 02dh, 059h, 05bh, 059h, 08fh
     
    81868186    pop bp                                    ; 5d                          ; 0xf59e2
    81878187    retn                                      ; c3                          ; 0xf59e3
    8188   ; disGetNextSymbol 0xf59e4 LB 0x4728 -> off=0x0 cb=00000000000000b3 uValue=00000000000f43e4 'set_geom_lba'
     8188  ; disGetNextSymbol 0xf59e4 LB 0x4718 -> off=0x0 cb=00000000000000b3 uValue=00000000000f43e4 'set_geom_lba'
    81898189set_geom_lba:                                ; 0xf59e4 LB 0xb3
    81908190    push bx                                   ; 53                          ; 0xf59e4 disk.c:115
     
    82028202    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf5a06
    82038203    mov si, strict word 00020h                ; be 20 00                    ; 0xf5a09
    8204     call 0a050h                               ; e8 41 46                    ; 0xf5a0c
     8204    call 0a040h                               ; e8 31 46                    ; 0xf5a0c
    82058205    test ax, ax                               ; 85 c0                       ; 0xf5a0f
    82068206    jne short 05a1fh                          ; 75 0c                       ; 0xf5a11
     
    82408240    mov bx, strict word 0003fh                ; bb 3f 00                    ; 0xf5a60
    82418241    xor cx, cx                                ; 31 c9                       ; 0xf5a63
    8242     call 09fd0h                               ; e8 68 45                    ; 0xf5a65
     8242    call 09fc0h                               ; e8 58 45                    ; 0xf5a65
    82438243    mov bx, ax                                ; 89 c3                       ; 0xf5a68
    82448244    mov cx, dx                                ; 89 d1                       ; 0xf5a6a
    82458245    mov ax, word [bp-004h]                    ; 8b 46 fc                    ; 0xf5a6c
    82468246    mov dx, si                                ; 89 f2                       ; 0xf5a6f
    8247     call 0a010h                               ; e8 9c 45                    ; 0xf5a71
     8247    call 0a000h                               ; e8 8c 45                    ; 0xf5a71
    82488248    mov word [es:di+002h], ax                 ; 26 89 45 02                 ; 0xf5a74
    82498249    cmp ax, 00400h                            ; 3d 00 04                    ; 0xf5a78 disk.c:131
     
    82598259    pop bx                                    ; 5b                          ; 0xf5a93
    82608260    retn 00008h                               ; c2 08 00                    ; 0xf5a94
    8261   ; disGetNextSymbol 0xf5a97 LB 0x4675 -> off=0x0 cb=00000000000002ed uValue=00000000000f4497 'edd_fill_dpt'
     8261  ; disGetNextSymbol 0xf5a97 LB 0x4665 -> off=0x0 cb=00000000000002ed uValue=00000000000f4497 'edd_fill_dpt'
    82628262edd_fill_dpt:                                ; 0xf5a97 LB 0x2ed
    82638263    push si                                   ; 56                          ; 0xf5a97 disk.c:137
     
    83328332    mov bx, si                                ; 89 f3                       ; 0xf5b88 disk.c:166
    83338333    mov si, strict word 00020h                ; be 20 00                    ; 0xf5b8a
    8334     call 0a050h                               ; e8 c0 44                    ; 0xf5b8d
     8334    call 0a040h                               ; e8 b0 44                    ; 0xf5b8d
    83358335    mov word [es:di+014h], dx                 ; 26 89 55 14                 ; 0xf5b90
    83368336    mov word [es:di+016h], cx                 ; 26 89 4d 16                 ; 0xf5b94
     
    84958495    pop si                                    ; 5e                          ; 0xf5d80
    84968496    retn 00002h                               ; c2 02 00                    ; 0xf5d81
    8497   ; disGetNextSymbol 0xf5d84 LB 0x4388 -> off=0x32 cb=000000000000042a uValue=00000000000f47b6 'int13_harddisk'
     8497  ; disGetNextSymbol 0xf5d84 LB 0x4378 -> off=0x32 cb=000000000000042a uValue=00000000000f47b6 'int13_harddisk'
    84988498    db  044h, 05eh, 06bh, 05eh, 094h, 05eh, 094h, 05eh, 094h, 05eh, 079h, 060h, 0a2h, 061h, 0a2h, 061h
    84998499    db  092h, 060h, 07fh, 061h, 0a2h, 061h, 0a2h, 061h, 07fh, 061h, 07fh, 061h, 0a2h, 061h, 0a2h, 061h
     
    86718671    mov bx, cx                                ; 89 cb                       ; 0xf5f88
    86728672    xor cx, cx                                ; 31 c9                       ; 0xf5f8a
    8673     call 09fd0h                               ; e8 41 40                    ; 0xf5f8c
     8673    call 09fc0h                               ; e8 31 40                    ; 0xf5f8c
    86748674    xor bx, bx                                ; 31 db                       ; 0xf5f8f
    86758675    add ax, word [bp-008h]                    ; 03 46 f8                    ; 0xf5f91
     
    86778677    mov bx, word [bp-00ah]                    ; 8b 5e f6                    ; 0xf5f96
    86788678    xor cx, cx                                ; 31 c9                       ; 0xf5f99
    8679     call 09fd0h                               ; e8 32 40                    ; 0xf5f9b
     8679    call 09fc0h                               ; e8 22 40                    ; 0xf5f9b
    86808680    xor bx, bx                                ; 31 db                       ; 0xf5f9e
    86818681    add ax, word [bp-006h]                    ; 03 46 fa                    ; 0xf5fa0
     
    88358835    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xf6158
    88368836    xor cx, cx                                ; 31 c9                       ; 0xf615b
    8837     call 09fd0h                               ; e8 70 3e                    ; 0xf615d
     8837    call 09fc0h                               ; e8 60 3e                    ; 0xf615d
    88388838    mov bx, word [bp-006h]                    ; 8b 5e fa                    ; 0xf6160
    88398839    xor cx, cx                                ; 31 c9                       ; 0xf6163
    8840     call 09fd0h                               ; e8 68 3e                    ; 0xf6165
     8840    call 09fc0h                               ; e8 58 3e                    ; 0xf6165
    88418841    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf6168
    88428842    mov word [bp+014h], dx                    ; 89 56 14                    ; 0xf616b disk.c:441
     
    88828882    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf61d9 disk.c:471
    88838883    jmp near 05e67h                           ; e9 87 fc                    ; 0xf61dd disk.c:472
    8884   ; disGetNextSymbol 0xf61e0 LB 0x3f2c -> off=0x20 cb=000000000000029e uValue=00000000000f4c00 'int13_harddisk_ext'
     8884  ; disGetNextSymbol 0xf61e0 LB 0x3f1c -> off=0x20 cb=000000000000029e uValue=00000000000f4c00 'int13_harddisk_ext'
    88858885    db  090h, 062h, 0a8h, 062h, 0a8h, 062h, 0a8h, 062h, 086h, 064h, 012h, 064h, 0a8h, 062h, 01ah, 064h
    88868886    db  086h, 064h, 06bh, 064h, 06bh, 064h, 06bh, 064h, 06bh, 064h, 053h, 064h, 06bh, 064h, 06bh, 064h
     
    89638963    xor bx, bx                                ; 31 db                       ; 0xf62d6
    89648964    mov si, strict word 00020h                ; be 20 00                    ; 0xf62d8
    8965     call 0a060h                               ; e8 82 3d                    ; 0xf62db
     8965    call 0a050h                               ; e8 72 3d                    ; 0xf62db
    89668966    mov si, ax                                ; 89 c6                       ; 0xf62de
    89678967    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf62e0
     
    91189118    pop bp                                    ; 5d                          ; 0xf649c
    91199119    retn                                      ; c3                          ; 0xf649d
    9120   ; disGetNextSymbol 0xf649e LB 0x3c6e -> off=0x0 cb=0000000000000151 uValue=00000000000f4e9e 'int14_function'
     9120  ; disGetNextSymbol 0xf649e LB 0x3c5e -> off=0x0 cb=0000000000000151 uValue=00000000000f4e9e 'int14_function'
    91219121int14_function:                              ; 0xf649e LB 0x151
    91229122    push bp                                   ; 55                          ; 0xf649e serial.c:60
     
    92809280    pop bp                                    ; 5d                          ; 0xf65ed
    92819281    retn                                      ; c3                          ; 0xf65ee
    9282   ; disGetNextSymbol 0xf65ef LB 0x3b1d -> off=0x0 cb=0000000000000043 uValue=00000000000f4fef 'timer_wait'
     9282  ; disGetNextSymbol 0xf65ef LB 0x3b0d -> off=0x0 cb=0000000000000043 uValue=00000000000f4fef 'timer_wait'
    92839283timer_wait:                                  ; 0xf65ef LB 0x43
    92849284    push bp                                   ; 55                          ; 0xf65ef system.c:289
     
    92899289    mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf65f5 system.c:296
    92909290    xor cx, cx                                ; 31 c9                       ; 0xf65f8
    9291     call 0a010h                               ; e8 13 3a                    ; 0xf65fa
     9291    call 0a000h                               ; e8 03 3a                    ; 0xf65fa
    92929292    mov cx, ax                                ; 89 c1                       ; 0xf65fd
    92939293    mov bx, dx                                ; 89 d3                       ; 0xf65ff
     
    93179317    pop bp                                    ; 5d                          ; 0xf6630
    93189318    retn                                      ; c3                          ; 0xf6631
    9319   ; disGetNextSymbol 0xf6632 LB 0x3ada -> off=0x0 cb=000000000000002c uValue=00000000000f5032 'set_enable_a20'
     9319  ; disGetNextSymbol 0xf6632 LB 0x3aca -> off=0x0 cb=000000000000002c uValue=00000000000f5032 'set_enable_a20'
    93209320set_enable_a20:                              ; 0xf6632 LB 0x2c
    93219321    push bp                                   ; 55                          ; 0xf6632 system.c:308
     
    93479347    pop bp                                    ; 5d                          ; 0xf665c
    93489348    retn                                      ; c3                          ; 0xf665d
    9349   ; disGetNextSymbol 0xf665e LB 0x3aae -> off=0x3b cb=00000000000002f7 uValue=00000000000f5099 'int15_function'
     9349  ; disGetNextSymbol 0xf665e LB 0x3a9e -> off=0x3b cb=00000000000002f7 uValue=00000000000f5099 'int15_function'
    93509350    db  0ech, 0e9h, 0d8h, 0c7h, 0c1h, 0c0h, 0bfh, 091h, 090h, 089h, 088h, 086h, 083h, 052h, 04fh, 041h
    93519351    db  024h, 022h, 000h, 072h, 069h, 0d6h, 066h, 013h, 069h, 0e9h, 066h, 013h, 069h, 06bh, 069h, 02dh
     
    96459645    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf698b
    96469646    jmp short 06913h                          ; eb 83                       ; 0xf698e
    9647   ; disGetNextSymbol 0xf6990 LB 0x377c -> off=0x0 cb=0000000000000057 uValue=00000000000f5390 'set_e820_range'
     9647  ; disGetNextSymbol 0xf6990 LB 0x376c -> off=0x0 cb=0000000000000057 uValue=00000000000f5390 'set_e820_range'
    96489648set_e820_range:                              ; 0xf6990 LB 0x57
    96499649    push si                                   ; 56                          ; 0xf6990 system.c:590
     
    96749674    pop si                                    ; 5e                          ; 0xf69e3
    96759675    retn 0000ah                               ; c2 0a 00                    ; 0xf69e4
    9676   ; disGetNextSymbol 0xf69e7 LB 0x3725 -> off=0x14 cb=0000000000000386 uValue=00000000000f53fb 'int15_function32'
    9677     db  062h, 06bh, 084h, 06bh, 0a7h, 06bh, 0c9h, 06bh, 0e9h, 06bh, 00ah, 06ch, 02eh, 06ch, 052h, 06ch
    9678     db  091h, 06ch, 0bdh, 06ch
    9679 int15_function32:                            ; 0xf69fb LB 0x386
     9676  ; disGetNextSymbol 0xf69e7 LB 0x3715 -> off=0x14 cb=0000000000000381 uValue=00000000000f53fb 'int15_function32'
     9677    db  062h, 06bh, 098h, 06bh, 0bah, 06bh, 0dbh, 06bh, 0fah, 06bh, 01bh, 06ch, 03fh, 06ch, 063h, 06ch
     9678    db  0a5h, 06ch, 0d2h, 06ch
     9679int15_function32:                            ; 0xf69fb LB 0x381
    96809680    push bp                                   ; 55                          ; 0xf69fb system.c:605
    96819681    mov bp, sp                                ; 89 e5                       ; 0xf69fc
     
    96879687    je near 06a81h                            ; 0f 84 72 00                 ; 0xf6a0b
    96889688    cmp ax, 000d0h                            ; 3d d0 00                    ; 0xf6a0f
    9689     jne near 06d51h                           ; 0f 85 3b 03                 ; 0xf6a12
     9689    jne near 06d4ch                           ; 0f 85 36 03                 ; 0xf6a12
    96909690    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf6a16 system.c:616
    96919691    xor ah, ah                                ; 30 e4                       ; 0xf6a19
    96929692    cmp ax, strict word 0004fh                ; 3d 4f 00                    ; 0xf6a1b
    9693     jne near 06d51h                           ; 0f 85 2f 03                 ; 0xf6a1e
     9693    jne near 06d4ch                           ; 0f 85 2a 03                 ; 0xf6a1e
    96949694    cmp word [bp+016h], 05052h                ; 81 7e 16 52 50              ; 0xf6a22 system.c:618
    9695     jne near 06d51h                           ; 0f 85 26 03                 ; 0xf6a27
     9695    jne near 06d4ch                           ; 0f 85 21 03                 ; 0xf6a27
    96969696    cmp word [bp+014h], 04f43h                ; 81 7e 14 43 4f              ; 0xf6a2b
    9697     jne near 06d51h                           ; 0f 85 1d 03                 ; 0xf6a30
     9697    jne near 06d4ch                           ; 0f 85 18 03                 ; 0xf6a30
    96989698    cmp word [bp+01eh], 04d4fh                ; 81 7e 1e 4f 4d              ; 0xf6a34
    9699     jne near 06d51h                           ; 0f 85 14 03                 ; 0xf6a39
     9699    jne near 06d4ch                           ; 0f 85 0f 03                 ; 0xf6a39
    97009700    cmp word [bp+01ch], 04445h                ; 81 7e 1c 45 44              ; 0xf6a3d
    9701     jne near 06d51h                           ; 0f 85 0b 03                 ; 0xf6a42
     9701    jne near 06d4ch                           ; 0f 85 06 03                 ; 0xf6a42
    97029702    mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf6a46
    97039703    or ax, word [bp+008h]                     ; 0b 46 08                    ; 0xf6a49
    9704     jne near 06d51h                           ; 0f 85 01 03                 ; 0xf6a4c
     9704    jne near 06d4ch                           ; 0f 85 fc 02                 ; 0xf6a4c
    97059705    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf6a50
    97069706    or ax, word [bp+004h]                     ; 0b 46 04                    ; 0xf6a53
    9707     jne near 06d51h                           ; 0f 85 f7 02                 ; 0xf6a56
     9707    jne near 06d4ch                           ; 0f 85 f2 02                 ; 0xf6a56
    97089708    and byte [bp+028h], 0feh                  ; 80 66 28 fe                 ; 0xf6a5a system.c:620
    97099709    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf6a5e system.c:621
     
    97169716    mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf6a73
    97179717    mov dword [bp+020h], strict dword 049413332h ; 66 c7 46 20 32 33 41 49  ; 0xf6a76 system.c:623
    9718     jmp near 06d7bh                           ; e9 fa 02                    ; 0xf6a7e system.c:627
     9718    jmp near 06d76h                           ; e9 f5 02                    ; 0xf6a7e system.c:627
    97199719    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf6a81 system.c:630
    97209720    xor ah, ah                                ; 30 e4                       ; 0xf6a84
     
    97229722    je short 06a95h                           ; 74 0a                       ; 0xf6a89
    97239723    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xf6a8b
    9724     je near 06d04h                            ; 0f 84 72 02                 ; 0xf6a8e
    9725     jmp near 06d51h                           ; e9 bc 02                    ; 0xf6a92
     9724    je near 06cffh                            ; 0f 84 6d 02                 ; 0xf6a8e
     9725    jmp near 06d4ch                           ; e9 b7 02                    ; 0xf6a92
    97269726    cmp word [bp+01ah], 0534dh                ; 81 7e 1a 4d 53              ; 0xf6a95 system.c:632
    9727     jne near 06d51h                           ; 0f 85 b3 02                 ; 0xf6a9a
     9727    jne near 06d4ch                           ; 0f 85 ae 02                 ; 0xf6a9a
    97289728    cmp word [bp+018h], 04150h                ; 81 7e 18 50 41              ; 0xf6a9e
    9729     jne near 06d51h                           ; 0f 85 aa 02                 ; 0xf6aa3
     9729    jne near 06d4ch                           ; 0f 85 a5 02                 ; 0xf6aa3
    97309730    mov ax, strict word 00035h                ; b8 35 00                    ; 0xf6aa7 system.c:633
    97319731    call 01765h                               ; e8 b8 ac                    ; 0xf6aaa
     
    97679767    add bx, strict byte 00000h                ; 83 c3 00                    ; 0xf6b02 system.c:651
    97689768    adc dx, strict byte 00010h                ; 83 d2 10                    ; 0xf6b05
    9769     mov ax, strict word 00062h                ; b8 62 00                    ; 0xf6b08 system.c:656
     9769    mov ax, strict word 00062h                ; b8 62 00                    ; 0xf6b08 system.c:655
    97709770    call 01765h                               ; e8 57 ac                    ; 0xf6b0b
    97719771    xor ah, ah                                ; 30 e4                       ; 0xf6b0e
     
    97739773    xor al, al                                ; 30 c0                       ; 0xf6b13
    97749774    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf6b15
    9775     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf6b18 system.c:657
     9775    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf6b18 system.c:656
    97769776    sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf6b1b
    97779777    rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf6b1e
    97789778    loop 06b1bh                               ; e2 f8                       ; 0xf6b21
    9779     mov ax, strict word 00061h                ; b8 61 00                    ; 0xf6b23 system.c:658
     9779    mov ax, strict word 00061h                ; b8 61 00                    ; 0xf6b23 system.c:657
    97809780    call 01765h                               ; e8 3c ac                    ; 0xf6b26
    97819781    xor ah, ah                                ; 30 e4                       ; 0xf6b29
    97829782    or word [bp-00ah], ax                     ; 09 46 f6                    ; 0xf6b2b
    9783     mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf6b2e system.c:659
     9783    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xf6b2e system.c:658
    97849784    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf6b31
    97859785    mov word [bp-00ah], strict word 00000h    ; c7 46 f6 00 00              ; 0xf6b34
    9786     mov ax, strict word 00063h                ; b8 63 00                    ; 0xf6b39 system.c:660
     9786    mov ax, strict word 00063h                ; b8 63 00                    ; 0xf6b39 system.c:659
    97879787    call 01765h                               ; e8 26 ac                    ; 0xf6b3c
    97889788    mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xf6b3f
    97899789    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf6b42
    9790     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf6b45 system.c:674
     9790    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf6b45 system.c:665
    97919791    cmp ax, strict word 00009h                ; 3d 09 00                    ; 0xf6b48
    9792     jnbe near 06d51h                          ; 0f 87 02 02                 ; 0xf6b4b
     9792    jnbe near 06d4ch                          ; 0f 87 fd 01                 ; 0xf6b4b
    97939793    mov si, ax                                ; 89 c6                       ; 0xf6b4f
    97949794    add si, ax                                ; 01 c6                       ; 0xf6b51
     
    97989798    adc ax, strict word 0ffffh                ; 15 ff ff                    ; 0xf6b5a
    97999799    jmp word [cs:si+069e7h]                   ; 2e ff a4 e7 69              ; 0xf6b5d
    9800     push strict byte 00001h                   ; 6a 01                       ; 0xf6b62 system.c:677
     9800    push strict byte 00001h                   ; 6a 01                       ; 0xf6b62 system.c:668
    98019801    push dword 000000000h                     ; 66 6a 00                    ; 0xf6b64
    98029802    push strict byte 00009h                   ; 6a 09                       ; 0xf6b67
     
    98079807    xor cx, cx                                ; 31 c9                       ; 0xf6b74
    98089808    call 06990h                               ; e8 17 fe                    ; 0xf6b76
    9809     mov dword [bp+014h], strict dword 000000001h ; 66 c7 46 14 01 00 00 00  ; 0xf6b79 system.c:683
    9810     jmp near 06ceeh                           ; e9 6a 01                    ; 0xf6b81 system.c:684
    9811     push strict byte 00002h                   ; 6a 02                       ; 0xf6b84 system.c:686
    9812     push dword 000000000h                     ; 66 6a 00                    ; 0xf6b86
    9813     push strict byte 0000ah                   ; 6a 0a                       ; 0xf6b89
    9814     push strict byte 00000h                   ; 6a 00                       ; 0xf6b8b
    9815     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6b8d
    9816     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6b90
    9817     mov bx, 0fc00h                            ; bb 00 fc                    ; 0xf6b93
    9818     mov cx, strict word 00009h                ; b9 09 00                    ; 0xf6b96
    9819     call 06990h                               ; e8 f4 fd                    ; 0xf6b99
    9820     mov dword [bp+014h], strict dword 000000002h ; 66 c7 46 14 02 00 00 00  ; 0xf6b9c system.c:692
    9821     jmp near 06ceeh                           ; e9 47 01                    ; 0xf6ba4 system.c:693
    9822     push strict byte 00002h                   ; 6a 02                       ; 0xf6ba7 system.c:707
    9823     push dword 000000000h                     ; 66 6a 00                    ; 0xf6ba9
    9824     push strict byte 00010h                   ; 6a 10                       ; 0xf6bac
    9825     push strict byte 00000h                   ; 6a 00                       ; 0xf6bae
    9826     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6bb0
    9827     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6bb3
    9828     xor bx, bx                                ; 31 db                       ; 0xf6bb6
    9829     mov cx, strict word 0000fh                ; b9 0f 00                    ; 0xf6bb8
    9830     call 06990h                               ; e8 d2 fd                    ; 0xf6bbb
    9831     mov dword [bp+014h], strict dword 000000003h ; 66 c7 46 14 03 00 00 00  ; 0xf6bbe system.c:713
    9832     jmp near 06ceeh                           ; e9 25 01                    ; 0xf6bc6 system.c:714
    9833     push strict byte 00001h                   ; 6a 01                       ; 0xf6bc9 system.c:717
    9834     push dword 000000000h                     ; 66 6a 00                    ; 0xf6bcb
    9835     push ax                                   ; 50                          ; 0xf6bce
    9836     push cx                                   ; 51                          ; 0xf6bcf
    9837     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6bd0
    9838     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6bd3
    9839     xor bx, bx                                ; 31 db                       ; 0xf6bd6
    9840     mov cx, strict word 00010h                ; b9 10 00                    ; 0xf6bd8
    9841     call 06990h                               ; e8 b2 fd                    ; 0xf6bdb
    9842     mov dword [bp+014h], strict dword 000000004h ; 66 c7 46 14 04 00 00 00  ; 0xf6bde system.c:720
    9843     jmp near 06ceeh                           ; e9 05 01                    ; 0xf6be6 system.c:727
    9844     push strict byte 00003h                   ; 6a 03                       ; 0xf6be9 system.c:729
    9845     push dword 000000000h                     ; 66 6a 00                    ; 0xf6beb
    9846     push dx                                   ; 52                          ; 0xf6bee
    9847     push bx                                   ; 53                          ; 0xf6bef
    9848     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6bf0
    9849     mov si, word [bp+024h]                    ; 8b 76 24                    ; 0xf6bf3
    9850     mov bx, cx                                ; 89 cb                       ; 0xf6bf6
    9851     mov cx, ax                                ; 89 c1                       ; 0xf6bf8
    9852     mov ax, si                                ; 89 f0                       ; 0xf6bfa
    9853     call 06990h                               ; e8 91 fd                    ; 0xf6bfc
    9854     mov dword [bp+014h], strict dword 000000005h ; 66 c7 46 14 05 00 00 00  ; 0xf6bff system.c:732
    9855     jmp near 06ceeh                           ; e9 e4 00                    ; 0xf6c07 system.c:733
    9856     push strict byte 00002h                   ; 6a 02                       ; 0xf6c0a system.c:735
    9857     push dword 000000000h                     ; 66 6a 00                    ; 0xf6c0c
    9858     push 0fec0h                               ; 68 c0 fe                    ; 0xf6c0f
    9859     push 01000h                               ; 68 00 10                    ; 0xf6c12
    9860     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6c15
    9861     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6c18
    9862     xor bx, bx                                ; 31 db                       ; 0xf6c1b
    9863     mov cx, 0fec0h                            ; b9 c0 fe                    ; 0xf6c1d
    9864     call 06990h                               ; e8 6d fd                    ; 0xf6c20
    9865     mov dword [bp+014h], strict dword 000000006h ; 66 c7 46 14 06 00 00 00  ; 0xf6c23 system.c:738
    9866     jmp near 06ceeh                           ; e9 c0 00                    ; 0xf6c2b system.c:739
    9867     push strict byte 00002h                   ; 6a 02                       ; 0xf6c2e system.c:741
    9868     push dword 000000000h                     ; 66 6a 00                    ; 0xf6c30
    9869     push 0fee0h                               ; 68 e0 fe                    ; 0xf6c33
    9870     push 01000h                               ; 68 00 10                    ; 0xf6c36
    9871     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6c39
    9872     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6c3c
    9873     xor bx, bx                                ; 31 db                       ; 0xf6c3f
    9874     mov cx, 0fee0h                            ; b9 e0 fe                    ; 0xf6c41
    9875     call 06990h                               ; e8 49 fd                    ; 0xf6c44
    9876     mov dword [bp+014h], strict dword 000000007h ; 66 c7 46 14 07 00 00 00  ; 0xf6c47 system.c:744
    9877     jmp near 06ceeh                           ; e9 9c 00                    ; 0xf6c4f system.c:745
    9878     push strict byte 00002h                   ; 6a 02                       ; 0xf6c52 system.c:752
    9879     push dword 000000000h                     ; 66 6a 00                    ; 0xf6c54
    9880     push dword 000000000h                     ; 66 6a 00                    ; 0xf6c57
    9881     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6c5a
    9882     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6c5d
    9883     xor bx, bx                                ; 31 db                       ; 0xf6c60
    9884     mov cx, strict word 0fffch                ; b9 fc ff                    ; 0xf6c62
    9885     call 06990h                               ; e8 28 fd                    ; 0xf6c65
    9886     cmp byte [bp-004h], 000h                  ; 80 7e fc 00                 ; 0xf6c68
    9887     jne short 06c75h                          ; 75 07                       ; 0xf6c6c
    9888     mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xf6c6e
    9889     test ax, ax                               ; 85 c0                       ; 0xf6c71
    9890     je short 06c89h                           ; 74 14                       ; 0xf6c73
    9891     mov dword [bp+014h], strict dword 000000009h ; 66 c7 46 14 09 00 00 00  ; 0xf6c75
    9892     jmp short 06ceeh                          ; eb 6f                       ; 0xf6c7d
    9893     mov dword [bp+014h], strict dword 000000008h ; 66 c7 46 14 08 00 00 00  ; 0xf6c7f system.c:755
    9894     jmp short 06ceeh                          ; eb 65                       ; 0xf6c87 system.c:756
    9895     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf6c89 system.c:761
    9896     mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf6c8c
    9897     jmp short 06ceeh                          ; eb 5d                       ; 0xf6c8f system.c:763
    9898     push strict byte 00002h                   ; 6a 02                       ; 0xf6c91 system.c:766
    9899     push dword 000000000h                     ; 66 6a 00                    ; 0xf6c93
    9900     push dword 000000000h                     ; 66 6a 00                    ; 0xf6c96
    9901     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6c99
    9902     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6c9c
    9903     xor bx, bx                                ; 31 db                       ; 0xf6c9f
    9904     xor cx, cx                                ; 31 c9                       ; 0xf6ca1
    9905     call 06990h                               ; e8 ea fc                    ; 0xf6ca3
    9906     cmp byte [bp-004h], 000h                  ; 80 7e fc 00                 ; 0xf6ca6 system.c:769
    9907     jne short 06cb3h                          ; 75 07                       ; 0xf6caa
    9908     mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xf6cac
    9909     test ax, ax                               ; 85 c0                       ; 0xf6caf
    9910     je short 06cb5h                           ; 74 02                       ; 0xf6cb1
    9911     jmp short 06c75h                          ; eb c0                       ; 0xf6cb3
    9912     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf6cb5 system.c:772
    9913     mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf6cb8
    9914     jmp short 06ceeh                          ; eb 31                       ; 0xf6cbb system.c:773
    9915     cmp byte [bp-004h], 000h                  ; 80 7e fc 00                 ; 0xf6cbd system.c:781
    9916     jne short 06cc9h                          ; 75 06                       ; 0xf6cc1
    9917     cmp word [bp-008h], strict byte 00000h    ; 83 7e f8 00                 ; 0xf6cc3
    9918     je short 06ceeh                           ; 74 25                       ; 0xf6cc7
    9919     push strict byte 00001h                   ; 6a 01                       ; 0xf6cc9 system.c:783
    9920     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf6ccb
     9809    mov dword [bp+014h], strict dword 000000001h ; 66 c7 46 14 01 00 00 00  ; 0xf6b79 system.c:670
     9810    mov dword [bp+020h], strict dword 0534d4150h ; 66 c7 46 20 50 41 4d 53  ; 0xf6b81 system.c:671
     9811    mov dword [bp+01ch], strict dword 000000014h ; 66 c7 46 1c 14 00 00 00  ; 0xf6b89
     9812    and byte [bp+028h], 0feh                  ; 80 66 28 fe                 ; 0xf6b91
     9813    jmp near 06d76h                           ; e9 de 01                    ; 0xf6b95
     9814    push strict byte 00002h                   ; 6a 02                       ; 0xf6b98 system.c:673
     9815    push dword 000000000h                     ; 66 6a 00                    ; 0xf6b9a
     9816    push strict byte 0000ah                   ; 6a 0a                       ; 0xf6b9d
     9817    push strict byte 00000h                   ; 6a 00                       ; 0xf6b9f
     9818    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6ba1
     9819    mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6ba4
     9820    mov bx, 0fc00h                            ; bb 00 fc                    ; 0xf6ba7
     9821    mov cx, strict word 00009h                ; b9 09 00                    ; 0xf6baa
     9822    call 06990h                               ; e8 e0 fd                    ; 0xf6bad
     9823    mov dword [bp+014h], strict dword 000000002h ; 66 c7 46 14 02 00 00 00  ; 0xf6bb0 system.c:675
     9824    jmp short 06b81h                          ; eb c7                       ; 0xf6bb8 system.c:676
     9825    push strict byte 00002h                   ; 6a 02                       ; 0xf6bba system.c:689
     9826    push dword 000000000h                     ; 66 6a 00                    ; 0xf6bbc
     9827    push strict byte 00010h                   ; 6a 10                       ; 0xf6bbf
     9828    push strict byte 00000h                   ; 6a 00                       ; 0xf6bc1
     9829    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6bc3
     9830    mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6bc6
     9831    xor bx, bx                                ; 31 db                       ; 0xf6bc9
     9832    mov cx, strict word 0000fh                ; b9 0f 00                    ; 0xf6bcb
     9833    call 06990h                               ; e8 bf fd                    ; 0xf6bce
     9834    mov dword [bp+014h], strict dword 000000003h ; 66 c7 46 14 03 00 00 00  ; 0xf6bd1 system.c:691
     9835    jmp short 06b81h                          ; eb a6                       ; 0xf6bd9 system.c:692
     9836    push strict byte 00001h                   ; 6a 01                       ; 0xf6bdb system.c:694
     9837    push dword 000000000h                     ; 66 6a 00                    ; 0xf6bdd
     9838    push ax                                   ; 50                          ; 0xf6be0
     9839    push cx                                   ; 51                          ; 0xf6be1
     9840    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6be2
     9841    mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6be5
     9842    xor bx, bx                                ; 31 db                       ; 0xf6be8
     9843    mov cx, strict word 00010h                ; b9 10 00                    ; 0xf6bea
     9844    call 06990h                               ; e8 a0 fd                    ; 0xf6bed
     9845    mov dword [bp+014h], strict dword 000000004h ; 66 c7 46 14 04 00 00 00  ; 0xf6bf0 system.c:697
     9846    jmp short 06b81h                          ; eb 87                       ; 0xf6bf8 system.c:698
     9847    push strict byte 00003h                   ; 6a 03                       ; 0xf6bfa system.c:700
     9848    push dword 000000000h                     ; 66 6a 00                    ; 0xf6bfc
     9849    push dx                                   ; 52                          ; 0xf6bff
     9850    push bx                                   ; 53                          ; 0xf6c00
     9851    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6c01
     9852    mov si, word [bp+024h]                    ; 8b 76 24                    ; 0xf6c04
     9853    mov bx, cx                                ; 89 cb                       ; 0xf6c07
     9854    mov cx, ax                                ; 89 c1                       ; 0xf6c09
     9855    mov ax, si                                ; 89 f0                       ; 0xf6c0b
     9856    call 06990h                               ; e8 80 fd                    ; 0xf6c0d
     9857    mov dword [bp+014h], strict dword 000000005h ; 66 c7 46 14 05 00 00 00  ; 0xf6c10 system.c:703
     9858    jmp near 06b81h                           ; e9 66 ff                    ; 0xf6c18 system.c:704
     9859    push strict byte 00002h                   ; 6a 02                       ; 0xf6c1b system.c:706
     9860    push dword 000000000h                     ; 66 6a 00                    ; 0xf6c1d
     9861    push 0fec0h                               ; 68 c0 fe                    ; 0xf6c20
     9862    push 01000h                               ; 68 00 10                    ; 0xf6c23
     9863    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6c26
     9864    mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6c29
     9865    xor bx, bx                                ; 31 db                       ; 0xf6c2c
     9866    mov cx, 0fec0h                            ; b9 c0 fe                    ; 0xf6c2e
     9867    call 06990h                               ; e8 5c fd                    ; 0xf6c31
     9868    mov dword [bp+014h], strict dword 000000006h ; 66 c7 46 14 06 00 00 00  ; 0xf6c34 system.c:709
     9869    jmp near 06b81h                           ; e9 42 ff                    ; 0xf6c3c system.c:710
     9870    push strict byte 00002h                   ; 6a 02                       ; 0xf6c3f system.c:712
     9871    push dword 000000000h                     ; 66 6a 00                    ; 0xf6c41
     9872    push 0fee0h                               ; 68 e0 fe                    ; 0xf6c44
     9873    push 01000h                               ; 68 00 10                    ; 0xf6c47
     9874    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6c4a
     9875    mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6c4d
     9876    xor bx, bx                                ; 31 db                       ; 0xf6c50
     9877    mov cx, 0fee0h                            ; b9 e0 fe                    ; 0xf6c52
     9878    call 06990h                               ; e8 38 fd                    ; 0xf6c55
     9879    mov dword [bp+014h], strict dword 000000007h ; 66 c7 46 14 07 00 00 00  ; 0xf6c58 system.c:715
     9880    jmp near 06b81h                           ; e9 1e ff                    ; 0xf6c60 system.c:716
     9881    push strict byte 00002h                   ; 6a 02                       ; 0xf6c63 system.c:721
     9882    push dword 000000000h                     ; 66 6a 00                    ; 0xf6c65
     9883    push dword 000000000h                     ; 66 6a 00                    ; 0xf6c68
     9884    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6c6b
     9885    mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6c6e
     9886    xor bx, bx                                ; 31 db                       ; 0xf6c71
     9887    mov cx, strict word 0fffch                ; b9 fc ff                    ; 0xf6c73
     9888    call 06990h                               ; e8 17 fd                    ; 0xf6c76
     9889    cmp byte [bp-004h], 000h                  ; 80 7e fc 00                 ; 0xf6c79
     9890    jne short 06c86h                          ; 75 07                       ; 0xf6c7d
     9891    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xf6c7f
     9892    test ax, ax                               ; 85 c0                       ; 0xf6c82
     9893    je short 06c9ch                           ; 74 16                       ; 0xf6c84
     9894    mov dword [bp+014h], strict dword 000000009h ; 66 c7 46 14 09 00 00 00  ; 0xf6c86
     9895    jmp near 06b81h                           ; e9 f0 fe                    ; 0xf6c8e
     9896    mov dword [bp+014h], strict dword 000000008h ; 66 c7 46 14 08 00 00 00  ; 0xf6c91 system.c:724
     9897    jmp near 06b81h                           ; e9 e5 fe                    ; 0xf6c99 system.c:725
     9898    mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf6c9c system.c:730
     9899    mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf6c9f
     9900    jmp near 06b81h                           ; e9 dc fe                    ; 0xf6ca2 system.c:732
     9901    push strict byte 00002h                   ; 6a 02                       ; 0xf6ca5 system.c:735
     9902    push dword 000000000h                     ; 66 6a 00                    ; 0xf6ca7
     9903    push dword 000000000h                     ; 66 6a 00                    ; 0xf6caa
     9904    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6cad
     9905    mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6cb0
     9906    xor bx, bx                                ; 31 db                       ; 0xf6cb3
     9907    xor cx, cx                                ; 31 c9                       ; 0xf6cb5
     9908    call 06990h                               ; e8 d6 fc                    ; 0xf6cb7
     9909    cmp byte [bp-004h], 000h                  ; 80 7e fc 00                 ; 0xf6cba system.c:738
     9910    jne short 06cc7h                          ; 75 07                       ; 0xf6cbe
     9911    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xf6cc0
     9912    test ax, ax                               ; 85 c0                       ; 0xf6cc3
     9913    je short 06cc9h                           ; 74 02                       ; 0xf6cc5
     9914    jmp short 06c86h                          ; eb bd                       ; 0xf6cc7
     9915    mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf6cc9 system.c:741
     9916    mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf6ccc
     9917    jmp near 06b81h                           ; e9 af fe                    ; 0xf6ccf system.c:742
     9918    cmp byte [bp-004h], 000h                  ; 80 7e fc 00                 ; 0xf6cd2 system.c:749
     9919    jne short 06cdeh                          ; 75 06                       ; 0xf6cd6
     9920    cmp word [bp-008h], strict byte 00000h    ; 83 7e f8 00                 ; 0xf6cd8
     9921    je short 06d4ch                           ; 74 6e                       ; 0xf6cdc
     9922    push strict byte 00001h                   ; 6a 01                       ; 0xf6cde system.c:751
     9923    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf6ce0
    99219924    db  0feh, 0c0h
    9922     ; inc al                                    ; fe c0                     ; 0xf6cce
    9923     xor ah, ah                                ; 30 e4                       ; 0xf6cd0
    9924     push ax                                   ; 50                          ; 0xf6cd2
    9925     push strict byte 00001h                   ; 6a 01                       ; 0xf6cd3
    9926     push dword [bp-00ah]                      ; 66 ff 76 f6                 ; 0xf6cd5
    9927     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6cd9
    9928     mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6cdc
    9929     xor bx, bx                                ; 31 db                       ; 0xf6cdf
    9930     xor cx, cx                                ; 31 c9                       ; 0xf6ce1
    9931     call 06990h                               ; e8 aa fc                    ; 0xf6ce3
    9932     xor ax, ax                                ; 31 c0                       ; 0xf6ce6 system.c:786
    9933     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf6ce8
    9934     mov word [bp+016h], ax                    ; 89 46 16                    ; 0xf6ceb
    9935     mov dword [bp+020h], strict dword 0534d4150h ; 66 c7 46 20 50 41 4d 53  ; 0xf6cee system.c:802
    9936     mov dword [bp+01ch], strict dword 000000014h ; 66 c7 46 1c 14 00 00 00  ; 0xf6cf6 system.c:803
    9937     and byte [bp+028h], 0feh                  ; 80 66 28 fe                 ; 0xf6cfe system.c:804
    9938     jmp short 06d7bh                          ; eb 77                       ; 0xf6d02 system.c:809
    9939     and byte [bp+028h], 0feh                  ; 80 66 28 fe                 ; 0xf6d04 system.c:813
    9940     mov ax, strict word 00031h                ; b8 31 00                    ; 0xf6d08 system.c:823
    9941     call 01765h                               ; e8 57 aa                    ; 0xf6d0b
    9942     xor ah, ah                                ; 30 e4                       ; 0xf6d0e
    9943     mov dx, ax                                ; 89 c2                       ; 0xf6d10
    9944     sal dx, 008h                              ; c1 e2 08                    ; 0xf6d12
    9945     mov ax, strict word 00030h                ; b8 30 00                    ; 0xf6d15
    9946     call 01765h                               ; e8 4a aa                    ; 0xf6d18
    9947     xor ah, ah                                ; 30 e4                       ; 0xf6d1b
    9948     or dx, ax                                 ; 09 c2                       ; 0xf6d1d
    9949     mov word [bp+01ch], dx                    ; 89 56 1c                    ; 0xf6d1f
    9950     cmp dx, 03c00h                            ; 81 fa 00 3c                 ; 0xf6d22 system.c:826
    9951     jbe short 06d2dh                          ; 76 05                       ; 0xf6d26
    9952     mov word [bp+01ch], 03c00h                ; c7 46 1c 00 3c              ; 0xf6d28 system.c:827
    9953     mov ax, strict word 00035h                ; b8 35 00                    ; 0xf6d2d system.c:830
    9954     call 01765h                               ; e8 32 aa                    ; 0xf6d30
    9955     movzx dx, al                              ; 0f b6 d0                    ; 0xf6d33
    9956     sal dx, 008h                              ; c1 e2 08                    ; 0xf6d36
    9957     mov ax, strict word 00034h                ; b8 34 00                    ; 0xf6d39
    9958     call 01765h                               ; e8 26 aa                    ; 0xf6d3c
    9959     xor ah, ah                                ; 30 e4                       ; 0xf6d3f
    9960     or dx, ax                                 ; 09 c2                       ; 0xf6d41
    9961     mov word [bp+018h], dx                    ; 89 56 18                    ; 0xf6d43
    9962     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf6d46 system.c:833
    9963     mov word [bp+020h], ax                    ; 89 46 20                    ; 0xf6d49
    9964     mov word [bp+014h], dx                    ; 89 56 14                    ; 0xf6d4c system.c:834
    9965     jmp short 06d7bh                          ; eb 2a                       ; 0xf6d4f system.c:839
    9966     mov bx, 00de0h                            ; bb e0 0d                    ; 0xf6d51 system.c:844
    9967     mov cx, ds                                ; 8c d9                       ; 0xf6d54
    9968     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6d56
    9969     call 019e2h                               ; e8 86 ac                    ; 0xf6d59
    9970     push word [bp+014h]                       ; ff 76 14                    ; 0xf6d5c
    9971     push word [bp+020h]                       ; ff 76 20                    ; 0xf6d5f
    9972     push 008eeh                               ; 68 ee 08                    ; 0xf6d62
    9973     push strict byte 00004h                   ; 6a 04                       ; 0xf6d65
    9974     call 01a23h                               ; e8 b9 ac                    ; 0xf6d67
    9975     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf6d6a
    9976     or byte [bp+028h], 001h                   ; 80 4e 28 01                 ; 0xf6d6d system.c:845
    9977     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf6d71 system.c:846
    9978     xor al, al                                ; 30 c0                       ; 0xf6d74
    9979     or AL, strict byte 086h                   ; 0c 86                       ; 0xf6d76
    9980     mov word [bp+020h], ax                    ; 89 46 20                    ; 0xf6d78
    9981     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6d7b system.c:849
    9982     pop si                                    ; 5e                          ; 0xf6d7e
    9983     pop bp                                    ; 5d                          ; 0xf6d7f
    9984     retn                                      ; c3                          ; 0xf6d80
    9985   ; disGetNextSymbol 0xf6d81 LB 0x338b -> off=0x0 cb=0000000000000156 uValue=00000000000f5781 'int15_blkmove'
    9986 int15_blkmove:                               ; 0xf6d81 LB 0x156
    9987     push bp                                   ; 55                          ; 0xf6d81 system.c:858
    9988     mov bp, sp                                ; 89 e5                       ; 0xf6d82
    9989     push si                                   ; 56                          ; 0xf6d84
    9990     push di                                   ; 57                          ; 0xf6d85
    9991     cli                                       ; fa                          ; 0xf6d86 system.c:868
    9992     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6d87 system.c:870
    9993     call 06632h                               ; e8 a5 f8                    ; 0xf6d8a
    9994     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf6d8d system.c:893
    9995     sal bx, 004h                              ; c1 e3 04                    ; 0xf6d90
    9996     mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf6d93
    9997     add ax, bx                                ; 01 d8                       ; 0xf6d96
    9998     mov dx, word [bp+006h]                    ; 8b 56 06                    ; 0xf6d98 system.c:894
    9999     shr dx, 00ch                              ; c1 ea 0c                    ; 0xf6d9b
    10000     mov cl, dl                                ; 88 d1                       ; 0xf6d9e
    10001     cmp ax, bx                                ; 39 d8                       ; 0xf6da0 system.c:895
    10002     jnc short 06da6h                          ; 73 02                       ; 0xf6da2
     9925    ; inc al                                    ; fe c0                     ; 0xf6ce3
     9926    xor ah, ah                                ; 30 e4                       ; 0xf6ce5
     9927    push ax                                   ; 50                          ; 0xf6ce7
     9928    push strict byte 00001h                   ; 6a 01                       ; 0xf6ce8
     9929    push dword [bp-00ah]                      ; 66 ff 76 f6                 ; 0xf6cea
     9930    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf6cee
     9931    mov ax, word [bp+024h]                    ; 8b 46 24                    ; 0xf6cf1
     9932    xor bx, bx                                ; 31 db                       ; 0xf6cf4
     9933    xor cx, cx                                ; 31 c9                       ; 0xf6cf6
     9934    call 06990h                               ; e8 95 fc                    ; 0xf6cf8
     9935    xor ax, ax                                ; 31 c0                       ; 0xf6cfb system.c:754
     9936    jmp short 06cc9h                          ; eb ca                       ; 0xf6cfd
     9937    and byte [bp+028h], 0feh                  ; 80 66 28 fe                 ; 0xf6cff system.c:773
     9938    mov ax, strict word 00031h                ; b8 31 00                    ; 0xf6d03 system.c:783
     9939    call 01765h                               ; e8 5c aa                    ; 0xf6d06
     9940    xor ah, ah                                ; 30 e4                       ; 0xf6d09
     9941    mov dx, ax                                ; 89 c2                       ; 0xf6d0b
     9942    sal dx, 008h                              ; c1 e2 08                    ; 0xf6d0d
     9943    mov ax, strict word 00030h                ; b8 30 00                    ; 0xf6d10
     9944    call 01765h                               ; e8 4f aa                    ; 0xf6d13
     9945    xor ah, ah                                ; 30 e4                       ; 0xf6d16
     9946    or dx, ax                                 ; 09 c2                       ; 0xf6d18
     9947    mov word [bp+01ch], dx                    ; 89 56 1c                    ; 0xf6d1a
     9948    cmp dx, 03c00h                            ; 81 fa 00 3c                 ; 0xf6d1d system.c:786
     9949    jbe short 06d28h                          ; 76 05                       ; 0xf6d21
     9950    mov word [bp+01ch], 03c00h                ; c7 46 1c 00 3c              ; 0xf6d23 system.c:787
     9951    mov ax, strict word 00035h                ; b8 35 00                    ; 0xf6d28 system.c:790
     9952    call 01765h                               ; e8 37 aa                    ; 0xf6d2b
     9953    movzx dx, al                              ; 0f b6 d0                    ; 0xf6d2e
     9954    sal dx, 008h                              ; c1 e2 08                    ; 0xf6d31
     9955    mov ax, strict word 00034h                ; b8 34 00                    ; 0xf6d34
     9956    call 01765h                               ; e8 2b aa                    ; 0xf6d37
     9957    xor ah, ah                                ; 30 e4                       ; 0xf6d3a
     9958    or dx, ax                                 ; 09 c2                       ; 0xf6d3c
     9959    mov word [bp+018h], dx                    ; 89 56 18                    ; 0xf6d3e
     9960    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf6d41 system.c:793
     9961    mov word [bp+020h], ax                    ; 89 46 20                    ; 0xf6d44
     9962    mov word [bp+014h], dx                    ; 89 56 14                    ; 0xf6d47 system.c:794
     9963    jmp short 06d76h                          ; eb 2a                       ; 0xf6d4a system.c:799
     9964    mov bx, 00de0h                            ; bb e0 0d                    ; 0xf6d4c system.c:804
     9965    mov cx, ds                                ; 8c d9                       ; 0xf6d4f
     9966    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf6d51
     9967    call 019e2h                               ; e8 8b ac                    ; 0xf6d54
     9968    push word [bp+014h]                       ; ff 76 14                    ; 0xf6d57
     9969    push word [bp+020h]                       ; ff 76 20                    ; 0xf6d5a
     9970    push 008eeh                               ; 68 ee 08                    ; 0xf6d5d
     9971    push strict byte 00004h                   ; 6a 04                       ; 0xf6d60
     9972    call 01a23h                               ; e8 be ac                    ; 0xf6d62
     9973    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf6d65
     9974    or byte [bp+028h], 001h                   ; 80 4e 28 01                 ; 0xf6d68 system.c:805
     9975    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf6d6c system.c:806
     9976    xor al, al                                ; 30 c0                       ; 0xf6d6f
     9977    or AL, strict byte 086h                   ; 0c 86                       ; 0xf6d71
     9978    mov word [bp+020h], ax                    ; 89 46 20                    ; 0xf6d73
     9979    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf6d76 system.c:809
     9980    pop si                                    ; 5e                          ; 0xf6d79
     9981    pop bp                                    ; 5d                          ; 0xf6d7a
     9982    retn                                      ; c3                          ; 0xf6d7b
     9983  ; disGetNextSymbol 0xf6d7c LB 0x3380 -> off=0x0 cb=0000000000000156 uValue=00000000000f577c 'int15_blkmove'
     9984int15_blkmove:                               ; 0xf6d7c LB 0x156
     9985    push bp                                   ; 55                          ; 0xf6d7c system.c:818
     9986    mov bp, sp                                ; 89 e5                       ; 0xf6d7d
     9987    push si                                   ; 56                          ; 0xf6d7f
     9988    push di                                   ; 57                          ; 0xf6d80
     9989    cli                                       ; fa                          ; 0xf6d81 system.c:828
     9990    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf6d82 system.c:830
     9991    call 06632h                               ; e8 aa f8                    ; 0xf6d85
     9992    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf6d88 system.c:853
     9993    sal bx, 004h                              ; c1 e3 04                    ; 0xf6d8b
     9994    mov ax, word [bp+00ah]                    ; 8b 46 0a                    ; 0xf6d8e
     9995    add ax, bx                                ; 01 d8                       ; 0xf6d91
     9996    mov dx, word [bp+006h]                    ; 8b 56 06                    ; 0xf6d93 system.c:854
     9997    shr dx, 00ch                              ; c1 ea 0c                    ; 0xf6d96
     9998    mov cl, dl                                ; 88 d1                       ; 0xf6d99
     9999    cmp ax, bx                                ; 39 d8                       ; 0xf6d9b system.c:855
     10000    jnc short 06da1h                          ; 73 02                       ; 0xf6d9d
    1000310001    db  0feh, 0c1h
    10004     ; inc cl                                    ; fe c1                     ; 0xf6da4 system.c:896
    10005     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6da6 system.c:897
    10006     add bx, strict byte 00008h                ; 83 c3 08                    ; 0xf6da9
    10007     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6dac system.c:51
    10008     mov word [es:bx], strict word 0002fh      ; 26 c7 07 2f 00              ; 0xf6daf
    10009     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6db4 system.c:898
    10010     add bx, strict byte 0000ah                ; 83 c3 0a                    ; 0xf6db7
    10011     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6dba system.c:51
    10012     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6dbd system.c:899
    10013     add bx, strict byte 0000ch                ; 83 c3 0c                    ; 0xf6dc0
    10014     mov byte [es:bx], cl                      ; 26 88 0f                    ; 0xf6dc3 system.c:43
    10015     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6dc6 system.c:900
    10016     add bx, strict byte 0000dh                ; 83 c3 0d                    ; 0xf6dc9
    10017     mov byte [es:bx], 093h                    ; 26 c6 07 93                 ; 0xf6dcc system.c:43
    10018     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6dd0 system.c:901
    10019     add bx, strict byte 0000eh                ; 83 c3 0e                    ; 0xf6dd3
    10020     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6dd6 system.c:51
    10021     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6ddb system.c:904
    10022     add bx, strict byte 00020h                ; 83 c3 20                    ; 0xf6dde
    10023     mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf6de1 system.c:51
    10024     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6de6 system.c:905
    10025     add bx, strict byte 00022h                ; 83 c3 22                    ; 0xf6de9
    10026     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6dec system.c:53
    10027     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6df1 system.c:906
    10028     add bx, strict byte 00024h                ; 83 c3 24                    ; 0xf6df4
    10029     mov byte [es:bx], 00fh                    ; 26 c6 07 0f                 ; 0xf6df7 system.c:41
    10030     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6dfb system.c:907
    10031     add bx, strict byte 00025h                ; 83 c3 25                    ; 0xf6dfe
    10032     mov byte [es:bx], 09bh                    ; 26 c6 07 9b                 ; 0xf6e01 system.c:41
    10033     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6e05 system.c:908
    10034     add bx, strict byte 00026h                ; 83 c3 26                    ; 0xf6e08
    10035     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6e0b system.c:51
    10036     mov ax, ss                                ; 8c d0                       ; 0xf6e10 system.c:911
    10037     mov cx, ax                                ; 89 c1                       ; 0xf6e12
    10038     sal ax, 004h                              ; c1 e0 04                    ; 0xf6e14 system.c:912
    10039     shr cx, 00ch                              ; c1 e9 0c                    ; 0xf6e17
    10040     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6e1a system.c:914
    10041     add bx, strict byte 00028h                ; 83 c3 28                    ; 0xf6e1d
    10042     mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf6e20 system.c:51
    10043     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6e25 system.c:915
    10044     add bx, strict byte 0002ah                ; 83 c3 2a                    ; 0xf6e28
    10045     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6e2b system.c:51
    10046     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6e2e system.c:916
    10047     add bx, strict byte 0002ch                ; 83 c3 2c                    ; 0xf6e31
    10048     mov byte [es:bx], cl                      ; 26 88 0f                    ; 0xf6e34 system.c:41
    10049     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6e37 system.c:917
    10050     add bx, strict byte 0002dh                ; 83 c3 2d                    ; 0xf6e3a
    10051     mov byte [es:bx], 093h                    ; 26 c6 07 93                 ; 0xf6e3d system.c:43
    10052     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6e41 system.c:918
    10053     add bx, strict byte 0002eh                ; 83 c3 2e                    ; 0xf6e44
    10054     mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6e47 system.c:53
    10055     mov si, word [bp+00ah]                    ; 8b 76 0a                    ; 0xf6e4c system.c:924
    10056     mov cx, word [bp+014h]                    ; 8b 4e 14                    ; 0xf6e4f
    10057     push DS                                   ; 1e                          ; 0xf6e52
    10058     push eax                                  ; 66 50                       ; 0xf6e53
     10002    ; inc cl                                    ; fe c1                     ; 0xf6d9f system.c:856
     10003    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6da1 system.c:857
     10004    add bx, strict byte 00008h                ; 83 c3 08                    ; 0xf6da4
     10005    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf6da7 system.c:51
     10006    mov word [es:bx], strict word 0002fh      ; 26 c7 07 2f 00              ; 0xf6daa
     10007    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6daf system.c:858
     10008    add bx, strict byte 0000ah                ; 83 c3 0a                    ; 0xf6db2
     10009    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6db5 system.c:51
     10010    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6db8 system.c:859
     10011    add bx, strict byte 0000ch                ; 83 c3 0c                    ; 0xf6dbb
     10012    mov byte [es:bx], cl                      ; 26 88 0f                    ; 0xf6dbe system.c:43
     10013    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6dc1 system.c:860
     10014    add bx, strict byte 0000dh                ; 83 c3 0d                    ; 0xf6dc4
     10015    mov byte [es:bx], 093h                    ; 26 c6 07 93                 ; 0xf6dc7 system.c:43
     10016    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6dcb system.c:861
     10017    add bx, strict byte 0000eh                ; 83 c3 0e                    ; 0xf6dce
     10018    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6dd1 system.c:51
     10019    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6dd6 system.c:864
     10020    add bx, strict byte 00020h                ; 83 c3 20                    ; 0xf6dd9
     10021    mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf6ddc system.c:51
     10022    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6de1 system.c:865
     10023    add bx, strict byte 00022h                ; 83 c3 22                    ; 0xf6de4
     10024    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6de7 system.c:53
     10025    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6dec system.c:866
     10026    add bx, strict byte 00024h                ; 83 c3 24                    ; 0xf6def
     10027    mov byte [es:bx], 00fh                    ; 26 c6 07 0f                 ; 0xf6df2 system.c:41
     10028    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6df6 system.c:867
     10029    add bx, strict byte 00025h                ; 83 c3 25                    ; 0xf6df9
     10030    mov byte [es:bx], 09bh                    ; 26 c6 07 9b                 ; 0xf6dfc system.c:41
     10031    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6e00 system.c:868
     10032    add bx, strict byte 00026h                ; 83 c3 26                    ; 0xf6e03
     10033    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6e06 system.c:51
     10034    mov ax, ss                                ; 8c d0                       ; 0xf6e0b system.c:871
     10035    mov cx, ax                                ; 89 c1                       ; 0xf6e0d
     10036    sal ax, 004h                              ; c1 e0 04                    ; 0xf6e0f system.c:872
     10037    shr cx, 00ch                              ; c1 e9 0c                    ; 0xf6e12
     10038    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6e15 system.c:874
     10039    add bx, strict byte 00028h                ; 83 c3 28                    ; 0xf6e18
     10040    mov word [es:bx], strict word 0ffffh      ; 26 c7 07 ff ff              ; 0xf6e1b system.c:51
     10041    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6e20 system.c:875
     10042    add bx, strict byte 0002ah                ; 83 c3 2a                    ; 0xf6e23
     10043    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6e26 system.c:51
     10044    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6e29 system.c:876
     10045    add bx, strict byte 0002ch                ; 83 c3 2c                    ; 0xf6e2c
     10046    mov byte [es:bx], cl                      ; 26 88 0f                    ; 0xf6e2f system.c:41
     10047    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6e32 system.c:877
     10048    add bx, strict byte 0002dh                ; 83 c3 2d                    ; 0xf6e35
     10049    mov byte [es:bx], 093h                    ; 26 c6 07 93                 ; 0xf6e38 system.c:43
     10050    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf6e3c system.c:878
     10051    add bx, strict byte 0002eh                ; 83 c3 2e                    ; 0xf6e3f
     10052    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xf6e42 system.c:53
     10053    mov si, word [bp+00ah]                    ; 8b 76 0a                    ; 0xf6e47 system.c:884
     10054    mov cx, word [bp+014h]                    ; 8b 4e 14                    ; 0xf6e4a
     10055    push DS                                   ; 1e                          ; 0xf6e4d
     10056    push eax                                  ; 66 50                       ; 0xf6e4e
    1005910057    db  033h, 0c0h
    10060     ; xor ax, ax                                ; 33 c0                     ; 0xf6e55
    10061     mov ds, ax                                ; 8e d8                       ; 0xf6e57
    10062     mov word [00467h], sp                     ; 89 26 67 04                 ; 0xf6e59
    10063     mov [00469h], ss                          ; 8c 16 69 04                 ; 0xf6e5d
    10064     lgdt [es:si+008h]                         ; 26 0f 01 54 08              ; 0xf6e61 system.c:928
    10065     lidt [cs:0efe1h]                          ; 2e 0f 01 1e e1 ef           ; 0xf6e66
    10066     push strict byte 00020h                   ; 6a 20                       ; 0xf6e6c
    10067     call 06e71h                               ; e8 00 00                    ; 0xf6e6e
    10068     pop ax                                    ; 58                          ; 0xf6e71
    10069     add ax, strict byte 0000eh                ; 83 c0 0e                    ; 0xf6e72
    10070     push ax                                   ; 50                          ; 0xf6e75
    10071     mov eax, cr0                              ; 0f 20 c0                    ; 0xf6e76
    10072     or AL, strict byte 001h                   ; 0c 01                       ; 0xf6e79
    10073     mov cr0, eax                              ; 0f 22 c0                    ; 0xf6e7b
    10074     retf                                      ; cb                          ; 0xf6e7e
    10075     mov ax, strict word 00010h                ; b8 10 00                    ; 0xf6e7f
    10076     mov ds, ax                                ; 8e d8                       ; 0xf6e82
    10077     add AL, strict byte 008h                  ; 04 08                       ; 0xf6e84
    10078     mov es, ax                                ; 8e c0                       ; 0xf6e86
    10079     add AL, strict byte 010h                  ; 04 10                       ; 0xf6e88
    10080     mov ss, ax                                ; 8e d0                       ; 0xf6e8a
     10058    ; xor ax, ax                                ; 33 c0                     ; 0xf6e50
     10059    mov ds, ax                                ; 8e d8                       ; 0xf6e52
     10060    mov word [00467h], sp                     ; 89 26 67 04                 ; 0xf6e54
     10061    mov [00469h], ss                          ; 8c 16 69 04                 ; 0xf6e58
     10062    lgdt [es:si+008h]                         ; 26 0f 01 54 08              ; 0xf6e5c system.c:888
     10063    lidt [cs:0efe1h]                          ; 2e 0f 01 1e e1 ef           ; 0xf6e61
     10064    push strict byte 00020h                   ; 6a 20                       ; 0xf6e67
     10065    call 06e6ch                               ; e8 00 00                    ; 0xf6e69
     10066    pop ax                                    ; 58                          ; 0xf6e6c
     10067    add ax, strict byte 0000eh                ; 83 c0 0e                    ; 0xf6e6d
     10068    push ax                                   ; 50                          ; 0xf6e70
     10069    mov eax, cr0                              ; 0f 20 c0                    ; 0xf6e71
     10070    or AL, strict byte 001h                   ; 0c 01                       ; 0xf6e74
     10071    mov cr0, eax                              ; 0f 22 c0                    ; 0xf6e76
     10072    retf                                      ; cb                          ; 0xf6e79
     10073    mov ax, strict word 00010h                ; b8 10 00                    ; 0xf6e7a
     10074    mov ds, ax                                ; 8e d8                       ; 0xf6e7d
     10075    add AL, strict byte 008h                  ; 04 08                       ; 0xf6e7f
     10076    mov es, ax                                ; 8e c0                       ; 0xf6e81
     10077    add AL, strict byte 010h                  ; 04 10                       ; 0xf6e83
     10078    mov ss, ax                                ; 8e d0                       ; 0xf6e85
    1008110079    db  033h, 0f6h
    10082     ; xor si, si                                ; 33 f6                     ; 0xf6e8c system.c:929
     10080    ; xor si, si                                ; 33 f6                     ; 0xf6e87 system.c:889
    1008310081    db  033h, 0ffh
    10084     ; xor di, di                                ; 33 ff                     ; 0xf6e8e
    10085     cld                                       ; fc                          ; 0xf6e90
    10086     rep movsw                                 ; f3 a5                       ; 0xf6e91
    10087     mov ax, strict word 00028h                ; b8 28 00                    ; 0xf6e93 system.c:930
    10088     mov ds, ax                                ; 8e d8                       ; 0xf6e96
    10089     mov es, ax                                ; 8e c0                       ; 0xf6e98
    10090     push 0f000h                               ; 68 00 f0                    ; 0xf6e9a
    10091     call 06ea0h                               ; e8 00 00                    ; 0xf6e9d
    10092     pop ax                                    ; 58                          ; 0xf6ea0
    10093     add ax, strict byte 0000eh                ; 83 c0 0e                    ; 0xf6ea1
    10094     push ax                                   ; 50                          ; 0xf6ea4
    10095     mov eax, cr0                              ; 0f 20 c0                    ; 0xf6ea5
    10096     and AL, strict byte 0feh                  ; 24 fe                       ; 0xf6ea8
    10097     mov cr0, eax                              ; 0f 22 c0                    ; 0xf6eaa
    10098     retf                                      ; cb                          ; 0xf6ead
    10099     lidt [cs:0efe7h]                          ; 2e 0f 01 1e e7 ef           ; 0xf6eae
     10082    ; xor di, di                                ; 33 ff                     ; 0xf6e89
     10083    cld                                       ; fc                          ; 0xf6e8b
     10084    rep movsw                                 ; f3 a5                       ; 0xf6e8c
     10085    mov ax, strict word 00028h                ; b8 28 00                    ; 0xf6e8e system.c:890
     10086    mov ds, ax                                ; 8e d8                       ; 0xf6e91
     10087    mov es, ax                                ; 8e c0                       ; 0xf6e93
     10088    push 0f000h                               ; 68 00 f0                    ; 0xf6e95
     10089    call 06e9bh                               ; e8 00 00                    ; 0xf6e98
     10090    pop ax                                    ; 58                          ; 0xf6e9b
     10091    add ax, strict byte 0000eh                ; 83 c0 0e                    ; 0xf6e9c
     10092    push ax                                   ; 50                          ; 0xf6e9f
     10093    mov eax, cr0                              ; 0f 20 c0                    ; 0xf6ea0
     10094    and AL, strict byte 0feh                  ; 24 fe                       ; 0xf6ea3
     10095    mov cr0, eax                              ; 0f 22 c0                    ; 0xf6ea5
     10096    retf                                      ; cb                          ; 0xf6ea8
     10097    lidt [cs:0efe7h]                          ; 2e 0f 01 1e e7 ef           ; 0xf6ea9
    1010010098    db  033h, 0c0h
    10101     ; xor ax, ax                                ; 33 c0                     ; 0xf6eb4 system.c:931
    10102     mov ds, ax                                ; 8e d8                       ; 0xf6eb6
    10103     mov es, ax                                ; 8e c0                       ; 0xf6eb8
    10104     lss sp, [00467h]                          ; 0f b2 26 67 04              ; 0xf6eba
    10105     pop eax                                   ; 66 58                       ; 0xf6ebf
    10106     pop DS                                    ; 1f                          ; 0xf6ec1
    10107     xor ax, ax                                ; 31 c0                       ; 0xf6ec2 system.c:933
    10108     call 06632h                               ; e8 6b f7                    ; 0xf6ec4
    10109     sti                                       ; fb                          ; 0xf6ec7 system.c:936
    10110     mov byte [bp+017h], 000h                  ; c6 46 17 00                 ; 0xf6ec8 system.c:938
    10111     and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf6ecc system.c:939
    10112     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6ed0 system.c:940
    10113     pop di                                    ; 5f                          ; 0xf6ed3
    10114     pop si                                    ; 5e                          ; 0xf6ed4
    10115     pop bp                                    ; 5d                          ; 0xf6ed5
    10116     retn                                      ; c3                          ; 0xf6ed6
    10117   ; disGetNextSymbol 0xf6ed7 LB 0x3235 -> off=0x0 cb=0000000000000195 uValue=00000000000f58d7 'inv_op_handler'
    10118 inv_op_handler:                              ; 0xf6ed7 LB 0x195
    10119     push bp                                   ; 55                          ; 0xf6ed7 invop.c:237
    10120     mov bp, sp                                ; 89 e5                       ; 0xf6ed8
    10121     push si                                   ; 56                          ; 0xf6eda
    10122     push di                                   ; 57                          ; 0xf6edb
    10123     push ax                                   ; 50                          ; 0xf6edc
    10124     push ax                                   ; 50                          ; 0xf6edd
    10125     les bx, [bp+018h]                         ; c4 5e 18                    ; 0xf6ede invop.c:239
    10126     cmp byte [es:bx], 0f0h                    ; 26 80 3f f0                 ; 0xf6ee1 invop.c:241
    10127     jne short 06eedh                          ; 75 06                       ; 0xf6ee5
    10128     inc word [bp+018h]                        ; ff 46 18                    ; 0xf6ee7 invop.c:243
    10129     jmp near 07065h                           ; e9 78 01                    ; 0xf6eea invop.c:244
    10130     cmp word [es:bx], 0050fh                  ; 26 81 3f 0f 05              ; 0xf6eed
    10131     jne near 07061h                           ; 0f 85 6b 01                 ; 0xf6ef2
    10132     mov si, 00800h                            ; be 00 08                    ; 0xf6ef6 invop.c:246
    10133     xor ax, ax                                ; 31 c0                       ; 0xf6ef9
    10134     mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf6efb
    10135     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf6efe invop.c:249
    10136     mov es, ax                                ; 8e c0                       ; 0xf6f01 invop.c:257
    10137     mov bx, word [es:si+02ch]                 ; 26 8b 5c 2c                 ; 0xf6f03
    10138     sub bx, strict byte 00006h                ; 83 eb 06                    ; 0xf6f07
    10139     mov dx, word [es:si+020h]                 ; 26 8b 54 20                 ; 0xf6f0a
    10140     mov ax, word [es:si+01ah]                 ; 26 8b 44 1a                 ; 0xf6f0e invop.c:258
    10141     mov es, dx                                ; 8e c2                       ; 0xf6f12
    10142     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6f14
    10143     mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6f17 invop.c:259
    10144     mov ax, word [es:si+022h]                 ; 26 8b 44 22                 ; 0xf6f1a
    10145     mov es, dx                                ; 8e c2                       ; 0xf6f1e
    10146     mov word [es:bx+002h], ax                 ; 26 89 47 02                 ; 0xf6f20
    10147     mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6f24 invop.c:260
    10148     mov ax, word [es:si+018h]                 ; 26 8b 44 18                 ; 0xf6f27
    10149     mov es, dx                                ; 8e c2                       ; 0xf6f2b
    10150     mov word [es:bx+004h], ax                 ; 26 89 47 04                 ; 0xf6f2d
    10151     mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6f31 invop.c:263
    10152     movzx bx, byte [es:si+038h]               ; 26 0f b6 5c 38              ; 0xf6f34
    10153     mov di, word [es:si+036h]                 ; 26 8b 7c 36                 ; 0xf6f39
    10154     mov ax, word [es:si+024h]                 ; 26 8b 44 24                 ; 0xf6f3d invop.c:264
    10155     xor dx, dx                                ; 31 d2                       ; 0xf6f41
    10156     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf6f43
    10157     sal ax, 1                                 ; d1 e0                       ; 0xf6f46
    10158     rcl dx, 1                                 ; d1 d2                       ; 0xf6f48
    10159     loop 06f46h                               ; e2 fa                       ; 0xf6f4a
    10160     cmp bx, dx                                ; 39 d3                       ; 0xf6f4c
    10161     jne short 06f54h                          ; 75 04                       ; 0xf6f4e
    10162     cmp di, ax                                ; 39 c7                       ; 0xf6f50
    10163     je short 06f59h                           ; 74 05                       ; 0xf6f52
    10164     mov word [bp-008h], strict word 00001h    ; c7 46 f8 01 00              ; 0xf6f54 invop.c:265
    10165     mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6f59 invop.c:266
    10166     movzx di, byte [es:si+04ah]               ; 26 0f b6 7c 4a              ; 0xf6f5c
    10167     mov bx, word [es:si+048h]                 ; 26 8b 5c 48                 ; 0xf6f61
    10168     mov ax, word [es:si+01eh]                 ; 26 8b 44 1e                 ; 0xf6f65 invop.c:267
    10169     xor dx, dx                                ; 31 d2                       ; 0xf6f69
    10170     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf6f6b
    10171     sal ax, 1                                 ; d1 e0                       ; 0xf6f6e
    10172     rcl dx, 1                                 ; d1 d2                       ; 0xf6f70
    10173     loop 06f6eh                               ; e2 fa                       ; 0xf6f72
    10174     cmp di, dx                                ; 39 d7                       ; 0xf6f74
    10175     jne short 06f7ch                          ; 75 04                       ; 0xf6f76
    10176     cmp bx, ax                                ; 39 c3                       ; 0xf6f78
    10177     je short 06f80h                           ; 74 04                       ; 0xf6f7a
    10178     or byte [bp-008h], 002h                   ; 80 4e f8 02                 ; 0xf6f7c invop.c:268
    10179     push strict byte 00000h                   ; 6a 00                       ; 0xf6f80 invop.c:271
    10180     push 00800h                               ; 68 00 08                    ; 0xf6f82
    10181     push strict byte 0001fh                   ; 6a 1f                       ; 0xf6f85
     10099    ; xor ax, ax                                ; 33 c0                     ; 0xf6eaf system.c:891
     10100    mov ds, ax                                ; 8e d8                       ; 0xf6eb1
     10101    mov es, ax                                ; 8e c0                       ; 0xf6eb3
     10102    lss sp, [00467h]                          ; 0f b2 26 67 04              ; 0xf6eb5
     10103    pop eax                                   ; 66 58                       ; 0xf6eba
     10104    pop DS                                    ; 1f                          ; 0xf6ebc
     10105    xor ax, ax                                ; 31 c0                       ; 0xf6ebd system.c:893
     10106    call 06632h                               ; e8 70 f7                    ; 0xf6ebf
     10107    sti                                       ; fb                          ; 0xf6ec2 system.c:896
     10108    mov byte [bp+017h], 000h                  ; c6 46 17 00                 ; 0xf6ec3 system.c:898
     10109    and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf6ec7 system.c:899
     10110    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf6ecb system.c:900
     10111    pop di                                    ; 5f                          ; 0xf6ece
     10112    pop si                                    ; 5e                          ; 0xf6ecf
     10113    pop bp                                    ; 5d                          ; 0xf6ed0
     10114    retn                                      ; c3                          ; 0xf6ed1
     10115  ; disGetNextSymbol 0xf6ed2 LB 0x322a -> off=0x0 cb=0000000000000195 uValue=00000000000f58d2 'inv_op_handler'
     10116inv_op_handler:                              ; 0xf6ed2 LB 0x195
     10117    push bp                                   ; 55                          ; 0xf6ed2 invop.c:237
     10118    mov bp, sp                                ; 89 e5                       ; 0xf6ed3
     10119    push si                                   ; 56                          ; 0xf6ed5
     10120    push di                                   ; 57                          ; 0xf6ed6
     10121    push ax                                   ; 50                          ; 0xf6ed7
     10122    push ax                                   ; 50                          ; 0xf6ed8
     10123    les bx, [bp+018h]                         ; c4 5e 18                    ; 0xf6ed9 invop.c:239
     10124    cmp byte [es:bx], 0f0h                    ; 26 80 3f f0                 ; 0xf6edc invop.c:241
     10125    jne short 06ee8h                          ; 75 06                       ; 0xf6ee0
     10126    inc word [bp+018h]                        ; ff 46 18                    ; 0xf6ee2 invop.c:243
     10127    jmp near 07060h                           ; e9 78 01                    ; 0xf6ee5 invop.c:244
     10128    cmp word [es:bx], 0050fh                  ; 26 81 3f 0f 05              ; 0xf6ee8
     10129    jne near 0705ch                           ; 0f 85 6b 01                 ; 0xf6eed
     10130    mov si, 00800h                            ; be 00 08                    ; 0xf6ef1 invop.c:246
     10131    xor ax, ax                                ; 31 c0                       ; 0xf6ef4
     10132    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf6ef6
     10133    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf6ef9 invop.c:249
     10134    mov es, ax                                ; 8e c0                       ; 0xf6efc invop.c:257
     10135    mov bx, word [es:si+02ch]                 ; 26 8b 5c 2c                 ; 0xf6efe
     10136    sub bx, strict byte 00006h                ; 83 eb 06                    ; 0xf6f02
     10137    mov dx, word [es:si+020h]                 ; 26 8b 54 20                 ; 0xf6f05
     10138    mov ax, word [es:si+01ah]                 ; 26 8b 44 1a                 ; 0xf6f09 invop.c:258
     10139    mov es, dx                                ; 8e c2                       ; 0xf6f0d
     10140    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf6f0f
     10141    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6f12 invop.c:259
     10142    mov ax, word [es:si+022h]                 ; 26 8b 44 22                 ; 0xf6f15
     10143    mov es, dx                                ; 8e c2                       ; 0xf6f19
     10144    mov word [es:bx+002h], ax                 ; 26 89 47 02                 ; 0xf6f1b
     10145    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6f1f invop.c:260
     10146    mov ax, word [es:si+018h]                 ; 26 8b 44 18                 ; 0xf6f22
     10147    mov es, dx                                ; 8e c2                       ; 0xf6f26
     10148    mov word [es:bx+004h], ax                 ; 26 89 47 04                 ; 0xf6f28
     10149    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6f2c invop.c:263
     10150    movzx bx, byte [es:si+038h]               ; 26 0f b6 5c 38              ; 0xf6f2f
     10151    mov di, word [es:si+036h]                 ; 26 8b 7c 36                 ; 0xf6f34
     10152    mov ax, word [es:si+024h]                 ; 26 8b 44 24                 ; 0xf6f38 invop.c:264
     10153    xor dx, dx                                ; 31 d2                       ; 0xf6f3c
     10154    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf6f3e
     10155    sal ax, 1                                 ; d1 e0                       ; 0xf6f41
     10156    rcl dx, 1                                 ; d1 d2                       ; 0xf6f43
     10157    loop 06f41h                               ; e2 fa                       ; 0xf6f45
     10158    cmp bx, dx                                ; 39 d3                       ; 0xf6f47
     10159    jne short 06f4fh                          ; 75 04                       ; 0xf6f49
     10160    cmp di, ax                                ; 39 c7                       ; 0xf6f4b
     10161    je short 06f54h                           ; 74 05                       ; 0xf6f4d
     10162    mov word [bp-008h], strict word 00001h    ; c7 46 f8 01 00              ; 0xf6f4f invop.c:265
     10163    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6f54 invop.c:266
     10164    movzx di, byte [es:si+04ah]               ; 26 0f b6 7c 4a              ; 0xf6f57
     10165    mov bx, word [es:si+048h]                 ; 26 8b 5c 48                 ; 0xf6f5c
     10166    mov ax, word [es:si+01eh]                 ; 26 8b 44 1e                 ; 0xf6f60 invop.c:267
     10167    xor dx, dx                                ; 31 d2                       ; 0xf6f64
     10168    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf6f66
     10169    sal ax, 1                                 ; d1 e0                       ; 0xf6f69
     10170    rcl dx, 1                                 ; d1 d2                       ; 0xf6f6b
     10171    loop 06f69h                               ; e2 fa                       ; 0xf6f6d
     10172    cmp di, dx                                ; 39 d7                       ; 0xf6f6f
     10173    jne short 06f77h                          ; 75 04                       ; 0xf6f71
     10174    cmp bx, ax                                ; 39 c3                       ; 0xf6f73
     10175    je short 06f7bh                           ; 74 04                       ; 0xf6f75
     10176    or byte [bp-008h], 002h                   ; 80 4e f8 02                 ; 0xf6f77 invop.c:268
     10177    push strict byte 00000h                   ; 6a 00                       ; 0xf6f7b invop.c:271
     10178    push 00800h                               ; 68 00 08                    ; 0xf6f7d
     10179    push strict byte 0001fh                   ; 6a 1f                       ; 0xf6f80
    1018210180    db  08bh, 0dch
    10183     ; mov bx, sp                                ; 8b dc                     ; 0xf6f87
    10184     lgdt [ss:bx]                              ; 36 0f 01 17                 ; 0xf6f89
    10185     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6f8d
    10186     mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6f90 invop.c:274
    10187     mov ax, word [es:si+03ah]                 ; 26 8b 44 3a                 ; 0xf6f93
    10188     mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf6f97
    10189     mov ax, word [es:si+036h]                 ; 26 8b 44 36                 ; 0xf6f9b invop.c:275
    10190     mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf6f9f
    10191     movzx dx, byte [es:si+039h]               ; 26 0f b6 54 39              ; 0xf6fa3 invop.c:276
    10192     sal dx, 008h                              ; c1 e2 08                    ; 0xf6fa8
    10193     movzx ax, byte [es:si+038h]               ; 26 0f b6 44 38              ; 0xf6fab
    10194     or dx, ax                                 ; 09 c2                       ; 0xf6fb0
    10195     mov word [es:si+00ch], dx                 ; 26 89 54 0c                 ; 0xf6fb2
    10196     mov word [es:si+00eh], strict word 00000h ; 26 c7 44 0e 00 00           ; 0xf6fb6 invop.c:277
    10197     mov ax, word [es:si+04ch]                 ; 26 8b 44 4c                 ; 0xf6fbc invop.c:280
    10198     mov word [es:si], ax                      ; 26 89 04                    ; 0xf6fc0
    10199     mov ax, word [es:si+048h]                 ; 26 8b 44 48                 ; 0xf6fc3 invop.c:281
    10200     mov word [es:si+002h], ax                 ; 26 89 44 02                 ; 0xf6fc7
    10201     movzx dx, byte [es:si+04bh]               ; 26 0f b6 54 4b              ; 0xf6fcb invop.c:282
    10202     sal dx, 008h                              ; c1 e2 08                    ; 0xf6fd0
    10203     movzx ax, byte [es:si+04ah]               ; 26 0f b6 44 4a              ; 0xf6fd3
    10204     or dx, ax                                 ; 09 c2                       ; 0xf6fd8
    10205     mov word [es:si+004h], dx                 ; 26 89 54 04                 ; 0xf6fda
    10206     movzx ax, byte [es:si+05ch]               ; 26 0f b6 44 5c              ; 0xf6fde invop.c:285
    10207     mov dx, word [es:si+05ah]                 ; 26 8b 54 5a                 ; 0xf6fe3
    10208     push ax                                   ; 50                          ; 0xf6fe7 invop.c:286
    10209     push dx                                   ; 52                          ; 0xf6fe8
    10210     push word [es:si+05eh]                    ; 26 ff 74 5e                 ; 0xf6fe9
     10181    ; mov bx, sp                                ; 8b dc                     ; 0xf6f82
     10182    lgdt [ss:bx]                              ; 36 0f 01 17                 ; 0xf6f84
     10183    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6f88
     10184    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xf6f8b invop.c:274
     10185    mov ax, word [es:si+03ah]                 ; 26 8b 44 3a                 ; 0xf6f8e
     10186    mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf6f92
     10187    mov ax, word [es:si+036h]                 ; 26 8b 44 36                 ; 0xf6f96 invop.c:275
     10188    mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf6f9a
     10189    movzx dx, byte [es:si+039h]               ; 26 0f b6 54 39              ; 0xf6f9e invop.c:276
     10190    sal dx, 008h                              ; c1 e2 08                    ; 0xf6fa3
     10191    movzx ax, byte [es:si+038h]               ; 26 0f b6 44 38              ; 0xf6fa6
     10192    or dx, ax                                 ; 09 c2                       ; 0xf6fab
     10193    mov word [es:si+00ch], dx                 ; 26 89 54 0c                 ; 0xf6fad
     10194    mov word [es:si+00eh], strict word 00000h ; 26 c7 44 0e 00 00           ; 0xf6fb1 invop.c:277
     10195    mov ax, word [es:si+04ch]                 ; 26 8b 44 4c                 ; 0xf6fb7 invop.c:280
     10196    mov word [es:si], ax                      ; 26 89 04                    ; 0xf6fbb
     10197    mov ax, word [es:si+048h]                 ; 26 8b 44 48                 ; 0xf6fbe invop.c:281
     10198    mov word [es:si+002h], ax                 ; 26 89 44 02                 ; 0xf6fc2
     10199    movzx dx, byte [es:si+04bh]               ; 26 0f b6 54 4b              ; 0xf6fc6 invop.c:282
     10200    sal dx, 008h                              ; c1 e2 08                    ; 0xf6fcb
     10201    movzx ax, byte [es:si+04ah]               ; 26 0f b6 44 4a              ; 0xf6fce
     10202    or dx, ax                                 ; 09 c2                       ; 0xf6fd3
     10203    mov word [es:si+004h], dx                 ; 26 89 54 04                 ; 0xf6fd5
     10204    movzx ax, byte [es:si+05ch]               ; 26 0f b6 44 5c              ; 0xf6fd9 invop.c:285
     10205    mov dx, word [es:si+05ah]                 ; 26 8b 54 5a                 ; 0xf6fde
     10206    push ax                                   ; 50                          ; 0xf6fe2 invop.c:286
     10207    push dx                                   ; 52                          ; 0xf6fe3
     10208    push word [es:si+05eh]                    ; 26 ff 74 5e                 ; 0xf6fe4
    1021110209    db  08bh, 0dch
    10212     ; mov bx, sp                                ; 8b dc                     ; 0xf6fed
    10213     lidt [ss:bx]                              ; 36 0f 01 1f                 ; 0xf6fef
    10214     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6ff3
    10215     mov cx, word [bp-008h]                    ; 8b 4e f8                    ; 0xf6ff6 invop.c:289
    10216     mov ax, 00080h                            ; b8 80 00                    ; 0xf6ff9
    10217     mov ss, ax                                ; 8e d0                       ; 0xf6ffc
    10218     mov ax, word [ss:0001eh]                  ; 36 a1 1e 00                 ; 0xf6ffe
    10219     mov ds, ax                                ; 8e d8                       ; 0xf7002
    10220     mov ax, word [ss:00024h]                  ; 36 a1 24 00                 ; 0xf7004
    10221     mov es, ax                                ; 8e c0                       ; 0xf7008
    10222     smsw ax                                   ; 0f 01 e0                    ; 0xf700a invop.c:290
    10223     inc ax                                    ; 40                          ; 0xf700d
    10224     lmsw ax                                   ; 0f 01 f0                    ; 0xf700e
    10225     mov ax, strict word 00008h                ; b8 08 00                    ; 0xf7011
    10226     test cx, strict word 00001h               ; f7 c1 01 00                 ; 0xf7014
    10227     je near 0701eh                            ; 0f 84 02 00                 ; 0xf7018
    10228     mov es, ax                                ; 8e c0                       ; 0xf701c
    10229     test cx, strict word 00002h               ; f7 c1 02 00                 ; 0xf701e
    10230     je near 07046h                            ; 0f 84 20 00                 ; 0xf7022
    10231     mov bx, word [word ss:00000h]             ; 36 8b 1e 00 00              ; 0xf7026
    10232     mov word [word ss:00008h], bx             ; 36 89 1e 08 00              ; 0xf702b
    10233     mov bx, word [word ss:00002h]             ; 36 8b 1e 02 00              ; 0xf7030
    10234     mov word [word ss:0000ah], bx             ; 36 89 1e 0a 00              ; 0xf7035
    10235     mov bx, word [word ss:00004h]             ; 36 8b 1e 04 00              ; 0xf703a
    10236     mov word [word ss:0000ch], bx             ; 36 89 1e 0c 00              ; 0xf703f
    10237     mov ds, ax                                ; 8e d8                       ; 0xf7044
    10238     mov eax, cr0                              ; 0f 20 c0                    ; 0xf7046
    10239     dec ax                                    ; 48                          ; 0xf7049
    10240     mov cr0, eax                              ; 0f 22 c0                    ; 0xf704a
    10241     mov sp, strict word 00026h                ; bc 26 00                    ; 0xf704d invop.c:291
    10242     popaw                                     ; 61                          ; 0xf7050
    10243     mov sp, word [word ss:0002ch]             ; 36 8b 26 2c 00              ; 0xf7051
    10244     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf7056
    10245     mov ss, [word ss:00020h]                  ; 36 8e 16 20 00              ; 0xf7059
    10246     iret                                      ; cf                          ; 0xf705e
    10247     jmp short 07065h                          ; eb 04                       ; 0xf705f invop.c:343
    10248     sti                                       ; fb                          ; 0xf7061 invop.c:347
    10249     hlt                                       ; f4                          ; 0xf7062 invop.c:348
    10250     jmp short 07062h                          ; eb fd                       ; 0xf7063
    10251     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7065 invop.c:350
    10252     pop di                                    ; 5f                          ; 0xf7068
    10253     pop si                                    ; 5e                          ; 0xf7069
    10254     pop bp                                    ; 5d                          ; 0xf706a
    10255     retn                                      ; c3                          ; 0xf706b
    10256   ; disGetNextSymbol 0xf706c LB 0x30a0 -> off=0x0 cb=0000000000000028 uValue=00000000000f5a6c 'init_rtc'
    10257 init_rtc:                                    ; 0xf706c LB 0x28
    10258     push bp                                   ; 55                          ; 0xf706c timepci.c:74
    10259     mov bp, sp                                ; 89 e5                       ; 0xf706d
    10260     push dx                                   ; 52                          ; 0xf706f
    10261     mov dx, strict word 00026h                ; ba 26 00                    ; 0xf7070 timepci.c:76
    10262     mov ax, strict word 0000ah                ; b8 0a 00                    ; 0xf7073
    10263     call 01782h                               ; e8 09 a7                    ; 0xf7076
    10264     mov dx, strict word 00002h                ; ba 02 00                    ; 0xf7079 timepci.c:77
    10265     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf707c
    10266     call 01782h                               ; e8 00 a7                    ; 0xf707f
    10267     mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf7082 timepci.c:78
    10268     call 01765h                               ; e8 dd a6                    ; 0xf7085
    10269     mov ax, strict word 0000dh                ; b8 0d 00                    ; 0xf7088 timepci.c:79
    10270     call 01765h                               ; e8 d7 a6                    ; 0xf708b
    10271     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf708e timepci.c:80
    10272     pop dx                                    ; 5a                          ; 0xf7091
    10273     pop bp                                    ; 5d                          ; 0xf7092
    10274     retn                                      ; c3                          ; 0xf7093
    10275   ; disGetNextSymbol 0xf7094 LB 0x3078 -> off=0x0 cb=0000000000000021 uValue=00000000000f5a94 'rtc_updating'
    10276 rtc_updating:                                ; 0xf7094 LB 0x21
    10277     push bp                                   ; 55                          ; 0xf7094 timepci.c:82
    10278     mov bp, sp                                ; 89 e5                       ; 0xf7095
    10279     push dx                                   ; 52                          ; 0xf7097
    10280     mov dx, 061a8h                            ; ba a8 61                    ; 0xf7098 timepci.c:95
    10281     dec dx                                    ; 4a                          ; 0xf709b timepci.c:96
    10282     je short 070ach                           ; 74 0e                       ; 0xf709c
    10283     mov ax, strict word 0000ah                ; b8 0a 00                    ; 0xf709e timepci.c:97
    10284     call 01765h                               ; e8 c1 a6                    ; 0xf70a1
    10285     test AL, strict byte 080h                 ; a8 80                       ; 0xf70a4
    10286     jne short 0709bh                          ; 75 f3                       ; 0xf70a6
    10287     xor ax, ax                                ; 31 c0                       ; 0xf70a8 timepci.c:98
    10288     jmp short 070afh                          ; eb 03                       ; 0xf70aa
    10289     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf70ac timepci.c:100
    10290     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf70af timepci.c:101
    10291     pop dx                                    ; 5a                          ; 0xf70b2
    10292     pop bp                                    ; 5d                          ; 0xf70b3
    10293     retn                                      ; c3                          ; 0xf70b4
    10294   ; disGetNextSymbol 0xf70b5 LB 0x3057 -> off=0x0 cb=0000000000000091 uValue=00000000000f5ab5 'int70_function'
    10295 int70_function:                              ; 0xf70b5 LB 0x91
    10296     push bp                                   ; 55                          ; 0xf70b5 timepci.c:110
    10297     mov bp, sp                                ; 89 e5                       ; 0xf70b6
    10298     push si                                   ; 56                          ; 0xf70b8
    10299     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf70b9 timepci.c:116
    10300     call 01765h                               ; e8 a6 a6                    ; 0xf70bc
    10301     mov bl, al                                ; 88 c3                       ; 0xf70bf
    10302     mov dh, al                                ; 88 c6                       ; 0xf70c1
    10303     mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf70c3 timepci.c:117
    10304     call 01765h                               ; e8 9c a6                    ; 0xf70c6
    10305     mov dl, al                                ; 88 c2                       ; 0xf70c9
    10306     test bl, 060h                             ; f6 c3 60                    ; 0xf70cb timepci.c:119
    10307     je short 0713dh                           ; 74 6d                       ; 0xf70ce
    10308     test AL, strict byte 020h                 ; a8 20                       ; 0xf70d0 timepci.c:120
    10309     je short 070d8h                           ; 74 04                       ; 0xf70d2
    10310     sti                                       ; fb                          ; 0xf70d4 timepci.c:122
    10311     int 04ah                                  ; cd 4a                       ; 0xf70d5 timepci.c:123
    10312     cli                                       ; fa                          ; 0xf70d7 timepci.c:124
    10313     test dl, 040h                             ; f6 c2 40                    ; 0xf70d8 timepci.c:126
    10314     je short 0713dh                           ; 74 60                       ; 0xf70db
    10315     mov bx, 000a0h                            ; bb a0 00                    ; 0xf70dd timepci.c:38
    10316     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf70e0
    10317     mov es, ax                                ; 8e c0                       ; 0xf70e3
    10318     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf70e5
    10319     test al, al                               ; 84 c0                       ; 0xf70e8 timepci.c:39
    10320     je short 0713dh                           ; 74 51                       ; 0xf70ea
    10321     mov bx, 0009ch                            ; bb 9c 00                    ; 0xf70ec timepci.c:58
    10322     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf70ef
    10323     mov bx, word [es:bx+002h]                 ; 26 8b 5f 02                 ; 0xf70f2
    10324     test bx, bx                               ; 85 db                       ; 0xf70f6 timepci.c:134
    10325     jne short 0712bh                          ; 75 31                       ; 0xf70f8
    10326     cmp ax, 003d1h                            ; 3d d1 03                    ; 0xf70fa
    10327     jnc short 0712bh                          ; 73 2c                       ; 0xf70fd
    10328     mov bx, 00098h                            ; bb 98 00                    ; 0xf70ff timepci.c:48
    10329     mov cx, word [es:bx]                      ; 26 8b 0f                    ; 0xf7102
    10330     mov bx, 0009ah                            ; bb 9a 00                    ; 0xf7105 timepci.c:48
    10331     mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf7108
    10332     mov si, 000a0h                            ; be a0 00                    ; 0xf710b timepci.c:43
    10333     mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xf710e
    10334     mov al, dh                                ; 88 f0                       ; 0xf7112 timepci.c:141
    10335     and AL, strict byte 037h                  ; 24 37                       ; 0xf7114
    10336     movzx dx, al                              ; 0f b6 d0                    ; 0xf7116
    10337     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf7119
    10338     call 01782h                               ; e8 63 a6                    ; 0xf711c
    10339     mov es, cx                                ; 8e c1                       ; 0xf711f timepci.c:38
    10340     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf7121
    10341     or AL, strict byte 080h                   ; 0c 80                       ; 0xf7124 timepci.c:39
    10342     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7126 timepci.c:43
    10343     jmp short 0713dh                          ; eb 12                       ; 0xf7129 timepci.c:143
    10344     add ax, 0fc2fh                            ; 05 2f fc                    ; 0xf712b timepci.c:145
    10345     mov dx, bx                                ; 89 da                       ; 0xf712e
    10346     adc dx, strict byte 0ffffh                ; 83 d2 ff                    ; 0xf7130
    10347     mov bx, 0009ch                            ; bb 9c 00                    ; 0xf7133 timepci.c:63
    10348     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf7136
    10349     mov word [es:bx+002h], dx                 ; 26 89 57 02                 ; 0xf7139
    10350     call 0e030h                               ; e8 f0 6e                    ; 0xf713d timepci.c:151
    10351     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf7140 timepci.c:152
    10352     pop si                                    ; 5e                          ; 0xf7143
    10353     pop bp                                    ; 5d                          ; 0xf7144
    10354     retn                                      ; c3                          ; 0xf7145
    10355   ; disGetNextSymbol 0xf7146 LB 0x2fc6 -> off=0x10 cb=00000000000001c8 uValue=00000000000f5b56 'int1a_function'
    10356     db  06dh, 071h, 096h, 071h, 0bbh, 071h, 0edh, 071h, 03ch, 072h, 074h, 072h, 0b7h, 072h, 00eh, 073h
    10357 int1a_function:                              ; 0xf7156 LB 0x1c8
    10358     push bp                                   ; 55                          ; 0xf7156 timepci.c:157
    10359     mov bp, sp                                ; 89 e5                       ; 0xf7157
    10360     sti                                       ; fb                          ; 0xf7159 timepci.c:163
    10361     mov al, byte [bp+013h]                    ; 8a 46 13                    ; 0xf715a timepci.c:165
    10362     cmp AL, strict byte 007h                  ; 3c 07                       ; 0xf715d
    10363     jnbe near 07192h                          ; 0f 87 2f 00                 ; 0xf715f
    10364     movzx bx, al                              ; 0f b6 d8                    ; 0xf7163
    10365     add bx, bx                                ; 01 db                       ; 0xf7166
    10366     jmp word [cs:bx+07146h]                   ; 2e ff a7 46 71              ; 0xf7168
    10367     cli                                       ; fa                          ; 0xf716d timepci.c:167
    10368     mov bx, 0046eh                            ; bb 6e 04                    ; 0xf716e timepci.c:168
    10369     xor ax, ax                                ; 31 c0                       ; 0xf7171
    10370     mov es, ax                                ; 8e c0                       ; 0xf7173
    10371     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf7175
    10372     mov word [bp+010h], ax                    ; 89 46 10                    ; 0xf7178
    10373     mov bx, 0046ch                            ; bb 6c 04                    ; 0xf717b timepci.c:169
    10374     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf717e
    10375     mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xf7181
    10376     mov bx, 00470h                            ; bb 70 04                    ; 0xf7184 timepci.c:170
    10377     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf7187
    10378     mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf718a
    10379     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf718d timepci.c:171
    10380     sti                                       ; fb                          ; 0xf7191 timepci.c:172
    10381     mov sp, bp                                ; 89 ec                       ; 0xf7192 timepci.c:175
    10382     pop bp                                    ; 5d                          ; 0xf7194
    10383     retn                                      ; c3                          ; 0xf7195
    10384     cli                                       ; fa                          ; 0xf7196 timepci.c:178
    10385     mov bx, 0046eh                            ; bb 6e 04                    ; 0xf7197 timepci.c:179
    10386     xor ax, ax                                ; 31 c0                       ; 0xf719a
    10387     mov es, ax                                ; 8e c0                       ; 0xf719c
    10388     mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xf719e
    10389     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf71a1
    10390     mov bx, 0046ch                            ; bb 6c 04                    ; 0xf71a4 timepci.c:180
    10391     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf71a7
    10392     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf71aa
    10393     mov bx, 00470h                            ; bb 70 04                    ; 0xf71ad timepci.c:181
    10394     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf71b0
    10395     sti                                       ; fb                          ; 0xf71b4 timepci.c:182
    10396     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf71b5 timepci.c:183
    10397     jmp short 07192h                          ; eb d7                       ; 0xf71b9 timepci.c:185
    10398     call 07094h                               ; e8 d6 fe                    ; 0xf71bb timepci.c:188
    10399     test ax, ax                               ; 85 c0                       ; 0xf71be
    10400     je short 071c4h                           ; 74 02                       ; 0xf71c0
    10401     jmp short 07192h                          ; eb ce                       ; 0xf71c2 timepci.c:190
    10402     xor ax, ax                                ; 31 c0                       ; 0xf71c4 timepci.c:193
    10403     call 01765h                               ; e8 9c a5                    ; 0xf71c6
    10404     mov byte [bp+00fh], al                    ; 88 46 0f                    ; 0xf71c9
    10405     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf71cc timepci.c:194
    10406     call 01765h                               ; e8 93 a5                    ; 0xf71cf
    10407     mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf71d2
    10408     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf71d5 timepci.c:195
    10409     call 01765h                               ; e8 8a a5                    ; 0xf71d8
    10410     mov bl, al                                ; 88 c3                       ; 0xf71db
    10411     mov byte [bp+011h], al                    ; 88 46 11                    ; 0xf71dd
    10412     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf71e0 timepci.c:196
    10413     call 01765h                               ; e8 7f a5                    ; 0xf71e3
    10414     and AL, strict byte 001h                  ; 24 01                       ; 0xf71e6
    10415     mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf71e8
    10416     jmp short 07232h                          ; eb 45                       ; 0xf71eb
    10417     call 07094h                               ; e8 a4 fe                    ; 0xf71ed timepci.c:213
    10418     test ax, ax                               ; 85 c0                       ; 0xf71f0
    10419     je short 071f7h                           ; 74 03                       ; 0xf71f2
    10420     call 0706ch                               ; e8 75 fe                    ; 0xf71f4 timepci.c:214
    10421     movzx dx, byte [bp+00fh]                  ; 0f b6 56 0f                 ; 0xf71f7 timepci.c:217
    10422     xor ax, ax                                ; 31 c0                       ; 0xf71fb
    10423     call 01782h                               ; e8 82 a5                    ; 0xf71fd
    10424     movzx dx, byte [bp+010h]                  ; 0f b6 56 10                 ; 0xf7200 timepci.c:218
    10425     mov ax, strict word 00002h                ; b8 02 00                    ; 0xf7204
    10426     call 01782h                               ; e8 78 a5                    ; 0xf7207
    10427     movzx dx, byte [bp+011h]                  ; 0f b6 56 11                 ; 0xf720a timepci.c:219
    10428     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf720e
    10429     call 01782h                               ; e8 6e a5                    ; 0xf7211
    10430     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf7214 timepci.c:221
    10431     call 01765h                               ; e8 4b a5                    ; 0xf7217
    10432     mov bl, al                                ; 88 c3                       ; 0xf721a
    10433     and bl, 060h                              ; 80 e3 60                    ; 0xf721c
    10434     or bl, 002h                               ; 80 cb 02                    ; 0xf721f
    10435     mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xf7222
    10436     and AL, strict byte 001h                  ; 24 01                       ; 0xf7225
    10437     or bl, al                                 ; 08 c3                       ; 0xf7227
    10438     movzx dx, bl                              ; 0f b6 d3                    ; 0xf7229 timepci.c:223
    10439     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf722c
    10440     call 01782h                               ; e8 50 a5                    ; 0xf722f
    10441     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf7232
    10442     mov byte [bp+012h], bl                    ; 88 5e 12                    ; 0xf7236
    10443     jmp near 07192h                           ; e9 56 ff                    ; 0xf7239
    10444     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf723c timepci.c:230
    10445     call 07094h                               ; e8 51 fe                    ; 0xf7240 timepci.c:231
    10446     test ax, ax                               ; 85 c0                       ; 0xf7243
    10447     je short 0724ah                           ; 74 03                       ; 0xf7245
    10448     jmp near 07192h                           ; e9 48 ff                    ; 0xf7247 timepci.c:233
    10449     mov ax, strict word 00009h                ; b8 09 00                    ; 0xf724a timepci.c:235
    10450     call 01765h                               ; e8 15 a5                    ; 0xf724d
    10451     mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf7250
    10452     mov ax, strict word 00008h                ; b8 08 00                    ; 0xf7253 timepci.c:236
    10453     call 01765h                               ; e8 0c a5                    ; 0xf7256
    10454     mov byte [bp+00fh], al                    ; 88 46 0f                    ; 0xf7259
    10455     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf725c timepci.c:237
    10456     call 01765h                               ; e8 03 a5                    ; 0xf725f
    10457     mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf7262
    10458     mov ax, strict word 00032h                ; b8 32 00                    ; 0xf7265 timepci.c:238
    10459     call 01765h                               ; e8 fa a4                    ; 0xf7268
    10460     mov byte [bp+011h], al                    ; 88 46 11                    ; 0xf726b
    10461     mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf726e timepci.c:239
    10462     jmp near 07192h                           ; e9 1e ff                    ; 0xf7271 timepci.c:241
    10463     call 07094h                               ; e8 1d fe                    ; 0xf7274 timepci.c:254
    10464     test ax, ax                               ; 85 c0                       ; 0xf7277
    10465     je short 07281h                           ; 74 06                       ; 0xf7279
    10466     call 0706ch                               ; e8 ee fd                    ; 0xf727b timepci.c:255
    10467     jmp near 07192h                           ; e9 11 ff                    ; 0xf727e timepci.c:257
    10468     movzx dx, byte [bp+010h]                  ; 0f b6 56 10                 ; 0xf7281 timepci.c:259
    10469     mov ax, strict word 00009h                ; b8 09 00                    ; 0xf7285
    10470     call 01782h                               ; e8 f7 a4                    ; 0xf7288
    10471     movzx dx, byte [bp+00fh]                  ; 0f b6 56 0f                 ; 0xf728b timepci.c:260
    10472     mov ax, strict word 00008h                ; b8 08 00                    ; 0xf728f
    10473     call 01782h                               ; e8 ed a4                    ; 0xf7292
    10474     movzx dx, byte [bp+00eh]                  ; 0f b6 56 0e                 ; 0xf7295 timepci.c:261
    10475     mov ax, strict word 00007h                ; b8 07 00                    ; 0xf7299
    10476     call 01782h                               ; e8 e3 a4                    ; 0xf729c
    10477     movzx dx, byte [bp+011h]                  ; 0f b6 56 11                 ; 0xf729f timepci.c:262
    10478     mov ax, strict word 00032h                ; b8 32 00                    ; 0xf72a3
    10479     call 01782h                               ; e8 d9 a4                    ; 0xf72a6
    10480     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf72a9 timepci.c:263
    10481     call 01765h                               ; e8 b6 a4                    ; 0xf72ac
    10482     mov bl, al                                ; 88 c3                       ; 0xf72af
    10483     and bl, 07fh                              ; 80 e3 7f                    ; 0xf72b1
    10484     jmp near 07229h                           ; e9 72 ff                    ; 0xf72b4
    10485     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf72b7 timepci.c:281
    10486     call 01765h                               ; e8 a8 a4                    ; 0xf72ba
    10487     mov bl, al                                ; 88 c3                       ; 0xf72bd
    10488     mov word [bp+012h], strict word 00000h    ; c7 46 12 00 00              ; 0xf72bf timepci.c:282
    10489     test AL, strict byte 020h                 ; a8 20                       ; 0xf72c4 timepci.c:283
    10490     je short 072cbh                           ; 74 03                       ; 0xf72c6
    10491     jmp near 07192h                           ; e9 c7 fe                    ; 0xf72c8 timepci.c:286
    10492     call 07094h                               ; e8 c6 fd                    ; 0xf72cb timepci.c:288
    10493     test ax, ax                               ; 85 c0                       ; 0xf72ce
    10494     je short 072d5h                           ; 74 03                       ; 0xf72d0
    10495     call 0706ch                               ; e8 97 fd                    ; 0xf72d2 timepci.c:289
    10496     movzx dx, byte [bp+00fh]                  ; 0f b6 56 0f                 ; 0xf72d5 timepci.c:292
    10497     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf72d9
    10498     call 01782h                               ; e8 a3 a4                    ; 0xf72dc
    10499     movzx dx, byte [bp+010h]                  ; 0f b6 56 10                 ; 0xf72df timepci.c:293
    10500     mov ax, strict word 00003h                ; b8 03 00                    ; 0xf72e3
    10501     call 01782h                               ; e8 99 a4                    ; 0xf72e6
    10502     movzx dx, byte [bp+011h]                  ; 0f b6 56 11                 ; 0xf72e9 timepci.c:294
    10503     mov ax, strict word 00005h                ; b8 05 00                    ; 0xf72ed
    10504     call 01782h                               ; e8 8f a4                    ; 0xf72f0
    10505     mov dx, 000a1h                            ; ba a1 00                    ; 0xf72f3 timepci.c:295
    10506     in AL, DX                                 ; ec                          ; 0xf72f6
     10210    ; mov bx, sp                                ; 8b dc                     ; 0xf6fe8
     10211    lidt [ss:bx]                              ; 36 0f 01 1f                 ; 0xf6fea
     10212    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf6fee
     10213    mov cx, word [bp-008h]                    ; 8b 4e f8                    ; 0xf6ff1 invop.c:289
     10214    mov ax, 00080h                            ; b8 80 00                    ; 0xf6ff4
     10215    mov ss, ax                                ; 8e d0                       ; 0xf6ff7
     10216    mov ax, word [ss:0001eh]                  ; 36 a1 1e 00                 ; 0xf6ff9
     10217    mov ds, ax                                ; 8e d8                       ; 0xf6ffd
     10218    mov ax, word [ss:00024h]                  ; 36 a1 24 00                 ; 0xf6fff
     10219    mov es, ax                                ; 8e c0                       ; 0xf7003
     10220    smsw ax                                   ; 0f 01 e0                    ; 0xf7005 invop.c:290
     10221    inc ax                                    ; 40                          ; 0xf7008
     10222    lmsw ax                                   ; 0f 01 f0                    ; 0xf7009
     10223    mov ax, strict word 00008h                ; b8 08 00                    ; 0xf700c
     10224    test cx, strict word 00001h               ; f7 c1 01 00                 ; 0xf700f
     10225    je near 07019h                            ; 0f 84 02 00                 ; 0xf7013
     10226    mov es, ax                                ; 8e c0                       ; 0xf7017
     10227    test cx, strict word 00002h               ; f7 c1 02 00                 ; 0xf7019
     10228    je near 07041h                            ; 0f 84 20 00                 ; 0xf701d
     10229    mov bx, word [word ss:00000h]             ; 36 8b 1e 00 00              ; 0xf7021
     10230    mov word [word ss:00008h], bx             ; 36 89 1e 08 00              ; 0xf7026
     10231    mov bx, word [word ss:00002h]             ; 36 8b 1e 02 00              ; 0xf702b
     10232    mov word [word ss:0000ah], bx             ; 36 89 1e 0a 00              ; 0xf7030
     10233    mov bx, word [word ss:00004h]             ; 36 8b 1e 04 00              ; 0xf7035
     10234    mov word [word ss:0000ch], bx             ; 36 89 1e 0c 00              ; 0xf703a
     10235    mov ds, ax                                ; 8e d8                       ; 0xf703f
     10236    mov eax, cr0                              ; 0f 20 c0                    ; 0xf7041
     10237    dec ax                                    ; 48                          ; 0xf7044
     10238    mov cr0, eax                              ; 0f 22 c0                    ; 0xf7045
     10239    mov sp, strict word 00026h                ; bc 26 00                    ; 0xf7048 invop.c:291
     10240    popaw                                     ; 61                          ; 0xf704b
     10241    mov sp, word [word ss:0002ch]             ; 36 8b 26 2c 00              ; 0xf704c
     10242    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf7051
     10243    mov ss, [word ss:00020h]                  ; 36 8e 16 20 00              ; 0xf7054
     10244    iret                                      ; cf                          ; 0xf7059
     10245    jmp short 07060h                          ; eb 04                       ; 0xf705a invop.c:343
     10246    sti                                       ; fb                          ; 0xf705c invop.c:347
     10247    hlt                                       ; f4                          ; 0xf705d invop.c:348
     10248    jmp short 0705dh                          ; eb fd                       ; 0xf705e
     10249    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7060 invop.c:350
     10250    pop di                                    ; 5f                          ; 0xf7063
     10251    pop si                                    ; 5e                          ; 0xf7064
     10252    pop bp                                    ; 5d                          ; 0xf7065
     10253    retn                                      ; c3                          ; 0xf7066
     10254  ; disGetNextSymbol 0xf7067 LB 0x3095 -> off=0x0 cb=0000000000000028 uValue=00000000000f5a67 'init_rtc'
     10255init_rtc:                                    ; 0xf7067 LB 0x28
     10256    push bp                                   ; 55                          ; 0xf7067 timepci.c:74
     10257    mov bp, sp                                ; 89 e5                       ; 0xf7068
     10258    push dx                                   ; 52                          ; 0xf706a
     10259    mov dx, strict word 00026h                ; ba 26 00                    ; 0xf706b timepci.c:76
     10260    mov ax, strict word 0000ah                ; b8 0a 00                    ; 0xf706e
     10261    call 01782h                               ; e8 0e a7                    ; 0xf7071
     10262    mov dx, strict word 00002h                ; ba 02 00                    ; 0xf7074 timepci.c:77
     10263    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf7077
     10264    call 01782h                               ; e8 05 a7                    ; 0xf707a
     10265    mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf707d timepci.c:78
     10266    call 01765h                               ; e8 e2 a6                    ; 0xf7080
     10267    mov ax, strict word 0000dh                ; b8 0d 00                    ; 0xf7083 timepci.c:79
     10268    call 01765h                               ; e8 dc a6                    ; 0xf7086
     10269    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf7089 timepci.c:80
     10270    pop dx                                    ; 5a                          ; 0xf708c
     10271    pop bp                                    ; 5d                          ; 0xf708d
     10272    retn                                      ; c3                          ; 0xf708e
     10273  ; disGetNextSymbol 0xf708f LB 0x306d -> off=0x0 cb=0000000000000021 uValue=00000000000f5a8f 'rtc_updating'
     10274rtc_updating:                                ; 0xf708f LB 0x21
     10275    push bp                                   ; 55                          ; 0xf708f timepci.c:82
     10276    mov bp, sp                                ; 89 e5                       ; 0xf7090
     10277    push dx                                   ; 52                          ; 0xf7092
     10278    mov dx, 061a8h                            ; ba a8 61                    ; 0xf7093 timepci.c:95
     10279    dec dx                                    ; 4a                          ; 0xf7096 timepci.c:96
     10280    je short 070a7h                           ; 74 0e                       ; 0xf7097
     10281    mov ax, strict word 0000ah                ; b8 0a 00                    ; 0xf7099 timepci.c:97
     10282    call 01765h                               ; e8 c6 a6                    ; 0xf709c
     10283    test AL, strict byte 080h                 ; a8 80                       ; 0xf709f
     10284    jne short 07096h                          ; 75 f3                       ; 0xf70a1
     10285    xor ax, ax                                ; 31 c0                       ; 0xf70a3 timepci.c:98
     10286    jmp short 070aah                          ; eb 03                       ; 0xf70a5
     10287    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf70a7 timepci.c:100
     10288    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf70aa timepci.c:101
     10289    pop dx                                    ; 5a                          ; 0xf70ad
     10290    pop bp                                    ; 5d                          ; 0xf70ae
     10291    retn                                      ; c3                          ; 0xf70af
     10292  ; disGetNextSymbol 0xf70b0 LB 0x304c -> off=0x0 cb=0000000000000091 uValue=00000000000f5ab0 'int70_function'
     10293int70_function:                              ; 0xf70b0 LB 0x91
     10294    push bp                                   ; 55                          ; 0xf70b0 timepci.c:110
     10295    mov bp, sp                                ; 89 e5                       ; 0xf70b1
     10296    push si                                   ; 56                          ; 0xf70b3
     10297    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf70b4 timepci.c:116
     10298    call 01765h                               ; e8 ab a6                    ; 0xf70b7
     10299    mov bl, al                                ; 88 c3                       ; 0xf70ba
     10300    mov dh, al                                ; 88 c6                       ; 0xf70bc
     10301    mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf70be timepci.c:117
     10302    call 01765h                               ; e8 a1 a6                    ; 0xf70c1
     10303    mov dl, al                                ; 88 c2                       ; 0xf70c4
     10304    test bl, 060h                             ; f6 c3 60                    ; 0xf70c6 timepci.c:119
     10305    je short 07138h                           ; 74 6d                       ; 0xf70c9
     10306    test AL, strict byte 020h                 ; a8 20                       ; 0xf70cb timepci.c:120
     10307    je short 070d3h                           ; 74 04                       ; 0xf70cd
     10308    sti                                       ; fb                          ; 0xf70cf timepci.c:122
     10309    int 04ah                                  ; cd 4a                       ; 0xf70d0 timepci.c:123
     10310    cli                                       ; fa                          ; 0xf70d2 timepci.c:124
     10311    test dl, 040h                             ; f6 c2 40                    ; 0xf70d3 timepci.c:126
     10312    je short 07138h                           ; 74 60                       ; 0xf70d6
     10313    mov bx, 000a0h                            ; bb a0 00                    ; 0xf70d8 timepci.c:38
     10314    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf70db
     10315    mov es, ax                                ; 8e c0                       ; 0xf70de
     10316    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf70e0
     10317    test al, al                               ; 84 c0                       ; 0xf70e3 timepci.c:39
     10318    je short 07138h                           ; 74 51                       ; 0xf70e5
     10319    mov bx, 0009ch                            ; bb 9c 00                    ; 0xf70e7 timepci.c:58
     10320    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf70ea
     10321    mov bx, word [es:bx+002h]                 ; 26 8b 5f 02                 ; 0xf70ed
     10322    test bx, bx                               ; 85 db                       ; 0xf70f1 timepci.c:134
     10323    jne short 07126h                          ; 75 31                       ; 0xf70f3
     10324    cmp ax, 003d1h                            ; 3d d1 03                    ; 0xf70f5
     10325    jnc short 07126h                          ; 73 2c                       ; 0xf70f8
     10326    mov bx, 00098h                            ; bb 98 00                    ; 0xf70fa timepci.c:48
     10327    mov cx, word [es:bx]                      ; 26 8b 0f                    ; 0xf70fd
     10328    mov bx, 0009ah                            ; bb 9a 00                    ; 0xf7100 timepci.c:48
     10329    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf7103
     10330    mov si, 000a0h                            ; be a0 00                    ; 0xf7106 timepci.c:43
     10331    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xf7109
     10332    mov al, dh                                ; 88 f0                       ; 0xf710d timepci.c:141
     10333    and AL, strict byte 037h                  ; 24 37                       ; 0xf710f
     10334    movzx dx, al                              ; 0f b6 d0                    ; 0xf7111
     10335    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf7114
     10336    call 01782h                               ; e8 68 a6                    ; 0xf7117
     10337    mov es, cx                                ; 8e c1                       ; 0xf711a timepci.c:38
     10338    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf711c
     10339    or AL, strict byte 080h                   ; 0c 80                       ; 0xf711f timepci.c:39
     10340    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7121 timepci.c:43
     10341    jmp short 07138h                          ; eb 12                       ; 0xf7124 timepci.c:143
     10342    add ax, 0fc2fh                            ; 05 2f fc                    ; 0xf7126 timepci.c:145
     10343    mov dx, bx                                ; 89 da                       ; 0xf7129
     10344    adc dx, strict byte 0ffffh                ; 83 d2 ff                    ; 0xf712b
     10345    mov bx, 0009ch                            ; bb 9c 00                    ; 0xf712e timepci.c:63
     10346    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf7131
     10347    mov word [es:bx+002h], dx                 ; 26 89 57 02                 ; 0xf7134
     10348    call 0e030h                               ; e8 f5 6e                    ; 0xf7138 timepci.c:151
     10349    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf713b timepci.c:152
     10350    pop si                                    ; 5e                          ; 0xf713e
     10351    pop bp                                    ; 5d                          ; 0xf713f
     10352    retn                                      ; c3                          ; 0xf7140
     10353  ; disGetNextSymbol 0xf7141 LB 0x2fbb -> off=0x10 cb=00000000000001c8 uValue=00000000000f5b51 'int1a_function'
     10354    db  068h, 071h, 091h, 071h, 0b6h, 071h, 0e8h, 071h, 037h, 072h, 06fh, 072h, 0b2h, 072h, 009h, 073h
     10355int1a_function:                              ; 0xf7151 LB 0x1c8
     10356    push bp                                   ; 55                          ; 0xf7151 timepci.c:157
     10357    mov bp, sp                                ; 89 e5                       ; 0xf7152
     10358    sti                                       ; fb                          ; 0xf7154 timepci.c:163
     10359    mov al, byte [bp+013h]                    ; 8a 46 13                    ; 0xf7155 timepci.c:165
     10360    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xf7158
     10361    jnbe near 0718dh                          ; 0f 87 2f 00                 ; 0xf715a
     10362    movzx bx, al                              ; 0f b6 d8                    ; 0xf715e
     10363    add bx, bx                                ; 01 db                       ; 0xf7161
     10364    jmp word [cs:bx+07141h]                   ; 2e ff a7 41 71              ; 0xf7163
     10365    cli                                       ; fa                          ; 0xf7168 timepci.c:167
     10366    mov bx, 0046eh                            ; bb 6e 04                    ; 0xf7169 timepci.c:168
     10367    xor ax, ax                                ; 31 c0                       ; 0xf716c
     10368    mov es, ax                                ; 8e c0                       ; 0xf716e
     10369    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf7170
     10370    mov word [bp+010h], ax                    ; 89 46 10                    ; 0xf7173
     10371    mov bx, 0046ch                            ; bb 6c 04                    ; 0xf7176 timepci.c:169
     10372    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf7179
     10373    mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xf717c
     10374    mov bx, 00470h                            ; bb 70 04                    ; 0xf717f timepci.c:170
     10375    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf7182
     10376    mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf7185
     10377    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf7188 timepci.c:171
     10378    sti                                       ; fb                          ; 0xf718c timepci.c:172
     10379    mov sp, bp                                ; 89 ec                       ; 0xf718d timepci.c:175
     10380    pop bp                                    ; 5d                          ; 0xf718f
     10381    retn                                      ; c3                          ; 0xf7190
     10382    cli                                       ; fa                          ; 0xf7191 timepci.c:178
     10383    mov bx, 0046eh                            ; bb 6e 04                    ; 0xf7192 timepci.c:179
     10384    xor ax, ax                                ; 31 c0                       ; 0xf7195
     10385    mov es, ax                                ; 8e c0                       ; 0xf7197
     10386    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xf7199
     10387    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf719c
     10388    mov bx, 0046ch                            ; bb 6c 04                    ; 0xf719f timepci.c:180
     10389    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf71a2
     10390    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf71a5
     10391    mov bx, 00470h                            ; bb 70 04                    ; 0xf71a8 timepci.c:181
     10392    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf71ab
     10393    sti                                       ; fb                          ; 0xf71af timepci.c:182
     10394    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf71b0 timepci.c:183
     10395    jmp short 0718dh                          ; eb d7                       ; 0xf71b4 timepci.c:185
     10396    call 0708fh                               ; e8 d6 fe                    ; 0xf71b6 timepci.c:188
     10397    test ax, ax                               ; 85 c0                       ; 0xf71b9
     10398    je short 071bfh                           ; 74 02                       ; 0xf71bb
     10399    jmp short 0718dh                          ; eb ce                       ; 0xf71bd timepci.c:190
     10400    xor ax, ax                                ; 31 c0                       ; 0xf71bf timepci.c:193
     10401    call 01765h                               ; e8 a1 a5                    ; 0xf71c1
     10402    mov byte [bp+00fh], al                    ; 88 46 0f                    ; 0xf71c4
     10403    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf71c7 timepci.c:194
     10404    call 01765h                               ; e8 98 a5                    ; 0xf71ca
     10405    mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf71cd
     10406    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf71d0 timepci.c:195
     10407    call 01765h                               ; e8 8f a5                    ; 0xf71d3
     10408    mov bl, al                                ; 88 c3                       ; 0xf71d6
     10409    mov byte [bp+011h], al                    ; 88 46 11                    ; 0xf71d8
     10410    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf71db timepci.c:196
     10411    call 01765h                               ; e8 84 a5                    ; 0xf71de
     10412    and AL, strict byte 001h                  ; 24 01                       ; 0xf71e1
     10413    mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf71e3
     10414    jmp short 0722dh                          ; eb 45                       ; 0xf71e6
     10415    call 0708fh                               ; e8 a4 fe                    ; 0xf71e8 timepci.c:213
     10416    test ax, ax                               ; 85 c0                       ; 0xf71eb
     10417    je short 071f2h                           ; 74 03                       ; 0xf71ed
     10418    call 07067h                               ; e8 75 fe                    ; 0xf71ef timepci.c:214
     10419    movzx dx, byte [bp+00fh]                  ; 0f b6 56 0f                 ; 0xf71f2 timepci.c:217
     10420    xor ax, ax                                ; 31 c0                       ; 0xf71f6
     10421    call 01782h                               ; e8 87 a5                    ; 0xf71f8
     10422    movzx dx, byte [bp+010h]                  ; 0f b6 56 10                 ; 0xf71fb timepci.c:218
     10423    mov ax, strict word 00002h                ; b8 02 00                    ; 0xf71ff
     10424    call 01782h                               ; e8 7d a5                    ; 0xf7202
     10425    movzx dx, byte [bp+011h]                  ; 0f b6 56 11                 ; 0xf7205 timepci.c:219
     10426    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7209
     10427    call 01782h                               ; e8 73 a5                    ; 0xf720c
     10428    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf720f timepci.c:221
     10429    call 01765h                               ; e8 50 a5                    ; 0xf7212
     10430    mov bl, al                                ; 88 c3                       ; 0xf7215
     10431    and bl, 060h                              ; 80 e3 60                    ; 0xf7217
     10432    or bl, 002h                               ; 80 cb 02                    ; 0xf721a
     10433    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xf721d
     10434    and AL, strict byte 001h                  ; 24 01                       ; 0xf7220
     10435    or bl, al                                 ; 08 c3                       ; 0xf7222
     10436    movzx dx, bl                              ; 0f b6 d3                    ; 0xf7224 timepci.c:223
     10437    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf7227
     10438    call 01782h                               ; e8 55 a5                    ; 0xf722a
     10439    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf722d
     10440    mov byte [bp+012h], bl                    ; 88 5e 12                    ; 0xf7231
     10441    jmp near 0718dh                           ; e9 56 ff                    ; 0xf7234
     10442    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf7237 timepci.c:230
     10443    call 0708fh                               ; e8 51 fe                    ; 0xf723b timepci.c:231
     10444    test ax, ax                               ; 85 c0                       ; 0xf723e
     10445    je short 07245h                           ; 74 03                       ; 0xf7240
     10446    jmp near 0718dh                           ; e9 48 ff                    ; 0xf7242 timepci.c:233
     10447    mov ax, strict word 00009h                ; b8 09 00                    ; 0xf7245 timepci.c:235
     10448    call 01765h                               ; e8 1a a5                    ; 0xf7248
     10449    mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf724b
     10450    mov ax, strict word 00008h                ; b8 08 00                    ; 0xf724e timepci.c:236
     10451    call 01765h                               ; e8 11 a5                    ; 0xf7251
     10452    mov byte [bp+00fh], al                    ; 88 46 0f                    ; 0xf7254
     10453    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf7257 timepci.c:237
     10454    call 01765h                               ; e8 08 a5                    ; 0xf725a
     10455    mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf725d
     10456    mov ax, strict word 00032h                ; b8 32 00                    ; 0xf7260 timepci.c:238
     10457    call 01765h                               ; e8 ff a4                    ; 0xf7263
     10458    mov byte [bp+011h], al                    ; 88 46 11                    ; 0xf7266
     10459    mov byte [bp+012h], al                    ; 88 46 12                    ; 0xf7269 timepci.c:239
     10460    jmp near 0718dh                           ; e9 1e ff                    ; 0xf726c timepci.c:241
     10461    call 0708fh                               ; e8 1d fe                    ; 0xf726f timepci.c:254
     10462    test ax, ax                               ; 85 c0                       ; 0xf7272
     10463    je short 0727ch                           ; 74 06                       ; 0xf7274
     10464    call 07067h                               ; e8 ee fd                    ; 0xf7276 timepci.c:255
     10465    jmp near 0718dh                           ; e9 11 ff                    ; 0xf7279 timepci.c:257
     10466    movzx dx, byte [bp+010h]                  ; 0f b6 56 10                 ; 0xf727c timepci.c:259
     10467    mov ax, strict word 00009h                ; b8 09 00                    ; 0xf7280
     10468    call 01782h                               ; e8 fc a4                    ; 0xf7283
     10469    movzx dx, byte [bp+00fh]                  ; 0f b6 56 0f                 ; 0xf7286 timepci.c:260
     10470    mov ax, strict word 00008h                ; b8 08 00                    ; 0xf728a
     10471    call 01782h                               ; e8 f2 a4                    ; 0xf728d
     10472    movzx dx, byte [bp+00eh]                  ; 0f b6 56 0e                 ; 0xf7290 timepci.c:261
     10473    mov ax, strict word 00007h                ; b8 07 00                    ; 0xf7294
     10474    call 01782h                               ; e8 e8 a4                    ; 0xf7297
     10475    movzx dx, byte [bp+011h]                  ; 0f b6 56 11                 ; 0xf729a timepci.c:262
     10476    mov ax, strict word 00032h                ; b8 32 00                    ; 0xf729e
     10477    call 01782h                               ; e8 de a4                    ; 0xf72a1
     10478    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf72a4 timepci.c:263
     10479    call 01765h                               ; e8 bb a4                    ; 0xf72a7
     10480    mov bl, al                                ; 88 c3                       ; 0xf72aa
     10481    and bl, 07fh                              ; 80 e3 7f                    ; 0xf72ac
     10482    jmp near 07224h                           ; e9 72 ff                    ; 0xf72af
     10483    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf72b2 timepci.c:281
     10484    call 01765h                               ; e8 ad a4                    ; 0xf72b5
     10485    mov bl, al                                ; 88 c3                       ; 0xf72b8
     10486    mov word [bp+012h], strict word 00000h    ; c7 46 12 00 00              ; 0xf72ba timepci.c:282
     10487    test AL, strict byte 020h                 ; a8 20                       ; 0xf72bf timepci.c:283
     10488    je short 072c6h                           ; 74 03                       ; 0xf72c1
     10489    jmp near 0718dh                           ; e9 c7 fe                    ; 0xf72c3 timepci.c:286
     10490    call 0708fh                               ; e8 c6 fd                    ; 0xf72c6 timepci.c:288
     10491    test ax, ax                               ; 85 c0                       ; 0xf72c9
     10492    je short 072d0h                           ; 74 03                       ; 0xf72cb
     10493    call 07067h                               ; e8 97 fd                    ; 0xf72cd timepci.c:289
     10494    movzx dx, byte [bp+00fh]                  ; 0f b6 56 0f                 ; 0xf72d0 timepci.c:292
     10495    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf72d4
     10496    call 01782h                               ; e8 a8 a4                    ; 0xf72d7
     10497    movzx dx, byte [bp+010h]                  ; 0f b6 56 10                 ; 0xf72da timepci.c:293
     10498    mov ax, strict word 00003h                ; b8 03 00                    ; 0xf72de
     10499    call 01782h                               ; e8 9e a4                    ; 0xf72e1
     10500    movzx dx, byte [bp+011h]                  ; 0f b6 56 11                 ; 0xf72e4 timepci.c:294
     10501    mov ax, strict word 00005h                ; b8 05 00                    ; 0xf72e8
     10502    call 01782h                               ; e8 94 a4                    ; 0xf72eb
     10503    mov dx, 000a1h                            ; ba a1 00                    ; 0xf72ee timepci.c:295
     10504    in AL, DX                                 ; ec                          ; 0xf72f1
    1050710505    db  02ah, 0e4h
    10508     ; sub ah, ah                                ; 2a e4                     ; 0xf72f7
    10509     and AL, strict byte 0feh                  ; 24 fe                       ; 0xf72f9
    10510     out DX, AL                                ; ee                          ; 0xf72fb
    10511     mov al, bl                                ; 88 d8                       ; 0xf72fc timepci.c:297
    10512     and AL, strict byte 05fh                  ; 24 5f                       ; 0xf72fe
    10513     or AL, strict byte 020h                   ; 0c 20                       ; 0xf7300
    10514     movzx dx, al                              ; 0f b6 d0                    ; 0xf7302
    10515     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf7305
    10516     call 01782h                               ; e8 77 a4                    ; 0xf7308
    10517     jmp near 07192h                           ; e9 84 fe                    ; 0xf730b timepci.c:299
    10518     mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf730e timepci.c:312
    10519     call 01765h                               ; e8 51 a4                    ; 0xf7311
    10520     mov bl, al                                ; 88 c3                       ; 0xf7314
    10521     and AL, strict byte 057h                  ; 24 57                       ; 0xf7316 timepci.c:314
    10522     movzx dx, al                              ; 0f b6 d0                    ; 0xf7318
    10523     jmp near 0722ch                           ; e9 0e ff                    ; 0xf731b
    10524   ; disGetNextSymbol 0xf731e LB 0x2dee -> off=0x0 cb=0000000000000034 uValue=00000000000f5d1e 'send_to_mouse_ctrl'
    10525 send_to_mouse_ctrl:                          ; 0xf731e LB 0x34
    10526     push bp                                   ; 55                          ; 0xf731e ps2mouse.c:77
    10527     mov bp, sp                                ; 89 e5                       ; 0xf731f
    10528     push bx                                   ; 53                          ; 0xf7321
    10529     push dx                                   ; 52                          ; 0xf7322
    10530     mov bl, al                                ; 88 c3                       ; 0xf7323
    10531     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf7325 ps2mouse.c:81
    10532     in AL, DX                                 ; ec                          ; 0xf7328
     10506    ; sub ah, ah                                ; 2a e4                     ; 0xf72f2
     10507    and AL, strict byte 0feh                  ; 24 fe                       ; 0xf72f4
     10508    out DX, AL                                ; ee                          ; 0xf72f6
     10509    mov al, bl                                ; 88 d8                       ; 0xf72f7 timepci.c:297
     10510    and AL, strict byte 05fh                  ; 24 5f                       ; 0xf72f9
     10511    or AL, strict byte 020h                   ; 0c 20                       ; 0xf72fb
     10512    movzx dx, al                              ; 0f b6 d0                    ; 0xf72fd
     10513    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf7300
     10514    call 01782h                               ; e8 7c a4                    ; 0xf7303
     10515    jmp near 0718dh                           ; e9 84 fe                    ; 0xf7306 timepci.c:299
     10516    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xf7309 timepci.c:312
     10517    call 01765h                               ; e8 56 a4                    ; 0xf730c
     10518    mov bl, al                                ; 88 c3                       ; 0xf730f
     10519    and AL, strict byte 057h                  ; 24 57                       ; 0xf7311 timepci.c:314
     10520    movzx dx, al                              ; 0f b6 d0                    ; 0xf7313
     10521    jmp near 07227h                           ; e9 0e ff                    ; 0xf7316
     10522  ; disGetNextSymbol 0xf7319 LB 0x2de3 -> off=0x0 cb=0000000000000034 uValue=00000000000f5d19 'send_to_mouse_ctrl'
     10523send_to_mouse_ctrl:                          ; 0xf7319 LB 0x34
     10524    push bp                                   ; 55                          ; 0xf7319 ps2mouse.c:77
     10525    mov bp, sp                                ; 89 e5                       ; 0xf731a
     10526    push bx                                   ; 53                          ; 0xf731c
     10527    push dx                                   ; 52                          ; 0xf731d
     10528    mov bl, al                                ; 88 c3                       ; 0xf731e
     10529    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf7320 ps2mouse.c:81
     10530    in AL, DX                                 ; ec                          ; 0xf7323
    1053310531    db  02ah, 0e4h
    10534     ; sub ah, ah                                ; 2a e4                     ; 0xf7329
    10535     test AL, strict byte 002h                 ; a8 02                       ; 0xf732b
    10536     je short 0733dh                           ; 74 0e                       ; 0xf732d
    10537     push 00928h                               ; 68 28 09                    ; 0xf732f ps2mouse.c:82
    10538     push 011a8h                               ; 68 a8 11                    ; 0xf7332
    10539     push strict byte 00007h                   ; 6a 07                       ; 0xf7335
    10540     call 01a23h                               ; e8 e9 a6                    ; 0xf7337
    10541     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf733a
    10542     mov AL, strict byte 0d4h                  ; b0 d4                       ; 0xf733d ps2mouse.c:83
    10543     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf733f
    10544     out DX, AL                                ; ee                          ; 0xf7342
    10545     mov al, bl                                ; 88 d8                       ; 0xf7343 ps2mouse.c:84
    10546     mov dx, strict word 00060h                ; ba 60 00                    ; 0xf7345
    10547     out DX, AL                                ; ee                          ; 0xf7348
    10548     xor al, bl                                ; 30 d8                       ; 0xf7349 ps2mouse.c:86
    10549     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf734b
    10550     pop dx                                    ; 5a                          ; 0xf734e
    10551     pop bx                                    ; 5b                          ; 0xf734f
    10552     pop bp                                    ; 5d                          ; 0xf7350
    10553     retn                                      ; c3                          ; 0xf7351
    10554   ; disGetNextSymbol 0xf7352 LB 0x2dba -> off=0x0 cb=000000000000005c uValue=00000000000f5d52 'get_mouse_data'
    10555 get_mouse_data:                              ; 0xf7352 LB 0x5c
    10556     push bp                                   ; 55                          ; 0xf7352 ps2mouse.c:89
    10557     mov bp, sp                                ; 89 e5                       ; 0xf7353
    10558     push bx                                   ; 53                          ; 0xf7355
    10559     push cx                                   ; 51                          ; 0xf7356
    10560     push ax                                   ; 50                          ; 0xf7357
    10561     mov bx, ax                                ; 89 c3                       ; 0xf7358
    10562     mov es, dx                                ; 8e c2                       ; 0xf735a
    10563     mov cx, 02710h                            ; b9 10 27                    ; 0xf735c ps2mouse.c:91
    10564     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf735f ps2mouse.c:94
    10565     in AL, DX                                 ; ec                          ; 0xf7362
     10532    ; sub ah, ah                                ; 2a e4                     ; 0xf7324
     10533    test AL, strict byte 002h                 ; a8 02                       ; 0xf7326
     10534    je short 07338h                           ; 74 0e                       ; 0xf7328
     10535    push 00928h                               ; 68 28 09                    ; 0xf732a ps2mouse.c:82
     10536    push 011a8h                               ; 68 a8 11                    ; 0xf732d
     10537    push strict byte 00007h                   ; 6a 07                       ; 0xf7330
     10538    call 01a23h                               ; e8 ee a6                    ; 0xf7332
     10539    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7335
     10540    mov AL, strict byte 0d4h                  ; b0 d4                       ; 0xf7338 ps2mouse.c:83
     10541    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf733a
     10542    out DX, AL                                ; ee                          ; 0xf733d
     10543    mov al, bl                                ; 88 d8                       ; 0xf733e ps2mouse.c:84
     10544    mov dx, strict word 00060h                ; ba 60 00                    ; 0xf7340
     10545    out DX, AL                                ; ee                          ; 0xf7343
     10546    xor al, bl                                ; 30 d8                       ; 0xf7344 ps2mouse.c:86
     10547    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7346
     10548    pop dx                                    ; 5a                          ; 0xf7349
     10549    pop bx                                    ; 5b                          ; 0xf734a
     10550    pop bp                                    ; 5d                          ; 0xf734b
     10551    retn                                      ; c3                          ; 0xf734c
     10552  ; disGetNextSymbol 0xf734d LB 0x2daf -> off=0x0 cb=000000000000005c uValue=00000000000f5d4d 'get_mouse_data'
     10553get_mouse_data:                              ; 0xf734d LB 0x5c
     10554    push bp                                   ; 55                          ; 0xf734d ps2mouse.c:89
     10555    mov bp, sp                                ; 89 e5                       ; 0xf734e
     10556    push bx                                   ; 53                          ; 0xf7350
     10557    push cx                                   ; 51                          ; 0xf7351
     10558    push ax                                   ; 50                          ; 0xf7352
     10559    mov bx, ax                                ; 89 c3                       ; 0xf7353
     10560    mov es, dx                                ; 8e c2                       ; 0xf7355
     10561    mov cx, 02710h                            ; b9 10 27                    ; 0xf7357 ps2mouse.c:91
     10562    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf735a ps2mouse.c:94
     10563    in AL, DX                                 ; ec                          ; 0xf735d
    1056610564    db  02ah, 0e4h
    10567     ; sub ah, ah                                ; 2a e4                     ; 0xf7363
    10568     and ax, strict word 00021h                ; 25 21 00                    ; 0xf7365
    10569     cmp ax, strict word 00021h                ; 3d 21 00                    ; 0xf7368
    10570     je short 07394h                           ; 74 27                       ; 0xf736b
    10571     test cx, cx                               ; 85 c9                       ; 0xf736d
    10572     je short 07394h                           ; 74 23                       ; 0xf736f
    10573     mov dx, strict word 00061h                ; ba 61 00                    ; 0xf7371 ps2mouse.c:97
    10574     in AL, DX                                 ; ec                          ; 0xf7374
     10565    ; sub ah, ah                                ; 2a e4                     ; 0xf735e
     10566    and ax, strict word 00021h                ; 25 21 00                    ; 0xf7360
     10567    cmp ax, strict word 00021h                ; 3d 21 00                    ; 0xf7363
     10568    je short 0738fh                           ; 74 27                       ; 0xf7366
     10569    test cx, cx                               ; 85 c9                       ; 0xf7368
     10570    je short 0738fh                           ; 74 23                       ; 0xf736a
     10571    mov dx, strict word 00061h                ; ba 61 00                    ; 0xf736c ps2mouse.c:97
     10572    in AL, DX                                 ; ec                          ; 0xf736f
    1057510573    db  02ah, 0e4h
    10576     ; sub ah, ah                                ; 2a e4                     ; 0xf7375
    10577     and AL, strict byte 010h                  ; 24 10                       ; 0xf7377
    10578     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7379
    10579     mov dx, strict word 00061h                ; ba 61 00                    ; 0xf737c ps2mouse.c:98
    10580     in AL, DX                                 ; ec                          ; 0xf737f
     10574    ; sub ah, ah                                ; 2a e4                     ; 0xf7370
     10575    and AL, strict byte 010h                  ; 24 10                       ; 0xf7372
     10576    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7374
     10577    mov dx, strict word 00061h                ; ba 61 00                    ; 0xf7377 ps2mouse.c:98
     10578    in AL, DX                                 ; ec                          ; 0xf737a
    1058110579    db  02ah, 0e4h
    10582     ; sub ah, ah                                ; 2a e4                     ; 0xf7380
    10583     mov dx, ax                                ; 89 c2                       ; 0xf7382
    10584     xor dh, ah                                ; 30 e6                       ; 0xf7384
    10585     and dl, 010h                              ; 80 e2 10                    ; 0xf7386
    10586     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7389
    10587     cmp dx, ax                                ; 39 c2                       ; 0xf738d
    10588     je short 0737ch                           ; 74 eb                       ; 0xf738f
    10589     dec cx                                    ; 49                          ; 0xf7391 ps2mouse.c:100
    10590     jmp short 0735fh                          ; eb cb                       ; 0xf7392 ps2mouse.c:101
    10591     test cx, cx                               ; 85 c9                       ; 0xf7394 ps2mouse.c:103
    10592     jne short 0739ch                          ; 75 04                       ; 0xf7396
    10593     mov AL, strict byte 001h                  ; b0 01                       ; 0xf7398 ps2mouse.c:104
    10594     jmp short 073a7h                          ; eb 0b                       ; 0xf739a
    10595     mov dx, strict word 00060h                ; ba 60 00                    ; 0xf739c ps2mouse.c:106
    10596     in AL, DX                                 ; ec                          ; 0xf739f
     10580    ; sub ah, ah                                ; 2a e4                     ; 0xf737b
     10581    mov dx, ax                                ; 89 c2                       ; 0xf737d
     10582    xor dh, ah                                ; 30 e6                       ; 0xf737f
     10583    and dl, 010h                              ; 80 e2 10                    ; 0xf7381
     10584    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7384
     10585    cmp dx, ax                                ; 39 c2                       ; 0xf7388
     10586    je short 07377h                           ; 74 eb                       ; 0xf738a
     10587    dec cx                                    ; 49                          ; 0xf738c ps2mouse.c:100
     10588    jmp short 0735ah                          ; eb cb                       ; 0xf738d ps2mouse.c:101
     10589    test cx, cx                               ; 85 c9                       ; 0xf738f ps2mouse.c:103
     10590    jne short 07397h                          ; 75 04                       ; 0xf7391
     10591    mov AL, strict byte 001h                  ; b0 01                       ; 0xf7393 ps2mouse.c:104
     10592    jmp short 073a2h                          ; eb 0b                       ; 0xf7395
     10593    mov dx, strict word 00060h                ; ba 60 00                    ; 0xf7397 ps2mouse.c:106
     10594    in AL, DX                                 ; ec                          ; 0xf739a
    1059710595    db  02ah, 0e4h
    10598     ; sub ah, ah                                ; 2a e4                     ; 0xf73a0
    10599     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf73a2 ps2mouse.c:107
    10600     xor al, al                                ; 30 c0                       ; 0xf73a5 ps2mouse.c:108
    10601     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf73a7 ps2mouse.c:109
    10602     pop cx                                    ; 59                          ; 0xf73aa
    10603     pop bx                                    ; 5b                          ; 0xf73ab
    10604     pop bp                                    ; 5d                          ; 0xf73ac
    10605     retn                                      ; c3                          ; 0xf73ad
    10606   ; disGetNextSymbol 0xf73ae LB 0x2d5e -> off=0x0 cb=0000000000000032 uValue=00000000000f5dae 'set_kbd_command_byte'
    10607 set_kbd_command_byte:                        ; 0xf73ae LB 0x32
    10608     push bp                                   ; 55                          ; 0xf73ae ps2mouse.c:111
    10609     mov bp, sp                                ; 89 e5                       ; 0xf73af
    10610     push bx                                   ; 53                          ; 0xf73b1
    10611     push dx                                   ; 52                          ; 0xf73b2
    10612     mov bl, al                                ; 88 c3                       ; 0xf73b3
    10613     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf73b5 ps2mouse.c:113
    10614     in AL, DX                                 ; ec                          ; 0xf73b8
     10596    ; sub ah, ah                                ; 2a e4                     ; 0xf739b
     10597    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf739d ps2mouse.c:107
     10598    xor al, al                                ; 30 c0                       ; 0xf73a0 ps2mouse.c:108
     10599    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf73a2 ps2mouse.c:109
     10600    pop cx                                    ; 59                          ; 0xf73a5
     10601    pop bx                                    ; 5b                          ; 0xf73a6
     10602    pop bp                                    ; 5d                          ; 0xf73a7
     10603    retn                                      ; c3                          ; 0xf73a8
     10604  ; disGetNextSymbol 0xf73a9 LB 0x2d53 -> off=0x0 cb=0000000000000032 uValue=00000000000f5da9 'set_kbd_command_byte'
     10605set_kbd_command_byte:                        ; 0xf73a9 LB 0x32
     10606    push bp                                   ; 55                          ; 0xf73a9 ps2mouse.c:111
     10607    mov bp, sp                                ; 89 e5                       ; 0xf73aa
     10608    push bx                                   ; 53                          ; 0xf73ac
     10609    push dx                                   ; 52                          ; 0xf73ad
     10610    mov bl, al                                ; 88 c3                       ; 0xf73ae
     10611    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf73b0 ps2mouse.c:113
     10612    in AL, DX                                 ; ec                          ; 0xf73b3
    1061510613    db  02ah, 0e4h
    10616     ; sub ah, ah                                ; 2a e4                     ; 0xf73b9
    10617     test AL, strict byte 002h                 ; a8 02                       ; 0xf73bb
    10618     je short 073cdh                           ; 74 0e                       ; 0xf73bd
    10619     push 00932h                               ; 68 32 09                    ; 0xf73bf ps2mouse.c:114
    10620     push 011a8h                               ; 68 a8 11                    ; 0xf73c2
    10621     push strict byte 00007h                   ; 6a 07                       ; 0xf73c5
    10622     call 01a23h                               ; e8 59 a6                    ; 0xf73c7
    10623     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf73ca
    10624     mov AL, strict byte 060h                  ; b0 60                       ; 0xf73cd ps2mouse.c:116
    10625     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf73cf
    10626     out DX, AL                                ; ee                          ; 0xf73d2
    10627     mov al, bl                                ; 88 d8                       ; 0xf73d3 ps2mouse.c:117
    10628     mov dx, strict word 00060h                ; ba 60 00                    ; 0xf73d5
    10629     out DX, AL                                ; ee                          ; 0xf73d8
    10630     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf73d9 ps2mouse.c:118
    10631     pop dx                                    ; 5a                          ; 0xf73dc
    10632     pop bx                                    ; 5b                          ; 0xf73dd
    10633     pop bp                                    ; 5d                          ; 0xf73de
    10634     retn                                      ; c3                          ; 0xf73df
    10635   ; disGetNextSymbol 0xf73e0 LB 0x2d2c -> off=0x0 cb=0000000000000094 uValue=00000000000f5de0 'int74_function'
    10636 int74_function:                              ; 0xf73e0 LB 0x94
    10637     push bp                                   ; 55                          ; 0xf73e0 ps2mouse.c:121
    10638     mov bp, sp                                ; 89 e5                       ; 0xf73e1
    10639     push si                                   ; 56                          ; 0xf73e3
    10640     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf73e4 ps2mouse.c:48
    10641     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf73e7
    10642     mov es, ax                                ; 8e c0                       ; 0xf73ea
    10643     mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf73ec
    10644     mov word [bp+004h], strict word 00000h    ; c7 46 04 00 00              ; 0xf73ef ps2mouse.c:129
    10645     mov dx, strict word 00064h                ; ba 64 00                    ; 0xf73f4 ps2mouse.c:131
    10646     in AL, DX                                 ; ec                          ; 0xf73f7
     10614    ; sub ah, ah                                ; 2a e4                     ; 0xf73b4
     10615    test AL, strict byte 002h                 ; a8 02                       ; 0xf73b6
     10616    je short 073c8h                           ; 74 0e                       ; 0xf73b8
     10617    push 00932h                               ; 68 32 09                    ; 0xf73ba ps2mouse.c:114
     10618    push 011a8h                               ; 68 a8 11                    ; 0xf73bd
     10619    push strict byte 00007h                   ; 6a 07                       ; 0xf73c0
     10620    call 01a23h                               ; e8 5e a6                    ; 0xf73c2
     10621    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf73c5
     10622    mov AL, strict byte 060h                  ; b0 60                       ; 0xf73c8 ps2mouse.c:116
     10623    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf73ca
     10624    out DX, AL                                ; ee                          ; 0xf73cd
     10625    mov al, bl                                ; 88 d8                       ; 0xf73ce ps2mouse.c:117
     10626    mov dx, strict word 00060h                ; ba 60 00                    ; 0xf73d0
     10627    out DX, AL                                ; ee                          ; 0xf73d3
     10628    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf73d4 ps2mouse.c:118
     10629    pop dx                                    ; 5a                          ; 0xf73d7
     10630    pop bx                                    ; 5b                          ; 0xf73d8
     10631    pop bp                                    ; 5d                          ; 0xf73d9
     10632    retn                                      ; c3                          ; 0xf73da
     10633  ; disGetNextSymbol 0xf73db LB 0x2d21 -> off=0x0 cb=0000000000000094 uValue=00000000000f5ddb 'int74_function'
     10634int74_function:                              ; 0xf73db LB 0x94
     10635    push bp                                   ; 55                          ; 0xf73db ps2mouse.c:121
     10636    mov bp, sp                                ; 89 e5                       ; 0xf73dc
     10637    push si                                   ; 56                          ; 0xf73de
     10638    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf73df ps2mouse.c:48
     10639    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf73e2
     10640    mov es, ax                                ; 8e c0                       ; 0xf73e5
     10641    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf73e7
     10642    mov word [bp+004h], strict word 00000h    ; c7 46 04 00 00              ; 0xf73ea ps2mouse.c:129
     10643    mov dx, strict word 00064h                ; ba 64 00                    ; 0xf73ef ps2mouse.c:131
     10644    in AL, DX                                 ; ec                          ; 0xf73f2
    1064710645    db  02ah, 0e4h
    10648     ; sub ah, ah                                ; 2a e4                     ; 0xf73f8
    10649     and AL, strict byte 021h                  ; 24 21                       ; 0xf73fa ps2mouse.c:132
    10650     cmp AL, strict byte 021h                  ; 3c 21                       ; 0xf73fc
    10651     jne short 0746eh                          ; 75 6e                       ; 0xf73fe
    10652     mov dx, strict word 00060h                ; ba 60 00                    ; 0xf7400 ps2mouse.c:135
    10653     in AL, DX                                 ; ec                          ; 0xf7403
     10646    ; sub ah, ah                                ; 2a e4                     ; 0xf73f3
     10647    and AL, strict byte 021h                  ; 24 21                       ; 0xf73f5 ps2mouse.c:132
     10648    cmp AL, strict byte 021h                  ; 3c 21                       ; 0xf73f7
     10649    jne short 07469h                          ; 75 6e                       ; 0xf73f9
     10650    mov dx, strict word 00060h                ; ba 60 00                    ; 0xf73fb ps2mouse.c:135
     10651    in AL, DX                                 ; ec                          ; 0xf73fe
    1065410652    db  02ah, 0e4h
    10655     ; sub ah, ah                                ; 2a e4                     ; 0xf7404
    10656     mov cl, al                                ; 88 c1                       ; 0xf7406
    10657     mov si, strict word 00026h                ; be 26 00                    ; 0xf7408 ps2mouse.c:38
    10658     mov es, bx                                ; 8e c3                       ; 0xf740b
    10659     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf740d
    10660     mov si, strict word 00027h                ; be 27 00                    ; 0xf7410 ps2mouse.c:38
    10661     mov ah, byte [es:si]                      ; 26 8a 24                    ; 0xf7413
    10662     mov dl, ah                                ; 88 e2                       ; 0xf7416 ps2mouse.c:39
    10663     test ah, 080h                             ; f6 c4 80                    ; 0xf7418 ps2mouse.c:141
    10664     je short 0746eh                           ; 74 51                       ; 0xf741b
    10665     mov dh, dl                                ; 88 d6                       ; 0xf741d ps2mouse.c:145
    10666     and dh, 007h                              ; 80 e6 07                    ; 0xf741f
    10667     mov ah, al                                ; 88 c4                       ; 0xf7422 ps2mouse.c:146
    10668     and ah, 007h                              ; 80 e4 07                    ; 0xf7424
    10669     movzx si, ah                              ; 0f b6 f4                    ; 0xf7427 ps2mouse.c:147
    10670     add si, strict byte 00028h                ; 83 c6 28                    ; 0xf742a
    10671     mov es, bx                                ; 8e c3                       ; 0xf742d ps2mouse.c:43
    10672     mov byte [es:si], cl                      ; 26 88 0c                    ; 0xf742f
    10673     cmp ah, dh                                ; 38 f4                       ; 0xf7432 ps2mouse.c:149
    10674     jc short 07464h                           ; 72 2e                       ; 0xf7434
    10675     mov si, strict word 00028h                ; be 28 00                    ; 0xf7436 ps2mouse.c:38
    10676     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7439
    10677     xor ah, ah                                ; 30 e4                       ; 0xf743c ps2mouse.c:39
    10678     mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xf743e
    10679     mov si, strict word 00029h                ; be 29 00                    ; 0xf7441 ps2mouse.c:38
    10680     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7444
    10681     mov word [bp+00ah], ax                    ; 89 46 0a                    ; 0xf7447 ps2mouse.c:39
    10682     mov si, strict word 0002ah                ; be 2a 00                    ; 0xf744a ps2mouse.c:38
    10683     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf744d
    10684     mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf7450 ps2mouse.c:39
    10685     xor al, al                                ; 30 c0                       ; 0xf7453 ps2mouse.c:154
    10686     mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf7455
    10687     test dl, 080h                             ; f6 c2 80                    ; 0xf7458 ps2mouse.c:157
    10688     je short 07466h                           ; 74 09                       ; 0xf745b
    10689     mov word [bp+004h], strict word 00001h    ; c7 46 04 01 00              ; 0xf745d ps2mouse.c:158
    10690     jmp short 07466h                          ; eb 02                       ; 0xf7462 ps2mouse.c:160
     10653    ; sub ah, ah                                ; 2a e4                     ; 0xf73ff
     10654    mov cl, al                                ; 88 c1                       ; 0xf7401
     10655    mov si, strict word 00026h                ; be 26 00                    ; 0xf7403 ps2mouse.c:38
     10656    mov es, bx                                ; 8e c3                       ; 0xf7406
     10657    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7408
     10658    mov si, strict word 00027h                ; be 27 00                    ; 0xf740b ps2mouse.c:38
     10659    mov ah, byte [es:si]                      ; 26 8a 24                    ; 0xf740e
     10660    mov dl, ah                                ; 88 e2                       ; 0xf7411 ps2mouse.c:39
     10661    test ah, 080h                             ; f6 c4 80                    ; 0xf7413 ps2mouse.c:141
     10662    je short 07469h                           ; 74 51                       ; 0xf7416
     10663    mov dh, dl                                ; 88 d6                       ; 0xf7418 ps2mouse.c:145
     10664    and dh, 007h                              ; 80 e6 07                    ; 0xf741a
     10665    mov ah, al                                ; 88 c4                       ; 0xf741d ps2mouse.c:146
     10666    and ah, 007h                              ; 80 e4 07                    ; 0xf741f
     10667    movzx si, ah                              ; 0f b6 f4                    ; 0xf7422 ps2mouse.c:147
     10668    add si, strict byte 00028h                ; 83 c6 28                    ; 0xf7425
     10669    mov es, bx                                ; 8e c3                       ; 0xf7428 ps2mouse.c:43
     10670    mov byte [es:si], cl                      ; 26 88 0c                    ; 0xf742a
     10671    cmp ah, dh                                ; 38 f4                       ; 0xf742d ps2mouse.c:149
     10672    jc short 0745fh                           ; 72 2e                       ; 0xf742f
     10673    mov si, strict word 00028h                ; be 28 00                    ; 0xf7431 ps2mouse.c:38
     10674    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7434
     10675    xor ah, ah                                ; 30 e4                       ; 0xf7437 ps2mouse.c:39
     10676    mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xf7439
     10677    mov si, strict word 00029h                ; be 29 00                    ; 0xf743c ps2mouse.c:38
     10678    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf743f
     10679    mov word [bp+00ah], ax                    ; 89 46 0a                    ; 0xf7442 ps2mouse.c:39
     10680    mov si, strict word 0002ah                ; be 2a 00                    ; 0xf7445 ps2mouse.c:38
     10681    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7448
     10682    mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf744b ps2mouse.c:39
     10683    xor al, al                                ; 30 c0                       ; 0xf744e ps2mouse.c:154
     10684    mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf7450
     10685    test dl, 080h                             ; f6 c2 80                    ; 0xf7453 ps2mouse.c:157
     10686    je short 07461h                           ; 74 09                       ; 0xf7456
     10687    mov word [bp+004h], strict word 00001h    ; c7 46 04 01 00              ; 0xf7458 ps2mouse.c:158
     10688    jmp short 07461h                          ; eb 02                       ; 0xf745d ps2mouse.c:160
    1069110689    db  0feh, 0c0h
    10692     ; inc al                                    ; fe c0                     ; 0xf7464 ps2mouse.c:161
    10693     mov si, strict word 00026h                ; be 26 00                    ; 0xf7466 ps2mouse.c:43
    10694     mov es, bx                                ; 8e c3                       ; 0xf7469
    10695     mov byte [es:si], al                      ; 26 88 04                    ; 0xf746b
    10696     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf746e ps2mouse.c:164
    10697     pop si                                    ; 5e                          ; 0xf7471
    10698     pop bp                                    ; 5d                          ; 0xf7472
    10699     retn                                      ; c3                          ; 0xf7473
    10700   ; disGetNextSymbol 0xf7474 LB 0x2c98 -> off=0x10 cb=0000000000000370 uValue=00000000000f5e84 'int15_function_mouse'
    10701     db  0c7h, 074h, 035h, 075h, 0b0h, 075h, 041h, 076h, 0afh, 076h, 013h, 075h, 0d7h, 076h, 09ch, 077h
    10702 int15_function_mouse:                        ; 0xf7484 LB 0x370
    10703     push bp                                   ; 55                          ; 0xf7484 ps2mouse.c:166
    10704     mov bp, sp                                ; 89 e5                       ; 0xf7485
    10705     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf7487
    10706     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf748a ps2mouse.c:48
    10707     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf748d
    10708     mov es, ax                                ; 8e c0                       ; 0xf7490
    10709     mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf7492
    10710     cmp byte [bp+012h], 007h                  ; 80 7e 12 07                 ; 0xf7495 ps2mouse.c:188
    10711     jbe short 074a6h                          ; 76 0b                       ; 0xf7499
    10712     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf749b ps2mouse.c:191
    10713     mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf749f ps2mouse.c:192
    10714     jmp near 077f0h                           ; e9 4a 03                    ; 0xf74a3 ps2mouse.c:193
    10715     mov ax, strict word 00065h                ; b8 65 00                    ; 0xf74a6 ps2mouse.c:197
    10716     call 073aeh                               ; e8 02 ff                    ; 0xf74a9
    10717     and word [bp+018h], strict byte 0fffeh    ; 83 66 18 fe                 ; 0xf74ac ps2mouse.c:198
    10718     mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf74b0 ps2mouse.c:199
    10719     mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf74b4 ps2mouse.c:201
    10720     cmp AL, strict byte 007h                  ; 3c 07                       ; 0xf74b7
    10721     jnbe near 077d7h                          ; 0f 87 1a 03                 ; 0xf74b9
    10722     movzx bx, al                              ; 0f b6 d8                    ; 0xf74bd
    10723     add bx, bx                                ; 01 db                       ; 0xf74c0
    10724     jmp word [cs:bx+07474h]                   ; 2e ff a7 74 74              ; 0xf74c2
    10725     cmp byte [bp+00dh], 001h                  ; 80 7e 0d 01                 ; 0xf74c7 ps2mouse.c:204
    10726     jnbe near 077e2h                          ; 0f 87 13 03                 ; 0xf74cb
    10727     mov bx, strict word 00027h                ; bb 27 00                    ; 0xf74cf ps2mouse.c:38
    10728     mov es, dx                                ; 8e c2                       ; 0xf74d2
    10729     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf74d4
    10730     test AL, strict byte 080h                 ; a8 80                       ; 0xf74d7 ps2mouse.c:212
    10731     jne short 074e6h                          ; 75 0b                       ; 0xf74d9
    10732     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf74db ps2mouse.c:214
    10733     mov byte [bp+013h], 005h                  ; c6 46 13 05                 ; 0xf74df ps2mouse.c:215
    10734     jmp near 077eah                           ; e9 04 03                    ; 0xf74e3 ps2mouse.c:216
    10735     cmp byte [bp+00dh], 000h                  ; 80 7e 0d 00                 ; 0xf74e6 ps2mouse.c:218
     10690    ; inc al                                    ; fe c0                     ; 0xf745f ps2mouse.c:161
     10691    mov si, strict word 00026h                ; be 26 00                    ; 0xf7461 ps2mouse.c:43
     10692    mov es, bx                                ; 8e c3                       ; 0xf7464
     10693    mov byte [es:si], al                      ; 26 88 04                    ; 0xf7466
     10694    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf7469 ps2mouse.c:164
     10695    pop si                                    ; 5e                          ; 0xf746c
     10696    pop bp                                    ; 5d                          ; 0xf746d
     10697    retn                                      ; c3                          ; 0xf746e
     10698  ; disGetNextSymbol 0xf746f LB 0x2c8d -> off=0x10 cb=0000000000000370 uValue=00000000000f5e7f 'int15_function_mouse'
     10699    db  0c2h, 074h, 030h, 075h, 0abh, 075h, 03ch, 076h, 0aah, 076h, 00eh, 075h, 0d2h, 076h, 097h, 077h
     10700int15_function_mouse:                        ; 0xf747f LB 0x370
     10701    push bp                                   ; 55                          ; 0xf747f ps2mouse.c:166
     10702    mov bp, sp                                ; 89 e5                       ; 0xf7480
     10703    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf7482
     10704    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7485 ps2mouse.c:48
     10705    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7488
     10706    mov es, ax                                ; 8e c0                       ; 0xf748b
     10707    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf748d
     10708    cmp byte [bp+012h], 007h                  ; 80 7e 12 07                 ; 0xf7490 ps2mouse.c:188
     10709    jbe short 074a1h                          ; 76 0b                       ; 0xf7494
     10710    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7496 ps2mouse.c:191
     10711    mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf749a ps2mouse.c:192
     10712    jmp near 077ebh                           ; e9 4a 03                    ; 0xf749e ps2mouse.c:193
     10713    mov ax, strict word 00065h                ; b8 65 00                    ; 0xf74a1 ps2mouse.c:197
     10714    call 073a9h                               ; e8 02 ff                    ; 0xf74a4
     10715    and word [bp+018h], strict byte 0fffeh    ; 83 66 18 fe                 ; 0xf74a7 ps2mouse.c:198
     10716    mov byte [bp+013h], 000h                  ; c6 46 13 00                 ; 0xf74ab ps2mouse.c:199
     10717    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf74af ps2mouse.c:201
     10718    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xf74b2
     10719    jnbe near 077d2h                          ; 0f 87 1a 03                 ; 0xf74b4
     10720    movzx bx, al                              ; 0f b6 d8                    ; 0xf74b8
     10721    add bx, bx                                ; 01 db                       ; 0xf74bb
     10722    jmp word [cs:bx+0746fh]                   ; 2e ff a7 6f 74              ; 0xf74bd
     10723    cmp byte [bp+00dh], 001h                  ; 80 7e 0d 01                 ; 0xf74c2 ps2mouse.c:204
     10724    jnbe near 077ddh                          ; 0f 87 13 03                 ; 0xf74c6
     10725    mov bx, strict word 00027h                ; bb 27 00                    ; 0xf74ca ps2mouse.c:38
     10726    mov es, dx                                ; 8e c2                       ; 0xf74cd
     10727    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf74cf
     10728    test AL, strict byte 080h                 ; a8 80                       ; 0xf74d2 ps2mouse.c:212
     10729    jne short 074e1h                          ; 75 0b                       ; 0xf74d4
     10730    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf74d6 ps2mouse.c:214
     10731    mov byte [bp+013h], 005h                  ; c6 46 13 05                 ; 0xf74da ps2mouse.c:215
     10732    jmp near 077e5h                           ; e9 04 03                    ; 0xf74de ps2mouse.c:216
     10733    cmp byte [bp+00dh], 000h                  ; 80 7e 0d 00                 ; 0xf74e1 ps2mouse.c:218
    1073610734    db  00fh, 094h, 0c0h
    10737     ; sete al                                   ; 0f 94 c0                  ; 0xf74ea
    10738     add AL, strict byte 0f4h                  ; 04 f4                       ; 0xf74ed
    10739     xor ah, ah                                ; 30 e4                       ; 0xf74ef ps2mouse.c:226
    10740     call 0731eh                               ; e8 2a fe                    ; 0xf74f1
    10741     test al, al                               ; 84 c0                       ; 0xf74f4 ps2mouse.c:227
    10742     jne near 07778h                           ; 0f 85 7e 02                 ; 0xf74f6
    10743     mov dx, ss                                ; 8c d2                       ; 0xf74fa ps2mouse.c:228
    10744     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf74fc
    10745     call 07352h                               ; e8 50 fe                    ; 0xf74ff
    10746     test al, al                               ; 84 c0                       ; 0xf7502 ps2mouse.c:229
    10747     je near 077eah                            ; 0f 84 e2 02                 ; 0xf7504
    10748     cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf7508
    10749     jne near 07778h                           ; 0f 85 68 02                 ; 0xf750c
    10750     jmp near 077eah                           ; e9 d7 02                    ; 0xf7510 ps2mouse.c:231
    10751     mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf7513 ps2mouse.c:242
    10752     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf7516
    10753     jc short 0751eh                           ; 72 04                       ; 0xf7518
    10754     cmp AL, strict byte 008h                  ; 3c 08                       ; 0xf751a
    10755     jbe short 07521h                          ; 76 03                       ; 0xf751c
    10756     jmp near 076a4h                           ; e9 83 01                    ; 0xf751e
    10757     mov bx, strict word 00027h                ; bb 27 00                    ; 0xf7521 ps2mouse.c:38
    10758     mov es, dx                                ; 8e c2                       ; 0xf7524
    10759     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf7526
    10760     mov ah, byte [bp+00dh]                    ; 8a 66 0d                    ; 0xf7529 ps2mouse.c:248
     10735    ; sete al                                   ; 0f 94 c0                  ; 0xf74e5
     10736    add AL, strict byte 0f4h                  ; 04 f4                       ; 0xf74e8
     10737    xor ah, ah                                ; 30 e4                       ; 0xf74ea ps2mouse.c:226
     10738    call 07319h                               ; e8 2a fe                    ; 0xf74ec
     10739    test al, al                               ; 84 c0                       ; 0xf74ef ps2mouse.c:227
     10740    jne near 07773h                           ; 0f 85 7e 02                 ; 0xf74f1
     10741    mov dx, ss                                ; 8c d2                       ; 0xf74f5 ps2mouse.c:228
     10742    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf74f7
     10743    call 0734dh                               ; e8 50 fe                    ; 0xf74fa
     10744    test al, al                               ; 84 c0                       ; 0xf74fd ps2mouse.c:229
     10745    je near 077e5h                            ; 0f 84 e2 02                 ; 0xf74ff
     10746    cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf7503
     10747    jne near 07773h                           ; 0f 85 68 02                 ; 0xf7507
     10748    jmp near 077e5h                           ; e9 d7 02                    ; 0xf750b ps2mouse.c:231
     10749    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf750e ps2mouse.c:242
     10750    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf7511
     10751    jc short 07519h                           ; 72 04                       ; 0xf7513
     10752    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xf7515
     10753    jbe short 0751ch                          ; 76 03                       ; 0xf7517
     10754    jmp near 0769fh                           ; e9 83 01                    ; 0xf7519
     10755    mov bx, strict word 00027h                ; bb 27 00                    ; 0xf751c ps2mouse.c:38
     10756    mov es, dx                                ; 8e c2                       ; 0xf751f
     10757    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf7521
     10758    mov ah, byte [bp+00dh]                    ; 8a 66 0d                    ; 0xf7524 ps2mouse.c:248
    1076110759    db  0feh, 0cch
    10762     ; dec ah                                    ; fe cc                     ; 0xf752c
    10763     and AL, strict byte 0f8h                  ; 24 f8                       ; 0xf752e
    10764     or al, ah                                 ; 08 e0                       ; 0xf7530
    10765     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7532 ps2mouse.c:43
    10766     mov bx, strict word 00026h                ; bb 26 00                    ; 0xf7535 ps2mouse.c:38
    10767     mov es, dx                                ; 8e c2                       ; 0xf7538
    10768     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf753a
    10769     and AL, strict byte 0f8h                  ; 24 f8                       ; 0xf753d ps2mouse.c:256
    10770     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf753f ps2mouse.c:43
    10771     mov ax, 000ffh                            ; b8 ff 00                    ; 0xf7542 ps2mouse.c:258
    10772     call 0731eh                               ; e8 d6 fd                    ; 0xf7545
    10773     test al, al                               ; 84 c0                       ; 0xf7548 ps2mouse.c:259
    10774     jne near 07778h                           ; 0f 85 2a 02                 ; 0xf754a
    10775     mov dx, ss                                ; 8c d2                       ; 0xf754e ps2mouse.c:260
    10776     lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf7550
    10777     call 07352h                               ; e8 fc fd                    ; 0xf7553
    10778     mov dl, al                                ; 88 c2                       ; 0xf7556
    10779     cmp byte [bp-004h], 0feh                  ; 80 7e fc fe                 ; 0xf7558 ps2mouse.c:262
    10780     jne short 07569h                          ; 75 0b                       ; 0xf755c
    10781     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf755e ps2mouse.c:263
    10782     mov byte [bp+013h], 004h                  ; c6 46 13 04                 ; 0xf7562 ps2mouse.c:264
    10783     jmp near 077eah                           ; e9 81 02                    ; 0xf7566 ps2mouse.c:265
    10784     cmp byte [bp-004h], 0fah                  ; 80 7e fc fa                 ; 0xf7569 ps2mouse.c:267
    10785     je short 0757fh                           ; 74 10                       ; 0xf756d
    10786     movzx ax, byte [bp-004h]                  ; 0f b6 46 fc                 ; 0xf756f ps2mouse.c:268
    10787     push ax                                   ; 50                          ; 0xf7573
    10788     push 0093dh                               ; 68 3d 09                    ; 0xf7574
    10789     push strict byte 00007h                   ; 6a 07                       ; 0xf7577
    10790     call 01a23h                               ; e8 a7 a4                    ; 0xf7579
    10791     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf757c
    10792     test dl, dl                               ; 84 d2                       ; 0xf757f ps2mouse.c:269
    10793     jne near 07778h                           ; 0f 85 f3 01                 ; 0xf7581
    10794     mov dx, ss                                ; 8c d2                       ; 0xf7585 ps2mouse.c:270
    10795     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7587
    10796     call 07352h                               ; e8 c5 fd                    ; 0xf758a
    10797     test al, al                               ; 84 c0                       ; 0xf758d ps2mouse.c:271
    10798     jne near 07778h                           ; 0f 85 e5 01                 ; 0xf758f
    10799     mov dx, ss                                ; 8c d2                       ; 0xf7593 ps2mouse.c:272
    10800     lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf7595
    10801     call 07352h                               ; e8 b7 fd                    ; 0xf7598
    10802     test al, al                               ; 84 c0                       ; 0xf759b ps2mouse.c:273
    10803     jne near 07778h                           ; 0f 85 d7 01                 ; 0xf759d
    10804     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf75a1 ps2mouse.c:275
    10805     mov byte [bp+00ch], al                    ; 88 46 0c                    ; 0xf75a4
    10806     mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf75a7 ps2mouse.c:276
    10807     mov byte [bp+00dh], al                    ; 88 46 0d                    ; 0xf75aa
    10808     jmp near 077eah                           ; e9 3a 02                    ; 0xf75ad ps2mouse.c:277
    10809     mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf75b0 ps2mouse.c:290
    10810     cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf75b3
    10811     jc short 075c7h                           ; 72 10                       ; 0xf75b5
    10812     jbe short 075e5h                          ; 76 2c                       ; 0xf75b7
    10813     cmp AL, strict byte 006h                  ; 3c 06                       ; 0xf75b9
    10814     je short 075f7h                           ; 74 3a                       ; 0xf75bb
    10815     cmp AL, strict byte 005h                  ; 3c 05                       ; 0xf75bd
    10816     je short 075f1h                           ; 74 30                       ; 0xf75bf
    10817     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf75c1
    10818     je short 075ebh                           ; 74 26                       ; 0xf75c3
    10819     jmp short 075fdh                          ; eb 36                       ; 0xf75c5
    10820     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf75c7
    10821     je short 075dfh                           ; 74 14                       ; 0xf75c9
    10822     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf75cb
    10823     je short 075d9h                           ; 74 0a                       ; 0xf75cd
    10824     test al, al                               ; 84 c0                       ; 0xf75cf
    10825     jne short 075fdh                          ; 75 2a                       ; 0xf75d1
    10826     mov byte [bp-006h], 00ah                  ; c6 46 fa 0a                 ; 0xf75d3 ps2mouse.c:291
    10827     jmp short 07601h                          ; eb 28                       ; 0xf75d7
    10828     mov byte [bp-006h], 014h                  ; c6 46 fa 14                 ; 0xf75d9 ps2mouse.c:292
    10829     jmp short 07601h                          ; eb 22                       ; 0xf75dd
    10830     mov byte [bp-006h], 028h                  ; c6 46 fa 28                 ; 0xf75df ps2mouse.c:293
    10831     jmp short 07601h                          ; eb 1c                       ; 0xf75e3
    10832     mov byte [bp-006h], 03ch                  ; c6 46 fa 3c                 ; 0xf75e5 ps2mouse.c:294
    10833     jmp short 07601h                          ; eb 16                       ; 0xf75e9
    10834     mov byte [bp-006h], 050h                  ; c6 46 fa 50                 ; 0xf75eb ps2mouse.c:295
    10835     jmp short 07601h                          ; eb 10                       ; 0xf75ef
    10836     mov byte [bp-006h], 064h                  ; c6 46 fa 64                 ; 0xf75f1 ps2mouse.c:296
    10837     jmp short 07601h                          ; eb 0a                       ; 0xf75f5
    10838     mov byte [bp-006h], 0c8h                  ; c6 46 fa c8                 ; 0xf75f7 ps2mouse.c:297
    10839     jmp short 07601h                          ; eb 04                       ; 0xf75fb
    10840     mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xf75fd ps2mouse.c:298
    10841     cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xf7601 ps2mouse.c:300
    10842     jbe short 07636h                          ; 76 2f                       ; 0xf7605
    10843     mov ax, 000f3h                            ; b8 f3 00                    ; 0xf7607 ps2mouse.c:301
    10844     call 0731eh                               ; e8 11 fd                    ; 0xf760a
    10845     test al, al                               ; 84 c0                       ; 0xf760d ps2mouse.c:302
    10846     jne short 0762bh                          ; 75 1a                       ; 0xf760f
    10847     mov dx, ss                                ; 8c d2                       ; 0xf7611 ps2mouse.c:303
    10848     lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf7613
    10849     call 07352h                               ; e8 39 fd                    ; 0xf7616
    10850     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7619 ps2mouse.c:304
    10851     call 0731eh                               ; e8 fe fc                    ; 0xf761d
    10852     mov dx, ss                                ; 8c d2                       ; 0xf7620 ps2mouse.c:305
    10853     lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf7622
    10854     call 07352h                               ; e8 2a fd                    ; 0xf7625
    10855     jmp near 077eah                           ; e9 bf 01                    ; 0xf7628 ps2mouse.c:307
    10856     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf762b ps2mouse.c:309
    10857     mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf762f ps2mouse.c:310
    10858     jmp near 077eah                           ; e9 b4 01                    ; 0xf7633 ps2mouse.c:312
    10859     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7636 ps2mouse.c:314
    10860     mov byte [bp+013h], 002h                  ; c6 46 13 02                 ; 0xf763a ps2mouse.c:315
    10861     jmp near 077eah                           ; e9 a9 01                    ; 0xf763e ps2mouse.c:317
    10862     cmp byte [bp+00dh], 004h                  ; 80 7e 0d 04                 ; 0xf7641 ps2mouse.c:326
    10863     jnc short 076a4h                          ; 73 5d                       ; 0xf7645
    10864     mov ax, 000e8h                            ; b8 e8 00                    ; 0xf7647 ps2mouse.c:327
    10865     call 0731eh                               ; e8 d1 fc                    ; 0xf764a
    10866     test al, al                               ; 84 c0                       ; 0xf764d ps2mouse.c:328
    10867     jne short 07699h                          ; 75 48                       ; 0xf764f
    10868     mov dx, ss                                ; 8c d2                       ; 0xf7651 ps2mouse.c:329
    10869     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7653
    10870     call 07352h                               ; e8 f9 fc                    ; 0xf7656
    10871     cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf7659 ps2mouse.c:330
    10872     je short 0766fh                           ; 74 10                       ; 0xf765d
    10873     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf765f ps2mouse.c:331
    10874     push ax                                   ; 50                          ; 0xf7663
    10875     push 00968h                               ; 68 68 09                    ; 0xf7664
    10876     push strict byte 00007h                   ; 6a 07                       ; 0xf7667
    10877     call 01a23h                               ; e8 b7 a3                    ; 0xf7669
    10878     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf766c
    10879     movzx ax, byte [bp+00dh]                  ; 0f b6 46 0d                 ; 0xf766f ps2mouse.c:332
    10880     call 0731eh                               ; e8 a8 fc                    ; 0xf7673
    10881     mov dx, ss                                ; 8c d2                       ; 0xf7676 ps2mouse.c:333
    10882     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7678
    10883     call 07352h                               ; e8 d4 fc                    ; 0xf767b
    10884     cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf767e ps2mouse.c:334
    10885     je near 077eah                            ; 0f 84 64 01                 ; 0xf7682
    10886     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7686 ps2mouse.c:335
    10887     push ax                                   ; 50                          ; 0xf768a
    10888     push 00968h                               ; 68 68 09                    ; 0xf768b
    10889     push strict byte 00007h                   ; 6a 07                       ; 0xf768e
    10890     call 01a23h                               ; e8 90 a3                    ; 0xf7690
    10891     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7693
    10892     jmp near 077eah                           ; e9 51 01                    ; 0xf7696 ps2mouse.c:337
    10893     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7699 ps2mouse.c:339
    10894     mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf769d ps2mouse.c:340
    10895     jmp near 077eah                           ; e9 46 01                    ; 0xf76a1 ps2mouse.c:342
    10896     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf76a4 ps2mouse.c:344
    10897     mov byte [bp+013h], 002h                  ; c6 46 13 02                 ; 0xf76a8 ps2mouse.c:345
    10898     jmp near 077eah                           ; e9 3b 01                    ; 0xf76ac ps2mouse.c:347
    10899     mov ax, 000f2h                            ; b8 f2 00                    ; 0xf76af ps2mouse.c:351
    10900     call 0731eh                               ; e8 69 fc                    ; 0xf76b2
    10901     test al, al                               ; 84 c0                       ; 0xf76b5 ps2mouse.c:352
    10902     jne short 076cch                          ; 75 13                       ; 0xf76b7
    10903     mov dx, ss                                ; 8c d2                       ; 0xf76b9 ps2mouse.c:353
    10904     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf76bb
    10905     call 07352h                               ; e8 91 fc                    ; 0xf76be
    10906     mov dx, ss                                ; 8c d2                       ; 0xf76c1 ps2mouse.c:354
    10907     lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf76c3
    10908     call 07352h                               ; e8 89 fc                    ; 0xf76c6
    10909     jmp near 075a7h                           ; e9 db fe                    ; 0xf76c9
    10910     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf76cc ps2mouse.c:355
    10911     mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf76d0 ps2mouse.c:360
    10912     jmp near 077eah                           ; e9 13 01                    ; 0xf76d4 ps2mouse.c:362
    10913     mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf76d7 ps2mouse.c:366
    10914     test al, al                               ; 84 c0                       ; 0xf76da
    10915     jbe short 076e5h                          ; 76 07                       ; 0xf76dc
    10916     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf76de
    10917     jbe short 0774eh                          ; 76 6c                       ; 0xf76e0
    10918     jmp near 07782h                           ; e9 9d 00                    ; 0xf76e2
    10919     mov ax, 000e9h                            ; b8 e9 00                    ; 0xf76e5 ps2mouse.c:368
    10920     call 0731eh                               ; e8 33 fc                    ; 0xf76e8
    10921     test al, al                               ; 84 c0                       ; 0xf76eb ps2mouse.c:369
    10922     jne near 07778h                           ; 0f 85 87 00                 ; 0xf76ed
    10923     mov dx, ss                                ; 8c d2                       ; 0xf76f1 ps2mouse.c:370
    10924     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf76f3
    10925     call 07352h                               ; e8 59 fc                    ; 0xf76f6
    10926     mov dl, al                                ; 88 c2                       ; 0xf76f9
    10927     cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf76fb ps2mouse.c:371
    10928     je short 07711h                           ; 74 10                       ; 0xf76ff
    10929     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7701 ps2mouse.c:372
    10930     push ax                                   ; 50                          ; 0xf7705
    10931     push 00968h                               ; 68 68 09                    ; 0xf7706
    10932     push strict byte 00007h                   ; 6a 07                       ; 0xf7709
    10933     call 01a23h                               ; e8 15 a3                    ; 0xf770b
    10934     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf770e
    10935     test dl, dl                               ; 84 d2                       ; 0xf7711 ps2mouse.c:373
    10936     jne short 07778h                          ; 75 63                       ; 0xf7713
    10937     mov dx, ss                                ; 8c d2                       ; 0xf7715 ps2mouse.c:374
    10938     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7717
    10939     call 07352h                               ; e8 35 fc                    ; 0xf771a
    10940     test al, al                               ; 84 c0                       ; 0xf771d ps2mouse.c:375
    10941     jne short 07778h                          ; 75 57                       ; 0xf771f
    10942     mov dx, ss                                ; 8c d2                       ; 0xf7721 ps2mouse.c:376
    10943     lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf7723
    10944     call 07352h                               ; e8 29 fc                    ; 0xf7726
    10945     test al, al                               ; 84 c0                       ; 0xf7729 ps2mouse.c:377
    10946     jne short 07778h                          ; 75 4b                       ; 0xf772b
    10947     mov dx, ss                                ; 8c d2                       ; 0xf772d ps2mouse.c:378
    10948     lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf772f
    10949     call 07352h                               ; e8 1d fc                    ; 0xf7732
    10950     test al, al                               ; 84 c0                       ; 0xf7735 ps2mouse.c:379
    10951     jne short 07778h                          ; 75 3f                       ; 0xf7737
    10952     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7739 ps2mouse.c:380
    10953     mov byte [bp+00ch], al                    ; 88 46 0c                    ; 0xf773c
    10954     mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf773f ps2mouse.c:381
    10955     mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf7742
    10956     mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xf7745 ps2mouse.c:382
    10957     mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf7748
    10958     jmp near 077eah                           ; e9 9c 00                    ; 0xf774b ps2mouse.c:384
    10959     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf774e ps2mouse.c:398
    10960     jne short 07757h                          ; 75 05                       ; 0xf7750
    10961     mov ax, 000e6h                            ; b8 e6 00                    ; 0xf7752 ps2mouse.c:399
    10962     jmp short 0775ah                          ; eb 03                       ; 0xf7755 ps2mouse.c:400
    10963     mov ax, 000e7h                            ; b8 e7 00                    ; 0xf7757 ps2mouse.c:401
    10964     call 0731eh                               ; e8 c1 fb                    ; 0xf775a
    10965     mov dl, al                                ; 88 c2                       ; 0xf775d
    10966     test dl, dl                               ; 84 d2                       ; 0xf775f ps2mouse.c:403
    10967     jne short 07772h                          ; 75 0f                       ; 0xf7761
    10968     mov dx, ss                                ; 8c d2                       ; 0xf7763 ps2mouse.c:404
    10969     lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7765
    10970     call 07352h                               ; e8 e7 fb                    ; 0xf7768
    10971     cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf776b ps2mouse.c:405
     10760    ; dec ah                                    ; fe cc                     ; 0xf7527
     10761    and AL, strict byte 0f8h                  ; 24 f8                       ; 0xf7529
     10762    or al, ah                                 ; 08 e0                       ; 0xf752b
     10763    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf752d ps2mouse.c:43
     10764    mov bx, strict word 00026h                ; bb 26 00                    ; 0xf7530 ps2mouse.c:38
     10765    mov es, dx                                ; 8e c2                       ; 0xf7533
     10766    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf7535
     10767    and AL, strict byte 0f8h                  ; 24 f8                       ; 0xf7538 ps2mouse.c:256
     10768    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf753a ps2mouse.c:43
     10769    mov ax, 000ffh                            ; b8 ff 00                    ; 0xf753d ps2mouse.c:258
     10770    call 07319h                               ; e8 d6 fd                    ; 0xf7540
     10771    test al, al                               ; 84 c0                       ; 0xf7543 ps2mouse.c:259
     10772    jne near 07773h                           ; 0f 85 2a 02                 ; 0xf7545
     10773    mov dx, ss                                ; 8c d2                       ; 0xf7549 ps2mouse.c:260
     10774    lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf754b
     10775    call 0734dh                               ; e8 fc fd                    ; 0xf754e
     10776    mov dl, al                                ; 88 c2                       ; 0xf7551
     10777    cmp byte [bp-004h], 0feh                  ; 80 7e fc fe                 ; 0xf7553 ps2mouse.c:262
     10778    jne short 07564h                          ; 75 0b                       ; 0xf7557
     10779    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7559 ps2mouse.c:263
     10780    mov byte [bp+013h], 004h                  ; c6 46 13 04                 ; 0xf755d ps2mouse.c:264
     10781    jmp near 077e5h                           ; e9 81 02                    ; 0xf7561 ps2mouse.c:265
     10782    cmp byte [bp-004h], 0fah                  ; 80 7e fc fa                 ; 0xf7564 ps2mouse.c:267
     10783    je short 0757ah                           ; 74 10                       ; 0xf7568
     10784    movzx ax, byte [bp-004h]                  ; 0f b6 46 fc                 ; 0xf756a ps2mouse.c:268
     10785    push ax                                   ; 50                          ; 0xf756e
     10786    push 0093dh                               ; 68 3d 09                    ; 0xf756f
     10787    push strict byte 00007h                   ; 6a 07                       ; 0xf7572
     10788    call 01a23h                               ; e8 ac a4                    ; 0xf7574
     10789    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7577
     10790    test dl, dl                               ; 84 d2                       ; 0xf757a ps2mouse.c:269
     10791    jne near 07773h                           ; 0f 85 f3 01                 ; 0xf757c
     10792    mov dx, ss                                ; 8c d2                       ; 0xf7580 ps2mouse.c:270
     10793    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7582
     10794    call 0734dh                               ; e8 c5 fd                    ; 0xf7585
     10795    test al, al                               ; 84 c0                       ; 0xf7588 ps2mouse.c:271
     10796    jne near 07773h                           ; 0f 85 e5 01                 ; 0xf758a
     10797    mov dx, ss                                ; 8c d2                       ; 0xf758e ps2mouse.c:272
     10798    lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf7590
     10799    call 0734dh                               ; e8 b7 fd                    ; 0xf7593
     10800    test al, al                               ; 84 c0                       ; 0xf7596 ps2mouse.c:273
     10801    jne near 07773h                           ; 0f 85 d7 01                 ; 0xf7598
     10802    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf759c ps2mouse.c:275
     10803    mov byte [bp+00ch], al                    ; 88 46 0c                    ; 0xf759f
     10804    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf75a2 ps2mouse.c:276
     10805    mov byte [bp+00dh], al                    ; 88 46 0d                    ; 0xf75a5
     10806    jmp near 077e5h                           ; e9 3a 02                    ; 0xf75a8 ps2mouse.c:277
     10807    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf75ab ps2mouse.c:290
     10808    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf75ae
     10809    jc short 075c2h                           ; 72 10                       ; 0xf75b0
     10810    jbe short 075e0h                          ; 76 2c                       ; 0xf75b2
     10811    cmp AL, strict byte 006h                  ; 3c 06                       ; 0xf75b4
     10812    je short 075f2h                           ; 74 3a                       ; 0xf75b6
     10813    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xf75b8
     10814    je short 075ech                           ; 74 30                       ; 0xf75ba
     10815    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf75bc
     10816    je short 075e6h                           ; 74 26                       ; 0xf75be
     10817    jmp short 075f8h                          ; eb 36                       ; 0xf75c0
     10818    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf75c2
     10819    je short 075dah                           ; 74 14                       ; 0xf75c4
     10820    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf75c6
     10821    je short 075d4h                           ; 74 0a                       ; 0xf75c8
     10822    test al, al                               ; 84 c0                       ; 0xf75ca
     10823    jne short 075f8h                          ; 75 2a                       ; 0xf75cc
     10824    mov byte [bp-006h], 00ah                  ; c6 46 fa 0a                 ; 0xf75ce ps2mouse.c:291
     10825    jmp short 075fch                          ; eb 28                       ; 0xf75d2
     10826    mov byte [bp-006h], 014h                  ; c6 46 fa 14                 ; 0xf75d4 ps2mouse.c:292
     10827    jmp short 075fch                          ; eb 22                       ; 0xf75d8
     10828    mov byte [bp-006h], 028h                  ; c6 46 fa 28                 ; 0xf75da ps2mouse.c:293
     10829    jmp short 075fch                          ; eb 1c                       ; 0xf75de
     10830    mov byte [bp-006h], 03ch                  ; c6 46 fa 3c                 ; 0xf75e0 ps2mouse.c:294
     10831    jmp short 075fch                          ; eb 16                       ; 0xf75e4
     10832    mov byte [bp-006h], 050h                  ; c6 46 fa 50                 ; 0xf75e6 ps2mouse.c:295
     10833    jmp short 075fch                          ; eb 10                       ; 0xf75ea
     10834    mov byte [bp-006h], 064h                  ; c6 46 fa 64                 ; 0xf75ec ps2mouse.c:296
     10835    jmp short 075fch                          ; eb 0a                       ; 0xf75f0
     10836    mov byte [bp-006h], 0c8h                  ; c6 46 fa c8                 ; 0xf75f2 ps2mouse.c:297
     10837    jmp short 075fch                          ; eb 04                       ; 0xf75f6
     10838    mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xf75f8 ps2mouse.c:298
     10839    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xf75fc ps2mouse.c:300
     10840    jbe short 07631h                          ; 76 2f                       ; 0xf7600
     10841    mov ax, 000f3h                            ; b8 f3 00                    ; 0xf7602 ps2mouse.c:301
     10842    call 07319h                               ; e8 11 fd                    ; 0xf7605
     10843    test al, al                               ; 84 c0                       ; 0xf7608 ps2mouse.c:302
     10844    jne short 07626h                          ; 75 1a                       ; 0xf760a
     10845    mov dx, ss                                ; 8c d2                       ; 0xf760c ps2mouse.c:303
     10846    lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf760e
     10847    call 0734dh                               ; e8 39 fd                    ; 0xf7611
     10848    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7614 ps2mouse.c:304
     10849    call 07319h                               ; e8 fe fc                    ; 0xf7618
     10850    mov dx, ss                                ; 8c d2                       ; 0xf761b ps2mouse.c:305
     10851    lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf761d
     10852    call 0734dh                               ; e8 2a fd                    ; 0xf7620
     10853    jmp near 077e5h                           ; e9 bf 01                    ; 0xf7623 ps2mouse.c:307
     10854    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7626 ps2mouse.c:309
     10855    mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf762a ps2mouse.c:310
     10856    jmp near 077e5h                           ; e9 b4 01                    ; 0xf762e ps2mouse.c:312
     10857    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7631 ps2mouse.c:314
     10858    mov byte [bp+013h], 002h                  ; c6 46 13 02                 ; 0xf7635 ps2mouse.c:315
     10859    jmp near 077e5h                           ; e9 a9 01                    ; 0xf7639 ps2mouse.c:317
     10860    cmp byte [bp+00dh], 004h                  ; 80 7e 0d 04                 ; 0xf763c ps2mouse.c:326
     10861    jnc short 0769fh                          ; 73 5d                       ; 0xf7640
     10862    mov ax, 000e8h                            ; b8 e8 00                    ; 0xf7642 ps2mouse.c:327
     10863    call 07319h                               ; e8 d1 fc                    ; 0xf7645
     10864    test al, al                               ; 84 c0                       ; 0xf7648 ps2mouse.c:328
     10865    jne short 07694h                          ; 75 48                       ; 0xf764a
     10866    mov dx, ss                                ; 8c d2                       ; 0xf764c ps2mouse.c:329
     10867    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf764e
     10868    call 0734dh                               ; e8 f9 fc                    ; 0xf7651
     10869    cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf7654 ps2mouse.c:330
     10870    je short 0766ah                           ; 74 10                       ; 0xf7658
     10871    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf765a ps2mouse.c:331
     10872    push ax                                   ; 50                          ; 0xf765e
     10873    push 00968h                               ; 68 68 09                    ; 0xf765f
     10874    push strict byte 00007h                   ; 6a 07                       ; 0xf7662
     10875    call 01a23h                               ; e8 bc a3                    ; 0xf7664
     10876    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7667
     10877    movzx ax, byte [bp+00dh]                  ; 0f b6 46 0d                 ; 0xf766a ps2mouse.c:332
     10878    call 07319h                               ; e8 a8 fc                    ; 0xf766e
     10879    mov dx, ss                                ; 8c d2                       ; 0xf7671 ps2mouse.c:333
     10880    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7673
     10881    call 0734dh                               ; e8 d4 fc                    ; 0xf7676
     10882    cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf7679 ps2mouse.c:334
     10883    je near 077e5h                            ; 0f 84 64 01                 ; 0xf767d
     10884    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7681 ps2mouse.c:335
     10885    push ax                                   ; 50                          ; 0xf7685
     10886    push 00968h                               ; 68 68 09                    ; 0xf7686
     10887    push strict byte 00007h                   ; 6a 07                       ; 0xf7689
     10888    call 01a23h                               ; e8 95 a3                    ; 0xf768b
     10889    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf768e
     10890    jmp near 077e5h                           ; e9 51 01                    ; 0xf7691 ps2mouse.c:337
     10891    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7694 ps2mouse.c:339
     10892    mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf7698 ps2mouse.c:340
     10893    jmp near 077e5h                           ; e9 46 01                    ; 0xf769c ps2mouse.c:342
     10894    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf769f ps2mouse.c:344
     10895    mov byte [bp+013h], 002h                  ; c6 46 13 02                 ; 0xf76a3 ps2mouse.c:345
     10896    jmp near 077e5h                           ; e9 3b 01                    ; 0xf76a7 ps2mouse.c:347
     10897    mov ax, 000f2h                            ; b8 f2 00                    ; 0xf76aa ps2mouse.c:351
     10898    call 07319h                               ; e8 69 fc                    ; 0xf76ad
     10899    test al, al                               ; 84 c0                       ; 0xf76b0 ps2mouse.c:352
     10900    jne short 076c7h                          ; 75 13                       ; 0xf76b2
     10901    mov dx, ss                                ; 8c d2                       ; 0xf76b4 ps2mouse.c:353
     10902    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf76b6
     10903    call 0734dh                               ; e8 91 fc                    ; 0xf76b9
     10904    mov dx, ss                                ; 8c d2                       ; 0xf76bc ps2mouse.c:354
     10905    lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf76be
     10906    call 0734dh                               ; e8 89 fc                    ; 0xf76c1
     10907    jmp near 075a2h                           ; e9 db fe                    ; 0xf76c4
     10908    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf76c7 ps2mouse.c:355
     10909    mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf76cb ps2mouse.c:360
     10910    jmp near 077e5h                           ; e9 13 01                    ; 0xf76cf ps2mouse.c:362
     10911    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xf76d2 ps2mouse.c:366
     10912    test al, al                               ; 84 c0                       ; 0xf76d5
     10913    jbe short 076e0h                          ; 76 07                       ; 0xf76d7
     10914    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf76d9
     10915    jbe short 07749h                          ; 76 6c                       ; 0xf76db
     10916    jmp near 0777dh                           ; e9 9d 00                    ; 0xf76dd
     10917    mov ax, 000e9h                            ; b8 e9 00                    ; 0xf76e0 ps2mouse.c:368
     10918    call 07319h                               ; e8 33 fc                    ; 0xf76e3
     10919    test al, al                               ; 84 c0                       ; 0xf76e6 ps2mouse.c:369
     10920    jne near 07773h                           ; 0f 85 87 00                 ; 0xf76e8
     10921    mov dx, ss                                ; 8c d2                       ; 0xf76ec ps2mouse.c:370
     10922    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf76ee
     10923    call 0734dh                               ; e8 59 fc                    ; 0xf76f1
     10924    mov dl, al                                ; 88 c2                       ; 0xf76f4
     10925    cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf76f6 ps2mouse.c:371
     10926    je short 0770ch                           ; 74 10                       ; 0xf76fa
     10927    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf76fc ps2mouse.c:372
     10928    push ax                                   ; 50                          ; 0xf7700
     10929    push 00968h                               ; 68 68 09                    ; 0xf7701
     10930    push strict byte 00007h                   ; 6a 07                       ; 0xf7704
     10931    call 01a23h                               ; e8 1a a3                    ; 0xf7706
     10932    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7709
     10933    test dl, dl                               ; 84 d2                       ; 0xf770c ps2mouse.c:373
     10934    jne short 07773h                          ; 75 63                       ; 0xf770e
     10935    mov dx, ss                                ; 8c d2                       ; 0xf7710 ps2mouse.c:374
     10936    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7712
     10937    call 0734dh                               ; e8 35 fc                    ; 0xf7715
     10938    test al, al                               ; 84 c0                       ; 0xf7718 ps2mouse.c:375
     10939    jne short 07773h                          ; 75 57                       ; 0xf771a
     10940    mov dx, ss                                ; 8c d2                       ; 0xf771c ps2mouse.c:376
     10941    lea ax, [bp-002h]                         ; 8d 46 fe                    ; 0xf771e
     10942    call 0734dh                               ; e8 29 fc                    ; 0xf7721
     10943    test al, al                               ; 84 c0                       ; 0xf7724 ps2mouse.c:377
     10944    jne short 07773h                          ; 75 4b                       ; 0xf7726
     10945    mov dx, ss                                ; 8c d2                       ; 0xf7728 ps2mouse.c:378
     10946    lea ax, [bp-004h]                         ; 8d 46 fc                    ; 0xf772a
     10947    call 0734dh                               ; e8 1d fc                    ; 0xf772d
     10948    test al, al                               ; 84 c0                       ; 0xf7730 ps2mouse.c:379
     10949    jne short 07773h                          ; 75 3f                       ; 0xf7732
     10950    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7734 ps2mouse.c:380
     10951    mov byte [bp+00ch], al                    ; 88 46 0c                    ; 0xf7737
     10952    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xf773a ps2mouse.c:381
     10953    mov byte [bp+010h], al                    ; 88 46 10                    ; 0xf773d
     10954    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xf7740 ps2mouse.c:382
     10955    mov byte [bp+00eh], al                    ; 88 46 0e                    ; 0xf7743
     10956    jmp near 077e5h                           ; e9 9c 00                    ; 0xf7746 ps2mouse.c:384
     10957    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf7749 ps2mouse.c:398
     10958    jne short 07752h                          ; 75 05                       ; 0xf774b
     10959    mov ax, 000e6h                            ; b8 e6 00                    ; 0xf774d ps2mouse.c:399
     10960    jmp short 07755h                          ; eb 03                       ; 0xf7750 ps2mouse.c:400
     10961    mov ax, 000e7h                            ; b8 e7 00                    ; 0xf7752 ps2mouse.c:401
     10962    call 07319h                               ; e8 c1 fb                    ; 0xf7755
     10963    mov dl, al                                ; 88 c2                       ; 0xf7758
     10964    test dl, dl                               ; 84 d2                       ; 0xf775a ps2mouse.c:403
     10965    jne short 0776dh                          ; 75 0f                       ; 0xf775c
     10966    mov dx, ss                                ; 8c d2                       ; 0xf775e ps2mouse.c:404
     10967    lea ax, [bp-006h]                         ; 8d 46 fa                    ; 0xf7760
     10968    call 0734dh                               ; e8 e7 fb                    ; 0xf7763
     10969    cmp byte [bp-006h], 0fah                  ; 80 7e fa fa                 ; 0xf7766 ps2mouse.c:405
    1097210970    db  00fh, 095h, 0c2h
    10973     ; setne dl                                  ; 0f 95 c2                  ; 0xf776f
    10974     test dl, dl                               ; 84 d2                       ; 0xf7772 ps2mouse.c:407
    10975     je near 077eah                            ; 0f 84 72 00                 ; 0xf7774
    10976     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7778 ps2mouse.c:409
    10977     mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf777c ps2mouse.c:410
    10978     jmp short 077eah                          ; eb 68                       ; 0xf7780 ps2mouse.c:412
    10979     movzx ax, byte [bp+00dh]                  ; 0f b6 46 0d                 ; 0xf7782 ps2mouse.c:415
    10980     push ax                                   ; 50                          ; 0xf7786
    10981     push 00994h                               ; 68 94 09                    ; 0xf7787
    10982     push strict byte 00007h                   ; 6a 07                       ; 0xf778a
    10983     call 01a23h                               ; e8 94 a2                    ; 0xf778c
    10984     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf778f
    10985     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7792 ps2mouse.c:417
    10986     mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf7796 ps2mouse.c:418
    10987     jmp short 077eah                          ; eb 4e                       ; 0xf779a ps2mouse.c:420
    10988     mov cx, word [bp+00ch]                    ; 8b 4e 0c                    ; 0xf779c ps2mouse.c:425
    10989     mov bx, strict word 00022h                ; bb 22 00                    ; 0xf779f ps2mouse.c:53
    10990     mov es, dx                                ; 8e c2                       ; 0xf77a2
    10991     mov word [es:bx], cx                      ; 26 89 0f                    ; 0xf77a4
    10992     mov bx, strict word 00024h                ; bb 24 00                    ; 0xf77a7 ps2mouse.c:53
    10993     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf77aa
    10994     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf77ad
    10995     mov bx, strict word 00027h                ; bb 27 00                    ; 0xf77b0 ps2mouse.c:38
    10996     mov bl, byte [es:bx]                      ; 26 8a 1f                    ; 0xf77b3
    10997     mov al, bl                                ; 88 d8                       ; 0xf77b6 ps2mouse.c:39
    10998     test cx, cx                               ; 85 c9                       ; 0xf77b8 ps2mouse.c:429
    10999     jne short 077cbh                          ; 75 0f                       ; 0xf77ba
    11000     cmp word [bp+014h], strict byte 00000h    ; 83 7e 14 00                 ; 0xf77bc
    11001     jne short 077cbh                          ; 75 09                       ; 0xf77c0
    11002     test bl, 080h                             ; f6 c3 80                    ; 0xf77c2 ps2mouse.c:431
    11003     je short 077cdh                           ; 74 06                       ; 0xf77c5
    11004     and AL, strict byte 07fh                  ; 24 7f                       ; 0xf77c7 ps2mouse.c:432
    11005     jmp short 077cdh                          ; eb 02                       ; 0xf77c9 ps2mouse.c:435
    11006     or AL, strict byte 080h                   ; 0c 80                       ; 0xf77cb ps2mouse.c:437
    11007     mov bx, strict word 00027h                ; bb 27 00                    ; 0xf77cd ps2mouse.c:43
    11008     mov es, dx                                ; 8e c2                       ; 0xf77d0
    11009     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf77d2
    11010     jmp short 077eah                          ; eb 13                       ; 0xf77d5 ps2mouse.c:440
    11011     push 009aeh                               ; 68 ae 09                    ; 0xf77d7 ps2mouse.c:443
    11012     push strict byte 00007h                   ; 6a 07                       ; 0xf77da
    11013     call 01a23h                               ; e8 44 a2                    ; 0xf77dc
    11014     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf77df
    11015     or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf77e2 ps2mouse.c:445
    11016     mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf77e6 ps2mouse.c:446
    11017     mov ax, strict word 00047h                ; b8 47 00                    ; 0xf77ea ps2mouse.c:450
    11018     call 073aeh                               ; e8 be fb                    ; 0xf77ed
    11019     mov sp, bp                                ; 89 ec                       ; 0xf77f0 ps2mouse.c:451
    11020     pop bp                                    ; 5d                          ; 0xf77f2
    11021     retn                                      ; c3                          ; 0xf77f3
    11022   ; disGetNextSymbol 0xf77f4 LB 0x2918 -> off=0x0 cb=00000000000000b2 uValue=00000000000f61f4 'int17_function'
    11023 int17_function:                              ; 0xf77f4 LB 0xb2
    11024     push bp                                   ; 55                          ; 0xf77f4 parallel.c:60
    11025     mov bp, sp                                ; 89 e5                       ; 0xf77f5
    11026     push si                                   ; 56                          ; 0xf77f7
    11027     push di                                   ; 57                          ; 0xf77f8
    11028     push ax                                   ; 50                          ; 0xf77f9
    11029     sti                                       ; fb                          ; 0xf77fa parallel.c:65
    11030     mov bx, word [bp+00eh]                    ; 8b 5e 0e                    ; 0xf77fb parallel.c:67
    11031     add bx, bx                                ; 01 db                       ; 0xf77fe
    11032     add bx, strict byte 00008h                ; 83 c3 08                    ; 0xf7800
    11033     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7803 parallel.c:48
    11034     mov es, ax                                ; 8e c0                       ; 0xf7806
    11035     mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf7808
    11036     mov si, bx                                ; 89 de                       ; 0xf780b parallel.c:49
    11037     cmp byte [bp+013h], 003h                  ; 80 7e 13 03                 ; 0xf780d parallel.c:68
    11038     jnc near 0789bh                           ; 0f 83 86 00                 ; 0xf7811
    11039     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf7815
    11040     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf7818
    11041     jnc near 0789bh                           ; 0f 83 7c 00                 ; 0xf781b
    11042     test bx, bx                               ; 85 db                       ; 0xf781f
    11043     jbe near 0789bh                           ; 0f 86 76 00                 ; 0xf7821
    11044     mov di, ax                                ; 89 c7                       ; 0xf7825 parallel.c:69
    11045     add di, strict byte 00078h                ; 83 c7 78                    ; 0xf7827
    11046     mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf782a parallel.c:38
    11047     movzx cx, al                              ; 0f b6 c8                    ; 0xf782d parallel.c:39
    11048     sal cx, 008h                              ; c1 e1 08                    ; 0xf7830
    11049     cmp byte [bp+013h], 000h                  ; 80 7e 13 00                 ; 0xf7833 parallel.c:70
    11050     jne short 07866h                          ; 75 2d                       ; 0xf7837
    11051     mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf7839 parallel.c:71
    11052     mov dx, bx                                ; 89 da                       ; 0xf783c
    11053     out DX, AL                                ; ee                          ; 0xf783e
    11054     lea dx, [bx+002h]                         ; 8d 57 02                    ; 0xf783f parallel.c:72
    11055     in AL, DX                                 ; ec                          ; 0xf7842
     10971    ; setne dl                                  ; 0f 95 c2                  ; 0xf776a
     10972    test dl, dl                               ; 84 d2                       ; 0xf776d ps2mouse.c:407
     10973    je near 077e5h                            ; 0f 84 72 00                 ; 0xf776f
     10974    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf7773 ps2mouse.c:409
     10975    mov byte [bp+013h], 003h                  ; c6 46 13 03                 ; 0xf7777 ps2mouse.c:410
     10976    jmp short 077e5h                          ; eb 68                       ; 0xf777b ps2mouse.c:412
     10977    movzx ax, byte [bp+00dh]                  ; 0f b6 46 0d                 ; 0xf777d ps2mouse.c:415
     10978    push ax                                   ; 50                          ; 0xf7781
     10979    push 00994h                               ; 68 94 09                    ; 0xf7782
     10980    push strict byte 00007h                   ; 6a 07                       ; 0xf7785
     10981    call 01a23h                               ; e8 99 a2                    ; 0xf7787
     10982    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf778a
     10983    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf778d ps2mouse.c:417
     10984    mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf7791 ps2mouse.c:418
     10985    jmp short 077e5h                          ; eb 4e                       ; 0xf7795 ps2mouse.c:420
     10986    mov cx, word [bp+00ch]                    ; 8b 4e 0c                    ; 0xf7797 ps2mouse.c:425
     10987    mov bx, strict word 00022h                ; bb 22 00                    ; 0xf779a ps2mouse.c:53
     10988    mov es, dx                                ; 8e c2                       ; 0xf779d
     10989    mov word [es:bx], cx                      ; 26 89 0f                    ; 0xf779f
     10990    mov bx, strict word 00024h                ; bb 24 00                    ; 0xf77a2 ps2mouse.c:53
     10991    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf77a5
     10992    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf77a8
     10993    mov bx, strict word 00027h                ; bb 27 00                    ; 0xf77ab ps2mouse.c:38
     10994    mov bl, byte [es:bx]                      ; 26 8a 1f                    ; 0xf77ae
     10995    mov al, bl                                ; 88 d8                       ; 0xf77b1 ps2mouse.c:39
     10996    test cx, cx                               ; 85 c9                       ; 0xf77b3 ps2mouse.c:429
     10997    jne short 077c6h                          ; 75 0f                       ; 0xf77b5
     10998    cmp word [bp+014h], strict byte 00000h    ; 83 7e 14 00                 ; 0xf77b7
     10999    jne short 077c6h                          ; 75 09                       ; 0xf77bb
     11000    test bl, 080h                             ; f6 c3 80                    ; 0xf77bd ps2mouse.c:431
     11001    je short 077c8h                           ; 74 06                       ; 0xf77c0
     11002    and AL, strict byte 07fh                  ; 24 7f                       ; 0xf77c2 ps2mouse.c:432
     11003    jmp short 077c8h                          ; eb 02                       ; 0xf77c4 ps2mouse.c:435
     11004    or AL, strict byte 080h                   ; 0c 80                       ; 0xf77c6 ps2mouse.c:437
     11005    mov bx, strict word 00027h                ; bb 27 00                    ; 0xf77c8 ps2mouse.c:43
     11006    mov es, dx                                ; 8e c2                       ; 0xf77cb
     11007    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf77cd
     11008    jmp short 077e5h                          ; eb 13                       ; 0xf77d0 ps2mouse.c:440
     11009    push 009aeh                               ; 68 ae 09                    ; 0xf77d2 ps2mouse.c:443
     11010    push strict byte 00007h                   ; 6a 07                       ; 0xf77d5
     11011    call 01a23h                               ; e8 49 a2                    ; 0xf77d7
     11012    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf77da
     11013    or word [bp+018h], strict byte 00001h     ; 83 4e 18 01                 ; 0xf77dd ps2mouse.c:445
     11014    mov byte [bp+013h], 001h                  ; c6 46 13 01                 ; 0xf77e1 ps2mouse.c:446
     11015    mov ax, strict word 00047h                ; b8 47 00                    ; 0xf77e5 ps2mouse.c:450
     11016    call 073a9h                               ; e8 be fb                    ; 0xf77e8
     11017    mov sp, bp                                ; 89 ec                       ; 0xf77eb ps2mouse.c:451
     11018    pop bp                                    ; 5d                          ; 0xf77ed
     11019    retn                                      ; c3                          ; 0xf77ee
     11020  ; disGetNextSymbol 0xf77ef LB 0x290d -> off=0x0 cb=00000000000000b2 uValue=00000000000f61ef 'int17_function'
     11021int17_function:                              ; 0xf77ef LB 0xb2
     11022    push bp                                   ; 55                          ; 0xf77ef parallel.c:60
     11023    mov bp, sp                                ; 89 e5                       ; 0xf77f0
     11024    push si                                   ; 56                          ; 0xf77f2
     11025    push di                                   ; 57                          ; 0xf77f3
     11026    push ax                                   ; 50                          ; 0xf77f4
     11027    sti                                       ; fb                          ; 0xf77f5 parallel.c:65
     11028    mov bx, word [bp+00eh]                    ; 8b 5e 0e                    ; 0xf77f6 parallel.c:67
     11029    add bx, bx                                ; 01 db                       ; 0xf77f9
     11030    add bx, strict byte 00008h                ; 83 c3 08                    ; 0xf77fb
     11031    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf77fe parallel.c:48
     11032    mov es, ax                                ; 8e c0                       ; 0xf7801
     11033    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xf7803
     11034    mov si, bx                                ; 89 de                       ; 0xf7806 parallel.c:49
     11035    cmp byte [bp+013h], 003h                  ; 80 7e 13 03                 ; 0xf7808 parallel.c:68
     11036    jnc near 07896h                           ; 0f 83 86 00                 ; 0xf780c
     11037    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf7810
     11038    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf7813
     11039    jnc near 07896h                           ; 0f 83 7c 00                 ; 0xf7816
     11040    test bx, bx                               ; 85 db                       ; 0xf781a
     11041    jbe near 07896h                           ; 0f 86 76 00                 ; 0xf781c
     11042    mov di, ax                                ; 89 c7                       ; 0xf7820 parallel.c:69
     11043    add di, strict byte 00078h                ; 83 c7 78                    ; 0xf7822
     11044    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf7825 parallel.c:38
     11045    movzx cx, al                              ; 0f b6 c8                    ; 0xf7828 parallel.c:39
     11046    sal cx, 008h                              ; c1 e1 08                    ; 0xf782b
     11047    cmp byte [bp+013h], 000h                  ; 80 7e 13 00                 ; 0xf782e parallel.c:70
     11048    jne short 07861h                          ; 75 2d                       ; 0xf7832
     11049    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xf7834 parallel.c:71
     11050    mov dx, bx                                ; 89 da                       ; 0xf7837
     11051    out DX, AL                                ; ee                          ; 0xf7839
     11052    lea dx, [bx+002h]                         ; 8d 57 02                    ; 0xf783a parallel.c:72
     11053    in AL, DX                                 ; ec                          ; 0xf783d
    1105611054    db  02ah, 0e4h
    11057     ; sub ah, ah                                ; 2a e4                     ; 0xf7843
    11058     mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf7845
    11059     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7848 parallel.c:73
    11060     or AL, strict byte 001h                   ; 0c 01                       ; 0xf784b
    11061     out DX, AL                                ; ee                          ; 0xf784d
    11062     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf784e parallel.c:74
    11063     and AL, strict byte 0feh                  ; 24 fe                       ; 0xf7852
    11064     out DX, AL                                ; ee                          ; 0xf7854
    11065     lea dx, [si+001h]                         ; 8d 54 01                    ; 0xf7855 parallel.c:75
    11066     in AL, DX                                 ; ec                          ; 0xf7858
     11055    ; sub ah, ah                                ; 2a e4                     ; 0xf783e
     11056    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf7840
     11057    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7843 parallel.c:73
     11058    or AL, strict byte 001h                   ; 0c 01                       ; 0xf7846
     11059    out DX, AL                                ; ee                          ; 0xf7848
     11060    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7849 parallel.c:74
     11061    and AL, strict byte 0feh                  ; 24 fe                       ; 0xf784d
     11062    out DX, AL                                ; ee                          ; 0xf784f
     11063    lea dx, [si+001h]                         ; 8d 54 01                    ; 0xf7850 parallel.c:75
     11064    in AL, DX                                 ; ec                          ; 0xf7853
    1106711065    db  02ah, 0e4h
    11068     ; sub ah, ah                                ; 2a e4                     ; 0xf7859
    11069     test AL, strict byte 040h                 ; a8 40                       ; 0xf785b
    11070     je short 07866h                           ; 74 07                       ; 0xf785d
    11071     test cx, cx                               ; 85 c9                       ; 0xf785f
    11072     je short 07866h                           ; 74 03                       ; 0xf7861
    11073     dec cx                                    ; 49                          ; 0xf7863 parallel.c:76
    11074     jmp short 07855h                          ; eb ef                       ; 0xf7864 parallel.c:77
    11075     cmp byte [bp+013h], 001h                  ; 80 7e 13 01                 ; 0xf7866 parallel.c:79
    11076     jne short 07882h                          ; 75 16                       ; 0xf786a
    11077     lea dx, [si+002h]                         ; 8d 54 02                    ; 0xf786c parallel.c:80
    11078     in AL, DX                                 ; ec                          ; 0xf786f
     11066    ; sub ah, ah                                ; 2a e4                     ; 0xf7854
     11067    test AL, strict byte 040h                 ; a8 40                       ; 0xf7856
     11068    je short 07861h                           ; 74 07                       ; 0xf7858
     11069    test cx, cx                               ; 85 c9                       ; 0xf785a
     11070    je short 07861h                           ; 74 03                       ; 0xf785c
     11071    dec cx                                    ; 49                          ; 0xf785e parallel.c:76
     11072    jmp short 07850h                          ; eb ef                       ; 0xf785f parallel.c:77
     11073    cmp byte [bp+013h], 001h                  ; 80 7e 13 01                 ; 0xf7861 parallel.c:79
     11074    jne short 0787dh                          ; 75 16                       ; 0xf7865
     11075    lea dx, [si+002h]                         ; 8d 54 02                    ; 0xf7867 parallel.c:80
     11076    in AL, DX                                 ; ec                          ; 0xf786a
    1107911077    db  02ah, 0e4h
    11080     ; sub ah, ah                                ; 2a e4                     ; 0xf7870
    11081     mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf7872
    11082     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7875 parallel.c:81
    11083     and AL, strict byte 0fbh                  ; 24 fb                       ; 0xf7879
    11084     out DX, AL                                ; ee                          ; 0xf787b
    11085     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf787c parallel.c:82
    11086     or AL, strict byte 004h                   ; 0c 04                       ; 0xf787f
    11087     out DX, AL                                ; ee                          ; 0xf7881
    11088     lea dx, [si+001h]                         ; 8d 54 01                    ; 0xf7882 parallel.c:84
    11089     in AL, DX                                 ; ec                          ; 0xf7885
     11078    ; sub ah, ah                                ; 2a e4                     ; 0xf786b
     11079    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf786d
     11080    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7870 parallel.c:81
     11081    and AL, strict byte 0fbh                  ; 24 fb                       ; 0xf7874
     11082    out DX, AL                                ; ee                          ; 0xf7876
     11083    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7877 parallel.c:82
     11084    or AL, strict byte 004h                   ; 0c 04                       ; 0xf787a
     11085    out DX, AL                                ; ee                          ; 0xf787c
     11086    lea dx, [si+001h]                         ; 8d 54 01                    ; 0xf787d parallel.c:84
     11087    in AL, DX                                 ; ec                          ; 0xf7880
    1109011088    db  02ah, 0e4h
    11091     ; sub ah, ah                                ; 2a e4                     ; 0xf7886
    11092     xor AL, strict byte 048h                  ; 34 48                       ; 0xf7888 parallel.c:85
    11093     mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf788a
    11094     test cx, cx                               ; 85 c9                       ; 0xf788d parallel.c:86
    11095     jne short 07895h                          ; 75 04                       ; 0xf788f
    11096     or byte [bp+013h], 001h                   ; 80 4e 13 01                 ; 0xf7891
    11097     and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf7895 parallel.c:87
    11098     jmp short 0789fh                          ; eb 04                       ; 0xf7899 parallel.c:88
    11099     or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf789b parallel.c:89
    11100     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf789f parallel.c:91
    11101     pop di                                    ; 5f                          ; 0xf78a2
    11102     pop si                                    ; 5e                          ; 0xf78a3
    11103     pop bp                                    ; 5d                          ; 0xf78a4
    11104     retn                                      ; c3                          ; 0xf78a5
    11105   ; disGetNextSymbol 0xf78a6 LB 0x2866 -> off=0x0 cb=00000000000000b8 uValue=00000000000f62a6 '_wait_'
    11106 _wait_:                                      ; 0xf78a6 LB 0xb8
    11107     push bp                                   ; 55                          ; 0xf78a6 logo.c:171
    11108     mov bp, sp                                ; 89 e5                       ; 0xf78a7
    11109     push bx                                   ; 53                          ; 0xf78a9
    11110     push cx                                   ; 51                          ; 0xf78aa
    11111     push si                                   ; 56                          ; 0xf78ab
    11112     push di                                   ; 57                          ; 0xf78ac
    11113     sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xf78ad
    11114     mov di, ax                                ; 89 c7                       ; 0xf78b0
    11115     mov byte [bp-00ah], dl                    ; 88 56 f6                    ; 0xf78b2
    11116     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf78b5 logo.c:176
    11117     pushfw                                    ; 9c                          ; 0xf78b9 logo.c:182
    11118     pop ax                                    ; 58                          ; 0xf78ba
    11119     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf78bb
    11120     sti                                       ; fb                          ; 0xf78be logo.c:183
    11121     xor dx, dx                                ; 31 d2                       ; 0xf78bf logo.c:189
    11122     mov bx, 0046ch                            ; bb 6c 04                    ; 0xf78c1 logo.c:58
    11123     mov es, dx                                ; 8e c2                       ; 0xf78c4
    11124     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf78c6
    11125     mov cx, word [es:bx+002h]                 ; 26 8b 4f 02                 ; 0xf78c9
    11126     mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf78cd logo.c:59
    11127     hlt                                       ; f4                          ; 0xf78d0 logo.c:193
    11128     mov bx, 0046ch                            ; bb 6c 04                    ; 0xf78d1 logo.c:58
    11129     xor ax, ax                                ; 31 c0                       ; 0xf78d4
    11130     mov es, ax                                ; 8e c0                       ; 0xf78d6
    11131     mov si, word [es:bx]                      ; 26 8b 37                    ; 0xf78d8
    11132     mov ax, word [es:bx+002h]                 ; 26 8b 47 02                 ; 0xf78db
    11133     mov bx, si                                ; 89 f3                       ; 0xf78df logo.c:59
    11134     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf78e1
    11135     cmp ax, cx                                ; 39 c8                       ; 0xf78e4 logo.c:195
    11136     jnbe short 078efh                         ; 77 07                       ; 0xf78e6
    11137     jne short 078f6h                          ; 75 0c                       ; 0xf78e8
    11138     cmp si, word [bp-00eh]                    ; 3b 76 f2                    ; 0xf78ea
    11139     jbe short 078f6h                          ; 76 07                       ; 0xf78ed
    11140     sub si, word [bp-00eh]                    ; 2b 76 f2                    ; 0xf78ef logo.c:197
    11141     sbb ax, cx                                ; 19 c8                       ; 0xf78f2
    11142     jmp short 07901h                          ; eb 0b                       ; 0xf78f4 logo.c:200
    11143     cmp ax, cx                                ; 39 c8                       ; 0xf78f6
    11144     jc short 07901h                           ; 72 07                       ; 0xf78f8
    11145     jne short 07905h                          ; 75 09                       ; 0xf78fa
    11146     cmp si, word [bp-00eh]                    ; 3b 76 f2                    ; 0xf78fc
    11147     jnc short 07905h                          ; 73 04                       ; 0xf78ff
    11148     sub di, si                                ; 29 f7                       ; 0xf7901 logo.c:201
    11149     sbb dx, ax                                ; 19 c2                       ; 0xf7903
    11150     mov word [bp-00eh], bx                    ; 89 5e f2                    ; 0xf7905 logo.c:202
    11151     mov cx, word [bp-012h]                    ; 8b 4e ee                    ; 0xf7908
    11152     mov ax, 00100h                            ; b8 00 01                    ; 0xf790b logo.c:204
    11153     int 016h                                  ; cd 16                       ; 0xf790e
    11154     je near 07919h                            ; 0f 84 05 00                 ; 0xf7910
    11155     mov AL, strict byte 001h                  ; b0 01                       ; 0xf7914
    11156     jmp near 0791bh                           ; e9 02 00                    ; 0xf7916
     11089    ; sub ah, ah                                ; 2a e4                     ; 0xf7881
     11090    xor AL, strict byte 048h                  ; 34 48                       ; 0xf7883 parallel.c:85
     11091    mov byte [bp+013h], al                    ; 88 46 13                    ; 0xf7885
     11092    test cx, cx                               ; 85 c9                       ; 0xf7888 parallel.c:86
     11093    jne short 07890h                          ; 75 04                       ; 0xf788a
     11094    or byte [bp+013h], 001h                   ; 80 4e 13 01                 ; 0xf788c
     11095    and byte [bp+01ch], 0feh                  ; 80 66 1c fe                 ; 0xf7890 parallel.c:87
     11096    jmp short 0789ah                          ; eb 04                       ; 0xf7894 parallel.c:88
     11097    or byte [bp+01ch], 001h                   ; 80 4e 1c 01                 ; 0xf7896 parallel.c:89
     11098    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf789a parallel.c:91
     11099    pop di                                    ; 5f                          ; 0xf789d
     11100    pop si                                    ; 5e                          ; 0xf789e
     11101    pop bp                                    ; 5d                          ; 0xf789f
     11102    retn                                      ; c3                          ; 0xf78a0
     11103  ; disGetNextSymbol 0xf78a1 LB 0x285b -> off=0x0 cb=00000000000000b8 uValue=00000000000f62a1 '_wait_'
     11104_wait_:                                      ; 0xf78a1 LB 0xb8
     11105    push bp                                   ; 55                          ; 0xf78a1 logo.c:171
     11106    mov bp, sp                                ; 89 e5                       ; 0xf78a2
     11107    push bx                                   ; 53                          ; 0xf78a4
     11108    push cx                                   ; 51                          ; 0xf78a5
     11109    push si                                   ; 56                          ; 0xf78a6
     11110    push di                                   ; 57                          ; 0xf78a7
     11111    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xf78a8
     11112    mov di, ax                                ; 89 c7                       ; 0xf78ab
     11113    mov byte [bp-00ah], dl                    ; 88 56 f6                    ; 0xf78ad
     11114    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf78b0 logo.c:176
     11115    pushfw                                    ; 9c                          ; 0xf78b4 logo.c:182
     11116    pop ax                                    ; 58                          ; 0xf78b5
     11117    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf78b6
     11118    sti                                       ; fb                          ; 0xf78b9 logo.c:183
     11119    xor dx, dx                                ; 31 d2                       ; 0xf78ba logo.c:189
     11120    mov bx, 0046ch                            ; bb 6c 04                    ; 0xf78bc logo.c:58
     11121    mov es, dx                                ; 8e c2                       ; 0xf78bf
     11122    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf78c1
     11123    mov cx, word [es:bx+002h]                 ; 26 8b 4f 02                 ; 0xf78c4
     11124    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf78c8 logo.c:59
     11125    hlt                                       ; f4                          ; 0xf78cb logo.c:193
     11126    mov bx, 0046ch                            ; bb 6c 04                    ; 0xf78cc logo.c:58
     11127    xor ax, ax                                ; 31 c0                       ; 0xf78cf
     11128    mov es, ax                                ; 8e c0                       ; 0xf78d1
     11129    mov si, word [es:bx]                      ; 26 8b 37                    ; 0xf78d3
     11130    mov ax, word [es:bx+002h]                 ; 26 8b 47 02                 ; 0xf78d6
     11131    mov bx, si                                ; 89 f3                       ; 0xf78da logo.c:59
     11132    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf78dc
     11133    cmp ax, cx                                ; 39 c8                       ; 0xf78df logo.c:195
     11134    jnbe short 078eah                         ; 77 07                       ; 0xf78e1
     11135    jne short 078f1h                          ; 75 0c                       ; 0xf78e3
     11136    cmp si, word [bp-00eh]                    ; 3b 76 f2                    ; 0xf78e5
     11137    jbe short 078f1h                          ; 76 07                       ; 0xf78e8
     11138    sub si, word [bp-00eh]                    ; 2b 76 f2                    ; 0xf78ea logo.c:197
     11139    sbb ax, cx                                ; 19 c8                       ; 0xf78ed
     11140    jmp short 078fch                          ; eb 0b                       ; 0xf78ef logo.c:200
     11141    cmp ax, cx                                ; 39 c8                       ; 0xf78f1
     11142    jc short 078fch                           ; 72 07                       ; 0xf78f3
     11143    jne short 07900h                          ; 75 09                       ; 0xf78f5
     11144    cmp si, word [bp-00eh]                    ; 3b 76 f2                    ; 0xf78f7
     11145    jnc short 07900h                          ; 73 04                       ; 0xf78fa
     11146    sub di, si                                ; 29 f7                       ; 0xf78fc logo.c:201
     11147    sbb dx, ax                                ; 19 c2                       ; 0xf78fe
     11148    mov word [bp-00eh], bx                    ; 89 5e f2                    ; 0xf7900 logo.c:202
     11149    mov cx, word [bp-012h]                    ; 8b 4e ee                    ; 0xf7903
     11150    mov ax, 00100h                            ; b8 00 01                    ; 0xf7906 logo.c:204
     11151    int 016h                                  ; cd 16                       ; 0xf7909
     11152    je near 07914h                            ; 0f 84 05 00                 ; 0xf790b
     11153    mov AL, strict byte 001h                  ; b0 01                       ; 0xf790f
     11154    jmp near 07916h                           ; e9 02 00                    ; 0xf7911
    1115711155    db  032h, 0c0h
    11158     ; xor al, al                                ; 32 c0                     ; 0xf7919
    11159     test al, al                               ; 84 c0                       ; 0xf791b
    11160     je short 07943h                           ; 74 24                       ; 0xf791d
     11156    ; xor al, al                                ; 32 c0                     ; 0xf7914
     11157    test al, al                               ; 84 c0                       ; 0xf7916
     11158    je short 0793eh                           ; 74 24                       ; 0xf7918
    1116111159    db  033h, 0c0h
    11162     ; xor ax, ax                                ; 33 c0                     ; 0xf791f logo.c:206
    11163     int 016h                                  ; cd 16                       ; 0xf7921
    11164     xchg ah, al                               ; 86 c4                       ; 0xf7923
    11165     mov bl, al                                ; 88 c3                       ; 0xf7925
    11166     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf7927
    11167     movzx ax, bl                              ; 0f b6 c3                    ; 0xf792a logo.c:207
    11168     push ax                                   ; 50                          ; 0xf792d
    11169     push 009d0h                               ; 68 d0 09                    ; 0xf792e
    11170     push strict byte 00004h                   ; 6a 04                       ; 0xf7931
    11171     call 01a23h                               ; e8 ed a0                    ; 0xf7933
    11172     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7936
    11173     cmp byte [bp-00ah], 000h                  ; 80 7e f6 00                 ; 0xf7939 logo.c:208
    11174     je short 07943h                           ; 74 04                       ; 0xf793d
    11175     mov al, bl                                ; 88 d8                       ; 0xf793f logo.c:209
    11176     jmp short 07955h                          ; eb 12                       ; 0xf7941
    11177     test dx, dx                               ; 85 d2                       ; 0xf7943 logo.c:211
    11178     jnle short 078d0h                         ; 7f 89                       ; 0xf7945
    11179     jne short 0794dh                          ; 75 04                       ; 0xf7947
    11180     test di, di                               ; 85 ff                       ; 0xf7949
    11181     jnbe short 078d0h                         ; 77 83                       ; 0xf794b
    11182     mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf794d logo.c:212
    11183     push ax                                   ; 50                          ; 0xf7950
    11184     popfw                                     ; 9d                          ; 0xf7951
    11185     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf7952 logo.c:213
    11186     lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf7955 logo.c:214
    11187     pop di                                    ; 5f                          ; 0xf7958
    11188     pop si                                    ; 5e                          ; 0xf7959
    11189     pop cx                                    ; 59                          ; 0xf795a
    11190     pop bx                                    ; 5b                          ; 0xf795b
    11191     pop bp                                    ; 5d                          ; 0xf795c
    11192     retn                                      ; c3                          ; 0xf795d
    11193   ; disGetNextSymbol 0xf795e LB 0x27ae -> off=0x0 cb=0000000000000016 uValue=00000000000f635e 'read_logo_byte'
    11194 read_logo_byte:                              ; 0xf795e LB 0x16
    11195     push bp                                   ; 55                          ; 0xf795e logo.c:216
    11196     mov bp, sp                                ; 89 e5                       ; 0xf795f
    11197     push dx                                   ; 52                          ; 0xf7961
    11198     xor ah, ah                                ; 30 e4                       ; 0xf7962 logo.c:218
    11199     or ah, 001h                               ; 80 cc 01                    ; 0xf7964
    11200     mov dx, 003b8h                            ; ba b8 03                    ; 0xf7967
    11201     out DX, ax                                ; ef                          ; 0xf796a
    11202     in AL, DX                                 ; ec                          ; 0xf796b logo.c:219
     11160    ; xor ax, ax                                ; 33 c0                     ; 0xf791a logo.c:206
     11161    int 016h                                  ; cd 16                       ; 0xf791c
     11162    xchg ah, al                               ; 86 c4                       ; 0xf791e
     11163    mov bl, al                                ; 88 c3                       ; 0xf7920
     11164    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf7922
     11165    movzx ax, bl                              ; 0f b6 c3                    ; 0xf7925 logo.c:207
     11166    push ax                                   ; 50                          ; 0xf7928
     11167    push 009d0h                               ; 68 d0 09                    ; 0xf7929
     11168    push strict byte 00004h                   ; 6a 04                       ; 0xf792c
     11169    call 01a23h                               ; e8 f2 a0                    ; 0xf792e
     11170    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7931
     11171    cmp byte [bp-00ah], 000h                  ; 80 7e f6 00                 ; 0xf7934 logo.c:208
     11172    je short 0793eh                           ; 74 04                       ; 0xf7938
     11173    mov al, bl                                ; 88 d8                       ; 0xf793a logo.c:209
     11174    jmp short 07950h                          ; eb 12                       ; 0xf793c
     11175    test dx, dx                               ; 85 d2                       ; 0xf793e logo.c:211
     11176    jnle short 078cbh                         ; 7f 89                       ; 0xf7940
     11177    jne short 07948h                          ; 75 04                       ; 0xf7942
     11178    test di, di                               ; 85 ff                       ; 0xf7944
     11179    jnbe short 078cbh                         ; 77 83                       ; 0xf7946
     11180    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf7948 logo.c:212
     11181    push ax                                   ; 50                          ; 0xf794b
     11182    popfw                                     ; 9d                          ; 0xf794c
     11183    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf794d logo.c:213
     11184    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf7950 logo.c:214
     11185    pop di                                    ; 5f                          ; 0xf7953
     11186    pop si                                    ; 5e                          ; 0xf7954
     11187    pop cx                                    ; 59                          ; 0xf7955
     11188    pop bx                                    ; 5b                          ; 0xf7956
     11189    pop bp                                    ; 5d                          ; 0xf7957
     11190    retn                                      ; c3                          ; 0xf7958
     11191  ; disGetNextSymbol 0xf7959 LB 0x27a3 -> off=0x0 cb=0000000000000016 uValue=00000000000f6359 'read_logo_byte'
     11192read_logo_byte:                              ; 0xf7959 LB 0x16
     11193    push bp                                   ; 55                          ; 0xf7959 logo.c:216
     11194    mov bp, sp                                ; 89 e5                       ; 0xf795a
     11195    push dx                                   ; 52                          ; 0xf795c
     11196    xor ah, ah                                ; 30 e4                       ; 0xf795d logo.c:218
     11197    or ah, 001h                               ; 80 cc 01                    ; 0xf795f
     11198    mov dx, 003b8h                            ; ba b8 03                    ; 0xf7962
     11199    out DX, ax                                ; ef                          ; 0xf7965
     11200    in AL, DX                                 ; ec                          ; 0xf7966 logo.c:219
    1120311201    db  02ah, 0e4h
    11204     ; sub ah, ah                                ; 2a e4                     ; 0xf796c
    11205     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf796e logo.c:220
    11206     pop dx                                    ; 5a                          ; 0xf7971
    11207     pop bp                                    ; 5d                          ; 0xf7972
    11208     retn                                      ; c3                          ; 0xf7973
    11209   ; disGetNextSymbol 0xf7974 LB 0x2798 -> off=0x0 cb=0000000000000014 uValue=00000000000f6374 'read_logo_word'
    11210 read_logo_word:                              ; 0xf7974 LB 0x14
    11211     push bp                                   ; 55                          ; 0xf7974 logo.c:222
    11212     mov bp, sp                                ; 89 e5                       ; 0xf7975
    11213     push dx                                   ; 52                          ; 0xf7977
    11214     xor ah, ah                                ; 30 e4                       ; 0xf7978 logo.c:224
    11215     or ah, 001h                               ; 80 cc 01                    ; 0xf797a
    11216     mov dx, 003b8h                            ; ba b8 03                    ; 0xf797d
    11217     out DX, ax                                ; ef                          ; 0xf7980
    11218     in ax, DX                                 ; ed                          ; 0xf7981 logo.c:225
    11219     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf7982 logo.c:226
    11220     pop dx                                    ; 5a                          ; 0xf7985
    11221     pop bp                                    ; 5d                          ; 0xf7986
    11222     retn                                      ; c3                          ; 0xf7987
    11223   ; disGetNextSymbol 0xf7988 LB 0x2784 -> off=0x0 cb=0000000000000133 uValue=00000000000f6388 'print_detected_harddisks'
    11224 print_detected_harddisks:                    ; 0xf7988 LB 0x133
    11225     push bp                                   ; 55                          ; 0xf7988 logo.c:245
    11226     mov bp, sp                                ; 89 e5                       ; 0xf7989
    11227     push bx                                   ; 53                          ; 0xf798b
    11228     push cx                                   ; 51                          ; 0xf798c
    11229     push dx                                   ; 52                          ; 0xf798d
    11230     push si                                   ; 56                          ; 0xf798e
    11231     push di                                   ; 57                          ; 0xf798f
    11232     push ax                                   ; 50                          ; 0xf7990
    11233     push ax                                   ; 50                          ; 0xf7991
    11234     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7992 logo.c:48
    11235     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7995
    11236     mov es, ax                                ; 8e c0                       ; 0xf7998
    11237     mov si, word [es:bx]                      ; 26 8b 37                    ; 0xf799a
    11238     mov di, si                                ; 89 f7                       ; 0xf799d logo.c:49
    11239     xor ch, ch                                ; 30 ed                       ; 0xf799f logo.c:250
    11240     xor cl, cl                                ; 30 c9                       ; 0xf79a1 logo.c:251
    11241     mov byte [bp-00eh], ch                    ; 88 6e f2                    ; 0xf79a3 logo.c:252
    11242     mov bx, 00304h                            ; bb 04 03                    ; 0xf79a6 logo.c:38
    11243     mov es, si                                ; 8e c6                       ; 0xf79a9
    11244     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf79ab
    11245     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf79ae logo.c:39
    11246     xor bl, bl                                ; 30 db                       ; 0xf79b1 logo.c:257
    11247     cmp bl, byte [bp-00ch]                    ; 3a 5e f4                    ; 0xf79b3
    11248     jnc near 07a8dh                           ; 0f 83 d3 00                 ; 0xf79b6
    11249     movzx si, bl                              ; 0f b6 f3                    ; 0xf79ba logo.c:259
    11250     add si, 00305h                            ; 81 c6 05 03                 ; 0xf79bd
    11251     mov es, di                                ; 8e c7                       ; 0xf79c1 logo.c:38
    11252     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf79c3
    11253     mov bh, al                                ; 88 c7                       ; 0xf79c6 logo.c:39
    11254     cmp AL, strict byte 00ch                  ; 3c 0c                       ; 0xf79c8 logo.c:262
    11255     jc short 079f0h                           ; 72 24                       ; 0xf79ca
    11256     test cl, cl                               ; 84 c9                       ; 0xf79cc logo.c:264
    11257     jne short 079ddh                          ; 75 0d                       ; 0xf79ce
    11258     push 009e1h                               ; 68 e1 09                    ; 0xf79d0 logo.c:266
    11259     push strict byte 00002h                   ; 6a 02                       ; 0xf79d3
    11260     call 01a23h                               ; e8 4b a0                    ; 0xf79d5
    11261     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf79d8
    11262     mov CL, strict byte 001h                  ; b1 01                       ; 0xf79db logo.c:267
    11263     movzx ax, bl                              ; 0f b6 c3                    ; 0xf79dd logo.c:270
    11264     inc ax                                    ; 40                          ; 0xf79e0
    11265     push ax                                   ; 50                          ; 0xf79e1
    11266     push 009f6h                               ; 68 f6 09                    ; 0xf79e2
    11267     push strict byte 00002h                   ; 6a 02                       ; 0xf79e5
    11268     call 01a23h                               ; e8 39 a0                    ; 0xf79e7
    11269     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf79ea
    11270     jmp near 07a88h                           ; e9 98 00                    ; 0xf79ed logo.c:273
    11271     cmp AL, strict byte 008h                  ; 3c 08                       ; 0xf79f0 logo.c:276
    11272     jc short 07a0bh                           ; 72 17                       ; 0xf79f2
    11273     cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf79f4 logo.c:278
    11274     jne short 07a09h                          ; 75 0f                       ; 0xf79f8
    11275     push 00a09h                               ; 68 09 0a                    ; 0xf79fa logo.c:280
    11276     push strict byte 00002h                   ; 6a 02                       ; 0xf79fd
    11277     call 01a23h                               ; e8 21 a0                    ; 0xf79ff
    11278     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7a02
    11279     mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7a05 logo.c:281
    11280     jmp short 079ddh                          ; eb d2                       ; 0xf7a09 logo.c:282
    11281     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7a0b logo.c:291
    11282     jnc short 07a22h                          ; 73 13                       ; 0xf7a0d
    11283     test ch, ch                               ; 84 ed                       ; 0xf7a0f
    11284     jne short 07a22h                          ; 75 0f                       ; 0xf7a11
    11285     push 00a1eh                               ; 68 1e 0a                    ; 0xf7a13 logo.c:293
    11286     push strict byte 00002h                   ; 6a 02                       ; 0xf7a16
    11287     call 01a23h                               ; e8 08 a0                    ; 0xf7a18
    11288     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7a1b
    11289     mov CH, strict byte 001h                  ; b5 01                       ; 0xf7a1e logo.c:294
    11290     jmp short 07a38h                          ; eb 16                       ; 0xf7a20 logo.c:296
    11291     cmp bh, 004h                              ; 80 ff 04                    ; 0xf7a22
    11292     jc short 07a38h                           ; 72 11                       ; 0xf7a25
    11293     test cl, cl                               ; 84 c9                       ; 0xf7a27
    11294     jne short 07a38h                          ; 75 0d                       ; 0xf7a29
    11295     push 00a30h                               ; 68 30 0a                    ; 0xf7a2b logo.c:298
    11296     push strict byte 00002h                   ; 6a 02                       ; 0xf7a2e
    11297     call 01a23h                               ; e8 f0 9f                    ; 0xf7a30
    11298     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7a33
    11299     mov CL, strict byte 001h                  ; b1 01                       ; 0xf7a36 logo.c:299
    11300     movzx ax, bl                              ; 0f b6 c3                    ; 0xf7a38 logo.c:302
    11301     inc ax                                    ; 40                          ; 0xf7a3b
    11302     push ax                                   ; 50                          ; 0xf7a3c
    11303     push 00a44h                               ; 68 44 0a                    ; 0xf7a3d
    11304     push strict byte 00002h                   ; 6a 02                       ; 0xf7a40
    11305     call 01a23h                               ; e8 de 9f                    ; 0xf7a42
    11306     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7a45
    11307     cmp bh, 004h                              ; 80 ff 04                    ; 0xf7a48 logo.c:309
    11308     jc short 07a50h                           ; 72 03                       ; 0xf7a4b
    11309     sub bh, 004h                              ; 80 ef 04                    ; 0xf7a4d logo.c:310
    11310     movzx ax, bh                              ; 0f b6 c7                    ; 0xf7a50 logo.c:312
    11311     cwd                                       ; 99                          ; 0xf7a53
     11202    ; sub ah, ah                                ; 2a e4                     ; 0xf7967
     11203    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf7969 logo.c:220
     11204    pop dx                                    ; 5a                          ; 0xf796c
     11205    pop bp                                    ; 5d                          ; 0xf796d
     11206    retn                                      ; c3                          ; 0xf796e
     11207  ; disGetNextSymbol 0xf796f LB 0x278d -> off=0x0 cb=0000000000000014 uValue=00000000000f636f 'read_logo_word'
     11208read_logo_word:                              ; 0xf796f LB 0x14
     11209    push bp                                   ; 55                          ; 0xf796f logo.c:222
     11210    mov bp, sp                                ; 89 e5                       ; 0xf7970
     11211    push dx                                   ; 52                          ; 0xf7972
     11212    xor ah, ah                                ; 30 e4                       ; 0xf7973 logo.c:224
     11213    or ah, 001h                               ; 80 cc 01                    ; 0xf7975
     11214    mov dx, 003b8h                            ; ba b8 03                    ; 0xf7978
     11215    out DX, ax                                ; ef                          ; 0xf797b
     11216    in ax, DX                                 ; ed                          ; 0xf797c logo.c:225
     11217    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf797d logo.c:226
     11218    pop dx                                    ; 5a                          ; 0xf7980
     11219    pop bp                                    ; 5d                          ; 0xf7981
     11220    retn                                      ; c3                          ; 0xf7982
     11221  ; disGetNextSymbol 0xf7983 LB 0x2779 -> off=0x0 cb=0000000000000133 uValue=00000000000f6383 'print_detected_harddisks'
     11222print_detected_harddisks:                    ; 0xf7983 LB 0x133
     11223    push bp                                   ; 55                          ; 0xf7983 logo.c:245
     11224    mov bp, sp                                ; 89 e5                       ; 0xf7984
     11225    push bx                                   ; 53                          ; 0xf7986
     11226    push cx                                   ; 51                          ; 0xf7987
     11227    push dx                                   ; 52                          ; 0xf7988
     11228    push si                                   ; 56                          ; 0xf7989
     11229    push di                                   ; 57                          ; 0xf798a
     11230    push ax                                   ; 50                          ; 0xf798b
     11231    push ax                                   ; 50                          ; 0xf798c
     11232    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf798d logo.c:48
     11233    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7990
     11234    mov es, ax                                ; 8e c0                       ; 0xf7993
     11235    mov si, word [es:bx]                      ; 26 8b 37                    ; 0xf7995
     11236    mov di, si                                ; 89 f7                       ; 0xf7998 logo.c:49
     11237    xor ch, ch                                ; 30 ed                       ; 0xf799a logo.c:250
     11238    xor cl, cl                                ; 30 c9                       ; 0xf799c logo.c:251
     11239    mov byte [bp-00eh], ch                    ; 88 6e f2                    ; 0xf799e logo.c:252
     11240    mov bx, 00304h                            ; bb 04 03                    ; 0xf79a1 logo.c:38
     11241    mov es, si                                ; 8e c6                       ; 0xf79a4
     11242    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf79a6
     11243    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf79a9 logo.c:39
     11244    xor bl, bl                                ; 30 db                       ; 0xf79ac logo.c:257
     11245    cmp bl, byte [bp-00ch]                    ; 3a 5e f4                    ; 0xf79ae
     11246    jnc near 07a88h                           ; 0f 83 d3 00                 ; 0xf79b1
     11247    movzx si, bl                              ; 0f b6 f3                    ; 0xf79b5 logo.c:259
     11248    add si, 00305h                            ; 81 c6 05 03                 ; 0xf79b8
     11249    mov es, di                                ; 8e c7                       ; 0xf79bc logo.c:38
     11250    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf79be
     11251    mov bh, al                                ; 88 c7                       ; 0xf79c1 logo.c:39
     11252    cmp AL, strict byte 00ch                  ; 3c 0c                       ; 0xf79c3 logo.c:262
     11253    jc short 079ebh                           ; 72 24                       ; 0xf79c5
     11254    test cl, cl                               ; 84 c9                       ; 0xf79c7 logo.c:264
     11255    jne short 079d8h                          ; 75 0d                       ; 0xf79c9
     11256    push 009e1h                               ; 68 e1 09                    ; 0xf79cb logo.c:266
     11257    push strict byte 00002h                   ; 6a 02                       ; 0xf79ce
     11258    call 01a23h                               ; e8 50 a0                    ; 0xf79d0
     11259    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf79d3
     11260    mov CL, strict byte 001h                  ; b1 01                       ; 0xf79d6 logo.c:267
     11261    movzx ax, bl                              ; 0f b6 c3                    ; 0xf79d8 logo.c:270
     11262    inc ax                                    ; 40                          ; 0xf79db
     11263    push ax                                   ; 50                          ; 0xf79dc
     11264    push 009f6h                               ; 68 f6 09                    ; 0xf79dd
     11265    push strict byte 00002h                   ; 6a 02                       ; 0xf79e0
     11266    call 01a23h                               ; e8 3e a0                    ; 0xf79e2
     11267    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf79e5
     11268    jmp near 07a83h                           ; e9 98 00                    ; 0xf79e8 logo.c:273
     11269    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xf79eb logo.c:276
     11270    jc short 07a06h                           ; 72 17                       ; 0xf79ed
     11271    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf79ef logo.c:278
     11272    jne short 07a04h                          ; 75 0f                       ; 0xf79f3
     11273    push 00a09h                               ; 68 09 0a                    ; 0xf79f5 logo.c:280
     11274    push strict byte 00002h                   ; 6a 02                       ; 0xf79f8
     11275    call 01a23h                               ; e8 26 a0                    ; 0xf79fa
     11276    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf79fd
     11277    mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7a00 logo.c:281
     11278    jmp short 079d8h                          ; eb d2                       ; 0xf7a04 logo.c:282
     11279    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7a06 logo.c:291
     11280    jnc short 07a1dh                          ; 73 13                       ; 0xf7a08
     11281    test ch, ch                               ; 84 ed                       ; 0xf7a0a
     11282    jne short 07a1dh                          ; 75 0f                       ; 0xf7a0c
     11283    push 00a1eh                               ; 68 1e 0a                    ; 0xf7a0e logo.c:293
     11284    push strict byte 00002h                   ; 6a 02                       ; 0xf7a11
     11285    call 01a23h                               ; e8 0d a0                    ; 0xf7a13
     11286    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7a16
     11287    mov CH, strict byte 001h                  ; b5 01                       ; 0xf7a19 logo.c:294
     11288    jmp short 07a33h                          ; eb 16                       ; 0xf7a1b logo.c:296
     11289    cmp bh, 004h                              ; 80 ff 04                    ; 0xf7a1d
     11290    jc short 07a33h                           ; 72 11                       ; 0xf7a20
     11291    test cl, cl                               ; 84 c9                       ; 0xf7a22
     11292    jne short 07a33h                          ; 75 0d                       ; 0xf7a24
     11293    push 00a30h                               ; 68 30 0a                    ; 0xf7a26 logo.c:298
     11294    push strict byte 00002h                   ; 6a 02                       ; 0xf7a29
     11295    call 01a23h                               ; e8 f5 9f                    ; 0xf7a2b
     11296    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7a2e
     11297    mov CL, strict byte 001h                  ; b1 01                       ; 0xf7a31 logo.c:299
     11298    movzx ax, bl                              ; 0f b6 c3                    ; 0xf7a33 logo.c:302
     11299    inc ax                                    ; 40                          ; 0xf7a36
     11300    push ax                                   ; 50                          ; 0xf7a37
     11301    push 00a44h                               ; 68 44 0a                    ; 0xf7a38
     11302    push strict byte 00002h                   ; 6a 02                       ; 0xf7a3b
     11303    call 01a23h                               ; e8 e3 9f                    ; 0xf7a3d
     11304    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7a40
     11305    cmp bh, 004h                              ; 80 ff 04                    ; 0xf7a43 logo.c:309
     11306    jc short 07a4bh                           ; 72 03                       ; 0xf7a46
     11307    sub bh, 004h                              ; 80 ef 04                    ; 0xf7a48 logo.c:310
     11308    movzx ax, bh                              ; 0f b6 c7                    ; 0xf7a4b logo.c:312
     11309    cwd                                       ; 99                          ; 0xf7a4e
    1131211310    db  02bh, 0c2h
    11313     ; sub ax, dx                                ; 2b c2                     ; 0xf7a54
    11314     sar ax, 1                                 ; d1 f8                       ; 0xf7a56
    11315     test ax, ax                               ; 85 c0                       ; 0xf7a58
    11316     je short 07a61h                           ; 74 05                       ; 0xf7a5a
    11317     push 00a4eh                               ; 68 4e 0a                    ; 0xf7a5c logo.c:313
    11318     jmp short 07a64h                          ; eb 03                       ; 0xf7a5f logo.c:314
    11319     push 00a59h                               ; 68 59 0a                    ; 0xf7a61 logo.c:315
    11320     push strict byte 00002h                   ; 6a 02                       ; 0xf7a64
    11321     call 01a23h                               ; e8 ba 9f                    ; 0xf7a66
    11322     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7a69
    11323     movzx ax, bh                              ; 0f b6 c7                    ; 0xf7a6c logo.c:317
    11324     cwd                                       ; 99                          ; 0xf7a6f
    11325     mov si, strict word 00002h                ; be 02 00                    ; 0xf7a70
    11326     idiv si                                   ; f7 fe                       ; 0xf7a73
    11327     test dx, dx                               ; 85 d2                       ; 0xf7a75
    11328     je short 07a7eh                           ; 74 05                       ; 0xf7a77
    11329     push 00a62h                               ; 68 62 0a                    ; 0xf7a79 logo.c:318
    11330     jmp short 07a81h                          ; eb 03                       ; 0xf7a7c logo.c:319
    11331     push 00a68h                               ; 68 68 0a                    ; 0xf7a7e logo.c:320
    11332     push si                                   ; 56                          ; 0xf7a81
    11333     call 01a23h                               ; e8 9e 9f                    ; 0xf7a82
    11334     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7a85
     11311    ; sub ax, dx                                ; 2b c2                     ; 0xf7a4f
     11312    sar ax, 1                                 ; d1 f8                       ; 0xf7a51
     11313    test ax, ax                               ; 85 c0                       ; 0xf7a53
     11314    je short 07a5ch                           ; 74 05                       ; 0xf7a55
     11315    push 00a4eh                               ; 68 4e 0a                    ; 0xf7a57 logo.c:313
     11316    jmp short 07a5fh                          ; eb 03                       ; 0xf7a5a logo.c:314
     11317    push 00a59h                               ; 68 59 0a                    ; 0xf7a5c logo.c:315
     11318    push strict byte 00002h                   ; 6a 02                       ; 0xf7a5f
     11319    call 01a23h                               ; e8 bf 9f                    ; 0xf7a61
     11320    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7a64
     11321    movzx ax, bh                              ; 0f b6 c7                    ; 0xf7a67 logo.c:317
     11322    cwd                                       ; 99                          ; 0xf7a6a
     11323    mov si, strict word 00002h                ; be 02 00                    ; 0xf7a6b
     11324    idiv si                                   ; f7 fe                       ; 0xf7a6e
     11325    test dx, dx                               ; 85 d2                       ; 0xf7a70
     11326    je short 07a79h                           ; 74 05                       ; 0xf7a72
     11327    push 00a62h                               ; 68 62 0a                    ; 0xf7a74 logo.c:318
     11328    jmp short 07a7ch                          ; eb 03                       ; 0xf7a77 logo.c:319
     11329    push 00a68h                               ; 68 68 0a                    ; 0xf7a79 logo.c:320
     11330    push si                                   ; 56                          ; 0xf7a7c
     11331    call 01a23h                               ; e8 a3 9f                    ; 0xf7a7d
     11332    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7a80
    1133511333    db  0feh, 0c3h
    11336     ; inc bl                                    ; fe c3                     ; 0xf7a88 logo.c:322
    11337     jmp near 079b3h                           ; e9 26 ff                    ; 0xf7a8a
    11338     test ch, ch                               ; 84 ed                       ; 0xf7a8d logo.c:324
    11339     jne short 07aa6h                          ; 75 15                       ; 0xf7a8f
    11340     test cl, cl                               ; 84 c9                       ; 0xf7a91
    11341     jne short 07aa6h                          ; 75 11                       ; 0xf7a93
    11342     cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7a95
    11343     jne short 07aa6h                          ; 75 0b                       ; 0xf7a99
    11344     push 00a6fh                               ; 68 6f 0a                    ; 0xf7a9b logo.c:327
    11345     push strict byte 00002h                   ; 6a 02                       ; 0xf7a9e
    11346     call 01a23h                               ; e8 80 9f                    ; 0xf7aa0
    11347     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7aa3
    11348     push 00a83h                               ; 68 83 0a                    ; 0xf7aa6 logo.c:329
    11349     push strict byte 00002h                   ; 6a 02                       ; 0xf7aa9
    11350     call 01a23h                               ; e8 75 9f                    ; 0xf7aab
    11351     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7aae
    11352     lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf7ab1 logo.c:330
    11353     pop di                                    ; 5f                          ; 0xf7ab4
    11354     pop si                                    ; 5e                          ; 0xf7ab5
    11355     pop dx                                    ; 5a                          ; 0xf7ab6
    11356     pop cx                                    ; 59                          ; 0xf7ab7
    11357     pop bx                                    ; 5b                          ; 0xf7ab8
    11358     pop bp                                    ; 5d                          ; 0xf7ab9
    11359     retn                                      ; c3                          ; 0xf7aba
    11360   ; disGetNextSymbol 0xf7abb LB 0x2651 -> off=0x0 cb=0000000000000024 uValue=00000000000f64bb 'get_boot_drive'
    11361 get_boot_drive:                              ; 0xf7abb LB 0x24
    11362     push bx                                   ; 53                          ; 0xf7abb logo.c:332
    11363     push dx                                   ; 52                          ; 0xf7abc
    11364     push bp                                   ; 55                          ; 0xf7abd
    11365     mov bp, sp                                ; 89 e5                       ; 0xf7abe
    11366     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7ac0 logo.c:48
    11367     mov dx, strict word 00040h                ; ba 40 00                    ; 0xf7ac3
    11368     mov es, dx                                ; 8e c2                       ; 0xf7ac6
    11369     mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf7ac8
    11370     mov bx, 00304h                            ; bb 04 03                    ; 0xf7acb logo.c:38
    11371     mov es, dx                                ; 8e c2                       ; 0xf7ace
    11372     mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xf7ad0
    11373     sub AL, strict byte 002h                  ; 2c 02                       ; 0xf7ad3 logo.c:340
    11374     cmp al, dl                                ; 38 d0                       ; 0xf7ad5 logo.c:342
    11375     jc short 07adbh                           ; 72 02                       ; 0xf7ad7
    11376     mov AL, strict byte 0ffh                  ; b0 ff                       ; 0xf7ad9 logo.c:343
    11377     pop bp                                    ; 5d                          ; 0xf7adb logo.c:347
    11378     pop dx                                    ; 5a                          ; 0xf7adc
    11379     pop bx                                    ; 5b                          ; 0xf7add
    11380     retn                                      ; c3                          ; 0xf7ade
    11381   ; disGetNextSymbol 0xf7adf LB 0x262d -> off=0x0 cb=0000000000000254 uValue=00000000000f64df 'show_logo'
    11382 show_logo:                                   ; 0xf7adf LB 0x254
    11383     push bp                                   ; 55                          ; 0xf7adf logo.c:349
    11384     mov bp, sp                                ; 89 e5                       ; 0xf7ae0
    11385     push bx                                   ; 53                          ; 0xf7ae2
    11386     push cx                                   ; 51                          ; 0xf7ae3
    11387     push dx                                   ; 52                          ; 0xf7ae4
    11388     push si                                   ; 56                          ; 0xf7ae5
    11389     push di                                   ; 57                          ; 0xf7ae6
    11390     sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xf7ae7
    11391     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7aea logo.c:48
    11392     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7aed
    11393     mov es, ax                                ; 8e c0                       ; 0xf7af0
    11394     mov si, word [es:bx]                      ; 26 8b 37                    ; 0xf7af2
    11395     mov byte [bp-00eh], 000h                  ; c6 46 f2 00                 ; 0xf7af5 logo.c:352
    11396     xor dx, dx                                ; 31 d2                       ; 0xf7af9 logo.c:356
    11397     mov AL, strict byte 034h                  ; b0 34                       ; 0xf7afb logo.c:363
    11398     out strict byte 043h, AL                  ; e6 43                       ; 0xf7afd
    11399     mov AL, strict byte 0d3h                  ; b0 d3                       ; 0xf7aff
    11400     out strict byte 040h, AL                  ; e6 40                       ; 0xf7b01
    11401     mov AL, strict byte 048h                  ; b0 48                       ; 0xf7b03
    11402     out strict byte 040h, AL                  ; e6 40                       ; 0xf7b05
    11403     movzx ax, dl                              ; 0f b6 c2                    ; 0xf7b07 logo.c:366
    11404     call 07974h                               ; e8 67 fe                    ; 0xf7b0a
    11405     cmp ax, 066bbh                            ; 3d bb 66                    ; 0xf7b0d logo.c:367
    11406     jne near 07c12h                           ; 0f 85 fe 00                 ; 0xf7b10
    11407     push SS                                   ; 16                          ; 0xf7b14 logo.c:371
    11408     pop ES                                    ; 07                          ; 0xf7b15
    11409     lea di, [bp-018h]                         ; 8d 7e e8                    ; 0xf7b16
    11410     mov ax, 04f03h                            ; b8 03 4f                    ; 0xf7b19
    11411     int 010h                                  ; cd 10                       ; 0xf7b1c
    11412     mov word [es:di], bx                      ; 26 89 1d                    ; 0xf7b1e
    11413     cmp ax, strict word 0004fh                ; 3d 4f 00                    ; 0xf7b21
    11414     jne near 07c12h                           ; 0f 85 ea 00                 ; 0xf7b24
    11415     mov al, dl                                ; 88 d0                       ; 0xf7b28 logo.c:375
    11416     add AL, strict byte 004h                  ; 04 04                       ; 0xf7b2a
    11417     xor ah, ah                                ; 30 e4                       ; 0xf7b2c
    11418     call 0795eh                               ; e8 2d fe                    ; 0xf7b2e
    11419     mov bl, al                                ; 88 c3                       ; 0xf7b31
    11420     mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xf7b33
    11421     mov al, dl                                ; 88 d0                       ; 0xf7b36 logo.c:376
    11422     add AL, strict byte 005h                  ; 04 05                       ; 0xf7b38
    11423     xor ah, ah                                ; 30 e4                       ; 0xf7b3a
    11424     call 0795eh                               ; e8 1f fe                    ; 0xf7b3c
    11425     mov dh, al                                ; 88 c6                       ; 0xf7b3f
    11426     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf7b41
    11427     mov al, dl                                ; 88 d0                       ; 0xf7b44 logo.c:377
    11428     add AL, strict byte 002h                  ; 04 02                       ; 0xf7b46
    11429     xor ah, ah                                ; 30 e4                       ; 0xf7b48
    11430     call 07974h                               ; e8 27 fe                    ; 0xf7b4a
    11431     mov cx, ax                                ; 89 c1                       ; 0xf7b4d
    11432     mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf7b4f
    11433     mov al, dl                                ; 88 d0                       ; 0xf7b52 logo.c:378
    11434     add AL, strict byte 006h                  ; 04 06                       ; 0xf7b54
    11435     xor ah, ah                                ; 30 e4                       ; 0xf7b56
    11436     call 0795eh                               ; e8 03 fe                    ; 0xf7b58
    11437     mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xf7b5b
    11438     test bl, bl                               ; 84 db                       ; 0xf7b5e logo.c:381
    11439     jne short 07b6ch                          ; 75 0a                       ; 0xf7b60
    11440     test dh, dh                               ; 84 f6                       ; 0xf7b62
    11441     jne short 07b6ch                          ; 75 06                       ; 0xf7b64
    11442     test cx, cx                               ; 85 c9                       ; 0xf7b66
    11443     je near 07c12h                            ; 0f 84 a6 00                 ; 0xf7b68
    11444     mov BH, strict byte 020h                  ; b7 20                       ; 0xf7b6c logo.c:385
    11445     mov dx, 001e0h                            ; ba e0 01                    ; 0xf7b6e
    11446     mov cx, 00280h                            ; b9 80 02                    ; 0xf7b71
    11447     mov ax, 05642h                            ; b8 42 56                    ; 0xf7b74
    11448     mov BL, strict byte 000h                  ; b3 00                       ; 0xf7b77
    11449     int 010h                                  ; cd 10                       ; 0xf7b79
    11450     cmp ax, strict word 0004fh                ; 3d 4f 00                    ; 0xf7b7b logo.c:387
    11451     je short 07b88h                           ; 74 08                       ; 0xf7b7e
    11452     mov bx, 00142h                            ; bb 42 01                    ; 0xf7b80 logo.c:388
    11453     mov ax, 04f02h                            ; b8 02 4f                    ; 0xf7b83
    11454     int 010h                                  ; cd 10                       ; 0xf7b86
    11455     cmp byte [bp-012h], 000h                  ; 80 7e ee 00                 ; 0xf7b88 logo.c:390
    11456     je short 07bb3h                           ; 74 25                       ; 0xf7b8c
    11457     xor bx, bx                                ; 31 db                       ; 0xf7b8e logo.c:392
    11458     jmp short 07b98h                          ; eb 06                       ; 0xf7b90
    11459     inc bx                                    ; 43                          ; 0xf7b92 logo.c:394
    11460     cmp bx, strict byte 00010h                ; 83 fb 10                    ; 0xf7b93
    11461     jnbe short 07bbah                         ; 77 22                       ; 0xf7b96
    11462     mov ax, bx                                ; 89 d8                       ; 0xf7b98
    11463     or ah, 002h                               ; 80 cc 02                    ; 0xf7b9a
    11464     mov dx, 003b8h                            ; ba b8 03                    ; 0xf7b9d
    11465     out DX, ax                                ; ef                          ; 0xf7ba0
    11466     xor dx, dx                                ; 31 d2                       ; 0xf7ba1
    11467     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf7ba3
    11468     call 078a6h                               ; e8 fd fc                    ; 0xf7ba6
    11469     cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7ba9
    11470     jne short 07b92h                          ; 75 e5                       ; 0xf7bab
    11471     mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7bad
    11472     jmp short 07bbah                          ; eb 07                       ; 0xf7bb1
    11473     mov ax, 00210h                            ; b8 10 02                    ; 0xf7bb3 logo.c:404
    11474     mov dx, 003b8h                            ; ba b8 03                    ; 0xf7bb6
    11475     out DX, ax                                ; ef                          ; 0xf7bb9
    11476     cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7bba logo.c:407
    11477     jne short 07bd4h                          ; 75 14                       ; 0xf7bbe
    11478     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf7bc0 logo.c:409
    11479     shr ax, 004h                              ; c1 e8 04                    ; 0xf7bc3
    11480     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7bc6
    11481     call 078a6h                               ; e8 da fc                    ; 0xf7bc9
    11482     cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7bcc logo.c:410
    11483     jne short 07bd4h                          ; 75 04                       ; 0xf7bce
    11484     mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7bd0 logo.c:411
    11485     cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf7bd4 logo.c:415
    11486     je short 07c05h                           ; 74 2b                       ; 0xf7bd8
    11487     cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7bda
    11488     jne short 07c05h                          ; 75 25                       ; 0xf7bde
    11489     mov bx, strict word 00010h                ; bb 10 00                    ; 0xf7be0 logo.c:417
    11490     jmp short 07beah                          ; eb 05                       ; 0xf7be3
    11491     dec bx                                    ; 4b                          ; 0xf7be5 logo.c:419
    11492     test bx, bx                               ; 85 db                       ; 0xf7be6
    11493     jbe short 07c12h                          ; 76 28                       ; 0xf7be8
    11494     mov ax, bx                                ; 89 d8                       ; 0xf7bea
    11495     or ah, 002h                               ; 80 cc 02                    ; 0xf7bec
    11496     mov dx, 003b8h                            ; ba b8 03                    ; 0xf7bef
    11497     out DX, ax                                ; ef                          ; 0xf7bf2
    11498     xor dx, dx                                ; 31 d2                       ; 0xf7bf3
    11499     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf7bf5
    11500     call 078a6h                               ; e8 ab fc                    ; 0xf7bf8
    11501     cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7bfb
    11502     jne short 07be5h                          ; 75 e6                       ; 0xf7bfd
    11503     mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7bff
    11504     jmp short 07c12h                          ; eb 0d                       ; 0xf7c03
    11505     cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7c05 logo.c:428
    11506     jne short 07c12h                          ; 75 07                       ; 0xf7c09
    11507     mov ax, 00200h                            ; b8 00 02                    ; 0xf7c0b logo.c:429
    11508     mov dx, 003b8h                            ; ba b8 03                    ; 0xf7c0e
    11509     out DX, ax                                ; ef                          ; 0xf7c11
    11510     mov bx, 0037dh                            ; bb 7d 03                    ; 0xf7c12 logo.c:43
    11511     mov es, si                                ; 8e c6                       ; 0xf7c15
    11512     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf7c17
    11513     mov AL, strict byte 003h                  ; b0 03                       ; 0xf7c1b logo.c:437
    11514     mov AH, strict byte 000h                  ; b4 00                       ; 0xf7c1d
    11515     int 010h                                  ; cd 10                       ; 0xf7c1f
    11516     cmp byte [bp-014h], 000h                  ; 80 7e ec 00                 ; 0xf7c21 logo.c:440
    11517     je near 07d14h                            ; 0f 84 eb 00                 ; 0xf7c25
    11518     cmp byte [bp-012h], 000h                  ; 80 7e ee 00                 ; 0xf7c29 logo.c:443
    11519     jne short 07c63h                          ; 75 34                       ; 0xf7c2d
    11520     cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf7c2f
    11521     jne short 07c63h                          ; 75 2e                       ; 0xf7c33
    11522     cmp word [bp-016h], strict byte 00000h    ; 83 7e ea 00                 ; 0xf7c35
    11523     jne short 07c63h                          ; 75 28                       ; 0xf7c39
    11524     cmp byte [bp-014h], 002h                  ; 80 7e ec 02                 ; 0xf7c3b logo.c:445
    11525     jne short 07c4ch                          ; 75 0b                       ; 0xf7c3f
    11526     push 00a85h                               ; 68 85 0a                    ; 0xf7c41 logo.c:446
    11527     push strict byte 00002h                   ; 6a 02                       ; 0xf7c44
    11528     call 01a23h                               ; e8 da 9d                    ; 0xf7c46
    11529     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7c49
    11530     cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7c4c logo.c:449
    11531     jne short 07c63h                          ; 75 11                       ; 0xf7c50
    11532     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7c52 logo.c:452
    11533     mov ax, 000c0h                            ; b8 c0 00                    ; 0xf7c55
    11534     call 078a6h                               ; e8 4b fc                    ; 0xf7c58
    11535     cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7c5b logo.c:453
    11536     jne short 07c63h                          ; 75 04                       ; 0xf7c5d
    11537     mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7c5f logo.c:454
    11538     cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7c63 logo.c:459
    11539     je near 07d14h                            ; 0f 84 a9 00                 ; 0xf7c67
    11540     mov byte [bp-010h], 000h                  ; c6 46 f0 00                 ; 0xf7c6b logo.c:461
    11541     mov ax, 00100h                            ; b8 00 01                    ; 0xf7c6f logo.c:464
    11542     mov cx, 01000h                            ; b9 00 10                    ; 0xf7c72
    11543     int 010h                                  ; cd 10                       ; 0xf7c75
    11544     mov ax, 00700h                            ; b8 00 07                    ; 0xf7c77
    11545     mov BH, strict byte 007h                  ; b7 07                       ; 0xf7c7a
     11334    ; inc bl                                    ; fe c3                     ; 0xf7a83 logo.c:322
     11335    jmp near 079aeh                           ; e9 26 ff                    ; 0xf7a85
     11336    test ch, ch                               ; 84 ed                       ; 0xf7a88 logo.c:324
     11337    jne short 07aa1h                          ; 75 15                       ; 0xf7a8a
     11338    test cl, cl                               ; 84 c9                       ; 0xf7a8c
     11339    jne short 07aa1h                          ; 75 11                       ; 0xf7a8e
     11340    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7a90
     11341    jne short 07aa1h                          ; 75 0b                       ; 0xf7a94
     11342    push 00a6fh                               ; 68 6f 0a                    ; 0xf7a96 logo.c:327
     11343    push strict byte 00002h                   ; 6a 02                       ; 0xf7a99
     11344    call 01a23h                               ; e8 85 9f                    ; 0xf7a9b
     11345    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7a9e
     11346    push 00a83h                               ; 68 83 0a                    ; 0xf7aa1 logo.c:329
     11347    push strict byte 00002h                   ; 6a 02                       ; 0xf7aa4
     11348    call 01a23h                               ; e8 7a 9f                    ; 0xf7aa6
     11349    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7aa9
     11350    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf7aac logo.c:330
     11351    pop di                                    ; 5f                          ; 0xf7aaf
     11352    pop si                                    ; 5e                          ; 0xf7ab0
     11353    pop dx                                    ; 5a                          ; 0xf7ab1
     11354    pop cx                                    ; 59                          ; 0xf7ab2
     11355    pop bx                                    ; 5b                          ; 0xf7ab3
     11356    pop bp                                    ; 5d                          ; 0xf7ab4
     11357    retn                                      ; c3                          ; 0xf7ab5
     11358  ; disGetNextSymbol 0xf7ab6 LB 0x2646 -> off=0x0 cb=0000000000000024 uValue=00000000000f64b6 'get_boot_drive'
     11359get_boot_drive:                              ; 0xf7ab6 LB 0x24
     11360    push bx                                   ; 53                          ; 0xf7ab6 logo.c:332
     11361    push dx                                   ; 52                          ; 0xf7ab7
     11362    push bp                                   ; 55                          ; 0xf7ab8
     11363    mov bp, sp                                ; 89 e5                       ; 0xf7ab9
     11364    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7abb logo.c:48
     11365    mov dx, strict word 00040h                ; ba 40 00                    ; 0xf7abe
     11366    mov es, dx                                ; 8e c2                       ; 0xf7ac1
     11367    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf7ac3
     11368    mov bx, 00304h                            ; bb 04 03                    ; 0xf7ac6 logo.c:38
     11369    mov es, dx                                ; 8e c2                       ; 0xf7ac9
     11370    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xf7acb
     11371    sub AL, strict byte 002h                  ; 2c 02                       ; 0xf7ace logo.c:340
     11372    cmp al, dl                                ; 38 d0                       ; 0xf7ad0 logo.c:342
     11373    jc short 07ad6h                           ; 72 02                       ; 0xf7ad2
     11374    mov AL, strict byte 0ffh                  ; b0 ff                       ; 0xf7ad4 logo.c:343
     11375    pop bp                                    ; 5d                          ; 0xf7ad6 logo.c:347
     11376    pop dx                                    ; 5a                          ; 0xf7ad7
     11377    pop bx                                    ; 5b                          ; 0xf7ad8
     11378    retn                                      ; c3                          ; 0xf7ad9
     11379  ; disGetNextSymbol 0xf7ada LB 0x2622 -> off=0x0 cb=0000000000000254 uValue=00000000000f64da 'show_logo'
     11380show_logo:                                   ; 0xf7ada LB 0x254
     11381    push bp                                   ; 55                          ; 0xf7ada logo.c:349
     11382    mov bp, sp                                ; 89 e5                       ; 0xf7adb
     11383    push bx                                   ; 53                          ; 0xf7add
     11384    push cx                                   ; 51                          ; 0xf7ade
     11385    push dx                                   ; 52                          ; 0xf7adf
     11386    push si                                   ; 56                          ; 0xf7ae0
     11387    push di                                   ; 57                          ; 0xf7ae1
     11388    sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xf7ae2
     11389    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf7ae5 logo.c:48
     11390    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7ae8
     11391    mov es, ax                                ; 8e c0                       ; 0xf7aeb
     11392    mov si, word [es:bx]                      ; 26 8b 37                    ; 0xf7aed
     11393    mov byte [bp-00eh], 000h                  ; c6 46 f2 00                 ; 0xf7af0 logo.c:352
     11394    xor dx, dx                                ; 31 d2                       ; 0xf7af4 logo.c:356
     11395    mov AL, strict byte 034h                  ; b0 34                       ; 0xf7af6 logo.c:363
     11396    out strict byte 043h, AL                  ; e6 43                       ; 0xf7af8
     11397    mov AL, strict byte 0d3h                  ; b0 d3                       ; 0xf7afa
     11398    out strict byte 040h, AL                  ; e6 40                       ; 0xf7afc
     11399    mov AL, strict byte 048h                  ; b0 48                       ; 0xf7afe
     11400    out strict byte 040h, AL                  ; e6 40                       ; 0xf7b00
     11401    movzx ax, dl                              ; 0f b6 c2                    ; 0xf7b02 logo.c:366
     11402    call 0796fh                               ; e8 67 fe                    ; 0xf7b05
     11403    cmp ax, 066bbh                            ; 3d bb 66                    ; 0xf7b08 logo.c:367
     11404    jne near 07c0dh                           ; 0f 85 fe 00                 ; 0xf7b0b
     11405    push SS                                   ; 16                          ; 0xf7b0f logo.c:371
     11406    pop ES                                    ; 07                          ; 0xf7b10
     11407    lea di, [bp-018h]                         ; 8d 7e e8                    ; 0xf7b11
     11408    mov ax, 04f03h                            ; b8 03 4f                    ; 0xf7b14
     11409    int 010h                                  ; cd 10                       ; 0xf7b17
     11410    mov word [es:di], bx                      ; 26 89 1d                    ; 0xf7b19
     11411    cmp ax, strict word 0004fh                ; 3d 4f 00                    ; 0xf7b1c
     11412    jne near 07c0dh                           ; 0f 85 ea 00                 ; 0xf7b1f
     11413    mov al, dl                                ; 88 d0                       ; 0xf7b23 logo.c:375
     11414    add AL, strict byte 004h                  ; 04 04                       ; 0xf7b25
     11415    xor ah, ah                                ; 30 e4                       ; 0xf7b27
     11416    call 07959h                               ; e8 2d fe                    ; 0xf7b29
     11417    mov bl, al                                ; 88 c3                       ; 0xf7b2c
     11418    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xf7b2e
     11419    mov al, dl                                ; 88 d0                       ; 0xf7b31 logo.c:376
     11420    add AL, strict byte 005h                  ; 04 05                       ; 0xf7b33
     11421    xor ah, ah                                ; 30 e4                       ; 0xf7b35
     11422    call 07959h                               ; e8 1f fe                    ; 0xf7b37
     11423    mov dh, al                                ; 88 c6                       ; 0xf7b3a
     11424    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf7b3c
     11425    mov al, dl                                ; 88 d0                       ; 0xf7b3f logo.c:377
     11426    add AL, strict byte 002h                  ; 04 02                       ; 0xf7b41
     11427    xor ah, ah                                ; 30 e4                       ; 0xf7b43
     11428    call 0796fh                               ; e8 27 fe                    ; 0xf7b45
     11429    mov cx, ax                                ; 89 c1                       ; 0xf7b48
     11430    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xf7b4a
     11431    mov al, dl                                ; 88 d0                       ; 0xf7b4d logo.c:378
     11432    add AL, strict byte 006h                  ; 04 06                       ; 0xf7b4f
     11433    xor ah, ah                                ; 30 e4                       ; 0xf7b51
     11434    call 07959h                               ; e8 03 fe                    ; 0xf7b53
     11435    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xf7b56
     11436    test bl, bl                               ; 84 db                       ; 0xf7b59 logo.c:381
     11437    jne short 07b67h                          ; 75 0a                       ; 0xf7b5b
     11438    test dh, dh                               ; 84 f6                       ; 0xf7b5d
     11439    jne short 07b67h                          ; 75 06                       ; 0xf7b5f
     11440    test cx, cx                               ; 85 c9                       ; 0xf7b61
     11441    je near 07c0dh                            ; 0f 84 a6 00                 ; 0xf7b63
     11442    mov BH, strict byte 020h                  ; b7 20                       ; 0xf7b67 logo.c:385
     11443    mov dx, 001e0h                            ; ba e0 01                    ; 0xf7b69
     11444    mov cx, 00280h                            ; b9 80 02                    ; 0xf7b6c
     11445    mov ax, 05642h                            ; b8 42 56                    ; 0xf7b6f
     11446    mov BL, strict byte 000h                  ; b3 00                       ; 0xf7b72
     11447    int 010h                                  ; cd 10                       ; 0xf7b74
     11448    cmp ax, strict word 0004fh                ; 3d 4f 00                    ; 0xf7b76 logo.c:387
     11449    je short 07b83h                           ; 74 08                       ; 0xf7b79
     11450    mov bx, 00142h                            ; bb 42 01                    ; 0xf7b7b logo.c:388
     11451    mov ax, 04f02h                            ; b8 02 4f                    ; 0xf7b7e
     11452    int 010h                                  ; cd 10                       ; 0xf7b81
     11453    cmp byte [bp-012h], 000h                  ; 80 7e ee 00                 ; 0xf7b83 logo.c:390
     11454    je short 07baeh                           ; 74 25                       ; 0xf7b87
     11455    xor bx, bx                                ; 31 db                       ; 0xf7b89 logo.c:392
     11456    jmp short 07b93h                          ; eb 06                       ; 0xf7b8b
     11457    inc bx                                    ; 43                          ; 0xf7b8d logo.c:394
     11458    cmp bx, strict byte 00010h                ; 83 fb 10                    ; 0xf7b8e
     11459    jnbe short 07bb5h                         ; 77 22                       ; 0xf7b91
     11460    mov ax, bx                                ; 89 d8                       ; 0xf7b93
     11461    or ah, 002h                               ; 80 cc 02                    ; 0xf7b95
     11462    mov dx, 003b8h                            ; ba b8 03                    ; 0xf7b98
     11463    out DX, ax                                ; ef                          ; 0xf7b9b
     11464    xor dx, dx                                ; 31 d2                       ; 0xf7b9c
     11465    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf7b9e
     11466    call 078a1h                               ; e8 fd fc                    ; 0xf7ba1
     11467    cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7ba4
     11468    jne short 07b8dh                          ; 75 e5                       ; 0xf7ba6
     11469    mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7ba8
     11470    jmp short 07bb5h                          ; eb 07                       ; 0xf7bac
     11471    mov ax, 00210h                            ; b8 10 02                    ; 0xf7bae logo.c:404
     11472    mov dx, 003b8h                            ; ba b8 03                    ; 0xf7bb1
     11473    out DX, ax                                ; ef                          ; 0xf7bb4
     11474    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7bb5 logo.c:407
     11475    jne short 07bcfh                          ; 75 14                       ; 0xf7bb9
     11476    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf7bbb logo.c:409
     11477    shr ax, 004h                              ; c1 e8 04                    ; 0xf7bbe
     11478    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7bc1
     11479    call 078a1h                               ; e8 da fc                    ; 0xf7bc4
     11480    cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7bc7 logo.c:410
     11481    jne short 07bcfh                          ; 75 04                       ; 0xf7bc9
     11482    mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7bcb logo.c:411
     11483    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf7bcf logo.c:415
     11484    je short 07c00h                           ; 74 2b                       ; 0xf7bd3
     11485    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7bd5
     11486    jne short 07c00h                          ; 75 25                       ; 0xf7bd9
     11487    mov bx, strict word 00010h                ; bb 10 00                    ; 0xf7bdb logo.c:417
     11488    jmp short 07be5h                          ; eb 05                       ; 0xf7bde
     11489    dec bx                                    ; 4b                          ; 0xf7be0 logo.c:419
     11490    test bx, bx                               ; 85 db                       ; 0xf7be1
     11491    jbe short 07c0dh                          ; 76 28                       ; 0xf7be3
     11492    mov ax, bx                                ; 89 d8                       ; 0xf7be5
     11493    or ah, 002h                               ; 80 cc 02                    ; 0xf7be7
     11494    mov dx, 003b8h                            ; ba b8 03                    ; 0xf7bea
     11495    out DX, ax                                ; ef                          ; 0xf7bed
     11496    xor dx, dx                                ; 31 d2                       ; 0xf7bee
     11497    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf7bf0
     11498    call 078a1h                               ; e8 ab fc                    ; 0xf7bf3
     11499    cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7bf6
     11500    jne short 07be0h                          ; 75 e6                       ; 0xf7bf8
     11501    mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7bfa
     11502    jmp short 07c0dh                          ; eb 0d                       ; 0xf7bfe
     11503    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7c00 logo.c:428
     11504    jne short 07c0dh                          ; 75 07                       ; 0xf7c04
     11505    mov ax, 00200h                            ; b8 00 02                    ; 0xf7c06 logo.c:429
     11506    mov dx, 003b8h                            ; ba b8 03                    ; 0xf7c09
     11507    out DX, ax                                ; ef                          ; 0xf7c0c
     11508    mov bx, 0037dh                            ; bb 7d 03                    ; 0xf7c0d logo.c:43
     11509    mov es, si                                ; 8e c6                       ; 0xf7c10
     11510    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xf7c12
     11511    mov AL, strict byte 003h                  ; b0 03                       ; 0xf7c16 logo.c:437
     11512    mov AH, strict byte 000h                  ; b4 00                       ; 0xf7c18
     11513    int 010h                                  ; cd 10                       ; 0xf7c1a
     11514    cmp byte [bp-014h], 000h                  ; 80 7e ec 00                 ; 0xf7c1c logo.c:440
     11515    je near 07d0fh                            ; 0f 84 eb 00                 ; 0xf7c20
     11516    cmp byte [bp-012h], 000h                  ; 80 7e ee 00                 ; 0xf7c24 logo.c:443
     11517    jne short 07c5eh                          ; 75 34                       ; 0xf7c28
     11518    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xf7c2a
     11519    jne short 07c5eh                          ; 75 2e                       ; 0xf7c2e
     11520    cmp word [bp-016h], strict byte 00000h    ; 83 7e ea 00                 ; 0xf7c30
     11521    jne short 07c5eh                          ; 75 28                       ; 0xf7c34
     11522    cmp byte [bp-014h], 002h                  ; 80 7e ec 02                 ; 0xf7c36 logo.c:445
     11523    jne short 07c47h                          ; 75 0b                       ; 0xf7c3a
     11524    push 00a85h                               ; 68 85 0a                    ; 0xf7c3c logo.c:446
     11525    push strict byte 00002h                   ; 6a 02                       ; 0xf7c3f
     11526    call 01a23h                               ; e8 df 9d                    ; 0xf7c41
     11527    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7c44
     11528    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7c47 logo.c:449
     11529    jne short 07c5eh                          ; 75 11                       ; 0xf7c4b
     11530    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7c4d logo.c:452
     11531    mov ax, 000c0h                            ; b8 c0 00                    ; 0xf7c50
     11532    call 078a1h                               ; e8 4b fc                    ; 0xf7c53
     11533    cmp AL, strict byte 086h                  ; 3c 86                       ; 0xf7c56 logo.c:453
     11534    jne short 07c5eh                          ; 75 04                       ; 0xf7c58
     11535    mov byte [bp-00eh], 001h                  ; c6 46 f2 01                 ; 0xf7c5a logo.c:454
     11536    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xf7c5e logo.c:459
     11537    je near 07d0fh                            ; 0f 84 a9 00                 ; 0xf7c62
     11538    mov byte [bp-010h], 000h                  ; c6 46 f0 00                 ; 0xf7c66 logo.c:461
     11539    mov ax, 00100h                            ; b8 00 01                    ; 0xf7c6a logo.c:464
     11540    mov cx, 01000h                            ; b9 00 10                    ; 0xf7c6d
     11541    int 010h                                  ; cd 10                       ; 0xf7c70
     11542    mov ax, 00700h                            ; b8 00 07                    ; 0xf7c72
     11543    mov BH, strict byte 007h                  ; b7 07                       ; 0xf7c75
    1154611544    db  033h, 0c9h
    11547     ; xor cx, cx                                ; 33 c9                     ; 0xf7c7c
    11548     mov dx, 0184fh                            ; ba 4f 18                    ; 0xf7c7e
    11549     int 010h                                  ; cd 10                       ; 0xf7c81
    11550     mov ax, 00200h                            ; b8 00 02                    ; 0xf7c83
     11545    ; xor cx, cx                                ; 33 c9                     ; 0xf7c77
     11546    mov dx, 0184fh                            ; ba 4f 18                    ; 0xf7c79
     11547    int 010h                                  ; cd 10                       ; 0xf7c7c
     11548    mov ax, 00200h                            ; b8 00 02                    ; 0xf7c7e
    1155111549    db  033h, 0dbh
    11552     ; xor bx, bx                                ; 33 db                     ; 0xf7c86
     11550    ; xor bx, bx                                ; 33 db                     ; 0xf7c81
    1155311551    db  033h, 0d2h
    11554     ; xor dx, dx                                ; 33 d2                     ; 0xf7c88
    11555     int 010h                                  ; cd 10                       ; 0xf7c8a
    11556     push 00aa7h                               ; 68 a7 0a                    ; 0xf7c8c logo.c:467
    11557     push strict byte 00002h                   ; 6a 02                       ; 0xf7c8f
    11558     call 01a23h                               ; e8 8f 9d                    ; 0xf7c91
    11559     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7c94
    11560     call 07988h                               ; e8 ee fc                    ; 0xf7c97 logo.c:468
    11561     push 00aebh                               ; 68 eb 0a                    ; 0xf7c9a logo.c:469
    11562     push strict byte 00002h                   ; 6a 02                       ; 0xf7c9d
    11563     call 01a23h                               ; e8 81 9d                    ; 0xf7c9f
    11564     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7ca2
    11565     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7ca5 logo.c:478
    11566     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7ca8
    11567     call 078a6h                               ; e8 f8 fb                    ; 0xf7cab
    11568     mov bl, al                                ; 88 c3                       ; 0xf7cae
    11569     test al, al                               ; 84 c0                       ; 0xf7cb0 logo.c:479
    11570     je short 07ca5h                           ; 74 f1                       ; 0xf7cb2
    11571     cmp AL, strict byte 030h                  ; 3c 30                       ; 0xf7cb4 logo.c:481
    11572     je short 07d03h                           ; 74 4b                       ; 0xf7cb6
    11573     cmp bl, 002h                              ; 80 fb 02                    ; 0xf7cb8 logo.c:488
    11574     jc short 07cdch                           ; 72 1f                       ; 0xf7cbb
    11575     cmp bl, 009h                              ; 80 fb 09                    ; 0xf7cbd
    11576     jnbe short 07cdch                         ; 77 1a                       ; 0xf7cc0
    11577     movzx ax, bl                              ; 0f b6 c3                    ; 0xf7cc2 logo.c:490
    11578     call 07abbh                               ; e8 f3 fd                    ; 0xf7cc5
    11579     cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf7cc8 logo.c:497
    11580     jne short 07cceh                          ; 75 02                       ; 0xf7cca
    11581     jmp short 07ca5h                          ; eb d7                       ; 0xf7ccc logo.c:498
    11582     mov bx, 0037ch                            ; bb 7c 03                    ; 0xf7cce logo.c:43
    11583     mov es, si                                ; 8e c6                       ; 0xf7cd1
    11584     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7cd3
    11585     mov byte [bp-010h], 002h                  ; c6 46 f0 02                 ; 0xf7cd6 logo.c:501
    11586     jmp short 07d03h                          ; eb 27                       ; 0xf7cda logo.c:502
    11587     cmp bl, 02eh                              ; 80 fb 2e                    ; 0xf7cdc logo.c:505
    11588     je short 07cf1h                           ; 74 10                       ; 0xf7cdf
    11589     cmp bl, 026h                              ; 80 fb 26                    ; 0xf7ce1
    11590     je short 07cf7h                           ; 74 11                       ; 0xf7ce4
    11591     cmp bl, 021h                              ; 80 fb 21                    ; 0xf7ce6
    11592     jne short 07cfdh                          ; 75 12                       ; 0xf7ce9
    11593     mov byte [bp-010h], 001h                  ; c6 46 f0 01                 ; 0xf7ceb logo.c:509
    11594     jmp short 07d03h                          ; eb 12                       ; 0xf7cef logo.c:510
    11595     mov byte [bp-010h], 003h                  ; c6 46 f0 03                 ; 0xf7cf1 logo.c:513
    11596     jmp short 07d03h                          ; eb 0c                       ; 0xf7cf5 logo.c:514
    11597     mov byte [bp-010h], 004h                  ; c6 46 f0 04                 ; 0xf7cf7 logo.c:517
    11598     jmp short 07d03h                          ; eb 06                       ; 0xf7cfb logo.c:518
    11599     cmp byte [bp-010h], 000h                  ; 80 7e f0 00                 ; 0xf7cfd logo.c:521
    11600     je short 07ca5h                           ; 74 a2                       ; 0xf7d01
    11601     mov bx, 0037dh                            ; bb 7d 03                    ; 0xf7d03 logo.c:43
    11602     mov es, si                                ; 8e c6                       ; 0xf7d06
    11603     mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xf7d08
    11604     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7d0b
    11605     mov AL, strict byte 003h                  ; b0 03                       ; 0xf7d0e logo.c:528
    11606     mov AH, strict byte 000h                  ; b4 00                       ; 0xf7d10
    11607     int 010h                                  ; cd 10                       ; 0xf7d12
    11608     mov AL, strict byte 034h                  ; b0 34                       ; 0xf7d14 logo.c:533
    11609     out strict byte 043h, AL                  ; e6 43                       ; 0xf7d16
     11552    ; xor dx, dx                                ; 33 d2                     ; 0xf7c83
     11553    int 010h                                  ; cd 10                       ; 0xf7c85
     11554    push 00aa7h                               ; 68 a7 0a                    ; 0xf7c87 logo.c:467
     11555    push strict byte 00002h                   ; 6a 02                       ; 0xf7c8a
     11556    call 01a23h                               ; e8 94 9d                    ; 0xf7c8c
     11557    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7c8f
     11558    call 07983h                               ; e8 ee fc                    ; 0xf7c92 logo.c:468
     11559    push 00aebh                               ; 68 eb 0a                    ; 0xf7c95 logo.c:469
     11560    push strict byte 00002h                   ; 6a 02                       ; 0xf7c98
     11561    call 01a23h                               ; e8 86 9d                    ; 0xf7c9a
     11562    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7c9d
     11563    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf7ca0 logo.c:478
     11564    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7ca3
     11565    call 078a1h                               ; e8 f8 fb                    ; 0xf7ca6
     11566    mov bl, al                                ; 88 c3                       ; 0xf7ca9
     11567    test al, al                               ; 84 c0                       ; 0xf7cab logo.c:479
     11568    je short 07ca0h                           ; 74 f1                       ; 0xf7cad
     11569    cmp AL, strict byte 030h                  ; 3c 30                       ; 0xf7caf logo.c:481
     11570    je short 07cfeh                           ; 74 4b                       ; 0xf7cb1
     11571    cmp bl, 002h                              ; 80 fb 02                    ; 0xf7cb3 logo.c:488
     11572    jc short 07cd7h                           ; 72 1f                       ; 0xf7cb6
     11573    cmp bl, 009h                              ; 80 fb 09                    ; 0xf7cb8
     11574    jnbe short 07cd7h                         ; 77 1a                       ; 0xf7cbb
     11575    movzx ax, bl                              ; 0f b6 c3                    ; 0xf7cbd logo.c:490
     11576    call 07ab6h                               ; e8 f3 fd                    ; 0xf7cc0
     11577    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf7cc3 logo.c:497
     11578    jne short 07cc9h                          ; 75 02                       ; 0xf7cc5
     11579    jmp short 07ca0h                          ; eb d7                       ; 0xf7cc7 logo.c:498
     11580    mov bx, 0037ch                            ; bb 7c 03                    ; 0xf7cc9 logo.c:43
     11581    mov es, si                                ; 8e c6                       ; 0xf7ccc
     11582    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7cce
     11583    mov byte [bp-010h], 002h                  ; c6 46 f0 02                 ; 0xf7cd1 logo.c:501
     11584    jmp short 07cfeh                          ; eb 27                       ; 0xf7cd5 logo.c:502
     11585    cmp bl, 02eh                              ; 80 fb 2e                    ; 0xf7cd7 logo.c:505
     11586    je short 07cech                           ; 74 10                       ; 0xf7cda
     11587    cmp bl, 026h                              ; 80 fb 26                    ; 0xf7cdc
     11588    je short 07cf2h                           ; 74 11                       ; 0xf7cdf
     11589    cmp bl, 021h                              ; 80 fb 21                    ; 0xf7ce1
     11590    jne short 07cf8h                          ; 75 12                       ; 0xf7ce4
     11591    mov byte [bp-010h], 001h                  ; c6 46 f0 01                 ; 0xf7ce6 logo.c:509
     11592    jmp short 07cfeh                          ; eb 12                       ; 0xf7cea logo.c:510
     11593    mov byte [bp-010h], 003h                  ; c6 46 f0 03                 ; 0xf7cec logo.c:513
     11594    jmp short 07cfeh                          ; eb 0c                       ; 0xf7cf0 logo.c:514
     11595    mov byte [bp-010h], 004h                  ; c6 46 f0 04                 ; 0xf7cf2 logo.c:517
     11596    jmp short 07cfeh                          ; eb 06                       ; 0xf7cf6 logo.c:518
     11597    cmp byte [bp-010h], 000h                  ; 80 7e f0 00                 ; 0xf7cf8 logo.c:521
     11598    je short 07ca0h                           ; 74 a2                       ; 0xf7cfc
     11599    mov bx, 0037dh                            ; bb 7d 03                    ; 0xf7cfe logo.c:43
     11600    mov es, si                                ; 8e c6                       ; 0xf7d01
     11601    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xf7d03
     11602    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf7d06
     11603    mov AL, strict byte 003h                  ; b0 03                       ; 0xf7d09 logo.c:528
     11604    mov AH, strict byte 000h                  ; b4 00                       ; 0xf7d0b
     11605    int 010h                                  ; cd 10                       ; 0xf7d0d
     11606    mov AL, strict byte 034h                  ; b0 34                       ; 0xf7d0f logo.c:533
     11607    out strict byte 043h, AL                  ; e6 43                       ; 0xf7d11
    1161011608    db  033h, 0c0h
    11611     ; xor ax, ax                                ; 33 c0                     ; 0xf7d18
    11612     out strict byte 040h, AL                  ; e6 40                       ; 0xf7d1a
    11613     out strict byte 040h, AL                  ; e6 40                       ; 0xf7d1c
    11614     pushad                                    ; 66 60                       ; 0xf7d1e
    11615     push DS                                   ; 1e                          ; 0xf7d20
    11616     mov ds, ax                                ; 8e d8                       ; 0xf7d21
    11617     call 0edbfh                               ; e8 99 70                    ; 0xf7d23
    11618     pop DS                                    ; 1f                          ; 0xf7d26
    11619     popad                                     ; 66 61                       ; 0xf7d27
    11620     lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf7d29 logo.c:536
    11621     pop di                                    ; 5f                          ; 0xf7d2c
    11622     pop si                                    ; 5e                          ; 0xf7d2d
    11623     pop dx                                    ; 5a                          ; 0xf7d2e
    11624     pop cx                                    ; 59                          ; 0xf7d2f
    11625     pop bx                                    ; 5b                          ; 0xf7d30
    11626     pop bp                                    ; 5d                          ; 0xf7d31
    11627     retn                                      ; c3                          ; 0xf7d32
    11628   ; disGetNextSymbol 0xf7d33 LB 0x23d9 -> off=0x0 cb=0000000000000067 uValue=00000000000f6733 'delay_boot'
    11629 delay_boot:                                  ; 0xf7d33 LB 0x67
    11630     push bp                                   ; 55                          ; 0xf7d33 logo.c:539
    11631     mov bp, sp                                ; 89 e5                       ; 0xf7d34
    11632     push bx                                   ; 53                          ; 0xf7d36
    11633     push dx                                   ; 52                          ; 0xf7d37
    11634     mov dx, ax                                ; 89 c2                       ; 0xf7d38
    11635     test ax, ax                               ; 85 c0                       ; 0xf7d3a logo.c:543
    11636     je short 07d93h                           ; 74 55                       ; 0xf7d3c
    11637     mov AL, strict byte 034h                  ; b0 34                       ; 0xf7d3e logo.c:547
    11638     out strict byte 043h, AL                  ; e6 43                       ; 0xf7d40
    11639     mov AL, strict byte 0d3h                  ; b0 d3                       ; 0xf7d42
    11640     out strict byte 040h, AL                  ; e6 40                       ; 0xf7d44
    11641     mov AL, strict byte 048h                  ; b0 48                       ; 0xf7d46
    11642     out strict byte 040h, AL                  ; e6 40                       ; 0xf7d48
    11643     push dx                                   ; 52                          ; 0xf7d4a logo.c:549
    11644     push 00b35h                               ; 68 35 0b                    ; 0xf7d4b
    11645     push strict byte 00002h                   ; 6a 02                       ; 0xf7d4e
    11646     call 01a23h                               ; e8 d0 9c                    ; 0xf7d50
    11647     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7d53
    11648     mov bx, dx                                ; 89 d3                       ; 0xf7d56 logo.c:550
    11649     test bx, bx                               ; 85 db                       ; 0xf7d58
    11650     jbe short 07d73h                          ; 76 17                       ; 0xf7d5a
    11651     push bx                                   ; 53                          ; 0xf7d5c logo.c:552
    11652     push 00b53h                               ; 68 53 0b                    ; 0xf7d5d
    11653     push strict byte 00002h                   ; 6a 02                       ; 0xf7d60
    11654     call 01a23h                               ; e8 be 9c                    ; 0xf7d62
    11655     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7d65
    11656     xor dx, dx                                ; 31 d2                       ; 0xf7d68 logo.c:553
    11657     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7d6a
    11658     call 078a6h                               ; e8 36 fb                    ; 0xf7d6d
    11659     dec bx                                    ; 4b                          ; 0xf7d70 logo.c:554
    11660     jmp short 07d58h                          ; eb e5                       ; 0xf7d71
    11661     push 00a83h                               ; 68 83 0a                    ; 0xf7d73 logo.c:555
    11662     push strict byte 00002h                   ; 6a 02                       ; 0xf7d76
    11663     call 01a23h                               ; e8 a8 9c                    ; 0xf7d78
    11664     add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7d7b
    11665     mov AL, strict byte 034h                  ; b0 34                       ; 0xf7d7e logo.c:557
    11666     out strict byte 043h, AL                  ; e6 43                       ; 0xf7d80
     11609    ; xor ax, ax                                ; 33 c0                     ; 0xf7d13
     11610    out strict byte 040h, AL                  ; e6 40                       ; 0xf7d15
     11611    out strict byte 040h, AL                  ; e6 40                       ; 0xf7d17
     11612    pushad                                    ; 66 60                       ; 0xf7d19
     11613    push DS                                   ; 1e                          ; 0xf7d1b
     11614    mov ds, ax                                ; 8e d8                       ; 0xf7d1c
     11615    call 0edbfh                               ; e8 9e 70                    ; 0xf7d1e
     11616    pop DS                                    ; 1f                          ; 0xf7d21
     11617    popad                                     ; 66 61                       ; 0xf7d22
     11618    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf7d24 logo.c:536
     11619    pop di                                    ; 5f                          ; 0xf7d27
     11620    pop si                                    ; 5e                          ; 0xf7d28
     11621    pop dx                                    ; 5a                          ; 0xf7d29
     11622    pop cx                                    ; 59                          ; 0xf7d2a
     11623    pop bx                                    ; 5b                          ; 0xf7d2b
     11624    pop bp                                    ; 5d                          ; 0xf7d2c
     11625    retn                                      ; c3                          ; 0xf7d2d
     11626  ; disGetNextSymbol 0xf7d2e LB 0x23ce -> off=0x0 cb=0000000000000067 uValue=00000000000f672e 'delay_boot'
     11627delay_boot:                                  ; 0xf7d2e LB 0x67
     11628    push bp                                   ; 55                          ; 0xf7d2e logo.c:539
     11629    mov bp, sp                                ; 89 e5                       ; 0xf7d2f
     11630    push bx                                   ; 53                          ; 0xf7d31
     11631    push dx                                   ; 52                          ; 0xf7d32
     11632    mov dx, ax                                ; 89 c2                       ; 0xf7d33
     11633    test ax, ax                               ; 85 c0                       ; 0xf7d35 logo.c:543
     11634    je short 07d8eh                           ; 74 55                       ; 0xf7d37
     11635    mov AL, strict byte 034h                  ; b0 34                       ; 0xf7d39 logo.c:547
     11636    out strict byte 043h, AL                  ; e6 43                       ; 0xf7d3b
     11637    mov AL, strict byte 0d3h                  ; b0 d3                       ; 0xf7d3d
     11638    out strict byte 040h, AL                  ; e6 40                       ; 0xf7d3f
     11639    mov AL, strict byte 048h                  ; b0 48                       ; 0xf7d41
     11640    out strict byte 040h, AL                  ; e6 40                       ; 0xf7d43
     11641    push dx                                   ; 52                          ; 0xf7d45 logo.c:549
     11642    push 00b35h                               ; 68 35 0b                    ; 0xf7d46
     11643    push strict byte 00002h                   ; 6a 02                       ; 0xf7d49
     11644    call 01a23h                               ; e8 d5 9c                    ; 0xf7d4b
     11645    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7d4e
     11646    mov bx, dx                                ; 89 d3                       ; 0xf7d51 logo.c:550
     11647    test bx, bx                               ; 85 db                       ; 0xf7d53
     11648    jbe short 07d6eh                          ; 76 17                       ; 0xf7d55
     11649    push bx                                   ; 53                          ; 0xf7d57 logo.c:552
     11650    push 00b53h                               ; 68 53 0b                    ; 0xf7d58
     11651    push strict byte 00002h                   ; 6a 02                       ; 0xf7d5b
     11652    call 01a23h                               ; e8 c3 9c                    ; 0xf7d5d
     11653    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf7d60
     11654    xor dx, dx                                ; 31 d2                       ; 0xf7d63 logo.c:553
     11655    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf7d65
     11656    call 078a1h                               ; e8 36 fb                    ; 0xf7d68
     11657    dec bx                                    ; 4b                          ; 0xf7d6b logo.c:554
     11658    jmp short 07d53h                          ; eb e5                       ; 0xf7d6c
     11659    push 00a83h                               ; 68 83 0a                    ; 0xf7d6e logo.c:555
     11660    push strict byte 00002h                   ; 6a 02                       ; 0xf7d71
     11661    call 01a23h                               ; e8 ad 9c                    ; 0xf7d73
     11662    add sp, strict byte 00004h                ; 83 c4 04                    ; 0xf7d76
     11663    mov AL, strict byte 034h                  ; b0 34                       ; 0xf7d79 logo.c:557
     11664    out strict byte 043h, AL                  ; e6 43                       ; 0xf7d7b
    1166711665    db  033h, 0c0h
    11668     ; xor ax, ax                                ; 33 c0                     ; 0xf7d82
    11669     out strict byte 040h, AL                  ; e6 40                       ; 0xf7d84
    11670     out strict byte 040h, AL                  ; e6 40                       ; 0xf7d86
    11671     pushad                                    ; 66 60                       ; 0xf7d88
    11672     push DS                                   ; 1e                          ; 0xf7d8a
    11673     mov ds, ax                                ; 8e d8                       ; 0xf7d8b
    11674     call 0edbfh                               ; e8 2f 70                    ; 0xf7d8d
    11675     pop DS                                    ; 1f                          ; 0xf7d90
    11676     popad                                     ; 66 61                       ; 0xf7d91
    11677     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7d93 logo.c:558
    11678     pop dx                                    ; 5a                          ; 0xf7d96
    11679     pop bx                                    ; 5b                          ; 0xf7d97
    11680     pop bp                                    ; 5d                          ; 0xf7d98
    11681     retn                                      ; c3                          ; 0xf7d99
    11682   ; disGetNextSymbol 0xf7d9a LB 0x2372 -> off=0x0 cb=00000000000000d5 uValue=00000000000f679a 'scsi_cmd_data_in'
    11683 scsi_cmd_data_in:                            ; 0xf7d9a LB 0xd5
    11684     push bp                                   ; 55                          ; 0xf7d9a scsi.c:90
    11685     mov bp, sp                                ; 89 e5                       ; 0xf7d9b
    11686     push si                                   ; 56                          ; 0xf7d9d
    11687     push di                                   ; 57                          ; 0xf7d9e
    11688     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf7d9f
    11689     mov si, ax                                ; 89 c6                       ; 0xf7da2
    11690     mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf7da4
    11691     mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xf7da7
    11692     mov word [bp-008h], cx                    ; 89 4e f8                    ; 0xf7daa
    11693     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf7dad
    11694     mov dx, si                                ; 89 f2                       ; 0xf7db0 scsi.c:98
    11695     in AL, DX                                 ; ec                          ; 0xf7db2
     11666    ; xor ax, ax                                ; 33 c0                     ; 0xf7d7d
     11667    out strict byte 040h, AL                  ; e6 40                       ; 0xf7d7f
     11668    out strict byte 040h, AL                  ; e6 40                       ; 0xf7d81
     11669    pushad                                    ; 66 60                       ; 0xf7d83
     11670    push DS                                   ; 1e                          ; 0xf7d85
     11671    mov ds, ax                                ; 8e d8                       ; 0xf7d86
     11672    call 0edbfh                               ; e8 34 70                    ; 0xf7d88
     11673    pop DS                                    ; 1f                          ; 0xf7d8b
     11674    popad                                     ; 66 61                       ; 0xf7d8c
     11675    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7d8e logo.c:558
     11676    pop dx                                    ; 5a                          ; 0xf7d91
     11677    pop bx                                    ; 5b                          ; 0xf7d92
     11678    pop bp                                    ; 5d                          ; 0xf7d93
     11679    retn                                      ; c3                          ; 0xf7d94
     11680  ; disGetNextSymbol 0xf7d95 LB 0x2367 -> off=0x0 cb=00000000000000d5 uValue=00000000000f6795 'scsi_cmd_data_in'
     11681scsi_cmd_data_in:                            ; 0xf7d95 LB 0xd5
     11682    push bp                                   ; 55                          ; 0xf7d95 scsi.c:90
     11683    mov bp, sp                                ; 89 e5                       ; 0xf7d96
     11684    push si                                   ; 56                          ; 0xf7d98
     11685    push di                                   ; 57                          ; 0xf7d99
     11686    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf7d9a
     11687    mov si, ax                                ; 89 c6                       ; 0xf7d9d
     11688    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf7d9f
     11689    mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xf7da2
     11690    mov word [bp-008h], cx                    ; 89 4e f8                    ; 0xf7da5
     11691    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf7da8
     11692    mov dx, si                                ; 89 f2                       ; 0xf7dab scsi.c:98
     11693    in AL, DX                                 ; ec                          ; 0xf7dad
    1169611694    db  02ah, 0e4h
    11697     ; sub ah, ah                                ; 2a e4                     ; 0xf7db3
    11698     test AL, strict byte 001h                 ; a8 01                       ; 0xf7db5 scsi.c:99
    11699     jne short 07db0h                          ; 75 f7                       ; 0xf7db7
    11700     cmp byte [bp+004h], 010h                  ; 80 7e 04 10                 ; 0xf7db9 scsi.c:101
    11701     jne short 07dc3h                          ; 75 04                       ; 0xf7dbd
    11702     xor ax, ax                                ; 31 c0                       ; 0xf7dbf
    11703     jmp short 07dc7h                          ; eb 04                       ; 0xf7dc1
    11704     movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xf7dc3
    11705     mov di, ax                                ; 89 c7                       ; 0xf7dc7
    11706     mov ax, bx                                ; 89 d8                       ; 0xf7dc9
    11707     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7dcb
    11708     mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf7dce
    11709     shr dx, 1                                 ; d1 ea                       ; 0xf7dd1
    11710     rcr ax, 1                                 ; d1 d8                       ; 0xf7dd3
    11711     loop 07dd1h                               ; e2 fa                       ; 0xf7dd5
    11712     mov cx, ax                                ; 89 c1                       ; 0xf7dd7
    11713     and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7dd9
    11714     or cx, di                                 ; 09 f9                       ; 0xf7ddd
    11715     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7ddf scsi.c:102
    11716     mov dx, si                                ; 89 f2                       ; 0xf7de2
    11717     out DX, AL                                ; ee                          ; 0xf7de4
    11718     xor al, al                                ; 30 c0                       ; 0xf7de5 scsi.c:103
    11719     out DX, AL                                ; ee                          ; 0xf7de7
    11720     mov al, cl                                ; 88 c8                       ; 0xf7de8 scsi.c:104
    11721     out DX, AL                                ; ee                          ; 0xf7dea
    11722     mov al, bl                                ; 88 d8                       ; 0xf7deb scsi.c:105
    11723     out DX, AL                                ; ee                          ; 0xf7ded
    11724     mov ax, bx                                ; 89 d8                       ; 0xf7dee scsi.c:106
    11725     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7df0
    11726     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7df3
    11727     shr dx, 1                                 ; d1 ea                       ; 0xf7df6
    11728     rcr ax, 1                                 ; d1 d8                       ; 0xf7df8
    11729     loop 07df6h                               ; e2 fa                       ; 0xf7dfa
    11730     mov dx, si                                ; 89 f2                       ; 0xf7dfc
    11731     out DX, AL                                ; ee                          ; 0xf7dfe
    11732     xor cx, cx                                ; 31 c9                       ; 0xf7dff scsi.c:107
    11733     movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xf7e01
    11734     cmp cx, ax                                ; 39 c1                       ; 0xf7e05
    11735     jnc short 07e17h                          ; 73 0e                       ; 0xf7e07
    11736     les di, [bp-00ah]                         ; c4 7e f6                    ; 0xf7e09 scsi.c:108
    11737     add di, cx                                ; 01 cf                       ; 0xf7e0c
    11738     mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf7e0e
    11739     mov dx, si                                ; 89 f2                       ; 0xf7e11
    11740     out DX, AL                                ; ee                          ; 0xf7e13
    11741     inc cx                                    ; 41                          ; 0xf7e14
    11742     jmp short 07e01h                          ; eb ea                       ; 0xf7e15
    11743     mov dx, si                                ; 89 f2                       ; 0xf7e17 scsi.c:112
    11744     in AL, DX                                 ; ec                          ; 0xf7e19
     11695    ; sub ah, ah                                ; 2a e4                     ; 0xf7dae
     11696    test AL, strict byte 001h                 ; a8 01                       ; 0xf7db0 scsi.c:99
     11697    jne short 07dabh                          ; 75 f7                       ; 0xf7db2
     11698    cmp byte [bp+004h], 010h                  ; 80 7e 04 10                 ; 0xf7db4 scsi.c:101
     11699    jne short 07dbeh                          ; 75 04                       ; 0xf7db8
     11700    xor ax, ax                                ; 31 c0                       ; 0xf7dba
     11701    jmp short 07dc2h                          ; eb 04                       ; 0xf7dbc
     11702    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xf7dbe
     11703    mov di, ax                                ; 89 c7                       ; 0xf7dc2
     11704    mov ax, bx                                ; 89 d8                       ; 0xf7dc4
     11705    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7dc6
     11706    mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf7dc9
     11707    shr dx, 1                                 ; d1 ea                       ; 0xf7dcc
     11708    rcr ax, 1                                 ; d1 d8                       ; 0xf7dce
     11709    loop 07dcch                               ; e2 fa                       ; 0xf7dd0
     11710    mov cx, ax                                ; 89 c1                       ; 0xf7dd2
     11711    and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7dd4
     11712    or cx, di                                 ; 09 f9                       ; 0xf7dd8
     11713    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7dda scsi.c:102
     11714    mov dx, si                                ; 89 f2                       ; 0xf7ddd
     11715    out DX, AL                                ; ee                          ; 0xf7ddf
     11716    xor al, al                                ; 30 c0                       ; 0xf7de0 scsi.c:103
     11717    out DX, AL                                ; ee                          ; 0xf7de2
     11718    mov al, cl                                ; 88 c8                       ; 0xf7de3 scsi.c:104
     11719    out DX, AL                                ; ee                          ; 0xf7de5
     11720    mov al, bl                                ; 88 d8                       ; 0xf7de6 scsi.c:105
     11721    out DX, AL                                ; ee                          ; 0xf7de8
     11722    mov ax, bx                                ; 89 d8                       ; 0xf7de9 scsi.c:106
     11723    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7deb
     11724    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7dee
     11725    shr dx, 1                                 ; d1 ea                       ; 0xf7df1
     11726    rcr ax, 1                                 ; d1 d8                       ; 0xf7df3
     11727    loop 07df1h                               ; e2 fa                       ; 0xf7df5
     11728    mov dx, si                                ; 89 f2                       ; 0xf7df7
     11729    out DX, AL                                ; ee                          ; 0xf7df9
     11730    xor cx, cx                                ; 31 c9                       ; 0xf7dfa scsi.c:107
     11731    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xf7dfc
     11732    cmp cx, ax                                ; 39 c1                       ; 0xf7e00
     11733    jnc short 07e12h                          ; 73 0e                       ; 0xf7e02
     11734    les di, [bp-00ah]                         ; c4 7e f6                    ; 0xf7e04 scsi.c:108
     11735    add di, cx                                ; 01 cf                       ; 0xf7e07
     11736    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf7e09
     11737    mov dx, si                                ; 89 f2                       ; 0xf7e0c
     11738    out DX, AL                                ; ee                          ; 0xf7e0e
     11739    inc cx                                    ; 41                          ; 0xf7e0f
     11740    jmp short 07dfch                          ; eb ea                       ; 0xf7e10
     11741    mov dx, si                                ; 89 f2                       ; 0xf7e12 scsi.c:112
     11742    in AL, DX                                 ; ec                          ; 0xf7e14
    1174511743    db  02ah, 0e4h
    11746     ; sub ah, ah                                ; 2a e4                     ; 0xf7e1a
    11747     test AL, strict byte 001h                 ; a8 01                       ; 0xf7e1c scsi.c:113
    11748     jne short 07e17h                          ; 75 f7                       ; 0xf7e1e
    11749     test AL, strict byte 002h                 ; a8 02                       ; 0xf7e20 scsi.c:116
    11750     je short 07e32h                           ; 74 0e                       ; 0xf7e22
    11751     lea dx, [si+003h]                         ; 8d 54 03                    ; 0xf7e24 scsi.c:117
    11752     xor al, al                                ; 30 c0                       ; 0xf7e27
    11753     out DX, AL                                ; ee                          ; 0xf7e29
    11754     in AL, DX                                 ; ec                          ; 0xf7e2a scsi.c:119
     11744    ; sub ah, ah                                ; 2a e4                     ; 0xf7e15
     11745    test AL, strict byte 001h                 ; a8 01                       ; 0xf7e17 scsi.c:113
     11746    jne short 07e12h                          ; 75 f7                       ; 0xf7e19
     11747    test AL, strict byte 002h                 ; a8 02                       ; 0xf7e1b scsi.c:116
     11748    je short 07e2dh                           ; 74 0e                       ; 0xf7e1d
     11749    lea dx, [si+003h]                         ; 8d 54 03                    ; 0xf7e1f scsi.c:117
     11750    xor al, al                                ; 30 c0                       ; 0xf7e22
     11751    out DX, AL                                ; ee                          ; 0xf7e24
     11752    in AL, DX                                 ; ec                          ; 0xf7e25 scsi.c:119
    1175511753    db  02ah, 0e4h
    11756     ; sub ah, ah                                ; 2a e4                     ; 0xf7e2b
    11757     mov di, strict word 00004h                ; bf 04 00                    ; 0xf7e2d scsi.c:121
    11758     jmp short 07e64h                          ; eb 32                       ; 0xf7e30
    11759     lea dx, [si+001h]                         ; 8d 54 01                    ; 0xf7e32 scsi.c:127
    11760     cmp word [bp+00ch], strict byte 00000h    ; 83 7e 0c 00                 ; 0xf7e35
    11761     jne short 07e41h                          ; 75 06                       ; 0xf7e39
    11762     cmp bx, 08000h                            ; 81 fb 00 80                 ; 0xf7e3b
    11763     jbe short 07e5bh                          ; 76 1a                       ; 0xf7e3f
    11764     mov cx, 08000h                            ; b9 00 80                    ; 0xf7e41 scsi.c:129
    11765     les di, [bp+006h]                         ; c4 7e 06                    ; 0xf7e44
    11766     rep insb                                  ; f3 6c                       ; 0xf7e47
    11767     add bx, 08000h                            ; 81 c3 00 80                 ; 0xf7e49 scsi.c:130
    11768     adc word [bp+00ch], strict byte 0ffffh    ; 83 56 0c ff                 ; 0xf7e4d
    11769     mov ax, es                                ; 8c c0                       ; 0xf7e51
    11770     add ax, 00800h                            ; 05 00 08                    ; 0xf7e53
    11771     mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf7e56
    11772     jmp short 07e32h                          ; eb d7                       ; 0xf7e59 scsi.c:132
    11773     mov cx, bx                                ; 89 d9                       ; 0xf7e5b scsi.c:135
    11774     les di, [bp+006h]                         ; c4 7e 06                    ; 0xf7e5d
    11775     rep insb                                  ; f3 6c                       ; 0xf7e60
    11776     xor di, di                                ; 31 ff                       ; 0xf7e62 scsi.c:137
    11777     mov ax, di                                ; 89 f8                       ; 0xf7e64 scsi.c:138
    11778     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7e66
    11779     pop di                                    ; 5f                          ; 0xf7e69
    11780     pop si                                    ; 5e                          ; 0xf7e6a
    11781     pop bp                                    ; 5d                          ; 0xf7e6b
    11782     retn 0000ah                               ; c2 0a 00                    ; 0xf7e6c
    11783   ; disGetNextSymbol 0xf7e6f LB 0x229d -> off=0x0 cb=00000000000000d5 uValue=00000000000f686f 'scsi_cmd_data_out'
    11784 scsi_cmd_data_out:                           ; 0xf7e6f LB 0xd5
    11785     push bp                                   ; 55                          ; 0xf7e6f scsi.c:140
    11786     mov bp, sp                                ; 89 e5                       ; 0xf7e70
    11787     push si                                   ; 56                          ; 0xf7e72
    11788     push di                                   ; 57                          ; 0xf7e73
    11789     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf7e74
    11790     mov di, ax                                ; 89 c7                       ; 0xf7e77
    11791     mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf7e79
    11792     mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xf7e7c
    11793     mov word [bp-008h], cx                    ; 89 4e f8                    ; 0xf7e7f
    11794     mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf7e82
    11795     mov dx, di                                ; 89 fa                       ; 0xf7e85 scsi.c:148
    11796     in AL, DX                                 ; ec                          ; 0xf7e87
     11754    ; sub ah, ah                                ; 2a e4                     ; 0xf7e26
     11755    mov di, strict word 00004h                ; bf 04 00                    ; 0xf7e28 scsi.c:121
     11756    jmp short 07e5fh                          ; eb 32                       ; 0xf7e2b
     11757    lea dx, [si+001h]                         ; 8d 54 01                    ; 0xf7e2d scsi.c:127
     11758    cmp word [bp+00ch], strict byte 00000h    ; 83 7e 0c 00                 ; 0xf7e30
     11759    jne short 07e3ch                          ; 75 06                       ; 0xf7e34
     11760    cmp bx, 08000h                            ; 81 fb 00 80                 ; 0xf7e36
     11761    jbe short 07e56h                          ; 76 1a                       ; 0xf7e3a
     11762    mov cx, 08000h                            ; b9 00 80                    ; 0xf7e3c scsi.c:129
     11763    les di, [bp+006h]                         ; c4 7e 06                    ; 0xf7e3f
     11764    rep insb                                  ; f3 6c                       ; 0xf7e42
     11765    add bx, 08000h                            ; 81 c3 00 80                 ; 0xf7e44 scsi.c:130
     11766    adc word [bp+00ch], strict byte 0ffffh    ; 83 56 0c ff                 ; 0xf7e48
     11767    mov ax, es                                ; 8c c0                       ; 0xf7e4c
     11768    add ax, 00800h                            ; 05 00 08                    ; 0xf7e4e
     11769    mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf7e51
     11770    jmp short 07e2dh                          ; eb d7                       ; 0xf7e54 scsi.c:132
     11771    mov cx, bx                                ; 89 d9                       ; 0xf7e56 scsi.c:135
     11772    les di, [bp+006h]                         ; c4 7e 06                    ; 0xf7e58
     11773    rep insb                                  ; f3 6c                       ; 0xf7e5b
     11774    xor di, di                                ; 31 ff                       ; 0xf7e5d scsi.c:137
     11775    mov ax, di                                ; 89 f8                       ; 0xf7e5f scsi.c:138
     11776    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7e61
     11777    pop di                                    ; 5f                          ; 0xf7e64
     11778    pop si                                    ; 5e                          ; 0xf7e65
     11779    pop bp                                    ; 5d                          ; 0xf7e66
     11780    retn 0000ah                               ; c2 0a 00                    ; 0xf7e67
     11781  ; disGetNextSymbol 0xf7e6a LB 0x2292 -> off=0x0 cb=00000000000000d5 uValue=00000000000f686a 'scsi_cmd_data_out'
     11782scsi_cmd_data_out:                           ; 0xf7e6a LB 0xd5
     11783    push bp                                   ; 55                          ; 0xf7e6a scsi.c:140
     11784    mov bp, sp                                ; 89 e5                       ; 0xf7e6b
     11785    push si                                   ; 56                          ; 0xf7e6d
     11786    push di                                   ; 57                          ; 0xf7e6e
     11787    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf7e6f
     11788    mov di, ax                                ; 89 c7                       ; 0xf7e72
     11789    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf7e74
     11790    mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xf7e77
     11791    mov word [bp-008h], cx                    ; 89 4e f8                    ; 0xf7e7a
     11792    mov bx, word [bp+00ah]                    ; 8b 5e 0a                    ; 0xf7e7d
     11793    mov dx, di                                ; 89 fa                       ; 0xf7e80 scsi.c:148
     11794    in AL, DX                                 ; ec                          ; 0xf7e82
    1179711795    db  02ah, 0e4h
    11798     ; sub ah, ah                                ; 2a e4                     ; 0xf7e88
    11799     test AL, strict byte 001h                 ; a8 01                       ; 0xf7e8a scsi.c:149
    11800     jne short 07e85h                          ; 75 f7                       ; 0xf7e8c
    11801     cmp byte [bp+004h], 010h                  ; 80 7e 04 10                 ; 0xf7e8e scsi.c:152
    11802     jne short 07e98h                          ; 75 04                       ; 0xf7e92
    11803     xor ax, ax                                ; 31 c0                       ; 0xf7e94
    11804     jmp short 07e9ch                          ; eb 04                       ; 0xf7e96
    11805     movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xf7e98
    11806     mov si, ax                                ; 89 c6                       ; 0xf7e9c
    11807     mov ax, bx                                ; 89 d8                       ; 0xf7e9e
    11808     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7ea0
    11809     mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf7ea3
    11810     shr dx, 1                                 ; d1 ea                       ; 0xf7ea6
    11811     rcr ax, 1                                 ; d1 d8                       ; 0xf7ea8
    11812     loop 07ea6h                               ; e2 fa                       ; 0xf7eaa
    11813     mov cx, ax                                ; 89 c1                       ; 0xf7eac
    11814     and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7eae
    11815     or cx, si                                 ; 09 f1                       ; 0xf7eb2
    11816     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7eb4 scsi.c:153
    11817     mov dx, di                                ; 89 fa                       ; 0xf7eb7
    11818     out DX, AL                                ; ee                          ; 0xf7eb9
    11819     mov AL, strict byte 001h                  ; b0 01                       ; 0xf7eba scsi.c:154
    11820     out DX, AL                                ; ee                          ; 0xf7ebc
    11821     mov al, cl                                ; 88 c8                       ; 0xf7ebd scsi.c:155
    11822     out DX, AL                                ; ee                          ; 0xf7ebf
    11823     mov al, bl                                ; 88 d8                       ; 0xf7ec0 scsi.c:156
    11824     out DX, AL                                ; ee                          ; 0xf7ec2
    11825     mov ax, bx                                ; 89 d8                       ; 0xf7ec3 scsi.c:157
    11826     mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7ec5
    11827     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7ec8
    11828     shr dx, 1                                 ; d1 ea                       ; 0xf7ecb
    11829     rcr ax, 1                                 ; d1 d8                       ; 0xf7ecd
    11830     loop 07ecbh                               ; e2 fa                       ; 0xf7ecf
    11831     mov dx, di                                ; 89 fa                       ; 0xf7ed1
    11832     out DX, AL                                ; ee                          ; 0xf7ed3
    11833     xor cx, cx                                ; 31 c9                       ; 0xf7ed4 scsi.c:158
    11834     movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xf7ed6
    11835     cmp cx, ax                                ; 39 c1                       ; 0xf7eda
    11836     jnc short 07eech                          ; 73 0e                       ; 0xf7edc
    11837     les si, [bp-00ah]                         ; c4 76 f6                    ; 0xf7ede scsi.c:159
    11838     add si, cx                                ; 01 ce                       ; 0xf7ee1
    11839     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7ee3
    11840     mov dx, di                                ; 89 fa                       ; 0xf7ee6
    11841     out DX, AL                                ; ee                          ; 0xf7ee8
    11842     inc cx                                    ; 41                          ; 0xf7ee9
    11843     jmp short 07ed6h                          ; eb ea                       ; 0xf7eea
    11844     lea dx, [di+001h]                         ; 8d 55 01                    ; 0xf7eec scsi.c:164
    11845     cmp word [bp+00ch], strict byte 00000h    ; 83 7e 0c 00                 ; 0xf7eef
    11846     jne short 07efbh                          ; 75 06                       ; 0xf7ef3
    11847     cmp bx, 08000h                            ; 81 fb 00 80                 ; 0xf7ef5
    11848     jbe short 07f16h                          ; 76 1b                       ; 0xf7ef9
    11849     mov cx, 08000h                            ; b9 00 80                    ; 0xf7efb scsi.c:166
    11850     les si, [bp+006h]                         ; c4 76 06                    ; 0xf7efe
     11796    ; sub ah, ah                                ; 2a e4                     ; 0xf7e83
     11797    test AL, strict byte 001h                 ; a8 01                       ; 0xf7e85 scsi.c:149
     11798    jne short 07e80h                          ; 75 f7                       ; 0xf7e87
     11799    cmp byte [bp+004h], 010h                  ; 80 7e 04 10                 ; 0xf7e89 scsi.c:152
     11800    jne short 07e93h                          ; 75 04                       ; 0xf7e8d
     11801    xor ax, ax                                ; 31 c0                       ; 0xf7e8f
     11802    jmp short 07e97h                          ; eb 04                       ; 0xf7e91
     11803    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xf7e93
     11804    mov si, ax                                ; 89 c6                       ; 0xf7e97
     11805    mov ax, bx                                ; 89 d8                       ; 0xf7e99
     11806    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7e9b
     11807    mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf7e9e
     11808    shr dx, 1                                 ; d1 ea                       ; 0xf7ea1
     11809    rcr ax, 1                                 ; d1 d8                       ; 0xf7ea3
     11810    loop 07ea1h                               ; e2 fa                       ; 0xf7ea5
     11811    mov cx, ax                                ; 89 c1                       ; 0xf7ea7
     11812    and cx, 000f0h                            ; 81 e1 f0 00                 ; 0xf7ea9
     11813    or cx, si                                 ; 09 f1                       ; 0xf7ead
     11814    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf7eaf scsi.c:153
     11815    mov dx, di                                ; 89 fa                       ; 0xf7eb2
     11816    out DX, AL                                ; ee                          ; 0xf7eb4
     11817    mov AL, strict byte 001h                  ; b0 01                       ; 0xf7eb5 scsi.c:154
     11818    out DX, AL                                ; ee                          ; 0xf7eb7
     11819    mov al, cl                                ; 88 c8                       ; 0xf7eb8 scsi.c:155
     11820    out DX, AL                                ; ee                          ; 0xf7eba
     11821    mov al, bl                                ; 88 d8                       ; 0xf7ebb scsi.c:156
     11822    out DX, AL                                ; ee                          ; 0xf7ebd
     11823    mov ax, bx                                ; 89 d8                       ; 0xf7ebe scsi.c:157
     11824    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xf7ec0
     11825    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf7ec3
     11826    shr dx, 1                                 ; d1 ea                       ; 0xf7ec6
     11827    rcr ax, 1                                 ; d1 d8                       ; 0xf7ec8
     11828    loop 07ec6h                               ; e2 fa                       ; 0xf7eca
     11829    mov dx, di                                ; 89 fa                       ; 0xf7ecc
     11830    out DX, AL                                ; ee                          ; 0xf7ece
     11831    xor cx, cx                                ; 31 c9                       ; 0xf7ecf scsi.c:158
     11832    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xf7ed1
     11833    cmp cx, ax                                ; 39 c1                       ; 0xf7ed5
     11834    jnc short 07ee7h                          ; 73 0e                       ; 0xf7ed7
     11835    les si, [bp-00ah]                         ; c4 76 f6                    ; 0xf7ed9 scsi.c:159
     11836    add si, cx                                ; 01 ce                       ; 0xf7edc
     11837    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xf7ede
     11838    mov dx, di                                ; 89 fa                       ; 0xf7ee1
     11839    out DX, AL                                ; ee                          ; 0xf7ee3
     11840    inc cx                                    ; 41                          ; 0xf7ee4
     11841    jmp short 07ed1h                          ; eb ea                       ; 0xf7ee5
     11842    lea dx, [di+001h]                         ; 8d 55 01                    ; 0xf7ee7 scsi.c:164
     11843    cmp word [bp+00ch], strict byte 00000h    ; 83 7e 0c 00                 ; 0xf7eea
     11844    jne short 07ef6h                          ; 75 06                       ; 0xf7eee
     11845    cmp bx, 08000h                            ; 81 fb 00 80                 ; 0xf7ef0
     11846    jbe short 07f11h                          ; 76 1b                       ; 0xf7ef4
     11847    mov cx, 08000h                            ; b9 00 80                    ; 0xf7ef6 scsi.c:166
     11848    les si, [bp+006h]                         ; c4 76 06                    ; 0xf7ef9
    1185111849    db  0f3h, 026h, 06eh
    11852     ; rep es outsb                              ; f3 26 6e                  ; 0xf7f01
    11853     add bx, 08000h                            ; 81 c3 00 80                 ; 0xf7f04 scsi.c:167
    11854     adc word [bp+00ch], strict byte 0ffffh    ; 83 56 0c ff                 ; 0xf7f08
    11855     mov ax, es                                ; 8c c0                       ; 0xf7f0c
    11856     add ax, 00800h                            ; 05 00 08                    ; 0xf7f0e
    11857     mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf7f11
    11858     jmp short 07eech                          ; eb d6                       ; 0xf7f14 scsi.c:169
    11859     mov cx, bx                                ; 89 d9                       ; 0xf7f16 scsi.c:172
    11860     les si, [bp+006h]                         ; c4 76 06                    ; 0xf7f18
     11850    ; rep es outsb                              ; f3 26 6e                  ; 0xf7efc
     11851    add bx, 08000h                            ; 81 c3 00 80                 ; 0xf7eff scsi.c:167
     11852    adc word [bp+00ch], strict byte 0ffffh    ; 83 56 0c ff                 ; 0xf7f03
     11853    mov ax, es                                ; 8c c0                       ; 0xf7f07
     11854    add ax, 00800h                            ; 05 00 08                    ; 0xf7f09
     11855    mov word [bp+008h], ax                    ; 89 46 08                    ; 0xf7f0c
     11856    jmp short 07ee7h                          ; eb d6                       ; 0xf7f0f scsi.c:169
     11857    mov cx, bx                                ; 89 d9                       ; 0xf7f11 scsi.c:172
     11858    les si, [bp+006h]                         ; c4 76 06                    ; 0xf7f13
    1186111859    db  0f3h, 026h, 06eh
    11862     ; rep es outsb                              ; f3 26 6e                  ; 0xf7f1b
    11863     mov dx, di                                ; 89 fa                       ; 0xf7f1e scsi.c:176
    11864     in AL, DX                                 ; ec                          ; 0xf7f20
     11860    ; rep es outsb                              ; f3 26 6e                  ; 0xf7f16
     11861    mov dx, di                                ; 89 fa                       ; 0xf7f19 scsi.c:176
     11862    in AL, DX                                 ; ec                          ; 0xf7f1b
    1186511863    db  02ah, 0e4h
    11866     ; sub ah, ah                                ; 2a e4                     ; 0xf7f21
    11867     test AL, strict byte 001h                 ; a8 01                       ; 0xf7f23 scsi.c:177
    11868     jne short 07f1eh                          ; 75 f7                       ; 0xf7f25
    11869     test AL, strict byte 002h                 ; a8 02                       ; 0xf7f27 scsi.c:180
    11870     je short 07f39h                           ; 74 0e                       ; 0xf7f29
    11871     lea dx, [di+003h]                         ; 8d 55 03                    ; 0xf7f2b scsi.c:181
    11872     xor al, al                                ; 30 c0                       ; 0xf7f2e
    11873     out DX, AL                                ; ee                          ; 0xf7f30
    11874     in AL, DX                                 ; ec                          ; 0xf7f31 scsi.c:183
     11864    ; sub ah, ah                                ; 2a e4                     ; 0xf7f1c
     11865    test AL, strict byte 001h                 ; a8 01                       ; 0xf7f1e scsi.c:177
     11866    jne short 07f19h                          ; 75 f7                       ; 0xf7f20
     11867    test AL, strict byte 002h                 ; a8 02                       ; 0xf7f22 scsi.c:180
     11868    je short 07f34h                           ; 74 0e                       ; 0xf7f24
     11869    lea dx, [di+003h]                         ; 8d 55 03                    ; 0xf7f26 scsi.c:181
     11870    xor al, al                                ; 30 c0                       ; 0xf7f29
     11871    out DX, AL                                ; ee                          ; 0xf7f2b
     11872    in AL, DX                                 ; ec                          ; 0xf7f2c scsi.c:183
    1187511873    db  02ah, 0e4h
    11876     ; sub ah, ah                                ; 2a e4                     ; 0xf7f32
    11877     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7f34 scsi.c:185
    11878     jmp short 07f3bh                          ; eb 02                       ; 0xf7f37
    11879     xor ax, ax                                ; 31 c0                       ; 0xf7f39 scsi.c:188
    11880     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7f3b scsi.c:189
    11881     pop di                                    ; 5f                          ; 0xf7f3e
    11882     pop si                                    ; 5e                          ; 0xf7f3f
    11883     pop bp                                    ; 5d                          ; 0xf7f40
    11884     retn 0000ah                               ; c2 0a 00                    ; 0xf7f41
    11885   ; disGetNextSymbol 0xf7f44 LB 0x21c8 -> off=0x0 cb=00000000000000db uValue=00000000000f6944 'scsi_read_sectors'
    11886 scsi_read_sectors:                           ; 0xf7f44 LB 0xdb
    11887     push bp                                   ; 55                          ; 0xf7f44 scsi.c:198
    11888     mov bp, sp                                ; 89 e5                       ; 0xf7f45
    11889     push si                                   ; 56                          ; 0xf7f47
    11890     push di                                   ; 57                          ; 0xf7f48
    11891     sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf7f49
    11892     mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf7f4c
    11893     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7f4f scsi.c:207
    11894     mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf7f52
    11895     sub AL, strict byte 008h                  ; 2c 08                       ; 0xf7f56
    11896     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7f58
    11897     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7f5b scsi.c:208
    11898     jbe short 07f72h                          ; 76 13                       ; 0xf7f5d
    11899     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7f5f scsi.c:209
    11900     push ax                                   ; 50                          ; 0xf7f63
    11901     push 00b58h                               ; 68 58 0b                    ; 0xf7f64
    11902     push 00b6ah                               ; 68 6a 0b                    ; 0xf7f67
    11903     push strict byte 00007h                   ; 6a 07                       ; 0xf7f6a
    11904     call 01a23h                               ; e8 b4 9a                    ; 0xf7f6c
    11905     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf7f6f
    11906     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7f72 scsi.c:211
    11907     mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf7f75
    11908     mov word [bp-01ah], 00088h                ; c7 46 e6 88 00              ; 0xf7f79 scsi.c:214
    11909     mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf7f7e scsi.c:215
    11910     mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf7f82
    11911     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf7f86
    11912     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf7f8a
    11913     xchg ah, al                               ; 86 c4                       ; 0xf7f8d
    11914     xchg bh, bl                               ; 86 df                       ; 0xf7f8f
    11915     xchg ch, cl                               ; 86 cd                       ; 0xf7f91
    11916     xchg dh, dl                               ; 86 d6                       ; 0xf7f93
    11917     xchg dx, ax                               ; 92                          ; 0xf7f95
    11918     xchg bx, cx                               ; 87 cb                       ; 0xf7f96
    11919     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf7f98
    11920     mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf7f9b
    11921     mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf7f9e
    11922     mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf7fa1
    11923     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf7fa4 scsi.c:216
    11924     mov ax, di                                ; 89 f8                       ; 0xf7fa8 scsi.c:217
    11925     xor dx, dx                                ; 31 d2                       ; 0xf7faa
    11926     xchg ah, al                               ; 86 c4                       ; 0xf7fac
    11927     xchg dh, dl                               ; 86 d6                       ; 0xf7fae
    11928     xchg dx, ax                               ; 92                          ; 0xf7fb0
    11929     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7fb1
    11930     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf7fb4
    11931     mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf7fb7 scsi.c:218
    11932     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7fbb scsi.c:221
    11933     sal ax, 002h                              ; c1 e0 02                    ; 0xf7fbf
    11934     mov bx, si                                ; 89 f3                       ; 0xf7fc2
    11935     add bx, ax                                ; 01 c3                       ; 0xf7fc4
    11936     mov ax, word [es:bx+0021ch]               ; 26 8b 87 1c 02              ; 0xf7fc6
    11937     mov dl, byte [es:bx+0021eh]               ; 26 8a 97 1e 02              ; 0xf7fcb scsi.c:222
    11938     mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf7fd0 scsi.c:227
    11939     mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xf7fd3
    11940     mov cx, strict word 00009h                ; b9 09 00                    ; 0xf7fd8
    11941     sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf7fdb
    11942     rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf7fde
    11943     loop 07fdbh                               ; e2 f8                       ; 0xf7fe1
    11944     push dword [bp-00ah]                      ; 66 ff 76 f6                 ; 0xf7fe3
     11874    ; sub ah, ah                                ; 2a e4                     ; 0xf7f2d
     11875    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf7f2f scsi.c:185
     11876    jmp short 07f36h                          ; eb 02                       ; 0xf7f32
     11877    xor ax, ax                                ; 31 c0                       ; 0xf7f34 scsi.c:188
     11878    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf7f36 scsi.c:189
     11879    pop di                                    ; 5f                          ; 0xf7f39
     11880    pop si                                    ; 5e                          ; 0xf7f3a
     11881    pop bp                                    ; 5d                          ; 0xf7f3b
     11882    retn 0000ah                               ; c2 0a 00                    ; 0xf7f3c
     11883  ; disGetNextSymbol 0xf7f3f LB 0x21bd -> off=0x0 cb=00000000000000db uValue=00000000000f693f 'scsi_read_sectors'
     11884scsi_read_sectors:                           ; 0xf7f3f LB 0xdb
     11885    push bp                                   ; 55                          ; 0xf7f3f scsi.c:198
     11886    mov bp, sp                                ; 89 e5                       ; 0xf7f40
     11887    push si                                   ; 56                          ; 0xf7f42
     11888    push di                                   ; 57                          ; 0xf7f43
     11889    sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf7f44
     11890    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf7f47
     11891    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7f4a scsi.c:207
     11892    mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf7f4d
     11893    sub AL, strict byte 008h                  ; 2c 08                       ; 0xf7f51
     11894    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf7f53
     11895    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf7f56 scsi.c:208
     11896    jbe short 07f6dh                          ; 76 13                       ; 0xf7f58
     11897    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7f5a scsi.c:209
     11898    push ax                                   ; 50                          ; 0xf7f5e
     11899    push 00b58h                               ; 68 58 0b                    ; 0xf7f5f
     11900    push 00b6ah                               ; 68 6a 0b                    ; 0xf7f62
     11901    push strict byte 00007h                   ; 6a 07                       ; 0xf7f65
     11902    call 01a23h                               ; e8 b9 9a                    ; 0xf7f67
     11903    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf7f6a
     11904    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7f6d scsi.c:211
     11905    mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf7f70
     11906    mov word [bp-01ah], 00088h                ; c7 46 e6 88 00              ; 0xf7f74 scsi.c:214
     11907    mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf7f79 scsi.c:215
     11908    mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf7f7d
     11909    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf7f81
     11910    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf7f85
     11911    xchg ah, al                               ; 86 c4                       ; 0xf7f88
     11912    xchg bh, bl                               ; 86 df                       ; 0xf7f8a
     11913    xchg ch, cl                               ; 86 cd                       ; 0xf7f8c
     11914    xchg dh, dl                               ; 86 d6                       ; 0xf7f8e
     11915    xchg dx, ax                               ; 92                          ; 0xf7f90
     11916    xchg bx, cx                               ; 87 cb                       ; 0xf7f91
     11917    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf7f93
     11918    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf7f96
     11919    mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf7f99
     11920    mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf7f9c
     11921    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf7f9f scsi.c:216
     11922    mov ax, di                                ; 89 f8                       ; 0xf7fa3 scsi.c:217
     11923    xor dx, dx                                ; 31 d2                       ; 0xf7fa5
     11924    xchg ah, al                               ; 86 c4                       ; 0xf7fa7
     11925    xchg dh, dl                               ; 86 d6                       ; 0xf7fa9
     11926    xchg dx, ax                               ; 92                          ; 0xf7fab
     11927    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf7fac
     11928    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf7faf
     11929    mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf7fb2 scsi.c:218
     11930    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf7fb6 scsi.c:221
     11931    sal ax, 002h                              ; c1 e0 02                    ; 0xf7fba
     11932    mov bx, si                                ; 89 f3                       ; 0xf7fbd
     11933    add bx, ax                                ; 01 c3                       ; 0xf7fbf
     11934    mov ax, word [es:bx+0021ch]               ; 26 8b 87 1c 02              ; 0xf7fc1
     11935    mov dl, byte [es:bx+0021eh]               ; 26 8a 97 1e 02              ; 0xf7fc6 scsi.c:222
     11936    mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf7fcb scsi.c:227
     11937    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xf7fce
     11938    mov cx, strict word 00009h                ; b9 09 00                    ; 0xf7fd3
     11939    sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf7fd6
     11940    rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf7fd9
     11941    loop 07fd6h                               ; e2 f8                       ; 0xf7fdc
     11942    push dword [bp-00ah]                      ; 66 ff 76 f6                 ; 0xf7fde
    1194511943    db  066h, 026h, 0ffh, 074h, 008h
    11946     ; push dword [es:si+008h]                   ; 66 26 ff 74 08            ; 0xf7fe7
    11947     push strict byte 00010h                   ; 6a 10                       ; 0xf7fec
    11948     xor dh, dh                                ; 30 f6                       ; 0xf7fee
    11949     mov cx, ss                                ; 8c d1                       ; 0xf7ff0
    11950     lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xf7ff2
    11951     call 07d9ah                               ; e8 a2 fd                    ; 0xf7ff5
    11952     mov ah, al                                ; 88 c4                       ; 0xf7ff8
    11953     test al, al                               ; 84 c0                       ; 0xf7ffa scsi.c:230
    11954     jne short 08013h                          ; 75 15                       ; 0xf7ffc
    11955     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7ffe scsi.c:232
    11956     mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf8001
    11957     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8005 scsi.c:233
    11958     mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf8008
    11959     mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf800c
    11960     mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf800f
    11961     movzx ax, ah                              ; 0f b6 c4                    ; 0xf8013 scsi.c:237
    11962     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8016 scsi.c:238
    11963     pop di                                    ; 5f                          ; 0xf8019
    11964     pop si                                    ; 5e                          ; 0xf801a
    11965     pop bp                                    ; 5d                          ; 0xf801b
    11966     retn 00004h                               ; c2 04 00                    ; 0xf801c
    11967   ; disGetNextSymbol 0xf801f LB 0x20ed -> off=0x0 cb=00000000000000db uValue=00000000000f6a1f 'scsi_write_sectors'
    11968 scsi_write_sectors:                          ; 0xf801f LB 0xdb
    11969     push bp                                   ; 55                          ; 0xf801f scsi.c:247
    11970     mov bp, sp                                ; 89 e5                       ; 0xf8020
    11971     push si                                   ; 56                          ; 0xf8022
    11972     push di                                   ; 57                          ; 0xf8023
    11973     sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf8024
    11974     mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf8027
    11975     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf802a scsi.c:256
    11976     mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf802d
    11977     sub AL, strict byte 008h                  ; 2c 08                       ; 0xf8031
    11978     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf8033
    11979     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf8036 scsi.c:257
    11980     jbe short 0804dh                          ; 76 13                       ; 0xf8038
    11981     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf803a scsi.c:258
    11982     push ax                                   ; 50                          ; 0xf803e
    11983     push 00b89h                               ; 68 89 0b                    ; 0xf803f
    11984     push 00b6ah                               ; 68 6a 0b                    ; 0xf8042
    11985     push strict byte 00007h                   ; 6a 07                       ; 0xf8045
    11986     call 01a23h                               ; e8 d9 99                    ; 0xf8047
    11987     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf804a
    11988     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf804d scsi.c:260
    11989     mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf8050
    11990     mov word [bp-01ah], 0008ah                ; c7 46 e6 8a 00              ; 0xf8054 scsi.c:263
    11991     mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf8059 scsi.c:264
    11992     mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf805d
    11993     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8061
    11994     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8065
    11995     xchg ah, al                               ; 86 c4                       ; 0xf8068
    11996     xchg bh, bl                               ; 86 df                       ; 0xf806a
    11997     xchg ch, cl                               ; 86 cd                       ; 0xf806c
    11998     xchg dh, dl                               ; 86 d6                       ; 0xf806e
    11999     xchg dx, ax                               ; 92                          ; 0xf8070
    12000     xchg bx, cx                               ; 87 cb                       ; 0xf8071
    12001     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf8073
    12002     mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf8076
    12003     mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf8079
    12004     mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf807c
    12005     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf807f scsi.c:265
    12006     mov ax, di                                ; 89 f8                       ; 0xf8083 scsi.c:266
    12007     xor dx, dx                                ; 31 d2                       ; 0xf8085
    12008     xchg ah, al                               ; 86 c4                       ; 0xf8087
    12009     xchg dh, dl                               ; 86 d6                       ; 0xf8089
    12010     xchg dx, ax                               ; 92                          ; 0xf808b
    12011     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf808c
    12012     mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf808f
    12013     mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf8092 scsi.c:267
    12014     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf8096 scsi.c:269
    12015     sal ax, 002h                              ; c1 e0 02                    ; 0xf809a
    12016     mov bx, si                                ; 89 f3                       ; 0xf809d
    12017     add bx, ax                                ; 01 c3                       ; 0xf809f
    12018     mov ax, word [es:bx+0021ch]               ; 26 8b 87 1c 02              ; 0xf80a1
    12019     mov dl, byte [es:bx+0021eh]               ; 26 8a 97 1e 02              ; 0xf80a6 scsi.c:270
    12020     mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf80ab scsi.c:275
    12021     mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xf80ae
    12022     mov cx, strict word 00009h                ; b9 09 00                    ; 0xf80b3
    12023     sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf80b6
    12024     rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf80b9
    12025     loop 080b6h                               ; e2 f8                       ; 0xf80bc
    12026     push dword [bp-00ah]                      ; 66 ff 76 f6                 ; 0xf80be
     11944    ; push dword [es:si+008h]                   ; 66 26 ff 74 08            ; 0xf7fe2
     11945    push strict byte 00010h                   ; 6a 10                       ; 0xf7fe7
     11946    xor dh, dh                                ; 30 f6                       ; 0xf7fe9
     11947    mov cx, ss                                ; 8c d1                       ; 0xf7feb
     11948    lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xf7fed
     11949    call 07d95h                               ; e8 a2 fd                    ; 0xf7ff0
     11950    mov ah, al                                ; 88 c4                       ; 0xf7ff3
     11951    test al, al                               ; 84 c0                       ; 0xf7ff5 scsi.c:230
     11952    jne short 0800eh                          ; 75 15                       ; 0xf7ff7
     11953    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf7ff9 scsi.c:232
     11954    mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf7ffc
     11955    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8000 scsi.c:233
     11956    mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf8003
     11957    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf8007
     11958    mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf800a
     11959    movzx ax, ah                              ; 0f b6 c4                    ; 0xf800e scsi.c:237
     11960    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8011 scsi.c:238
     11961    pop di                                    ; 5f                          ; 0xf8014
     11962    pop si                                    ; 5e                          ; 0xf8015
     11963    pop bp                                    ; 5d                          ; 0xf8016
     11964    retn 00004h                               ; c2 04 00                    ; 0xf8017
     11965  ; disGetNextSymbol 0xf801a LB 0x20e2 -> off=0x0 cb=00000000000000db uValue=00000000000f6a1a 'scsi_write_sectors'
     11966scsi_write_sectors:                          ; 0xf801a LB 0xdb
     11967    push bp                                   ; 55                          ; 0xf801a scsi.c:247
     11968    mov bp, sp                                ; 89 e5                       ; 0xf801b
     11969    push si                                   ; 56                          ; 0xf801d
     11970    push di                                   ; 57                          ; 0xf801e
     11971    sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xf801f
     11972    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf8022
     11973    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8025 scsi.c:256
     11974    mov al, byte [es:si+00ch]                 ; 26 8a 44 0c                 ; 0xf8028
     11975    sub AL, strict byte 008h                  ; 2c 08                       ; 0xf802c
     11976    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf802e
     11977    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf8031 scsi.c:257
     11978    jbe short 08048h                          ; 76 13                       ; 0xf8033
     11979    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf8035 scsi.c:258
     11980    push ax                                   ; 50                          ; 0xf8039
     11981    push 00b89h                               ; 68 89 0b                    ; 0xf803a
     11982    push 00b6ah                               ; 68 6a 0b                    ; 0xf803d
     11983    push strict byte 00007h                   ; 6a 07                       ; 0xf8040
     11984    call 01a23h                               ; e8 de 99                    ; 0xf8042
     11985    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf8045
     11986    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8048 scsi.c:260
     11987    mov di, word [es:si+00eh]                 ; 26 8b 7c 0e                 ; 0xf804b
     11988    mov word [bp-01ah], 0008ah                ; c7 46 e6 8a 00              ; 0xf804f scsi.c:263
     11989    mov ax, word [es:si+006h]                 ; 26 8b 44 06                 ; 0xf8054 scsi.c:264
     11990    mov bx, word [es:si+004h]                 ; 26 8b 5c 04                 ; 0xf8058
     11991    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf805c
     11992    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8060
     11993    xchg ah, al                               ; 86 c4                       ; 0xf8063
     11994    xchg bh, bl                               ; 86 df                       ; 0xf8065
     11995    xchg ch, cl                               ; 86 cd                       ; 0xf8067
     11996    xchg dh, dl                               ; 86 d6                       ; 0xf8069
     11997    xchg dx, ax                               ; 92                          ; 0xf806b
     11998    xchg bx, cx                               ; 87 cb                       ; 0xf806c
     11999    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf806e
     12000    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf8071
     12001    mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xf8074
     12002    mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf8077
     12003    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf807a scsi.c:265
     12004    mov ax, di                                ; 89 f8                       ; 0xf807e scsi.c:266
     12005    xor dx, dx                                ; 31 d2                       ; 0xf8080
     12006    xchg ah, al                               ; 86 c4                       ; 0xf8082
     12007    xchg dh, dl                               ; 86 d6                       ; 0xf8084
     12008    xchg dx, ax                               ; 92                          ; 0xf8086
     12009    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf8087
     12010    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xf808a
     12011    mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xf808d scsi.c:267
     12012    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf8091 scsi.c:269
     12013    sal ax, 002h                              ; c1 e0 02                    ; 0xf8095
     12014    mov bx, si                                ; 89 f3                       ; 0xf8098
     12015    add bx, ax                                ; 01 c3                       ; 0xf809a
     12016    mov ax, word [es:bx+0021ch]               ; 26 8b 87 1c 02              ; 0xf809c
     12017    mov dl, byte [es:bx+0021eh]               ; 26 8a 97 1e 02              ; 0xf80a1 scsi.c:270
     12018    mov word [bp-00ah], di                    ; 89 7e f6                    ; 0xf80a6 scsi.c:275
     12019    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xf80a9
     12020    mov cx, strict word 00009h                ; b9 09 00                    ; 0xf80ae
     12021    sal word [bp-00ah], 1                     ; d1 66 f6                    ; 0xf80b1
     12022    rcl word [bp-008h], 1                     ; d1 56 f8                    ; 0xf80b4
     12023    loop 080b1h                               ; e2 f8                       ; 0xf80b7
     12024    push dword [bp-00ah]                      ; 66 ff 76 f6                 ; 0xf80b9
    1202712025    db  066h, 026h, 0ffh, 074h, 008h
    12028     ; push dword [es:si+008h]                   ; 66 26 ff 74 08            ; 0xf80c2
    12029     push strict byte 00010h                   ; 6a 10                       ; 0xf80c7
    12030     xor dh, dh                                ; 30 f6                       ; 0xf80c9
    12031     mov cx, ss                                ; 8c d1                       ; 0xf80cb
    12032     lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xf80cd
    12033     call 07e6fh                               ; e8 9c fd                    ; 0xf80d0
    12034     mov ah, al                                ; 88 c4                       ; 0xf80d3
    12035     test al, al                               ; 84 c0                       ; 0xf80d5 scsi.c:278
    12036     jne short 080eeh                          ; 75 15                       ; 0xf80d7
    12037     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf80d9 scsi.c:280
    12038     mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf80dc
    12039     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf80e0 scsi.c:281
    12040     mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf80e3
    12041     mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf80e7
    12042     mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf80ea
    12043     movzx ax, ah                              ; 0f b6 c4                    ; 0xf80ee scsi.c:285
    12044     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf80f1 scsi.c:286
    12045     pop di                                    ; 5f                          ; 0xf80f4
    12046     pop si                                    ; 5e                          ; 0xf80f5
    12047     pop bp                                    ; 5d                          ; 0xf80f6
    12048     retn 00004h                               ; c2 04 00                    ; 0xf80f7
    12049   ; disGetNextSymbol 0xf80fa LB 0x2012 -> off=0x0 cb=0000000000000168 uValue=00000000000f6afa 'scsi_cmd_packet'
    12050 scsi_cmd_packet:                             ; 0xf80fa LB 0x168
    12051     push bp                                   ; 55                          ; 0xf80fa scsi.c:306
    12052     mov bp, sp                                ; 89 e5                       ; 0xf80fb
    12053     push si                                   ; 56                          ; 0xf80fd
    12054     push di                                   ; 57                          ; 0xf80fe
    12055     sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf80ff
    12056     mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf8102
    12057     mov word [bp-00eh], bx                    ; 89 5e f2                    ; 0xf8105
    12058     mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xf8108
    12059     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf810b scsi.c:48
    12060     mov dx, strict word 00040h                ; ba 40 00                    ; 0xf810e
    12061     mov es, dx                                ; 8e c2                       ; 0xf8111
    12062     mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf8113
    12063     mov si, 00122h                            ; be 22 01                    ; 0xf8116 scsi.c:49
    12064     mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf8119
    12065     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf811c scsi.c:317
    12066     jne short 08141h                          ; 75 1f                       ; 0xf8120
    12067     mov bx, 00de0h                            ; bb e0 0d                    ; 0xf8122 scsi.c:318
    12068     mov cx, ds                                ; 8c d9                       ; 0xf8125
    12069     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8127
    12070     call 019e2h                               ; e8 b5 98                    ; 0xf812a
    12071     push 00b9ch                               ; 68 9c 0b                    ; 0xf812d
    12072     push 00bach                               ; 68 ac 0b                    ; 0xf8130
    12073     push strict byte 00004h                   ; 6a 04                       ; 0xf8133
    12074     call 01a23h                               ; e8 eb 98                    ; 0xf8135
    12075     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf8138
    12076     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf813b scsi.c:319
    12077     jmp near 08257h                           ; e9 16 01                    ; 0xf813e
    12078     sub ax, strict word 00008h                ; 2d 08 00                    ; 0xf8141 scsi.c:323
    12079     sal ax, 002h                              ; c1 e0 02                    ; 0xf8144 scsi.c:333
    12080     sub byte [bp-006h], 002h                  ; 80 6e fa 02                 ; 0xf8147 scsi.c:331
    12081     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf814b
    12082     mov di, si                                ; 89 f7                       ; 0xf814e
    12083     add di, ax                                ; 01 c7                       ; 0xf8150
    12084     mov bx, word [es:di+0021ch]               ; 26 8b 9d 1c 02              ; 0xf8152
    12085     mov al, byte [es:di+0021eh]               ; 26 8a 85 1e 02              ; 0xf8157 scsi.c:334
    12086     mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf815c
    12087     mov dx, bx                                ; 89 da                       ; 0xf815f scsi.c:338
    12088     in AL, DX                                 ; ec                          ; 0xf8161
     12026    ; push dword [es:si+008h]                   ; 66 26 ff 74 08            ; 0xf80bd
     12027    push strict byte 00010h                   ; 6a 10                       ; 0xf80c2
     12028    xor dh, dh                                ; 30 f6                       ; 0xf80c4
     12029    mov cx, ss                                ; 8c d1                       ; 0xf80c6
     12030    lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xf80c8
     12031    call 07e6ah                               ; e8 9c fd                    ; 0xf80cb
     12032    mov ah, al                                ; 88 c4                       ; 0xf80ce
     12033    test al, al                               ; 84 c0                       ; 0xf80d0 scsi.c:278
     12034    jne short 080e9h                          ; 75 15                       ; 0xf80d2
     12035    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf80d4 scsi.c:280
     12036    mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf80d7
     12037    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf80db scsi.c:281
     12038    mov word [es:si+01ah], dx                 ; 26 89 54 1a                 ; 0xf80de
     12039    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf80e2
     12040    mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf80e5
     12041    movzx ax, ah                              ; 0f b6 c4                    ; 0xf80e9 scsi.c:285
     12042    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf80ec scsi.c:286
     12043    pop di                                    ; 5f                          ; 0xf80ef
     12044    pop si                                    ; 5e                          ; 0xf80f0
     12045    pop bp                                    ; 5d                          ; 0xf80f1
     12046    retn 00004h                               ; c2 04 00                    ; 0xf80f2
     12047  ; disGetNextSymbol 0xf80f5 LB 0x2007 -> off=0x0 cb=0000000000000168 uValue=00000000000f6af5 'scsi_cmd_packet'
     12048scsi_cmd_packet:                             ; 0xf80f5 LB 0x168
     12049    push bp                                   ; 55                          ; 0xf80f5 scsi.c:306
     12050    mov bp, sp                                ; 89 e5                       ; 0xf80f6
     12051    push si                                   ; 56                          ; 0xf80f8
     12052    push di                                   ; 57                          ; 0xf80f9
     12053    sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf80fa
     12054    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf80fd
     12055    mov word [bp-00eh], bx                    ; 89 5e f2                    ; 0xf8100
     12056    mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xf8103
     12057    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf8106 scsi.c:48
     12058    mov dx, strict word 00040h                ; ba 40 00                    ; 0xf8109
     12059    mov es, dx                                ; 8e c2                       ; 0xf810c
     12060    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xf810e
     12061    mov si, 00122h                            ; be 22 01                    ; 0xf8111 scsi.c:49
     12062    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf8114
     12063    cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf8117 scsi.c:317
     12064    jne short 0813ch                          ; 75 1f                       ; 0xf811b
     12065    mov bx, 00de0h                            ; bb e0 0d                    ; 0xf811d scsi.c:318
     12066    mov cx, ds                                ; 8c d9                       ; 0xf8120
     12067    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8122
     12068    call 019e2h                               ; e8 ba 98                    ; 0xf8125
     12069    push 00b9ch                               ; 68 9c 0b                    ; 0xf8128
     12070    push 00bach                               ; 68 ac 0b                    ; 0xf812b
     12071    push strict byte 00004h                   ; 6a 04                       ; 0xf812e
     12072    call 01a23h                               ; e8 f0 98                    ; 0xf8130
     12073    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf8133
     12074    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf8136 scsi.c:319
     12075    jmp near 08252h                           ; e9 16 01                    ; 0xf8139
     12076    sub ax, strict word 00008h                ; 2d 08 00                    ; 0xf813c scsi.c:323
     12077    sal ax, 002h                              ; c1 e0 02                    ; 0xf813f scsi.c:333
     12078    sub byte [bp-006h], 002h                  ; 80 6e fa 02                 ; 0xf8142 scsi.c:331
     12079    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8146
     12080    mov di, si                                ; 89 f7                       ; 0xf8149
     12081    add di, ax                                ; 01 c7                       ; 0xf814b
     12082    mov bx, word [es:di+0021ch]               ; 26 8b 9d 1c 02              ; 0xf814d
     12083    mov al, byte [es:di+0021eh]               ; 26 8a 85 1e 02              ; 0xf8152 scsi.c:334
     12084    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf8157
     12085    mov dx, bx                                ; 89 da                       ; 0xf815a scsi.c:338
     12086    in AL, DX                                 ; ec                          ; 0xf815c
    1208912087    db  02ah, 0e4h
    12090     ; sub ah, ah                                ; 2a e4                     ; 0xf8162
    12091     test AL, strict byte 001h                 ; a8 01                       ; 0xf8164 scsi.c:339
    12092     jne short 0815fh                          ; 75 f7                       ; 0xf8166
    12093     xor dx, bx                                ; 31 da                       ; 0xf8168 scsi.c:345
    12094     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf816a
    12095     add ax, word [bp+004h]                    ; 03 46 04                    ; 0xf816d
    12096     mov cx, word [bp+008h]                    ; 8b 4e 08                    ; 0xf8170
    12097     adc cx, dx                                ; 11 d1                       ; 0xf8173
    12098     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8175
    12099     mov dx, word [es:si+020h]                 ; 26 8b 54 20                 ; 0xf8178
    12100     xor di, di                                ; 31 ff                       ; 0xf817c
    12101     add ax, dx                                ; 01 d0                       ; 0xf817e
    12102     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf8180
    12103     adc di, cx                                ; 11 cf                       ; 0xf8183
    12104     mov dx, di                                ; 89 fa                       ; 0xf8185 scsi.c:347
    12105     mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf8187
    12106     shr dx, 1                                 ; d1 ea                       ; 0xf818a
    12107     rcr ax, 1                                 ; d1 d8                       ; 0xf818c
    12108     loop 0818ah                               ; e2 fa                       ; 0xf818e
    12109     and ax, 000f0h                            ; 25 f0 00                    ; 0xf8190
    12110     movzx cx, byte [bp-006h]                  ; 0f b6 4e fa                 ; 0xf8193
    12111     or cx, ax                                 ; 09 c1                       ; 0xf8197
    12112     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8199 scsi.c:348
    12113     mov dx, bx                                ; 89 da                       ; 0xf819c
    12114     out DX, AL                                ; ee                          ; 0xf819e
    12115     xor al, al                                ; 30 c0                       ; 0xf819f scsi.c:349
    12116     out DX, AL                                ; ee                          ; 0xf81a1
    12117     mov al, cl                                ; 88 c8                       ; 0xf81a2 scsi.c:350
    12118     out DX, AL                                ; ee                          ; 0xf81a4
    12119     mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xf81a5 scsi.c:351
    12120     out DX, AL                                ; ee                          ; 0xf81a8
    12121     mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf81a9 scsi.c:352
    12122     mov dx, di                                ; 89 fa                       ; 0xf81ac
    12123     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf81ae
    12124     shr dx, 1                                 ; d1 ea                       ; 0xf81b1
    12125     rcr ax, 1                                 ; d1 d8                       ; 0xf81b3
    12126     loop 081b1h                               ; e2 fa                       ; 0xf81b5
    12127     mov dx, bx                                ; 89 da                       ; 0xf81b7
    12128     out DX, AL                                ; ee                          ; 0xf81b9
    12129     xor cx, cx                                ; 31 c9                       ; 0xf81ba scsi.c:353
    12130     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf81bc
    12131     cmp cx, ax                                ; 39 c1                       ; 0xf81c0
    12132     jnc short 081d2h                          ; 73 0e                       ; 0xf81c2
    12133     les di, [bp-00eh]                         ; c4 7e f2                    ; 0xf81c4 scsi.c:354
    12134     add di, cx                                ; 01 cf                       ; 0xf81c7
    12135     mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf81c9
    12136     mov dx, bx                                ; 89 da                       ; 0xf81cc
    12137     out DX, AL                                ; ee                          ; 0xf81ce
    12138     inc cx                                    ; 41                          ; 0xf81cf
    12139     jmp short 081bch                          ; eb ea                       ; 0xf81d0
    12140     mov dx, bx                                ; 89 da                       ; 0xf81d2 scsi.c:358
    12141     in AL, DX                                 ; ec                          ; 0xf81d4
     12088    ; sub ah, ah                                ; 2a e4                     ; 0xf815d
     12089    test AL, strict byte 001h                 ; a8 01                       ; 0xf815f scsi.c:339
     12090    jne short 0815ah                          ; 75 f7                       ; 0xf8161
     12091    xor dx, bx                                ; 31 da                       ; 0xf8163 scsi.c:345
     12092    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf8165
     12093    add ax, word [bp+004h]                    ; 03 46 04                    ; 0xf8168
     12094    mov cx, word [bp+008h]                    ; 8b 4e 08                    ; 0xf816b
     12095    adc cx, dx                                ; 11 d1                       ; 0xf816e
     12096    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8170
     12097    mov dx, word [es:si+020h]                 ; 26 8b 54 20                 ; 0xf8173
     12098    xor di, di                                ; 31 ff                       ; 0xf8177
     12099    add ax, dx                                ; 01 d0                       ; 0xf8179
     12100    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf817b
     12101    adc di, cx                                ; 11 cf                       ; 0xf817e
     12102    mov dx, di                                ; 89 fa                       ; 0xf8180 scsi.c:347
     12103    mov cx, strict word 0000ch                ; b9 0c 00                    ; 0xf8182
     12104    shr dx, 1                                 ; d1 ea                       ; 0xf8185
     12105    rcr ax, 1                                 ; d1 d8                       ; 0xf8187
     12106    loop 08185h                               ; e2 fa                       ; 0xf8189
     12107    and ax, 000f0h                            ; 25 f0 00                    ; 0xf818b
     12108    movzx cx, byte [bp-006h]                  ; 0f b6 4e fa                 ; 0xf818e
     12109    or cx, ax                                 ; 09 c1                       ; 0xf8192
     12110    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8194 scsi.c:348
     12111    mov dx, bx                                ; 89 da                       ; 0xf8197
     12112    out DX, AL                                ; ee                          ; 0xf8199
     12113    xor al, al                                ; 30 c0                       ; 0xf819a scsi.c:349
     12114    out DX, AL                                ; ee                          ; 0xf819c
     12115    mov al, cl                                ; 88 c8                       ; 0xf819d scsi.c:350
     12116    out DX, AL                                ; ee                          ; 0xf819f
     12117    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xf81a0 scsi.c:351
     12118    out DX, AL                                ; ee                          ; 0xf81a3
     12119    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf81a4 scsi.c:352
     12120    mov dx, di                                ; 89 fa                       ; 0xf81a7
     12121    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf81a9
     12122    shr dx, 1                                 ; d1 ea                       ; 0xf81ac
     12123    rcr ax, 1                                 ; d1 d8                       ; 0xf81ae
     12124    loop 081ach                               ; e2 fa                       ; 0xf81b0
     12125    mov dx, bx                                ; 89 da                       ; 0xf81b2
     12126    out DX, AL                                ; ee                          ; 0xf81b4
     12127    xor cx, cx                                ; 31 c9                       ; 0xf81b5 scsi.c:353
     12128    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf81b7
     12129    cmp cx, ax                                ; 39 c1                       ; 0xf81bb
     12130    jnc short 081cdh                          ; 73 0e                       ; 0xf81bd
     12131    les di, [bp-00eh]                         ; c4 7e f2                    ; 0xf81bf scsi.c:354
     12132    add di, cx                                ; 01 cf                       ; 0xf81c2
     12133    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xf81c4
     12134    mov dx, bx                                ; 89 da                       ; 0xf81c7
     12135    out DX, AL                                ; ee                          ; 0xf81c9
     12136    inc cx                                    ; 41                          ; 0xf81ca
     12137    jmp short 081b7h                          ; eb ea                       ; 0xf81cb
     12138    mov dx, bx                                ; 89 da                       ; 0xf81cd scsi.c:358
     12139    in AL, DX                                 ; ec                          ; 0xf81cf
    1214212140    db  02ah, 0e4h
    12143     ; sub ah, ah                                ; 2a e4                     ; 0xf81d5
    12144     test AL, strict byte 001h                 ; a8 01                       ; 0xf81d7 scsi.c:359
    12145     jne short 081d2h                          ; 75 f7                       ; 0xf81d9
    12146     test AL, strict byte 002h                 ; a8 02                       ; 0xf81db scsi.c:362
    12147     je short 081edh                           ; 74 0e                       ; 0xf81dd
    12148     lea dx, [bx+003h]                         ; 8d 57 03                    ; 0xf81df scsi.c:363
    12149     xor al, al                                ; 30 c0                       ; 0xf81e2
    12150     out DX, AL                                ; ee                          ; 0xf81e4
    12151     in AL, DX                                 ; ec                          ; 0xf81e5 scsi.c:365
     12141    ; sub ah, ah                                ; 2a e4                     ; 0xf81d0
     12142    test AL, strict byte 001h                 ; a8 01                       ; 0xf81d2 scsi.c:359
     12143    jne short 081cdh                          ; 75 f7                       ; 0xf81d4
     12144    test AL, strict byte 002h                 ; a8 02                       ; 0xf81d6 scsi.c:362
     12145    je short 081e8h                           ; 74 0e                       ; 0xf81d8
     12146    lea dx, [bx+003h]                         ; 8d 57 03                    ; 0xf81da scsi.c:363
     12147    xor al, al                                ; 30 c0                       ; 0xf81dd
     12148    out DX, AL                                ; ee                          ; 0xf81df
     12149    in AL, DX                                 ; ec                          ; 0xf81e0 scsi.c:365
    1215212150    db  02ah, 0e4h
    12153     ; sub ah, ah                                ; 2a e4                     ; 0xf81e6
    12154     mov dx, strict word 00003h                ; ba 03 00                    ; 0xf81e8 scsi.c:367
    12155     jmp short 08257h                          ; eb 6a                       ; 0xf81eb
    12156     mov ax, word [bp+004h]                    ; 8b 46 04                    ; 0xf81ed scsi.c:372
    12157     test ax, ax                               ; 85 c0                       ; 0xf81f0
    12158     je short 081fch                           ; 74 08                       ; 0xf81f2
    12159     lea dx, [bx+001h]                         ; 8d 57 01                    ; 0xf81f4 scsi.c:373
    12160     mov cx, ax                                ; 89 c1                       ; 0xf81f7
    12161     in AL, DX                                 ; ec                          ; 0xf81f9
    12162     loop 081f9h                               ; e2 fd                       ; 0xf81fa
    12163     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf81fc scsi.c:375
    12164     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf81ff
    12165     mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf8202
    12166     mov ax, word [bp+008h]                    ; 8b 46 08                    ; 0xf8206
    12167     mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xf8209
    12168     lea ax, [bx+001h]                         ; 8d 47 01                    ; 0xf820d scsi.c:380
    12169     cmp word [bp+008h], strict byte 00000h    ; 83 7e 08 00                 ; 0xf8210
    12170     jne short 0821dh                          ; 75 07                       ; 0xf8214
    12171     cmp word [bp+006h], 08000h                ; 81 7e 06 00 80              ; 0xf8216
    12172     jbe short 0823ah                          ; 76 1d                       ; 0xf821b
    12173     mov dx, ax                                ; 89 c2                       ; 0xf821d scsi.c:382
    12174     mov cx, 08000h                            ; b9 00 80                    ; 0xf821f
    12175     les di, [bp+00ch]                         ; c4 7e 0c                    ; 0xf8222
    12176     rep insb                                  ; f3 6c                       ; 0xf8225
    12177     add word [bp+006h], 08000h                ; 81 46 06 00 80              ; 0xf8227 scsi.c:383
    12178     adc word [bp+008h], strict byte 0ffffh    ; 83 56 08 ff                 ; 0xf822c
    12179     mov ax, es                                ; 8c c0                       ; 0xf8230
    12180     add ax, 00800h                            ; 05 00 08                    ; 0xf8232
    12181     mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xf8235
    12182     jmp short 0820dh                          ; eb d3                       ; 0xf8238 scsi.c:385
    12183     mov dx, ax                                ; 89 c2                       ; 0xf823a scsi.c:388
    12184     mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf823c
    12185     les di, [bp+00ch]                         ; c4 7e 0c                    ; 0xf823f
    12186     rep insb                                  ; f3 6c                       ; 0xf8242
    12187     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8244 scsi.c:390
    12188     cmp word [es:si+020h], strict byte 00000h ; 26 83 7c 20 00              ; 0xf8247
    12189     je short 08255h                           ; 74 07                       ; 0xf824c
    12190     mov cx, word [es:si+020h]                 ; 26 8b 4c 20                 ; 0xf824e scsi.c:391
    12191     in AL, DX                                 ; ec                          ; 0xf8252
    12192     loop 08252h                               ; e2 fd                       ; 0xf8253
    12193     xor dx, dx                                ; 31 d2                       ; 0xf8255 scsi.c:393
    12194     mov ax, dx                                ; 89 d0                       ; 0xf8257 scsi.c:394
    12195     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8259
    12196     pop di                                    ; 5f                          ; 0xf825c
    12197     pop si                                    ; 5e                          ; 0xf825d
    12198     pop bp                                    ; 5d                          ; 0xf825e
    12199     retn 0000ch                               ; c2 0c 00                    ; 0xf825f
    12200   ; disGetNextSymbol 0xf8262 LB 0x1eaa -> off=0x0 cb=0000000000000484 uValue=00000000000f6c62 'scsi_enumerate_attached_devices'
    12201 scsi_enumerate_attached_devices:             ; 0xf8262 LB 0x484
    12202     push bp                                   ; 55                          ; 0xf8262 scsi.c:402
    12203     mov bp, sp                                ; 89 e5                       ; 0xf8263
    12204     push bx                                   ; 53                          ; 0xf8265
    12205     push cx                                   ; 51                          ; 0xf8266
    12206     push dx                                   ; 52                          ; 0xf8267
    12207     push si                                   ; 56                          ; 0xf8268
    12208     push di                                   ; 57                          ; 0xf8269
    12209     sub sp, 0023ch                            ; 81 ec 3c 02                 ; 0xf826a
    12210     push ax                                   ; 50                          ; 0xf826e
    12211     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf826f scsi.c:48
    12212     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8272
    12213     mov es, ax                                ; 8e c0                       ; 0xf8275
    12214     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf8277
    12215     mov di, 00122h                            ; bf 22 01                    ; 0xf827a scsi.c:49
    12216     mov word [bp-022h], ax                    ; 89 46 de                    ; 0xf827d
    12217     mov word [bp-01ch], strict word 00000h    ; c7 46 e4 00 00              ; 0xf8280 scsi.c:411
    12218     jmp near 08668h                           ; e9 e0 03                    ; 0xf8285
    12219     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf8288 scsi.c:431
    12220     jnc near 086dch                           ; 0f 83 4e 04                 ; 0xf828a
    12221     mov cx, strict word 00010h                ; b9 10 00                    ; 0xf828e scsi.c:446
    12222     xor bx, bx                                ; 31 db                       ; 0xf8291
    12223     mov dx, ss                                ; 8c d2                       ; 0xf8293
    12224     lea ax, [bp-046h]                         ; 8d 46 ba                    ; 0xf8295
    12225     call 0a070h                               ; e8 d5 1d                    ; 0xf8298
    12226     mov byte [bp-046h], 09eh                  ; c6 46 ba 9e                 ; 0xf829b scsi.c:447
    12227     mov byte [bp-045h], 010h                  ; c6 46 bb 10                 ; 0xf829f scsi.c:448
    12228     mov byte [bp-039h], 020h                  ; c6 46 c7 20                 ; 0xf82a3 scsi.c:449
    12229     push dword 000000020h                     ; 66 6a 20                    ; 0xf82a7 scsi.c:451
    12230     lea dx, [bp-00246h]                       ; 8d 96 ba fd                 ; 0xf82aa
    12231     push SS                                   ; 16                          ; 0xf82ae
    12232     push dx                                   ; 52                          ; 0xf82af
    12233     push strict byte 00010h                   ; 6a 10                       ; 0xf82b0
    12234     movzx dx, byte [bp-01ch]                  ; 0f b6 56 e4                 ; 0xf82b2
    12235     mov cx, ss                                ; 8c d1                       ; 0xf82b6
    12236     lea bx, [bp-046h]                         ; 8d 5e ba                    ; 0xf82b8
    12237     mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf82bb
    12238     call 07d9ah                               ; e8 d8 fa                    ; 0xf82bf
    12239     test al, al                               ; 84 c0                       ; 0xf82c2 scsi.c:452
    12240     je short 082d4h                           ; 74 0e                       ; 0xf82c4
    12241     push 00bcch                               ; 68 cc 0b                    ; 0xf82c6 scsi.c:453
    12242     push 00c05h                               ; 68 05 0c                    ; 0xf82c9
    12243     push strict byte 00007h                   ; 6a 07                       ; 0xf82cc
    12244     call 01a23h                               ; e8 52 97                    ; 0xf82ce
    12245     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf82d1
    12246     mov ax, word [bp-00240h]                  ; 8b 86 c0 fd                 ; 0xf82d4 scsi.c:458
    12247     mov bx, word [bp-00242h]                  ; 8b 9e be fd                 ; 0xf82d8
    12248     mov cx, word [bp-00244h]                  ; 8b 8e bc fd                 ; 0xf82dc
    12249     mov dx, word [bp-00246h]                  ; 8b 96 ba fd                 ; 0xf82e0
    12250     xchg ah, al                               ; 86 c4                       ; 0xf82e4
    12251     xchg bh, bl                               ; 86 df                       ; 0xf82e6
    12252     xchg ch, cl                               ; 86 cd                       ; 0xf82e8
    12253     xchg dh, dl                               ; 86 d6                       ; 0xf82ea
    12254     xchg dx, ax                               ; 92                          ; 0xf82ec
    12255     xchg bx, cx                               ; 87 cb                       ; 0xf82ed
    12256     add dx, strict byte 00001h                ; 83 c2 01                    ; 0xf82ef
    12257     mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xf82f2
    12258     adc cx, strict byte 00000h                ; 83 d1 00                    ; 0xf82f5
    12259     mov word [bp-010h], cx                    ; 89 4e f0                    ; 0xf82f8
    12260     adc bx, strict byte 00000h                ; 83 d3 00                    ; 0xf82fb
    12261     mov word [bp-016h], bx                    ; 89 5e ea                    ; 0xf82fe
    12262     adc ax, strict word 00000h                ; 15 00 00                    ; 0xf8301
    12263     mov word [bp-024h], ax                    ; 89 46 dc                    ; 0xf8304
    12264     movzx si, byte [bp-0023eh]                ; 0f b6 b6 c2 fd              ; 0xf8307 scsi.c:460
    12265     sal si, 008h                              ; c1 e6 08                    ; 0xf830c
    12266     movzx ax, byte [bp-0023dh]                ; 0f b6 86 c3 fd              ; 0xf830f
    12267     xor bx, bx                                ; 31 db                       ; 0xf8314
    12268     or si, ax                                 ; 09 c6                       ; 0xf8316
    12269     movzx ax, byte [bp-0023ch]                ; 0f b6 86 c4 fd              ; 0xf8318
    12270     xor dx, dx                                ; 31 d2                       ; 0xf831d
    12271     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf831f
    12272     sal ax, 1                                 ; d1 e0                       ; 0xf8322
    12273     rcl dx, 1                                 ; d1 d2                       ; 0xf8324
    12274     loop 08322h                               ; e2 fa                       ; 0xf8326
    12275     or ax, bx                                 ; 09 d8                       ; 0xf8328
    12276     or dx, si                                 ; 09 f2                       ; 0xf832a
    12277     movzx bx, byte [bp-0023bh]                ; 0f b6 9e c5 fd              ; 0xf832c
    12278     or ax, bx                                 ; 09 d8                       ; 0xf8331
    12279     mov word [bp-028h], ax                    ; 89 46 d8                    ; 0xf8333
    12280     test dx, dx                               ; 85 d2                       ; 0xf8336 scsi.c:466
    12281     jne short 0833fh                          ; 75 05                       ; 0xf8338
    12282     cmp ax, 00200h                            ; 3d 00 02                    ; 0xf833a
    12283     je short 0835fh                           ; 74 20                       ; 0xf833d
    12284     mov bx, 00de0h                            ; bb e0 0d                    ; 0xf833f scsi.c:469
    12285     mov cx, ds                                ; 8c d9                       ; 0xf8342
    12286     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8344
    12287     call 019e2h                               ; e8 98 96                    ; 0xf8347
    12288     push dx                                   ; 52                          ; 0xf834a
    12289     push word [bp-028h]                       ; ff 76 d8                    ; 0xf834b
    12290     push word [bp-01ch]                       ; ff 76 e4                    ; 0xf834e
    12291     push 00c24h                               ; 68 24 0c                    ; 0xf8351
    12292     push strict byte 00004h                   ; 6a 04                       ; 0xf8354
    12293     call 01a23h                               ; e8 ca 96                    ; 0xf8356
    12294     add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf8359
    12295     jmp near 0865fh                           ; e9 00 03                    ; 0xf835c scsi.c:470
    12296     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf835f scsi.c:474
    12297     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf8362
    12298     jc short 08372h                           ; 72 0c                       ; 0xf8364
    12299     jbe short 0837ah                          ; 76 12                       ; 0xf8366
    12300     cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf8368
    12301     je short 08382h                           ; 74 16                       ; 0xf836a
    12302     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf836c
    12303     je short 0837eh                           ; 74 0e                       ; 0xf836e
    12304     jmp short 083cbh                          ; eb 59                       ; 0xf8370
    12305     test al, al                               ; 84 c0                       ; 0xf8372
    12306     jne short 083cbh                          ; 75 55                       ; 0xf8374
    12307     mov BL, strict byte 090h                  ; b3 90                       ; 0xf8376 scsi.c:477
    12308     jmp short 08384h                          ; eb 0a                       ; 0xf8378 scsi.c:478
    12309     mov BL, strict byte 098h                  ; b3 98                       ; 0xf837a scsi.c:480
    12310     jmp short 08384h                          ; eb 06                       ; 0xf837c scsi.c:481
    12311     mov BL, strict byte 0a0h                  ; b3 a0                       ; 0xf837e scsi.c:483
    12312     jmp short 08384h                          ; eb 02                       ; 0xf8380 scsi.c:484
    12313     mov BL, strict byte 0a8h                  ; b3 a8                       ; 0xf8382 scsi.c:486
    12314     mov al, bl                                ; 88 d8                       ; 0xf8384 scsi.c:490
    12315     add AL, strict byte 007h                  ; 04 07                       ; 0xf8386
    12316     movzx cx, al                              ; 0f b6 c8                    ; 0xf8388
    12317     mov ax, cx                                ; 89 c8                       ; 0xf838b
    12318     call 01765h                               ; e8 d5 93                    ; 0xf838d
    12319     test al, al                               ; 84 c0                       ; 0xf8390
    12320     je short 083cbh                           ; 74 37                       ; 0xf8392
    12321     mov al, bl                                ; 88 d8                       ; 0xf8394 scsi.c:495
     12151    ; sub ah, ah                                ; 2a e4                     ; 0xf81e1
     12152    mov dx, strict word 00003h                ; ba 03 00                    ; 0xf81e3 scsi.c:367
     12153    jmp short 08252h                          ; eb 6a                       ; 0xf81e6
     12154    mov ax, word [bp+004h]                    ; 8b 46 04                    ; 0xf81e8 scsi.c:372
     12155    test ax, ax                               ; 85 c0                       ; 0xf81eb
     12156    je short 081f7h                           ; 74 08                       ; 0xf81ed
     12157    lea dx, [bx+001h]                         ; 8d 57 01                    ; 0xf81ef scsi.c:373
     12158    mov cx, ax                                ; 89 c1                       ; 0xf81f2
     12159    in AL, DX                                 ; ec                          ; 0xf81f4
     12160    loop 081f4h                               ; e2 fd                       ; 0xf81f5
     12161    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf81f7 scsi.c:375
     12162    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf81fa
     12163    mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf81fd
     12164    mov ax, word [bp+008h]                    ; 8b 46 08                    ; 0xf8201
     12165    mov word [es:si+01ch], ax                 ; 26 89 44 1c                 ; 0xf8204
     12166    lea ax, [bx+001h]                         ; 8d 47 01                    ; 0xf8208 scsi.c:380
     12167    cmp word [bp+008h], strict byte 00000h    ; 83 7e 08 00                 ; 0xf820b
     12168    jne short 08218h                          ; 75 07                       ; 0xf820f
     12169    cmp word [bp+006h], 08000h                ; 81 7e 06 00 80              ; 0xf8211
     12170    jbe short 08235h                          ; 76 1d                       ; 0xf8216
     12171    mov dx, ax                                ; 89 c2                       ; 0xf8218 scsi.c:382
     12172    mov cx, 08000h                            ; b9 00 80                    ; 0xf821a
     12173    les di, [bp+00ch]                         ; c4 7e 0c                    ; 0xf821d
     12174    rep insb                                  ; f3 6c                       ; 0xf8220
     12175    add word [bp+006h], 08000h                ; 81 46 06 00 80              ; 0xf8222 scsi.c:383
     12176    adc word [bp+008h], strict byte 0ffffh    ; 83 56 08 ff                 ; 0xf8227
     12177    mov ax, es                                ; 8c c0                       ; 0xf822b
     12178    add ax, 00800h                            ; 05 00 08                    ; 0xf822d
     12179    mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xf8230
     12180    jmp short 08208h                          ; eb d3                       ; 0xf8233 scsi.c:385
     12181    mov dx, ax                                ; 89 c2                       ; 0xf8235 scsi.c:388
     12182    mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf8237
     12183    les di, [bp+00ch]                         ; c4 7e 0c                    ; 0xf823a
     12184    rep insb                                  ; f3 6c                       ; 0xf823d
     12185    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf823f scsi.c:390
     12186    cmp word [es:si+020h], strict byte 00000h ; 26 83 7c 20 00              ; 0xf8242
     12187    je short 08250h                           ; 74 07                       ; 0xf8247
     12188    mov cx, word [es:si+020h]                 ; 26 8b 4c 20                 ; 0xf8249 scsi.c:391
     12189    in AL, DX                                 ; ec                          ; 0xf824d
     12190    loop 0824dh                               ; e2 fd                       ; 0xf824e
     12191    xor dx, dx                                ; 31 d2                       ; 0xf8250 scsi.c:393
     12192    mov ax, dx                                ; 89 d0                       ; 0xf8252 scsi.c:394
     12193    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8254
     12194    pop di                                    ; 5f                          ; 0xf8257
     12195    pop si                                    ; 5e                          ; 0xf8258
     12196    pop bp                                    ; 5d                          ; 0xf8259
     12197    retn 0000ch                               ; c2 0c 00                    ; 0xf825a
     12198  ; disGetNextSymbol 0xf825d LB 0x1e9f -> off=0x0 cb=0000000000000484 uValue=00000000000f6c5d 'scsi_enumerate_attached_devices'
     12199scsi_enumerate_attached_devices:             ; 0xf825d LB 0x484
     12200    push bp                                   ; 55                          ; 0xf825d scsi.c:402
     12201    mov bp, sp                                ; 89 e5                       ; 0xf825e
     12202    push bx                                   ; 53                          ; 0xf8260
     12203    push cx                                   ; 51                          ; 0xf8261
     12204    push dx                                   ; 52                          ; 0xf8262
     12205    push si                                   ; 56                          ; 0xf8263
     12206    push di                                   ; 57                          ; 0xf8264
     12207    sub sp, 0023ch                            ; 81 ec 3c 02                 ; 0xf8265
     12208    push ax                                   ; 50                          ; 0xf8269
     12209    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf826a scsi.c:48
     12210    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf826d
     12211    mov es, ax                                ; 8e c0                       ; 0xf8270
     12212    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf8272
     12213    mov di, 00122h                            ; bf 22 01                    ; 0xf8275 scsi.c:49
     12214    mov word [bp-022h], ax                    ; 89 46 de                    ; 0xf8278
     12215    mov word [bp-01ch], strict word 00000h    ; c7 46 e4 00 00              ; 0xf827b scsi.c:411
     12216    jmp near 08663h                           ; e9 e0 03                    ; 0xf8280
     12217    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf8283 scsi.c:431
     12218    jnc near 086d7h                           ; 0f 83 4e 04                 ; 0xf8285
     12219    mov cx, strict word 00010h                ; b9 10 00                    ; 0xf8289 scsi.c:446
     12220    xor bx, bx                                ; 31 db                       ; 0xf828c
     12221    mov dx, ss                                ; 8c d2                       ; 0xf828e
     12222    lea ax, [bp-046h]                         ; 8d 46 ba                    ; 0xf8290
     12223    call 0a060h                               ; e8 ca 1d                    ; 0xf8293
     12224    mov byte [bp-046h], 09eh                  ; c6 46 ba 9e                 ; 0xf8296 scsi.c:447
     12225    mov byte [bp-045h], 010h                  ; c6 46 bb 10                 ; 0xf829a scsi.c:448
     12226    mov byte [bp-039h], 020h                  ; c6 46 c7 20                 ; 0xf829e scsi.c:449
     12227    push dword 000000020h                     ; 66 6a 20                    ; 0xf82a2 scsi.c:451
     12228    lea dx, [bp-00246h]                       ; 8d 96 ba fd                 ; 0xf82a5
     12229    push SS                                   ; 16                          ; 0xf82a9
     12230    push dx                                   ; 52                          ; 0xf82aa
     12231    push strict byte 00010h                   ; 6a 10                       ; 0xf82ab
     12232    movzx dx, byte [bp-01ch]                  ; 0f b6 56 e4                 ; 0xf82ad
     12233    mov cx, ss                                ; 8c d1                       ; 0xf82b1
     12234    lea bx, [bp-046h]                         ; 8d 5e ba                    ; 0xf82b3
     12235    mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf82b6
     12236    call 07d95h                               ; e8 d8 fa                    ; 0xf82ba
     12237    test al, al                               ; 84 c0                       ; 0xf82bd scsi.c:452
     12238    je short 082cfh                           ; 74 0e                       ; 0xf82bf
     12239    push 00bcch                               ; 68 cc 0b                    ; 0xf82c1 scsi.c:453
     12240    push 00c05h                               ; 68 05 0c                    ; 0xf82c4
     12241    push strict byte 00007h                   ; 6a 07                       ; 0xf82c7
     12242    call 01a23h                               ; e8 57 97                    ; 0xf82c9
     12243    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf82cc
     12244    mov ax, word [bp-00240h]                  ; 8b 86 c0 fd                 ; 0xf82cf scsi.c:458
     12245    mov bx, word [bp-00242h]                  ; 8b 9e be fd                 ; 0xf82d3
     12246    mov cx, word [bp-00244h]                  ; 8b 8e bc fd                 ; 0xf82d7
     12247    mov dx, word [bp-00246h]                  ; 8b 96 ba fd                 ; 0xf82db
     12248    xchg ah, al                               ; 86 c4                       ; 0xf82df
     12249    xchg bh, bl                               ; 86 df                       ; 0xf82e1
     12250    xchg ch, cl                               ; 86 cd                       ; 0xf82e3
     12251    xchg dh, dl                               ; 86 d6                       ; 0xf82e5
     12252    xchg dx, ax                               ; 92                          ; 0xf82e7
     12253    xchg bx, cx                               ; 87 cb                       ; 0xf82e8
     12254    add dx, strict byte 00001h                ; 83 c2 01                    ; 0xf82ea
     12255    mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xf82ed
     12256    adc cx, strict byte 00000h                ; 83 d1 00                    ; 0xf82f0
     12257    mov word [bp-010h], cx                    ; 89 4e f0                    ; 0xf82f3
     12258    adc bx, strict byte 00000h                ; 83 d3 00                    ; 0xf82f6
     12259    mov word [bp-016h], bx                    ; 89 5e ea                    ; 0xf82f9
     12260    adc ax, strict word 00000h                ; 15 00 00                    ; 0xf82fc
     12261    mov word [bp-024h], ax                    ; 89 46 dc                    ; 0xf82ff
     12262    movzx si, byte [bp-0023eh]                ; 0f b6 b6 c2 fd              ; 0xf8302 scsi.c:460
     12263    sal si, 008h                              ; c1 e6 08                    ; 0xf8307
     12264    movzx ax, byte [bp-0023dh]                ; 0f b6 86 c3 fd              ; 0xf830a
     12265    xor bx, bx                                ; 31 db                       ; 0xf830f
     12266    or si, ax                                 ; 09 c6                       ; 0xf8311
     12267    movzx ax, byte [bp-0023ch]                ; 0f b6 86 c4 fd              ; 0xf8313
     12268    xor dx, dx                                ; 31 d2                       ; 0xf8318
     12269    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf831a
     12270    sal ax, 1                                 ; d1 e0                       ; 0xf831d
     12271    rcl dx, 1                                 ; d1 d2                       ; 0xf831f
     12272    loop 0831dh                               ; e2 fa                       ; 0xf8321
     12273    or ax, bx                                 ; 09 d8                       ; 0xf8323
     12274    or dx, si                                 ; 09 f2                       ; 0xf8325
     12275    movzx bx, byte [bp-0023bh]                ; 0f b6 9e c5 fd              ; 0xf8327
     12276    or ax, bx                                 ; 09 d8                       ; 0xf832c
     12277    mov word [bp-028h], ax                    ; 89 46 d8                    ; 0xf832e
     12278    test dx, dx                               ; 85 d2                       ; 0xf8331 scsi.c:466
     12279    jne short 0833ah                          ; 75 05                       ; 0xf8333
     12280    cmp ax, 00200h                            ; 3d 00 02                    ; 0xf8335
     12281    je short 0835ah                           ; 74 20                       ; 0xf8338
     12282    mov bx, 00de0h                            ; bb e0 0d                    ; 0xf833a scsi.c:469
     12283    mov cx, ds                                ; 8c d9                       ; 0xf833d
     12284    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf833f
     12285    call 019e2h                               ; e8 9d 96                    ; 0xf8342
     12286    push dx                                   ; 52                          ; 0xf8345
     12287    push word [bp-028h]                       ; ff 76 d8                    ; 0xf8346
     12288    push word [bp-01ch]                       ; ff 76 e4                    ; 0xf8349
     12289    push 00c24h                               ; 68 24 0c                    ; 0xf834c
     12290    push strict byte 00004h                   ; 6a 04                       ; 0xf834f
     12291    call 01a23h                               ; e8 cf 96                    ; 0xf8351
     12292    add sp, strict byte 0000ah                ; 83 c4 0a                    ; 0xf8354
     12293    jmp near 0865ah                           ; e9 00 03                    ; 0xf8357 scsi.c:470
     12294    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf835a scsi.c:474
     12295    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf835d
     12296    jc short 0836dh                           ; 72 0c                       ; 0xf835f
     12297    jbe short 08375h                          ; 76 12                       ; 0xf8361
     12298    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf8363
     12299    je short 0837dh                           ; 74 16                       ; 0xf8365
     12300    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf8367
     12301    je short 08379h                           ; 74 0e                       ; 0xf8369
     12302    jmp short 083c6h                          ; eb 59                       ; 0xf836b
     12303    test al, al                               ; 84 c0                       ; 0xf836d
     12304    jne short 083c6h                          ; 75 55                       ; 0xf836f
     12305    mov BL, strict byte 090h                  ; b3 90                       ; 0xf8371 scsi.c:477
     12306    jmp short 0837fh                          ; eb 0a                       ; 0xf8373 scsi.c:478
     12307    mov BL, strict byte 098h                  ; b3 98                       ; 0xf8375 scsi.c:480
     12308    jmp short 0837fh                          ; eb 06                       ; 0xf8377 scsi.c:481
     12309    mov BL, strict byte 0a0h                  ; b3 a0                       ; 0xf8379 scsi.c:483
     12310    jmp short 0837fh                          ; eb 02                       ; 0xf837b scsi.c:484
     12311    mov BL, strict byte 0a8h                  ; b3 a8                       ; 0xf837d scsi.c:486
     12312    mov al, bl                                ; 88 d8                       ; 0xf837f scsi.c:490
     12313    add AL, strict byte 007h                  ; 04 07                       ; 0xf8381
     12314    movzx cx, al                              ; 0f b6 c8                    ; 0xf8383
     12315    mov ax, cx                                ; 89 c8                       ; 0xf8386
     12316    call 01765h                               ; e8 da 93                    ; 0xf8388
     12317    test al, al                               ; 84 c0                       ; 0xf838b
     12318    je short 083c6h                           ; 74 37                       ; 0xf838d
     12319    mov al, bl                                ; 88 d8                       ; 0xf838f scsi.c:495
    1232212320    db  0feh, 0c0h
    12323     ; inc al                                    ; fe c0                     ; 0xf8396
    12324     xor ah, ah                                ; 30 e4                       ; 0xf8398
    12325     call 01765h                               ; e8 c8 93                    ; 0xf839a
    12326     movzx dx, al                              ; 0f b6 d0                    ; 0xf839d
    12327     sal dx, 008h                              ; c1 e2 08                    ; 0xf83a0
    12328     movzx ax, bl                              ; 0f b6 c3                    ; 0xf83a3
    12329     call 01765h                               ; e8 bc 93                    ; 0xf83a6
    12330     xor ah, ah                                ; 30 e4                       ; 0xf83a9
    12331     add ax, dx                                ; 01 d0                       ; 0xf83ab
    12332     cwd                                       ; 99                          ; 0xf83ad
    12333     mov si, ax                                ; 89 c6                       ; 0xf83ae
    12334     mov al, bl                                ; 88 d8                       ; 0xf83b0 scsi.c:496
    12335     add AL, strict byte 002h                  ; 04 02                       ; 0xf83b2
     12321    ; inc al                                    ; fe c0                     ; 0xf8391
     12322    xor ah, ah                                ; 30 e4                       ; 0xf8393
     12323    call 01765h                               ; e8 cd 93                    ; 0xf8395
     12324    movzx dx, al                              ; 0f b6 d0                    ; 0xf8398
     12325    sal dx, 008h                              ; c1 e2 08                    ; 0xf839b
     12326    movzx ax, bl                              ; 0f b6 c3                    ; 0xf839e
     12327    call 01765h                               ; e8 c1 93                    ; 0xf83a1
     12328    xor ah, ah                                ; 30 e4                       ; 0xf83a4
     12329    add ax, dx                                ; 01 d0                       ; 0xf83a6
     12330    cwd                                       ; 99                          ; 0xf83a8
     12331    mov si, ax                                ; 89 c6                       ; 0xf83a9
     12332    mov al, bl                                ; 88 d8                       ; 0xf83ab scsi.c:496
     12333    add AL, strict byte 002h                  ; 04 02                       ; 0xf83ad
     12334    xor ah, ah                                ; 30 e4                       ; 0xf83af
     12335    call 01765h                               ; e8 b1 93                    ; 0xf83b1
    1233612336    xor ah, ah                                ; 30 e4                       ; 0xf83b4
    12337     call 01765h                               ; e8 ac 93                    ; 0xf83b6
    12338     xor ah, ah                                ; 30 e4                       ; 0xf83b9
    12339     mov word [bp-032h], ax                    ; 89 46 ce                    ; 0xf83bb
    12340     mov ax, cx                                ; 89 c8                       ; 0xf83be scsi.c:497
    12341     call 01765h                               ; e8 a2 93                    ; 0xf83c0
    12342     xor ah, ah                                ; 30 e4                       ; 0xf83c3
    12343     mov word [bp-026h], ax                    ; 89 46 da                    ; 0xf83c5
    12344     jmp near 084bah                           ; e9 ef 00                    ; 0xf83c8 scsi.c:499
    12345     mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xf83cb scsi.c:500
    12346     mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xf83ce
    12347     mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xf83d1
    12348     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xf83d4
    12349     mov si, strict word 0000ch                ; be 0c 00                    ; 0xf83d7
    12350     call 0a050h                               ; e8 73 1c                    ; 0xf83da
    12351     mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xf83dd
    12352     mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf83e0
    12353     mov word [bp-018h], cx                    ; 89 4e e8                    ; 0xf83e3
    12354     mov word [bp-02ah], dx                    ; 89 56 d6                    ; 0xf83e6
    12355     mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xf83e9 scsi.c:504
    12356     test ax, ax                               ; 85 c0                       ; 0xf83ec
    12357     jnbe short 08406h                         ; 77 16                       ; 0xf83ee
    12358     jne near 0847bh                           ; 0f 85 87 00                 ; 0xf83f0
    12359     cmp word [bp-016h], strict byte 00000h    ; 83 7e ea 00                 ; 0xf83f4
    12360     jnbe short 08406h                         ; 77 0c                       ; 0xf83f8
    12361     jne near 0847bh                           ; 0f 85 7d 00                 ; 0xf83fa
    12362     cmp word [bp-010h], strict byte 00040h    ; 83 7e f0 40                 ; 0xf83fe
    12363     jnbe short 08406h                         ; 77 02                       ; 0xf8402
    12364     jne short 0847bh                          ; 75 75                       ; 0xf8404
    12365     mov word [bp-032h], 000ffh                ; c7 46 ce ff 00              ; 0xf8406 scsi.c:506
    12366     mov word [bp-026h], strict word 0003fh    ; c7 46 da 3f 00              ; 0xf840b scsi.c:507
    12367     mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xf8410 scsi.c:509
    12368     mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xf8413
    12369     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xf8416
    12370     mov si, strict word 00006h                ; be 06 00                    ; 0xf8419
    12371     call 0a050h                               ; e8 31 1c                    ; 0xf841c
    12372     mov si, word [bp-02ah]                    ; 8b 76 d6                    ; 0xf841f
    12373     add si, dx                                ; 01 d6                       ; 0xf8422
    12374     mov word [bp-02ch], si                    ; 89 76 d4                    ; 0xf8424
    12375     mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xf8427
    12376     adc dx, cx                                ; 11 ca                       ; 0xf842a
    12377     mov word [bp-01eh], dx                    ; 89 56 e2                    ; 0xf842c
    12378     mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xf842f
    12379     adc dx, bx                                ; 11 da                       ; 0xf8432
    12380     mov word [bp-034h], dx                    ; 89 56 cc                    ; 0xf8434
    12381     mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xf8437
    12382     adc dx, ax                                ; 11 c2                       ; 0xf843a
    12383     mov word [bp-036h], dx                    ; 89 56 ca                    ; 0xf843c
    12384     mov ax, dx                                ; 89 d0                       ; 0xf843f scsi.c:510
    12385     mov bx, word [bp-034h]                    ; 8b 5e cc                    ; 0xf8441
    12386     mov cx, word [bp-01eh]                    ; 8b 4e e2                    ; 0xf8444
    12387     mov dx, si                                ; 89 f2                       ; 0xf8447
    12388     mov si, strict word 00008h                ; be 08 00                    ; 0xf8449
    12389     call 0a050h                               ; e8 01 1c                    ; 0xf844c
    12390     mov word [bp-02eh], bx                    ; 89 5e d2                    ; 0xf844f
    12391     mov word [bp-020h], cx                    ; 89 4e e0                    ; 0xf8452
    12392     mov word [bp-030h], dx                    ; 89 56 d0                    ; 0xf8455
    12393     mov ax, word [bp-036h]                    ; 8b 46 ca                    ; 0xf8458
    12394     mov bx, word [bp-034h]                    ; 8b 5e cc                    ; 0xf845b
    12395     mov cx, word [bp-01eh]                    ; 8b 4e e2                    ; 0xf845e
    12396     mov dx, word [bp-02ch]                    ; 8b 56 d4                    ; 0xf8461
    12397     mov si, strict word 00010h                ; be 10 00                    ; 0xf8464
    12398     call 0a050h                               ; e8 e6 1b                    ; 0xf8467
    12399     mov si, word [bp-030h]                    ; 8b 76 d0                    ; 0xf846a
    12400     add si, dx                                ; 01 d6                       ; 0xf846d
    12401     mov dx, word [bp-020h]                    ; 8b 56 e0                    ; 0xf846f
    12402     adc dx, cx                                ; 11 ca                       ; 0xf8472
    12403     mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xf8474
    12404     adc ax, bx                                ; 11 d8                       ; 0xf8477
    12405     jmp short 084bah                          ; eb 3f                       ; 0xf8479 scsi.c:512
    12406     test ax, ax                               ; 85 c0                       ; 0xf847b
    12407     jnbe short 08491h                         ; 77 12                       ; 0xf847d
    12408     jne short 0849dh                          ; 75 1c                       ; 0xf847f
    12409     cmp word [bp-016h], strict byte 00000h    ; 83 7e ea 00                 ; 0xf8481
    12410     jnbe short 08491h                         ; 77 0a                       ; 0xf8485
    12411     jne short 0849dh                          ; 75 14                       ; 0xf8487
    12412     cmp word [bp-010h], strict byte 00020h    ; 83 7e f0 20                 ; 0xf8489
    12413     jnbe short 08491h                         ; 77 02                       ; 0xf848d
    12414     jne short 0849dh                          ; 75 0c                       ; 0xf848f
    12415     mov word [bp-032h], 00080h                ; c7 46 ce 80 00              ; 0xf8491 scsi.c:514
    12416     mov word [bp-026h], strict word 00020h    ; c7 46 da 20 00              ; 0xf8496 scsi.c:515
    12417     jmp short 084b6h                          ; eb 19                       ; 0xf849b scsi.c:518
    12418     mov word [bp-032h], strict word 00040h    ; c7 46 ce 40 00              ; 0xf849d scsi.c:520
    12419     mov word [bp-026h], strict word 00020h    ; c7 46 da 20 00              ; 0xf84a2 scsi.c:521
    12420     mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xf84a7 scsi.c:522
    12421     mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xf84aa
    12422     mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xf84ad
    12423     mov si, strict word 0000bh                ; be 0b 00                    ; 0xf84b0
    12424     call 0a050h                               ; e8 9a 1b                    ; 0xf84b3
    12425     mov si, dx                                ; 89 d6                       ; 0xf84b6
    12426     mov dx, cx                                ; 89 ca                       ; 0xf84b8
    12427     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf84ba scsi.c:527
    12428     add AL, strict byte 008h                  ; 04 08                       ; 0xf84bd
    12429     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf84bf
    12430     movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xf84c2 scsi.c:529
    12431     sal ax, 002h                              ; c1 e0 02                    ; 0xf84c6
    12432     mov es, [bp-022h]                         ; 8e 46 de                    ; 0xf84c9
    12433     mov bx, di                                ; 89 fb                       ; 0xf84cc
    12434     add bx, ax                                ; 01 c3                       ; 0xf84ce
    12435     mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf84d0
    12436     mov word [es:bx+0021ch], ax               ; 26 89 87 1c 02              ; 0xf84d4
    12437     mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xf84d9 scsi.c:530
    12438     mov byte [es:bx+0021eh], al               ; 26 88 87 1e 02              ; 0xf84dc
    12439     movzx bx, byte [bp-00eh]                  ; 0f b6 5e f2                 ; 0xf84e1 scsi.c:531
    12440     imul bx, bx, strict byte 0001ch           ; 6b db 1c                    ; 0xf84e5
    12441     add bx, di                                ; 01 fb                       ; 0xf84e8
     12337    mov word [bp-032h], ax                    ; 89 46 ce                    ; 0xf83b6
     12338    mov ax, cx                                ; 89 c8                       ; 0xf83b9 scsi.c:497
     12339    call 01765h                               ; e8 a7 93                    ; 0xf83bb
     12340    xor ah, ah                                ; 30 e4                       ; 0xf83be
     12341    mov word [bp-026h], ax                    ; 89 46 da                    ; 0xf83c0
     12342    jmp near 084b5h                           ; e9 ef 00                    ; 0xf83c3 scsi.c:499
     12343    mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xf83c6 scsi.c:500
     12344    mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xf83c9
     12345    mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xf83cc
     12346    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xf83cf
     12347    mov si, strict word 0000ch                ; be 0c 00                    ; 0xf83d2
     12348    call 0a040h                               ; e8 68 1c                    ; 0xf83d5
     12349    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xf83d8
     12350    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xf83db
     12351    mov word [bp-018h], cx                    ; 89 4e e8                    ; 0xf83de
     12352    mov word [bp-02ah], dx                    ; 89 56 d6                    ; 0xf83e1
     12353    mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xf83e4 scsi.c:504
     12354    test ax, ax                               ; 85 c0                       ; 0xf83e7
     12355    jnbe short 08401h                         ; 77 16                       ; 0xf83e9
     12356    jne near 08476h                           ; 0f 85 87 00                 ; 0xf83eb
     12357    cmp word [bp-016h], strict byte 00000h    ; 83 7e ea 00                 ; 0xf83ef
     12358    jnbe short 08401h                         ; 77 0c                       ; 0xf83f3
     12359    jne near 08476h                           ; 0f 85 7d 00                 ; 0xf83f5
     12360    cmp word [bp-010h], strict byte 00040h    ; 83 7e f0 40                 ; 0xf83f9
     12361    jnbe short 08401h                         ; 77 02                       ; 0xf83fd
     12362    jne short 08476h                          ; 75 75                       ; 0xf83ff
     12363    mov word [bp-032h], 000ffh                ; c7 46 ce ff 00              ; 0xf8401 scsi.c:506
     12364    mov word [bp-026h], strict word 0003fh    ; c7 46 da 3f 00              ; 0xf8406 scsi.c:507
     12365    mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xf840b scsi.c:509
     12366    mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xf840e
     12367    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xf8411
     12368    mov si, strict word 00006h                ; be 06 00                    ; 0xf8414
     12369    call 0a040h                               ; e8 26 1c                    ; 0xf8417
     12370    mov si, word [bp-02ah]                    ; 8b 76 d6                    ; 0xf841a
     12371    add si, dx                                ; 01 d6                       ; 0xf841d
     12372    mov word [bp-02ch], si                    ; 89 76 d4                    ; 0xf841f
     12373    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xf8422
     12374    adc dx, cx                                ; 11 ca                       ; 0xf8425
     12375    mov word [bp-01eh], dx                    ; 89 56 e2                    ; 0xf8427
     12376    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xf842a
     12377    adc dx, bx                                ; 11 da                       ; 0xf842d
     12378    mov word [bp-034h], dx                    ; 89 56 cc                    ; 0xf842f
     12379    mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xf8432
     12380    adc dx, ax                                ; 11 c2                       ; 0xf8435
     12381    mov word [bp-036h], dx                    ; 89 56 ca                    ; 0xf8437
     12382    mov ax, dx                                ; 89 d0                       ; 0xf843a scsi.c:510
     12383    mov bx, word [bp-034h]                    ; 8b 5e cc                    ; 0xf843c
     12384    mov cx, word [bp-01eh]                    ; 8b 4e e2                    ; 0xf843f
     12385    mov dx, si                                ; 89 f2                       ; 0xf8442
     12386    mov si, strict word 00008h                ; be 08 00                    ; 0xf8444
     12387    call 0a040h                               ; e8 f6 1b                    ; 0xf8447
     12388    mov word [bp-02eh], bx                    ; 89 5e d2                    ; 0xf844a
     12389    mov word [bp-020h], cx                    ; 89 4e e0                    ; 0xf844d
     12390    mov word [bp-030h], dx                    ; 89 56 d0                    ; 0xf8450
     12391    mov ax, word [bp-036h]                    ; 8b 46 ca                    ; 0xf8453
     12392    mov bx, word [bp-034h]                    ; 8b 5e cc                    ; 0xf8456
     12393    mov cx, word [bp-01eh]                    ; 8b 4e e2                    ; 0xf8459
     12394    mov dx, word [bp-02ch]                    ; 8b 56 d4                    ; 0xf845c
     12395    mov si, strict word 00010h                ; be 10 00                    ; 0xf845f
     12396    call 0a040h                               ; e8 db 1b                    ; 0xf8462
     12397    mov si, word [bp-030h]                    ; 8b 76 d0                    ; 0xf8465
     12398    add si, dx                                ; 01 d6                       ; 0xf8468
     12399    mov dx, word [bp-020h]                    ; 8b 56 e0                    ; 0xf846a
     12400    adc dx, cx                                ; 11 ca                       ; 0xf846d
     12401    mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xf846f
     12402    adc ax, bx                                ; 11 d8                       ; 0xf8472
     12403    jmp short 084b5h                          ; eb 3f                       ; 0xf8474 scsi.c:512
     12404    test ax, ax                               ; 85 c0                       ; 0xf8476
     12405    jnbe short 0848ch                         ; 77 12                       ; 0xf8478
     12406    jne short 08498h                          ; 75 1c                       ; 0xf847a
     12407    cmp word [bp-016h], strict byte 00000h    ; 83 7e ea 00                 ; 0xf847c
     12408    jnbe short 0848ch                         ; 77 0a                       ; 0xf8480
     12409    jne short 08498h                          ; 75 14                       ; 0xf8482
     12410    cmp word [bp-010h], strict byte 00020h    ; 83 7e f0 20                 ; 0xf8484
     12411    jnbe short 0848ch                         ; 77 02                       ; 0xf8488
     12412    jne short 08498h                          ; 75 0c                       ; 0xf848a
     12413    mov word [bp-032h], 00080h                ; c7 46 ce 80 00              ; 0xf848c scsi.c:514
     12414    mov word [bp-026h], strict word 00020h    ; c7 46 da 20 00              ; 0xf8491 scsi.c:515
     12415    jmp short 084b1h                          ; eb 19                       ; 0xf8496 scsi.c:518
     12416    mov word [bp-032h], strict word 00040h    ; c7 46 ce 40 00              ; 0xf8498 scsi.c:520
     12417    mov word [bp-026h], strict word 00020h    ; c7 46 da 20 00              ; 0xf849d scsi.c:521
     12418    mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xf84a2 scsi.c:522
     12419    mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xf84a5
     12420    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xf84a8
     12421    mov si, strict word 0000bh                ; be 0b 00                    ; 0xf84ab
     12422    call 0a040h                               ; e8 8f 1b                    ; 0xf84ae
     12423    mov si, dx                                ; 89 d6                       ; 0xf84b1
     12424    mov dx, cx                                ; 89 ca                       ; 0xf84b3
     12425    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf84b5 scsi.c:527
     12426    add AL, strict byte 008h                  ; 04 08                       ; 0xf84b8
     12427    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf84ba
     12428    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xf84bd scsi.c:529
     12429    sal ax, 002h                              ; c1 e0 02                    ; 0xf84c1
     12430    mov es, [bp-022h]                         ; 8e 46 de                    ; 0xf84c4
     12431    mov bx, di                                ; 89 fb                       ; 0xf84c7
     12432    add bx, ax                                ; 01 c3                       ; 0xf84c9
     12433    mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf84cb
     12434    mov word [es:bx+0021ch], ax               ; 26 89 87 1c 02              ; 0xf84cf
     12435    mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xf84d4 scsi.c:530
     12436    mov byte [es:bx+0021eh], al               ; 26 88 87 1e 02              ; 0xf84d7
     12437    movzx bx, byte [bp-00eh]                  ; 0f b6 5e f2                 ; 0xf84dc scsi.c:531
     12438    imul bx, bx, strict byte 0001ch           ; 6b db 1c                    ; 0xf84e0
     12439    add bx, di                                ; 01 fb                       ; 0xf84e3
    1244212440    db  066h, 026h, 0c7h, 047h, 022h, 004h, 0ffh, 000h, 000h
    12443     ; mov dword [es:bx+022h], strict dword 00000ff04h ; 66 26 c7 47 22 04 ff 00 00; 0xf84ea
    12444     mov ax, word [bp-028h]                    ; 8b 46 d8                    ; 0xf84f3 scsi.c:535
    12445     mov word [es:bx+028h], ax                 ; 26 89 47 28                 ; 0xf84f6
    12446     mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xf84fa scsi.c:536
    12447     mov ax, word [bp-032h]                    ; 8b 46 ce                    ; 0xf84ff scsi.c:539
    12448     mov word [es:bx+02ah], ax                 ; 26 89 47 2a                 ; 0xf8502
    12449     mov ax, word [bp-026h]                    ; 8b 46 da                    ; 0xf8506 scsi.c:540
    12450     mov word [es:bx+02eh], ax                 ; 26 89 47 2e                 ; 0xf8509
    12451     mov ax, word [bp-032h]                    ; 8b 46 ce                    ; 0xf850d scsi.c:541
    12452     mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xf8510
    12453     mov ax, word [bp-026h]                    ; 8b 46 da                    ; 0xf8514 scsi.c:542
    12454     mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xf8517
    12455     test dx, dx                               ; 85 d2                       ; 0xf851b scsi.c:544
    12456     jne short 08525h                          ; 75 06                       ; 0xf851d
    12457     cmp si, 00400h                            ; 81 fe 00 04                 ; 0xf851f
    12458     jbe short 08533h                          ; 76 0e                       ; 0xf8523
    12459     mov word [es:bx+02ch], 00400h             ; 26 c7 47 2c 00 04           ; 0xf8525 scsi.c:545
    12460     mov word [es:bx+032h], 00400h             ; 26 c7 47 32 00 04           ; 0xf852b scsi.c:546
    12461     jmp short 0853bh                          ; eb 08                       ; 0xf8531 scsi.c:547
    12462     mov word [es:bx+02ch], si                 ; 26 89 77 2c                 ; 0xf8533 scsi.c:548
    12463     mov word [es:bx+032h], si                 ; 26 89 77 32                 ; 0xf8537 scsi.c:549
    12464     mov bx, 00de0h                            ; bb e0 0d                    ; 0xf853b scsi.c:553
    12465     mov cx, ds                                ; 8c d9                       ; 0xf853e
    12466     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8540
    12467     call 019e2h                               ; e8 9c 94                    ; 0xf8543
    12468     push word [bp-024h]                       ; ff 76 dc                    ; 0xf8546
    12469     push word [bp-016h]                       ; ff 76 ea                    ; 0xf8549
    12470     push dword [bp-012h]                      ; 66 ff 76 ee                 ; 0xf854c
    12471     push word [bp-026h]                       ; ff 76 da                    ; 0xf8550
    12472     push word [bp-032h]                       ; ff 76 ce                    ; 0xf8553
    12473     push dx                                   ; 52                          ; 0xf8556
    12474     push si                                   ; 56                          ; 0xf8557
    12475     push word [bp-01ch]                       ; ff 76 e4                    ; 0xf8558
    12476     movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xf855b
    12477     push ax                                   ; 50                          ; 0xf855f
    12478     push 00c52h                               ; 68 52 0c                    ; 0xf8560
    12479     push strict byte 00004h                   ; 6a 04                       ; 0xf8563
    12480     call 01a23h                               ; e8 bb 94                    ; 0xf8565
    12481     add sp, strict byte 00018h                ; 83 c4 18                    ; 0xf8568
    12482     movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xf856b scsi.c:555
    12483     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf856f
    12484     mov es, [bp-022h]                         ; 8e 46 de                    ; 0xf8572
    12485     mov bx, di                                ; 89 fb                       ; 0xf8575
    12486     add bx, ax                                ; 01 c3                       ; 0xf8577
    12487     mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xf8579
    12488     mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xf857c
    12489     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf8580
    12490     mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xf8583
    12491     mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf8587
    12492     mov word [es:bx+038h], ax                 ; 26 89 47 38                 ; 0xf858a
    12493     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf858e
    12494     mov word [es:bx+036h], ax                 ; 26 89 47 36                 ; 0xf8591
    12495     mov al, byte [es:di+001e2h]               ; 26 8a 85 e2 01              ; 0xf8595 scsi.c:558
    12496     mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf859a scsi.c:559
    12497     add ah, 008h                              ; 80 c4 08                    ; 0xf859d
    12498     movzx bx, al                              ; 0f b6 d8                    ; 0xf85a0
    12499     add bx, di                                ; 01 fb                       ; 0xf85a3
    12500     mov byte [es:bx+001e3h], ah               ; 26 88 a7 e3 01              ; 0xf85a5
     12441    ; mov dword [es:bx+022h], strict dword 00000ff04h ; 66 26 c7 47 22 04 ff 00 00; 0xf84e5
     12442    mov ax, word [bp-028h]                    ; 8b 46 d8                    ; 0xf84ee scsi.c:535
     12443    mov word [es:bx+028h], ax                 ; 26 89 47 28                 ; 0xf84f1
     12444    mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xf84f5 scsi.c:536
     12445    mov ax, word [bp-032h]                    ; 8b 46 ce                    ; 0xf84fa scsi.c:539
     12446    mov word [es:bx+02ah], ax                 ; 26 89 47 2a                 ; 0xf84fd
     12447    mov ax, word [bp-026h]                    ; 8b 46 da                    ; 0xf8501 scsi.c:540
     12448    mov word [es:bx+02eh], ax                 ; 26 89 47 2e                 ; 0xf8504
     12449    mov ax, word [bp-032h]                    ; 8b 46 ce                    ; 0xf8508 scsi.c:541
     12450    mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xf850b
     12451    mov ax, word [bp-026h]                    ; 8b 46 da                    ; 0xf850f scsi.c:542
     12452    mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xf8512
     12453    test dx, dx                               ; 85 d2                       ; 0xf8516 scsi.c:544
     12454    jne short 08520h                          ; 75 06                       ; 0xf8518
     12455    cmp si, 00400h                            ; 81 fe 00 04                 ; 0xf851a
     12456    jbe short 0852eh                          ; 76 0e                       ; 0xf851e
     12457    mov word [es:bx+02ch], 00400h             ; 26 c7 47 2c 00 04           ; 0xf8520 scsi.c:545
     12458    mov word [es:bx+032h], 00400h             ; 26 c7 47 32 00 04           ; 0xf8526 scsi.c:546
     12459    jmp short 08536h                          ; eb 08                       ; 0xf852c scsi.c:547
     12460    mov word [es:bx+02ch], si                 ; 26 89 77 2c                 ; 0xf852e scsi.c:548
     12461    mov word [es:bx+032h], si                 ; 26 89 77 32                 ; 0xf8532 scsi.c:549
     12462    mov bx, 00de0h                            ; bb e0 0d                    ; 0xf8536 scsi.c:553
     12463    mov cx, ds                                ; 8c d9                       ; 0xf8539
     12464    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf853b
     12465    call 019e2h                               ; e8 a1 94                    ; 0xf853e
     12466    push word [bp-024h]                       ; ff 76 dc                    ; 0xf8541
     12467    push word [bp-016h]                       ; ff 76 ea                    ; 0xf8544
     12468    push dword [bp-012h]                      ; 66 ff 76 ee                 ; 0xf8547
     12469    push word [bp-026h]                       ; ff 76 da                    ; 0xf854b
     12470    push word [bp-032h]                       ; ff 76 ce                    ; 0xf854e
     12471    push dx                                   ; 52                          ; 0xf8551
     12472    push si                                   ; 56                          ; 0xf8552
     12473    push word [bp-01ch]                       ; ff 76 e4                    ; 0xf8553
     12474    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xf8556
     12475    push ax                                   ; 50                          ; 0xf855a
     12476    push 00c52h                               ; 68 52 0c                    ; 0xf855b
     12477    push strict byte 00004h                   ; 6a 04                       ; 0xf855e
     12478    call 01a23h                               ; e8 c0 94                    ; 0xf8560
     12479    add sp, strict byte 00018h                ; 83 c4 18                    ; 0xf8563
     12480    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xf8566 scsi.c:555
     12481    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf856a
     12482    mov es, [bp-022h]                         ; 8e 46 de                    ; 0xf856d
     12483    mov bx, di                                ; 89 fb                       ; 0xf8570
     12484    add bx, ax                                ; 01 c3                       ; 0xf8572
     12485    mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xf8574
     12486    mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xf8577
     12487    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf857b
     12488    mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xf857e
     12489    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf8582
     12490    mov word [es:bx+038h], ax                 ; 26 89 47 38                 ; 0xf8585
     12491    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf8589
     12492    mov word [es:bx+036h], ax                 ; 26 89 47 36                 ; 0xf858c
     12493    mov al, byte [es:di+001e2h]               ; 26 8a 85 e2 01              ; 0xf8590 scsi.c:558
     12494    mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf8595 scsi.c:559
     12495    add ah, 008h                              ; 80 c4 08                    ; 0xf8598
     12496    movzx bx, al                              ; 0f b6 d8                    ; 0xf859b
     12497    add bx, di                                ; 01 fb                       ; 0xf859e
     12498    mov byte [es:bx+001e3h], ah               ; 26 88 a7 e3 01              ; 0xf85a0
    1250112499    db  0feh, 0c0h
    12502     ; inc al                                    ; fe c0                     ; 0xf85aa scsi.c:560
    12503     mov byte [es:di+001e2h], al               ; 26 88 85 e2 01              ; 0xf85ac scsi.c:561
    12504     mov bx, strict word 00075h                ; bb 75 00                    ; 0xf85b1 scsi.c:38
    12505     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf85b4
    12506     mov es, ax                                ; 8e c0                       ; 0xf85b7
    12507     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf85b9
     12500    ; inc al                                    ; fe c0                     ; 0xf85a5 scsi.c:560
     12501    mov byte [es:di+001e2h], al               ; 26 88 85 e2 01              ; 0xf85a7 scsi.c:561
     12502    mov bx, strict word 00075h                ; bb 75 00                    ; 0xf85ac scsi.c:38
     12503    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf85af
     12504    mov es, ax                                ; 8e c0                       ; 0xf85b2
     12505    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf85b4
    1250812506    db  0feh, 0c0h
    12509     ; inc al                                    ; fe c0                     ; 0xf85bc scsi.c:565
    12510     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf85be scsi.c:43
    12511     inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf85c1 scsi.c:568
    12512     jmp near 08654h                           ; e9 8d 00                    ; 0xf85c4 scsi.c:570
    12513     mov bx, 00de0h                            ; bb e0 0d                    ; 0xf85c7 scsi.c:582
    12514     mov cx, ds                                ; 8c d9                       ; 0xf85ca
    12515     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf85cc
    12516     call 019e2h                               ; e8 10 94                    ; 0xf85cf
    12517     push word [bp-01ch]                       ; ff 76 e4                    ; 0xf85d2
    12518     movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xf85d5
    12519     push ax                                   ; 50                          ; 0xf85d9
    12520     push 00c80h                               ; 68 80 0c                    ; 0xf85da
    12521     push strict byte 00004h                   ; 6a 04                       ; 0xf85dd
    12522     call 01a23h                               ; e8 41 94                    ; 0xf85df
    12523     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf85e2
    12524     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf85e5 scsi.c:585
    12525     add AL, strict byte 008h                  ; 04 08                       ; 0xf85e8
    12526     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf85ea
    12527     test byte [bp-00245h], 080h               ; f6 86 bb fd 80              ; 0xf85ed scsi.c:587
     12507    ; inc al                                    ; fe c0                     ; 0xf85b7 scsi.c:565
     12508    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf85b9 scsi.c:43
     12509    inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf85bc scsi.c:568
     12510    jmp near 0864fh                           ; e9 8d 00                    ; 0xf85bf scsi.c:570
     12511    mov bx, 00de0h                            ; bb e0 0d                    ; 0xf85c2 scsi.c:582
     12512    mov cx, ds                                ; 8c d9                       ; 0xf85c5
     12513    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf85c7
     12514    call 019e2h                               ; e8 15 94                    ; 0xf85ca
     12515    push word [bp-01ch]                       ; ff 76 e4                    ; 0xf85cd
     12516    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xf85d0
     12517    push ax                                   ; 50                          ; 0xf85d4
     12518    push 00c80h                               ; 68 80 0c                    ; 0xf85d5
     12519    push strict byte 00004h                   ; 6a 04                       ; 0xf85d8
     12520    call 01a23h                               ; e8 46 94                    ; 0xf85da
     12521    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf85dd
     12522    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf85e0 scsi.c:585
     12523    add AL, strict byte 008h                  ; 04 08                       ; 0xf85e3
     12524    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf85e5
     12525    test byte [bp-00245h], 080h               ; f6 86 bb fd 80              ; 0xf85e8 scsi.c:587
    1252812526    db  00fh, 095h, 0c0h
    12529     ; setne al                                  ; 0f 95 c0                  ; 0xf85f2
    12530     xor ah, ah                                ; 30 e4                       ; 0xf85f5
    12531     mov dx, ax                                ; 89 c2                       ; 0xf85f7
    12532     movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xf85f9 scsi.c:589
    12533     sal ax, 002h                              ; c1 e0 02                    ; 0xf85fd
    12534     mov es, [bp-022h]                         ; 8e 46 de                    ; 0xf8600
    12535     mov bx, di                                ; 89 fb                       ; 0xf8603
    12536     add bx, ax                                ; 01 c3                       ; 0xf8605
    12537     mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf8607
    12538     mov word [es:bx+0021ch], ax               ; 26 89 87 1c 02              ; 0xf860b
    12539     mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xf8610 scsi.c:590
    12540     mov byte [es:bx+0021eh], al               ; 26 88 87 1e 02              ; 0xf8613
    12541     movzx bx, byte [bp-00eh]                  ; 0f b6 5e f2                 ; 0xf8618 scsi.c:591
    12542     imul bx, bx, strict byte 0001ch           ; 6b db 1c                    ; 0xf861c
    12543     add bx, di                                ; 01 fb                       ; 0xf861f
    12544     mov word [es:bx+022h], 00504h             ; 26 c7 47 22 04 05           ; 0xf8621
    12545     mov byte [es:bx+024h], dl                 ; 26 88 57 24                 ; 0xf8627 scsi.c:593
    12546     mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xf862b scsi.c:594
    12547     mov byte [es:bx+027h], dh                 ; 26 88 77 27                 ; 0xf8631 scsi.c:595
    12548     mov al, byte [es:di+001f3h]               ; 26 8a 85 f3 01              ; 0xf8635 scsi.c:598
    12549     mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf863a scsi.c:599
    12550     add ah, 008h                              ; 80 c4 08                    ; 0xf863d
    12551     movzx bx, al                              ; 0f b6 d8                    ; 0xf8640
    12552     add bx, di                                ; 01 fb                       ; 0xf8643
    12553     mov byte [es:bx+001f4h], ah               ; 26 88 a7 f4 01              ; 0xf8645
     12527    ; setne al                                  ; 0f 95 c0                  ; 0xf85ed
     12528    xor ah, ah                                ; 30 e4                       ; 0xf85f0
     12529    mov dx, ax                                ; 89 c2                       ; 0xf85f2
     12530    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xf85f4 scsi.c:589
     12531    sal ax, 002h                              ; c1 e0 02                    ; 0xf85f8
     12532    mov es, [bp-022h]                         ; 8e 46 de                    ; 0xf85fb
     12533    mov bx, di                                ; 89 fb                       ; 0xf85fe
     12534    add bx, ax                                ; 01 c3                       ; 0xf8600
     12535    mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf8602
     12536    mov word [es:bx+0021ch], ax               ; 26 89 87 1c 02              ; 0xf8606
     12537    mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xf860b scsi.c:590
     12538    mov byte [es:bx+0021eh], al               ; 26 88 87 1e 02              ; 0xf860e
     12539    movzx bx, byte [bp-00eh]                  ; 0f b6 5e f2                 ; 0xf8613 scsi.c:591
     12540    imul bx, bx, strict byte 0001ch           ; 6b db 1c                    ; 0xf8617
     12541    add bx, di                                ; 01 fb                       ; 0xf861a
     12542    mov word [es:bx+022h], 00504h             ; 26 c7 47 22 04 05           ; 0xf861c
     12543    mov byte [es:bx+024h], dl                 ; 26 88 57 24                 ; 0xf8622 scsi.c:593
     12544    mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xf8626 scsi.c:594
     12545    mov byte [es:bx+027h], dh                 ; 26 88 77 27                 ; 0xf862c scsi.c:595
     12546    mov al, byte [es:di+001f3h]               ; 26 8a 85 f3 01              ; 0xf8630 scsi.c:598
     12547    mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf8635 scsi.c:599
     12548    add ah, 008h                              ; 80 c4 08                    ; 0xf8638
     12549    movzx bx, al                              ; 0f b6 d8                    ; 0xf863b
     12550    add bx, di                                ; 01 fb                       ; 0xf863e
     12551    mov byte [es:bx+001f4h], ah               ; 26 88 a7 f4 01              ; 0xf8640
    1255412552    db  0feh, 0c0h
    12555     ; inc al                                    ; fe c0                     ; 0xf864a scsi.c:600
    12556     mov byte [es:di+001f3h], al               ; 26 88 85 f3 01              ; 0xf864c scsi.c:601
    12557     inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf8651 scsi.c:603
    12558     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf8654 scsi.c:608
    12559     mov es, [bp-022h]                         ; 8e 46 de                    ; 0xf8657
    12560     mov byte [es:di+0022ch], al               ; 26 88 85 2c 02              ; 0xf865a
    12561     inc word [bp-01ch]                        ; ff 46 e4                    ; 0xf865f scsi.c:609
    12562     cmp word [bp-01ch], strict byte 00010h    ; 83 7e e4 10                 ; 0xf8662
    12563     jnl short 086dch                          ; 7d 74                       ; 0xf8666
    12564     mov byte [bp-046h], 012h                  ; c6 46 ba 12                 ; 0xf8668
    12565     xor al, al                                ; 30 c0                       ; 0xf866c
    12566     mov byte [bp-045h], al                    ; 88 46 bb                    ; 0xf866e
    12567     mov byte [bp-044h], al                    ; 88 46 bc                    ; 0xf8671
    12568     mov byte [bp-043h], al                    ; 88 46 bd                    ; 0xf8674
    12569     mov byte [bp-042h], 005h                  ; c6 46 be 05                 ; 0xf8677
    12570     mov byte [bp-041h], al                    ; 88 46 bf                    ; 0xf867b
    12571     push dword 000000005h                     ; 66 6a 05                    ; 0xf867e
    12572     lea dx, [bp-00246h]                       ; 8d 96 ba fd                 ; 0xf8681
    12573     push SS                                   ; 16                          ; 0xf8685
    12574     push dx                                   ; 52                          ; 0xf8686
    12575     push strict byte 00006h                   ; 6a 06                       ; 0xf8687
    12576     movzx dx, byte [bp-01ch]                  ; 0f b6 56 e4                 ; 0xf8689
    12577     mov cx, ss                                ; 8c d1                       ; 0xf868d
    12578     lea bx, [bp-046h]                         ; 8d 5e ba                    ; 0xf868f
    12579     mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf8692
    12580     call 07d9ah                               ; e8 01 f7                    ; 0xf8696
    12581     test al, al                               ; 84 c0                       ; 0xf8699
    12582     je short 086abh                           ; 74 0e                       ; 0xf869b
    12583     push 00bcch                               ; 68 cc 0b                    ; 0xf869d
    12584     push 00bech                               ; 68 ec 0b                    ; 0xf86a0
    12585     push strict byte 00007h                   ; 6a 07                       ; 0xf86a3
    12586     call 01a23h                               ; e8 7b 93                    ; 0xf86a5
    12587     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf86a8
    12588     mov es, [bp-022h]                         ; 8e 46 de                    ; 0xf86ab
    12589     mov al, byte [es:di+0022ch]               ; 26 8a 85 2c 02              ; 0xf86ae
    12590     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf86b3
    12591     test byte [bp-00246h], 0e0h               ; f6 86 ba fd e0              ; 0xf86b6
    12592     jne short 086c6h                          ; 75 09                       ; 0xf86bb
    12593     test byte [bp-00246h], 01fh               ; f6 86 ba fd 1f              ; 0xf86bd
    12594     je near 08288h                            ; 0f 84 c2 fb                 ; 0xf86c2
    12595     test byte [bp-00246h], 0e0h               ; f6 86 ba fd e0              ; 0xf86c6
    12596     jne short 08654h                          ; 75 87                       ; 0xf86cb
    12597     mov al, byte [bp-00246h]                  ; 8a 86 ba fd                 ; 0xf86cd
    12598     and AL, strict byte 01fh                  ; 24 1f                       ; 0xf86d1
    12599     cmp AL, strict byte 005h                  ; 3c 05                       ; 0xf86d3
    12600     je near 085c7h                            ; 0f 84 ee fe                 ; 0xf86d5
    12601     jmp near 08654h                           ; e9 78 ff                    ; 0xf86d9
    12602     lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf86dc scsi.c:610
    12603     pop di                                    ; 5f                          ; 0xf86df
    12604     pop si                                    ; 5e                          ; 0xf86e0
    12605     pop dx                                    ; 5a                          ; 0xf86e1
    12606     pop cx                                    ; 59                          ; 0xf86e2
    12607     pop bx                                    ; 5b                          ; 0xf86e3
    12608     pop bp                                    ; 5d                          ; 0xf86e4
    12609     retn                                      ; c3                          ; 0xf86e5
    12610   ; disGetNextSymbol 0xf86e6 LB 0x1a26 -> off=0x0 cb=000000000000002d uValue=00000000000f70e6 'scsi_pci_init'
    12611 scsi_pci_init:                               ; 0xf86e6 LB 0x2d
    12612     push bp                                   ; 55                          ; 0xf86e6 scsi.c:612
    12613     mov bp, sp                                ; 89 e5                       ; 0xf86e7
    12614     push bx                                   ; 53                          ; 0xf86e9
    12615     push cx                                   ; 51                          ; 0xf86ea
    12616     push si                                   ; 56                          ; 0xf86eb
    12617     call 09de7h                               ; e8 f8 16                    ; 0xf86ec scsi.c:616
    12618     mov dx, ax                                ; 89 c2                       ; 0xf86ef
    12619     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf86f1 scsi.c:617
    12620     je short 0870bh                           ; 74 15                       ; 0xf86f4
    12621     movzx si, dl                              ; 0f b6 f2                    ; 0xf86f6 scsi.c:624
    12622     mov ax, dx                                ; 89 d0                       ; 0xf86f9
    12623     shr ax, 008h                              ; c1 e8 08                    ; 0xf86fb
    12624     xor ah, ah                                ; 30 e4                       ; 0xf86fe
    12625     mov cx, strict word 00007h                ; b9 07 00                    ; 0xf8700
    12626     mov bx, strict word 00004h                ; bb 04 00                    ; 0xf8703
    12627     mov dx, si                                ; 89 f2                       ; 0xf8706
    12628     call 09e79h                               ; e8 6e 17                    ; 0xf8708
    12629     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf870b scsi.c:625
    12630     pop si                                    ; 5e                          ; 0xf870e
    12631     pop cx                                    ; 59                          ; 0xf870f
    12632     pop bx                                    ; 5b                          ; 0xf8710
    12633     pop bp                                    ; 5d                          ; 0xf8711
    12634     retn                                      ; c3                          ; 0xf8712
    12635   ; disGetNextSymbol 0xf8713 LB 0x19f9 -> off=0x0 cb=0000000000000081 uValue=00000000000f7113 'scsi_init'
    12636 scsi_init:                                   ; 0xf8713 LB 0x81
    12637     push bp                                   ; 55                          ; 0xf8713 scsi.c:630
    12638     mov bp, sp                                ; 89 e5                       ; 0xf8714
    12639     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf8716 scsi.c:48
    12640     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8719
    12641     mov es, ax                                ; 8e c0                       ; 0xf871c
    12642     mov es, [es:bx]                           ; 26 8e 07                    ; 0xf871e
    12643     mov bx, 00122h                            ; bb 22 01                    ; 0xf8721 scsi.c:49
    12644     mov byte [es:bx+0022ch], 000h             ; 26 c6 87 2c 02 00           ; 0xf8724 scsi.c:637
    12645     mov AL, strict byte 055h                  ; b0 55                       ; 0xf872a scsi.c:642
    12646     mov dx, 00432h                            ; ba 32 04                    ; 0xf872c
    12647     out DX, AL                                ; ee                          ; 0xf872f
    12648     in AL, DX                                 ; ec                          ; 0xf8730 scsi.c:643
     12553    ; inc al                                    ; fe c0                     ; 0xf8645 scsi.c:600
     12554    mov byte [es:di+001f3h], al               ; 26 88 85 f3 01              ; 0xf8647 scsi.c:601
     12555    inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf864c scsi.c:603
     12556    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf864f scsi.c:608
     12557    mov es, [bp-022h]                         ; 8e 46 de                    ; 0xf8652
     12558    mov byte [es:di+0022ch], al               ; 26 88 85 2c 02              ; 0xf8655
     12559    inc word [bp-01ch]                        ; ff 46 e4                    ; 0xf865a scsi.c:609
     12560    cmp word [bp-01ch], strict byte 00010h    ; 83 7e e4 10                 ; 0xf865d
     12561    jnl short 086d7h                          ; 7d 74                       ; 0xf8661
     12562    mov byte [bp-046h], 012h                  ; c6 46 ba 12                 ; 0xf8663
     12563    xor al, al                                ; 30 c0                       ; 0xf8667
     12564    mov byte [bp-045h], al                    ; 88 46 bb                    ; 0xf8669
     12565    mov byte [bp-044h], al                    ; 88 46 bc                    ; 0xf866c
     12566    mov byte [bp-043h], al                    ; 88 46 bd                    ; 0xf866f
     12567    mov byte [bp-042h], 005h                  ; c6 46 be 05                 ; 0xf8672
     12568    mov byte [bp-041h], al                    ; 88 46 bf                    ; 0xf8676
     12569    push dword 000000005h                     ; 66 6a 05                    ; 0xf8679
     12570    lea dx, [bp-00246h]                       ; 8d 96 ba fd                 ; 0xf867c
     12571    push SS                                   ; 16                          ; 0xf8680
     12572    push dx                                   ; 52                          ; 0xf8681
     12573    push strict byte 00006h                   ; 6a 06                       ; 0xf8682
     12574    movzx dx, byte [bp-01ch]                  ; 0f b6 56 e4                 ; 0xf8684
     12575    mov cx, ss                                ; 8c d1                       ; 0xf8688
     12576    lea bx, [bp-046h]                         ; 8d 5e ba                    ; 0xf868a
     12577    mov ax, word [bp-00248h]                  ; 8b 86 b8 fd                 ; 0xf868d
     12578    call 07d95h                               ; e8 01 f7                    ; 0xf8691
     12579    test al, al                               ; 84 c0                       ; 0xf8694
     12580    je short 086a6h                           ; 74 0e                       ; 0xf8696
     12581    push 00bcch                               ; 68 cc 0b                    ; 0xf8698
     12582    push 00bech                               ; 68 ec 0b                    ; 0xf869b
     12583    push strict byte 00007h                   ; 6a 07                       ; 0xf869e
     12584    call 01a23h                               ; e8 80 93                    ; 0xf86a0
     12585    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf86a3
     12586    mov es, [bp-022h]                         ; 8e 46 de                    ; 0xf86a6
     12587    mov al, byte [es:di+0022ch]               ; 26 8a 85 2c 02              ; 0xf86a9
     12588    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf86ae
     12589    test byte [bp-00246h], 0e0h               ; f6 86 ba fd e0              ; 0xf86b1
     12590    jne short 086c1h                          ; 75 09                       ; 0xf86b6
     12591    test byte [bp-00246h], 01fh               ; f6 86 ba fd 1f              ; 0xf86b8
     12592    je near 08283h                            ; 0f 84 c2 fb                 ; 0xf86bd
     12593    test byte [bp-00246h], 0e0h               ; f6 86 ba fd e0              ; 0xf86c1
     12594    jne short 0864fh                          ; 75 87                       ; 0xf86c6
     12595    mov al, byte [bp-00246h]                  ; 8a 86 ba fd                 ; 0xf86c8
     12596    and AL, strict byte 01fh                  ; 24 1f                       ; 0xf86cc
     12597    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xf86ce
     12598    je near 085c2h                            ; 0f 84 ee fe                 ; 0xf86d0
     12599    jmp near 0864fh                           ; e9 78 ff                    ; 0xf86d4
     12600    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf86d7 scsi.c:610
     12601    pop di                                    ; 5f                          ; 0xf86da
     12602    pop si                                    ; 5e                          ; 0xf86db
     12603    pop dx                                    ; 5a                          ; 0xf86dc
     12604    pop cx                                    ; 59                          ; 0xf86dd
     12605    pop bx                                    ; 5b                          ; 0xf86de
     12606    pop bp                                    ; 5d                          ; 0xf86df
     12607    retn                                      ; c3                          ; 0xf86e0
     12608  ; disGetNextSymbol 0xf86e1 LB 0x1a1b -> off=0x0 cb=000000000000002d uValue=00000000000f70e1 'scsi_pci_init'
     12609scsi_pci_init:                               ; 0xf86e1 LB 0x2d
     12610    push bp                                   ; 55                          ; 0xf86e1 scsi.c:612
     12611    mov bp, sp                                ; 89 e5                       ; 0xf86e2
     12612    push bx                                   ; 53                          ; 0xf86e4
     12613    push cx                                   ; 51                          ; 0xf86e5
     12614    push si                                   ; 56                          ; 0xf86e6
     12615    call 09de2h                               ; e8 f8 16                    ; 0xf86e7 scsi.c:616
     12616    mov dx, ax                                ; 89 c2                       ; 0xf86ea
     12617    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf86ec scsi.c:617
     12618    je short 08706h                           ; 74 15                       ; 0xf86ef
     12619    movzx si, dl                              ; 0f b6 f2                    ; 0xf86f1 scsi.c:624
     12620    mov ax, dx                                ; 89 d0                       ; 0xf86f4
     12621    shr ax, 008h                              ; c1 e8 08                    ; 0xf86f6
     12622    xor ah, ah                                ; 30 e4                       ; 0xf86f9
     12623    mov cx, strict word 00007h                ; b9 07 00                    ; 0xf86fb
     12624    mov bx, strict word 00004h                ; bb 04 00                    ; 0xf86fe
     12625    mov dx, si                                ; 89 f2                       ; 0xf8701
     12626    call 09e74h                               ; e8 6e 17                    ; 0xf8703
     12627    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8706 scsi.c:625
     12628    pop si                                    ; 5e                          ; 0xf8709
     12629    pop cx                                    ; 59                          ; 0xf870a
     12630    pop bx                                    ; 5b                          ; 0xf870b
     12631    pop bp                                    ; 5d                          ; 0xf870c
     12632    retn                                      ; c3                          ; 0xf870d
     12633  ; disGetNextSymbol 0xf870e LB 0x19ee -> off=0x0 cb=0000000000000081 uValue=00000000000f710e 'scsi_init'
     12634scsi_init:                                   ; 0xf870e LB 0x81
     12635    push bp                                   ; 55                          ; 0xf870e scsi.c:630
     12636    mov bp, sp                                ; 89 e5                       ; 0xf870f
     12637    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf8711 scsi.c:48
     12638    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf8714
     12639    mov es, ax                                ; 8e c0                       ; 0xf8717
     12640    mov es, [es:bx]                           ; 26 8e 07                    ; 0xf8719
     12641    mov bx, 00122h                            ; bb 22 01                    ; 0xf871c scsi.c:49
     12642    mov byte [es:bx+0022ch], 000h             ; 26 c6 87 2c 02 00           ; 0xf871f scsi.c:637
     12643    mov AL, strict byte 055h                  ; b0 55                       ; 0xf8725 scsi.c:642
     12644    mov dx, 00432h                            ; ba 32 04                    ; 0xf8727
     12645    out DX, AL                                ; ee                          ; 0xf872a
     12646    in AL, DX                                 ; ec                          ; 0xf872b scsi.c:643
    1264912647    db  02ah, 0e4h
    12650     ; sub ah, ah                                ; 2a e4                     ; 0xf8731
    12651     cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf8733 scsi.c:645
    12652     jne short 0874ch                          ; 75 15                       ; 0xf8735
    12653     xor al, al                                ; 30 c0                       ; 0xf8737 scsi.c:649
    12654     mov dx, 00433h                            ; ba 33 04                    ; 0xf8739
    12655     out DX, AL                                ; ee                          ; 0xf873c
    12656     mov ax, 00430h                            ; b8 30 04                    ; 0xf873d scsi.c:650
    12657     call 08262h                               ; e8 1f fb                    ; 0xf8740
    12658     mov dx, 01040h                            ; ba 40 10                    ; 0xf8743 scsi.c:651
    12659     mov ax, 0104bh                            ; b8 4b 10                    ; 0xf8746
    12660     call 086e6h                               ; e8 9a ff                    ; 0xf8749
    12661     mov AL, strict byte 055h                  ; b0 55                       ; 0xf874c scsi.c:659
    12662     mov dx, 00436h                            ; ba 36 04                    ; 0xf874e
    12663     out DX, AL                                ; ee                          ; 0xf8751
    12664     in AL, DX                                 ; ec                          ; 0xf8752 scsi.c:660
     12648    ; sub ah, ah                                ; 2a e4                     ; 0xf872c
     12649    cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf872e scsi.c:645
     12650    jne short 08747h                          ; 75 15                       ; 0xf8730
     12651    xor al, al                                ; 30 c0                       ; 0xf8732 scsi.c:649
     12652    mov dx, 00433h                            ; ba 33 04                    ; 0xf8734
     12653    out DX, AL                                ; ee                          ; 0xf8737
     12654    mov ax, 00430h                            ; b8 30 04                    ; 0xf8738 scsi.c:650
     12655    call 0825dh                               ; e8 1f fb                    ; 0xf873b
     12656    mov dx, 01040h                            ; ba 40 10                    ; 0xf873e scsi.c:651
     12657    mov ax, 0104bh                            ; b8 4b 10                    ; 0xf8741
     12658    call 086e1h                               ; e8 9a ff                    ; 0xf8744
     12659    mov AL, strict byte 055h                  ; b0 55                       ; 0xf8747 scsi.c:659
     12660    mov dx, 00436h                            ; ba 36 04                    ; 0xf8749
     12661    out DX, AL                                ; ee                          ; 0xf874c
     12662    in AL, DX                                 ; ec                          ; 0xf874d scsi.c:660
    1266512663    db  02ah, 0e4h
    12666     ; sub ah, ah                                ; 2a e4                     ; 0xf8753
    12667     cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf8755 scsi.c:662
    12668     jne short 0876eh                          ; 75 15                       ; 0xf8757
    12669     xor al, al                                ; 30 c0                       ; 0xf8759 scsi.c:666
    12670     mov dx, 00437h                            ; ba 37 04                    ; 0xf875b
    12671     out DX, AL                                ; ee                          ; 0xf875e
    12672     mov ax, 00434h                            ; b8 34 04                    ; 0xf875f scsi.c:667
    12673     call 08262h                               ; e8 fd fa                    ; 0xf8762
    12674     mov dx, strict word 00030h                ; ba 30 00                    ; 0xf8765 scsi.c:668
    12675     mov ax, 01000h                            ; b8 00 10                    ; 0xf8768
    12676     call 086e6h                               ; e8 78 ff                    ; 0xf876b
    12677     mov AL, strict byte 055h                  ; b0 55                       ; 0xf876e scsi.c:676
    12678     mov dx, 0043ah                            ; ba 3a 04                    ; 0xf8770
    12679     out DX, AL                                ; ee                          ; 0xf8773
    12680     in AL, DX                                 ; ec                          ; 0xf8774 scsi.c:677
     12664    ; sub ah, ah                                ; 2a e4                     ; 0xf874e
     12665    cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf8750 scsi.c:662
     12666    jne short 08769h                          ; 75 15                       ; 0xf8752
     12667    xor al, al                                ; 30 c0                       ; 0xf8754 scsi.c:666
     12668    mov dx, 00437h                            ; ba 37 04                    ; 0xf8756
     12669    out DX, AL                                ; ee                          ; 0xf8759
     12670    mov ax, 00434h                            ; b8 34 04                    ; 0xf875a scsi.c:667
     12671    call 0825dh                               ; e8 fd fa                    ; 0xf875d
     12672    mov dx, strict word 00030h                ; ba 30 00                    ; 0xf8760 scsi.c:668
     12673    mov ax, 01000h                            ; b8 00 10                    ; 0xf8763
     12674    call 086e1h                               ; e8 78 ff                    ; 0xf8766
     12675    mov AL, strict byte 055h                  ; b0 55                       ; 0xf8769 scsi.c:676
     12676    mov dx, 0043ah                            ; ba 3a 04                    ; 0xf876b
     12677    out DX, AL                                ; ee                          ; 0xf876e
     12678    in AL, DX                                 ; ec                          ; 0xf876f scsi.c:677
    1268112679    db  02ah, 0e4h
    12682     ; sub ah, ah                                ; 2a e4                     ; 0xf8775
    12683     cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf8777 scsi.c:679
    12684     jne short 08790h                          ; 75 15                       ; 0xf8779
    12685     xor al, al                                ; 30 c0                       ; 0xf877b scsi.c:683
    12686     mov dx, 0043bh                            ; ba 3b 04                    ; 0xf877d
    12687     out DX, AL                                ; ee                          ; 0xf8780
    12688     mov ax, 00438h                            ; b8 38 04                    ; 0xf8781 scsi.c:684
    12689     call 08262h                               ; e8 db fa                    ; 0xf8784
    12690     mov dx, strict word 00054h                ; ba 54 00                    ; 0xf8787 scsi.c:685
    12691     mov ax, 01000h                            ; b8 00 10                    ; 0xf878a
    12692     call 086e6h                               ; e8 56 ff                    ; 0xf878d
    12693     mov sp, bp                                ; 89 ec                       ; 0xf8790 scsi.c:691
    12694     pop bp                                    ; 5d                          ; 0xf8792
    12695     retn                                      ; c3                          ; 0xf8793
    12696   ; disGetNextSymbol 0xf8794 LB 0x1978 -> off=0x0 cb=000000000000001b uValue=00000000000f7194 'ahci_ctrl_extract_bits'
    12697 ahci_ctrl_extract_bits:                      ; 0xf8794 LB 0x1b
    12698     push si                                   ; 56                          ; 0xf8794 ahci.c:279
    12699     push bp                                   ; 55                          ; 0xf8795
    12700     mov bp, sp                                ; 89 e5                       ; 0xf8796
    12701     mov si, bx                                ; 89 de                       ; 0xf8798
    12702     and ax, bx                                ; 21 d8                       ; 0xf879a ahci.c:281
    12703     and dx, cx                                ; 21 ca                       ; 0xf879c
    12704     movzx cx, byte [bp+006h]                  ; 0f b6 4e 06                 ; 0xf879e
    12705     jcxz 087aah                               ; e3 06                       ; 0xf87a2
    12706     shr dx, 1                                 ; d1 ea                       ; 0xf87a4
    12707     rcr ax, 1                                 ; d1 d8                       ; 0xf87a6
    12708     loop 087a4h                               ; e2 fa                       ; 0xf87a8
    12709     pop bp                                    ; 5d                          ; 0xf87aa ahci.c:282
    12710     pop si                                    ; 5e                          ; 0xf87ab
    12711     retn 00002h                               ; c2 02 00                    ; 0xf87ac
    12712   ; disGetNextSymbol 0xf87af LB 0x195d -> off=0x0 cb=000000000000001e uValue=00000000000f71af 'ahci_addr_to_phys'
    12713 ahci_addr_to_phys:                           ; 0xf87af LB 0x1e
    12714     push bx                                   ; 53                          ; 0xf87af ahci.c:287
    12715     push cx                                   ; 51                          ; 0xf87b0
    12716     push bp                                   ; 55                          ; 0xf87b1
    12717     mov bp, sp                                ; 89 e5                       ; 0xf87b2
    12718     mov bx, ax                                ; 89 c3                       ; 0xf87b4
    12719     mov ax, dx                                ; 89 d0                       ; 0xf87b6
    12720     xor dx, dx                                ; 31 d2                       ; 0xf87b8 ahci.c:289
    12721     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf87ba
    12722     sal ax, 1                                 ; d1 e0                       ; 0xf87bd
    12723     rcl dx, 1                                 ; d1 d2                       ; 0xf87bf
    12724     loop 087bdh                               ; e2 fa                       ; 0xf87c1
    12725     xor cx, cx                                ; 31 c9                       ; 0xf87c3
    12726     add ax, bx                                ; 01 d8                       ; 0xf87c5
    12727     adc dx, cx                                ; 11 ca                       ; 0xf87c7
    12728     pop bp                                    ; 5d                          ; 0xf87c9 ahci.c:290
    12729     pop cx                                    ; 59                          ; 0xf87ca
    12730     pop bx                                    ; 5b                          ; 0xf87cb
    12731     retn                                      ; c3                          ; 0xf87cc
    12732   ; disGetNextSymbol 0xf87cd LB 0x193f -> off=0x0 cb=000000000000014b uValue=00000000000f71cd 'ahci_port_cmd_sync'
    12733 ahci_port_cmd_sync:                          ; 0xf87cd LB 0x14b
    12734     push bp                                   ; 55                          ; 0xf87cd ahci.c:295
    12735     mov bp, sp                                ; 89 e5                       ; 0xf87ce
    12736     push cx                                   ; 51                          ; 0xf87d0
    12737     push si                                   ; 56                          ; 0xf87d1
    12738     push di                                   ; 57                          ; 0xf87d2
    12739     push ax                                   ; 50                          ; 0xf87d3
    12740     mov si, ax                                ; 89 c6                       ; 0xf87d4
    12741     mov cx, dx                                ; 89 d1                       ; 0xf87d6
    12742     mov al, bl                                ; 88 d8                       ; 0xf87d8
    12743     mov es, dx                                ; 8e c2                       ; 0xf87da ahci.c:300
    12744     mov ah, byte [es:si+00262h]               ; 26 8a a4 62 02              ; 0xf87dc
    12745     mov byte [bp-008h], ah                    ; 88 66 f8                    ; 0xf87e1
    12746     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf87e4 ahci.c:301
    12747     cmp ah, 0ffh                              ; 80 fc ff                    ; 0xf87e9 ahci.c:303
    12748     je near 08910h                            ; 0f 84 20 01                 ; 0xf87ec
    12749     movzx dx, byte [es:si+00263h]             ; 26 0f b6 94 63 02           ; 0xf87f0 ahci.c:306
    12750     xor di, di                                ; 31 ff                       ; 0xf87f6
    12751     or di, 00080h                             ; 81 cf 80 00                 ; 0xf87f8
    12752     xor ah, ah                                ; 30 e4                       ; 0xf87fc
    12753     or di, ax                                 ; 09 c7                       ; 0xf87fe
    12754     mov word [es:si], di                      ; 26 89 3c                    ; 0xf8800
    12755     mov word [es:si+002h], dx                 ; 26 89 54 02                 ; 0xf8803
     12680    ; sub ah, ah                                ; 2a e4                     ; 0xf8770
     12681    cmp AL, strict byte 055h                  ; 3c 55                       ; 0xf8772 scsi.c:679
     12682    jne short 0878bh                          ; 75 15                       ; 0xf8774
     12683    xor al, al                                ; 30 c0                       ; 0xf8776 scsi.c:683
     12684    mov dx, 0043bh                            ; ba 3b 04                    ; 0xf8778
     12685    out DX, AL                                ; ee                          ; 0xf877b
     12686    mov ax, 00438h                            ; b8 38 04                    ; 0xf877c scsi.c:684
     12687    call 0825dh                               ; e8 db fa                    ; 0xf877f
     12688    mov dx, strict word 00054h                ; ba 54 00                    ; 0xf8782 scsi.c:685
     12689    mov ax, 01000h                            ; b8 00 10                    ; 0xf8785
     12690    call 086e1h                               ; e8 56 ff                    ; 0xf8788
     12691    mov sp, bp                                ; 89 ec                       ; 0xf878b scsi.c:691
     12692    pop bp                                    ; 5d                          ; 0xf878d
     12693    retn                                      ; c3                          ; 0xf878e
     12694  ; disGetNextSymbol 0xf878f LB 0x196d -> off=0x0 cb=000000000000001b uValue=00000000000f718f 'ahci_ctrl_extract_bits'
     12695ahci_ctrl_extract_bits:                      ; 0xf878f LB 0x1b
     12696    push si                                   ; 56                          ; 0xf878f ahci.c:279
     12697    push bp                                   ; 55                          ; 0xf8790
     12698    mov bp, sp                                ; 89 e5                       ; 0xf8791
     12699    mov si, bx                                ; 89 de                       ; 0xf8793
     12700    and ax, bx                                ; 21 d8                       ; 0xf8795 ahci.c:281
     12701    and dx, cx                                ; 21 ca                       ; 0xf8797
     12702    movzx cx, byte [bp+006h]                  ; 0f b6 4e 06                 ; 0xf8799
     12703    jcxz 087a5h                               ; e3 06                       ; 0xf879d
     12704    shr dx, 1                                 ; d1 ea                       ; 0xf879f
     12705    rcr ax, 1                                 ; d1 d8                       ; 0xf87a1
     12706    loop 0879fh                               ; e2 fa                       ; 0xf87a3
     12707    pop bp                                    ; 5d                          ; 0xf87a5 ahci.c:282
     12708    pop si                                    ; 5e                          ; 0xf87a6
     12709    retn 00002h                               ; c2 02 00                    ; 0xf87a7
     12710  ; disGetNextSymbol 0xf87aa LB 0x1952 -> off=0x0 cb=000000000000001e uValue=00000000000f71aa 'ahci_addr_to_phys'
     12711ahci_addr_to_phys:                           ; 0xf87aa LB 0x1e
     12712    push bx                                   ; 53                          ; 0xf87aa ahci.c:287
     12713    push cx                                   ; 51                          ; 0xf87ab
     12714    push bp                                   ; 55                          ; 0xf87ac
     12715    mov bp, sp                                ; 89 e5                       ; 0xf87ad
     12716    mov bx, ax                                ; 89 c3                       ; 0xf87af
     12717    mov ax, dx                                ; 89 d0                       ; 0xf87b1
     12718    xor dx, dx                                ; 31 d2                       ; 0xf87b3 ahci.c:289
     12719    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf87b5
     12720    sal ax, 1                                 ; d1 e0                       ; 0xf87b8
     12721    rcl dx, 1                                 ; d1 d2                       ; 0xf87ba
     12722    loop 087b8h                               ; e2 fa                       ; 0xf87bc
     12723    xor cx, cx                                ; 31 c9                       ; 0xf87be
     12724    add ax, bx                                ; 01 d8                       ; 0xf87c0
     12725    adc dx, cx                                ; 11 ca                       ; 0xf87c2
     12726    pop bp                                    ; 5d                          ; 0xf87c4 ahci.c:290
     12727    pop cx                                    ; 59                          ; 0xf87c5
     12728    pop bx                                    ; 5b                          ; 0xf87c6
     12729    retn                                      ; c3                          ; 0xf87c7
     12730  ; disGetNextSymbol 0xf87c8 LB 0x1934 -> off=0x0 cb=000000000000014b uValue=00000000000f71c8 'ahci_port_cmd_sync'
     12731ahci_port_cmd_sync:                          ; 0xf87c8 LB 0x14b
     12732    push bp                                   ; 55                          ; 0xf87c8 ahci.c:295
     12733    mov bp, sp                                ; 89 e5                       ; 0xf87c9
     12734    push cx                                   ; 51                          ; 0xf87cb
     12735    push si                                   ; 56                          ; 0xf87cc
     12736    push di                                   ; 57                          ; 0xf87cd
     12737    push ax                                   ; 50                          ; 0xf87ce
     12738    mov si, ax                                ; 89 c6                       ; 0xf87cf
     12739    mov cx, dx                                ; 89 d1                       ; 0xf87d1
     12740    mov al, bl                                ; 88 d8                       ; 0xf87d3
     12741    mov es, dx                                ; 8e c2                       ; 0xf87d5 ahci.c:300
     12742    mov ah, byte [es:si+00262h]               ; 26 8a a4 62 02              ; 0xf87d7
     12743    mov byte [bp-008h], ah                    ; 88 66 f8                    ; 0xf87dc
     12744    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf87df ahci.c:301
     12745    cmp ah, 0ffh                              ; 80 fc ff                    ; 0xf87e4 ahci.c:303
     12746    je near 0890bh                            ; 0f 84 20 01                 ; 0xf87e7
     12747    movzx dx, byte [es:si+00263h]             ; 26 0f b6 94 63 02           ; 0xf87eb ahci.c:306
     12748    xor di, di                                ; 31 ff                       ; 0xf87f1
     12749    or di, 00080h                             ; 81 cf 80 00                 ; 0xf87f3
     12750    xor ah, ah                                ; 30 e4                       ; 0xf87f7
     12751    or di, ax                                 ; 09 c7                       ; 0xf87f9
     12752    mov word [es:si], di                      ; 26 89 3c                    ; 0xf87fb
     12753    mov word [es:si+002h], dx                 ; 26 89 54 02                 ; 0xf87fe
    1275612754    db  066h, 026h, 0c7h, 044h, 004h, 000h, 000h, 000h, 000h
    12757     ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf8807 ahci.c:307
    12758     lea ax, [si+00080h]                       ; 8d 84 80 00                 ; 0xf8810 ahci.c:308
    12759     mov dx, cx                                ; 89 ca                       ; 0xf8814
    12760     call 087afh                               ; e8 96 ff                    ; 0xf8816
    12761     mov es, cx                                ; 8e c1                       ; 0xf8819
    12762     mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf881b
    12763     mov word [es:si+00ah], dx                 ; 26 89 54 0a                 ; 0xf881f
    12764     movzx di, byte [bp-008h]                  ; 0f b6 7e f8                 ; 0xf8823 ahci.c:311
    12765     sal di, 007h                              ; c1 e7 07                    ; 0xf8827
    12766     lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf882a
    12767     xor cx, cx                                ; 31 c9                       ; 0xf882e ahci.c:252
    12768     mov dx, bx                                ; 89 da                       ; 0xf8830
    12769     xchg cx, ax                               ; 91                          ; 0xf8832
    12770     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8833
     12755    ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf8802 ahci.c:307
     12756    lea ax, [si+00080h]                       ; 8d 84 80 00                 ; 0xf880b ahci.c:308
     12757    mov dx, cx                                ; 89 ca                       ; 0xf880f
     12758    call 087aah                               ; e8 96 ff                    ; 0xf8811
     12759    mov es, cx                                ; 8e c1                       ; 0xf8814
     12760    mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf8816
     12761    mov word [es:si+00ah], dx                 ; 26 89 54 0a                 ; 0xf881a
     12762    movzx di, byte [bp-008h]                  ; 0f b6 7e f8                 ; 0xf881e ahci.c:311
     12763    sal di, 007h                              ; c1 e7 07                    ; 0xf8822
     12764    lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf8825
     12765    xor cx, cx                                ; 31 c9                       ; 0xf8829 ahci.c:252
     12766    mov dx, bx                                ; 89 da                       ; 0xf882b
     12767    xchg cx, ax                               ; 91                          ; 0xf882d
     12768    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf882e
    1277112769    db  08bh, 0c1h
    12772     ; mov ax, cx                                ; 8b c1                     ; 0xf8837
    12773     out DX, eax                               ; 66 ef                       ; 0xf8839
    12774     lea si, [bx+004h]                         ; 8d 77 04                    ; 0xf883b ahci.c:253
    12775     mov dx, si                                ; 89 f2                       ; 0xf883e
    12776     in eax, DX                                ; 66 ed                       ; 0xf8840
     12770    ; mov ax, cx                                ; 8b c1                     ; 0xf8832
     12771    out DX, eax                               ; 66 ef                       ; 0xf8834
     12772    lea si, [bx+004h]                         ; 8d 77 04                    ; 0xf8836 ahci.c:253
     12773    mov dx, si                                ; 89 f2                       ; 0xf8839
     12774    in eax, DX                                ; 66 ed                       ; 0xf883b
    1277712775    db  08bh, 0d0h
    12778     ; mov dx, ax                                ; 8b d0                     ; 0xf8842
    12779     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8844
    12780     xchg dx, ax                               ; 92                          ; 0xf8848
    12781     or AL, strict byte 011h                   ; 0c 11                       ; 0xf8849
    12782     mov cx, dx                                ; 89 d1                       ; 0xf884b
    12783     mov dx, si                                ; 89 f2                       ; 0xf884d
    12784     xchg cx, ax                               ; 91                          ; 0xf884f
    12785     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8850
     12776    ; mov dx, ax                                ; 8b d0                     ; 0xf883d
     12777    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf883f
     12778    xchg dx, ax                               ; 92                          ; 0xf8843
     12779    or AL, strict byte 011h                   ; 0c 11                       ; 0xf8844
     12780    mov cx, dx                                ; 89 d1                       ; 0xf8846
     12781    mov dx, si                                ; 89 f2                       ; 0xf8848
     12782    xchg cx, ax                               ; 91                          ; 0xf884a
     12783    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf884b
    1278612784    db  08bh, 0c1h
    12787     ; mov ax, cx                                ; 8b c1                     ; 0xf8854
    12788     out DX, eax                               ; 66 ef                       ; 0xf8856
    12789     lea ax, [di+00138h]                       ; 8d 85 38 01                 ; 0xf8858 ahci.c:315
    12790     cwd                                       ; 99                          ; 0xf885c
    12791     mov cx, dx                                ; 89 d1                       ; 0xf885d
    12792     mov dx, bx                                ; 89 da                       ; 0xf885f
    12793     xchg cx, ax                               ; 91                          ; 0xf8861
    12794     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8862
     12785    ; mov ax, cx                                ; 8b c1                     ; 0xf884f
     12786    out DX, eax                               ; 66 ef                       ; 0xf8851
     12787    lea ax, [di+00138h]                       ; 8d 85 38 01                 ; 0xf8853 ahci.c:315
     12788    cwd                                       ; 99                          ; 0xf8857
     12789    mov cx, dx                                ; 89 d1                       ; 0xf8858
     12790    mov dx, bx                                ; 89 da                       ; 0xf885a
     12791    xchg cx, ax                               ; 91                          ; 0xf885c
     12792    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf885d
    1279512793    db  08bh, 0c1h
    12796     ; mov ax, cx                                ; 8b c1                     ; 0xf8866
    12797     out DX, eax                               ; 66 ef                       ; 0xf8868
    12798     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf886a
    12799     xor cx, cx                                ; 31 c9                       ; 0xf886d
    12800     mov dx, si                                ; 89 f2                       ; 0xf886f
    12801     xchg cx, ax                               ; 91                          ; 0xf8871
    12802     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8872
     12794    ; mov ax, cx                                ; 8b c1                     ; 0xf8861
     12795    out DX, eax                               ; 66 ef                       ; 0xf8863
     12796    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf8865
     12797    xor cx, cx                                ; 31 c9                       ; 0xf8868
     12798    mov dx, si                                ; 89 f2                       ; 0xf886a
     12799    xchg cx, ax                               ; 91                          ; 0xf886c
     12800    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf886d
    1280312801    db  08bh, 0c1h
    12804     ; mov ax, cx                                ; 8b c1                     ; 0xf8876
    12805     out DX, eax                               ; 66 ef                       ; 0xf8878
    12806     movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xf887a ahci.c:319
    12807     sal ax, 007h                              ; c1 e0 07                    ; 0xf887e
    12808     add ax, 00110h                            ; 05 10 01                    ; 0xf8881
    12809     xor cx, cx                                ; 31 c9                       ; 0xf8884 ahci.c:271
    12810     mov dx, bx                                ; 89 da                       ; 0xf8886
    12811     xchg cx, ax                               ; 91                          ; 0xf8888
    12812     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8889
     12802    ; mov ax, cx                                ; 8b c1                     ; 0xf8871
     12803    out DX, eax                               ; 66 ef                       ; 0xf8873
     12804    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xf8875 ahci.c:319
     12805    sal ax, 007h                              ; c1 e0 07                    ; 0xf8879
     12806    add ax, 00110h                            ; 05 10 01                    ; 0xf887c
     12807    xor cx, cx                                ; 31 c9                       ; 0xf887f ahci.c:271
     12808    mov dx, bx                                ; 89 da                       ; 0xf8881
     12809    xchg cx, ax                               ; 91                          ; 0xf8883
     12810    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8884
    1281312811    db  08bh, 0c1h
    12814     ; mov ax, cx                                ; 8b c1                     ; 0xf888d
    12815     out DX, eax                               ; 66 ef                       ; 0xf888f
    12816     lea dx, [bx+004h]                         ; 8d 57 04                    ; 0xf8891 ahci.c:272
    12817     in eax, DX                                ; 66 ed                       ; 0xf8894
     12812    ; mov ax, cx                                ; 8b c1                     ; 0xf8888
     12813    out DX, eax                               ; 66 ef                       ; 0xf888a
     12814    lea dx, [bx+004h]                         ; 8d 57 04                    ; 0xf888c ahci.c:272
     12815    in eax, DX                                ; 66 ed                       ; 0xf888f
    1281812816    db  08bh, 0d0h
    12819     ; mov dx, ax                                ; 8b d0                     ; 0xf8896
    12820     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8898
    12821     xchg dx, ax                               ; 92                          ; 0xf889c
    12822     test dh, 040h                             ; f6 c6 40                    ; 0xf889d
    12823     jne short 088a6h                          ; 75 04                       ; 0xf88a0
    12824     test AL, strict byte 001h                 ; a8 01                       ; 0xf88a2
    12825     je short 088aah                           ; 74 04                       ; 0xf88a4
    12826     mov AL, strict byte 001h                  ; b0 01                       ; 0xf88a6
    12827     jmp short 088ach                          ; eb 02                       ; 0xf88a8
    12828     xor al, al                                ; 30 c0                       ; 0xf88aa
    12829     test al, al                               ; 84 c0                       ; 0xf88ac ahci.c:273
    12830     je short 0887ah                           ; 74 ca                       ; 0xf88ae
    12831     movzx di, byte [bp-008h]                  ; 0f b6 7e f8                 ; 0xf88b0 ahci.c:325
    12832     sal di, 007h                              ; c1 e7 07                    ; 0xf88b4
    12833     lea ax, [di+00110h]                       ; 8d 85 10 01                 ; 0xf88b7
    12834     xor cx, cx                                ; 31 c9                       ; 0xf88bb ahci.c:252
    12835     mov dx, bx                                ; 89 da                       ; 0xf88bd
    12836     xchg cx, ax                               ; 91                          ; 0xf88bf
    12837     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88c0
     12817    ; mov dx, ax                                ; 8b d0                     ; 0xf8891
     12818    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8893
     12819    xchg dx, ax                               ; 92                          ; 0xf8897
     12820    test dh, 040h                             ; f6 c6 40                    ; 0xf8898
     12821    jne short 088a1h                          ; 75 04                       ; 0xf889b
     12822    test AL, strict byte 001h                 ; a8 01                       ; 0xf889d
     12823    je short 088a5h                           ; 74 04                       ; 0xf889f
     12824    mov AL, strict byte 001h                  ; b0 01                       ; 0xf88a1
     12825    jmp short 088a7h                          ; eb 02                       ; 0xf88a3
     12826    xor al, al                                ; 30 c0                       ; 0xf88a5
     12827    test al, al                               ; 84 c0                       ; 0xf88a7 ahci.c:273
     12828    je short 08875h                           ; 74 ca                       ; 0xf88a9
     12829    movzx di, byte [bp-008h]                  ; 0f b6 7e f8                 ; 0xf88ab ahci.c:325
     12830    sal di, 007h                              ; c1 e7 07                    ; 0xf88af
     12831    lea ax, [di+00110h]                       ; 8d 85 10 01                 ; 0xf88b2
     12832    xor cx, cx                                ; 31 c9                       ; 0xf88b6 ahci.c:252
     12833    mov dx, bx                                ; 89 da                       ; 0xf88b8
     12834    xchg cx, ax                               ; 91                          ; 0xf88ba
     12835    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88bb
    1283812836    db  08bh, 0c1h
    12839     ; mov ax, cx                                ; 8b c1                     ; 0xf88c4
    12840     out DX, eax                               ; 66 ef                       ; 0xf88c6
    12841     lea si, [bx+004h]                         ; 8d 77 04                    ; 0xf88c8 ahci.c:253
    12842     mov dx, si                                ; 89 f2                       ; 0xf88cb
    12843     in eax, DX                                ; 66 ed                       ; 0xf88cd
     12837    ; mov ax, cx                                ; 8b c1                     ; 0xf88bf
     12838    out DX, eax                               ; 66 ef                       ; 0xf88c1
     12839    lea si, [bx+004h]                         ; 8d 77 04                    ; 0xf88c3 ahci.c:253
     12840    mov dx, si                                ; 89 f2                       ; 0xf88c6
     12841    in eax, DX                                ; 66 ed                       ; 0xf88c8
    1284412842    db  08bh, 0d0h
    12845     ; mov dx, ax                                ; 8b d0                     ; 0xf88cf
    12846     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf88d1
    12847     xchg dx, ax                               ; 92                          ; 0xf88d5
    12848     or AL, strict byte 001h                   ; 0c 01                       ; 0xf88d6
    12849     mov cx, dx                                ; 89 d1                       ; 0xf88d8
    12850     mov dx, si                                ; 89 f2                       ; 0xf88da
    12851     xchg cx, ax                               ; 91                          ; 0xf88dc
    12852     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88dd
     12843    ; mov dx, ax                                ; 8b d0                     ; 0xf88ca
     12844    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf88cc
     12845    xchg dx, ax                               ; 92                          ; 0xf88d0
     12846    or AL, strict byte 001h                   ; 0c 01                       ; 0xf88d1
     12847    mov cx, dx                                ; 89 d1                       ; 0xf88d3
     12848    mov dx, si                                ; 89 f2                       ; 0xf88d5
     12849    xchg cx, ax                               ; 91                          ; 0xf88d7
     12850    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88d8
    1285312851    db  08bh, 0c1h
    12854     ; mov ax, cx                                ; 8b c1                     ; 0xf88e1
    12855     out DX, eax                               ; 66 ef                       ; 0xf88e3
    12856     lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf88e5 ahci.c:329
    12857     xor cx, cx                                ; 31 c9                       ; 0xf88e9 ahci.c:261
    12858     mov dx, bx                                ; 89 da                       ; 0xf88eb
    12859     xchg cx, ax                               ; 91                          ; 0xf88ed
    12860     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88ee
     12852    ; mov ax, cx                                ; 8b c1                     ; 0xf88dc
     12853    out DX, eax                               ; 66 ef                       ; 0xf88de
     12854    lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf88e0 ahci.c:329
     12855    xor cx, cx                                ; 31 c9                       ; 0xf88e4 ahci.c:261
     12856    mov dx, bx                                ; 89 da                       ; 0xf88e6
     12857    xchg cx, ax                               ; 91                          ; 0xf88e8
     12858    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf88e9
    1286112859    db  08bh, 0c1h
    12862     ; mov ax, cx                                ; 8b c1                     ; 0xf88f2
    12863     out DX, eax                               ; 66 ef                       ; 0xf88f4
    12864     mov dx, si                                ; 89 f2                       ; 0xf88f6 ahci.c:262
    12865     in eax, DX                                ; 66 ed                       ; 0xf88f8
     12860    ; mov ax, cx                                ; 8b c1                     ; 0xf88ed
     12861    out DX, eax                               ; 66 ef                       ; 0xf88ef
     12862    mov dx, si                                ; 89 f2                       ; 0xf88f1 ahci.c:262
     12863    in eax, DX                                ; 66 ed                       ; 0xf88f3
    1286612864    db  08bh, 0d0h
    12867     ; mov dx, ax                                ; 8b d0                     ; 0xf88fa
    12868     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf88fc
    12869     xchg dx, ax                               ; 92                          ; 0xf8900
    12870     and AL, strict byte 0feh                  ; 24 fe                       ; 0xf8901
    12871     mov cx, dx                                ; 89 d1                       ; 0xf8903
    12872     mov dx, si                                ; 89 f2                       ; 0xf8905
    12873     xchg cx, ax                               ; 91                          ; 0xf8907
    12874     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8908
     12865    ; mov dx, ax                                ; 8b d0                     ; 0xf88f5
     12866    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf88f7
     12867    xchg dx, ax                               ; 92                          ; 0xf88fb
     12868    and AL, strict byte 0feh                  ; 24 fe                       ; 0xf88fc
     12869    mov cx, dx                                ; 89 d1                       ; 0xf88fe
     12870    mov dx, si                                ; 89 f2                       ; 0xf8900
     12871    xchg cx, ax                               ; 91                          ; 0xf8902
     12872    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8903
    1287512873    db  08bh, 0c1h
    12876     ; mov ax, cx                                ; 8b c1                     ; 0xf890c
    12877     out DX, eax                               ; 66 ef                       ; 0xf890e
    12878     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8910 ahci.c:335
    12879     pop di                                    ; 5f                          ; 0xf8913
    12880     pop si                                    ; 5e                          ; 0xf8914
    12881     pop cx                                    ; 59                          ; 0xf8915
    12882     pop bp                                    ; 5d                          ; 0xf8916
    12883     retn                                      ; c3                          ; 0xf8917
    12884   ; disGetNextSymbol 0xf8918 LB 0x17f4 -> off=0x0 cb=0000000000000262 uValue=00000000000f7318 'ahci_cmd_data'
    12885 ahci_cmd_data:                               ; 0xf8918 LB 0x262
    12886     push bp                                   ; 55                          ; 0xf8918 ahci.c:340
    12887     mov bp, sp                                ; 89 e5                       ; 0xf8919
    12888     push cx                                   ; 51                          ; 0xf891b
    12889     push si                                   ; 56                          ; 0xf891c
    12890     push di                                   ; 57                          ; 0xf891d
    12891     sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf891e
    12892     push ax                                   ; 50                          ; 0xf8921
    12893     push dx                                   ; 52                          ; 0xf8922
    12894     mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf8923
    12895     xor di, di                                ; 31 ff                       ; 0xf8926 ahci.c:342
    12896     mov es, dx                                ; 8e c2                       ; 0xf8928
    12897     mov bx, ax                                ; 89 c3                       ; 0xf892a
    12898     mov ax, word [es:bx+00232h]               ; 26 8b 87 32 02              ; 0xf892c
    12899     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf8931
    12900     mov word [bp-00eh], di                    ; 89 7e f2                    ; 0xf8934
    12901     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf8937
    12902     mov ax, word [es:bx+00eh]                 ; 26 8b 47 0e                 ; 0xf893a ahci.c:343
    12903     mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf893e
    12904     mov ax, word [es:bx+010h]                 ; 26 8b 47 10                 ; 0xf8941 ahci.c:344
    12905     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf8945
    12906     mov cx, strict word 00040h                ; b9 40 00                    ; 0xf8948 ahci.c:347
    12907     xor bx, bx                                ; 31 db                       ; 0xf894b
    12908     mov ax, 00080h                            ; b8 80 00                    ; 0xf894d
    12909     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8950
    12910     call 0a070h                               ; e8 1a 17                    ; 0xf8953
    12911     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8956 ahci.c:350
    12912     mov word [es:di+00080h], 08027h           ; 26 c7 85 80 00 27 80        ; 0xf8959
    12913     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8960 ahci.c:352
    12914     mov byte [es:di+00082h], al               ; 26 88 85 82 00              ; 0xf8963
    12915     mov byte [es:di+00083h], 000h             ; 26 c6 85 83 00 00           ; 0xf8968 ahci.c:353
    12916     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf896e ahci.c:355
    12917     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8971
    12918     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf8974
    12919     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8977
    12920     mov byte [es:di+00084h], al               ; 26 88 85 84 00              ; 0xf897a
    12921     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf897f ahci.c:356
    12922     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8982
    12923     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf8986
    12924     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf898a
    12925     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf898d
    12926     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8991
    12927     mov si, strict word 00008h                ; be 08 00                    ; 0xf8994
    12928     call 0a050h                               ; e8 b6 16                    ; 0xf8997
    12929     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf899a
    12930     mov byte [es:di+00085h], dl               ; 26 88 95 85 00              ; 0xf899d
    12931     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf89a2 ahci.c:357
    12932     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf89a5
    12933     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf89a8
    12934     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf89ac
    12935     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf89b0
    12936     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf89b3
    12937     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf89b7
    12938     mov si, strict word 00010h                ; be 10 00                    ; 0xf89ba
    12939     call 0a050h                               ; e8 90 16                    ; 0xf89bd
    12940     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf89c0
    12941     mov byte [es:di+00086h], dl               ; 26 88 95 86 00              ; 0xf89c3
    12942     mov byte [es:di+00087h], 040h             ; 26 c6 85 87 00 40           ; 0xf89c8 ahci.c:358
    12943     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf89ce ahci.c:360
    12944     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf89d1
    12945     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf89d4
    12946     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf89d8
    12947     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf89dc
    12948     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf89df
    12949     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf89e3
    12950     mov si, strict word 00018h                ; be 18 00                    ; 0xf89e6
    12951     call 0a050h                               ; e8 64 16                    ; 0xf89e9
    12952     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf89ec
    12953     mov byte [es:di+00088h], dl               ; 26 88 95 88 00              ; 0xf89ef
    12954     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf89f4 ahci.c:361
    12955     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf89f7
    12956     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf89fa
    12957     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf89fe
    12958     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8a02
    12959     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8a05
    12960     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8a09
    12961     mov si, strict word 00020h                ; be 20 00                    ; 0xf8a0c
    12962     call 0a050h                               ; e8 3e 16                    ; 0xf8a0f
    12963     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a12
    12964     mov byte [es:di+00089h], dl               ; 26 88 95 89 00              ; 0xf8a15
    12965     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8a1a ahci.c:362
    12966     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8a1d
    12967     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8a20
    12968     mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf8a24
    12969     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8a28
    12970     mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8a2b
    12971     mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8a2f
    12972     mov si, strict word 00028h                ; be 28 00                    ; 0xf8a32
    12973     call 0a050h                               ; e8 18 16                    ; 0xf8a35
    12974     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a38
    12975     mov byte [es:di+0008ah], dl               ; 26 88 95 8a 00              ; 0xf8a3b
    12976     mov byte [es:di+0008bh], 000h             ; 26 c6 85 8b 00 00           ; 0xf8a40 ahci.c:363
    12977     mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xf8a46 ahci.c:365
    12978     mov byte [es:di+0008ch], al               ; 26 88 85 8c 00              ; 0xf8a49
    12979     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf8a4e ahci.c:366
    12980     shr ax, 008h                              ; c1 e8 08                    ; 0xf8a51
    12981     mov byte [es:di+0008dh], al               ; 26 88 85 8d 00              ; 0xf8a54
    12982     mov word [es:di+00276h], strict word 00010h ; 26 c7 85 76 02 10 00      ; 0xf8a59 ahci.c:369
    12983     mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf8a60 ahci.c:372
    12984     xor dx, dx                                ; 31 d2                       ; 0xf8a63
    12985     mov bx, word [bp-010h]                    ; 8b 5e f0                    ; 0xf8a65
    12986     xor cx, cx                                ; 31 c9                       ; 0xf8a68
    12987     call 09fd0h                               ; e8 63 15                    ; 0xf8a6a
    12988     push dx                                   ; 52                          ; 0xf8a6d
    12989     push ax                                   ; 50                          ; 0xf8a6e
    12990     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8a6f
    12991     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8a72
    12992     mov bx, word [es:bx+008h]                 ; 26 8b 5f 08                 ; 0xf8a75
    12993     mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8a79
    12994     mov cx, word [es:si+00ah]                 ; 26 8b 4c 0a                 ; 0xf8a7c
    12995     mov ax, 0026ah                            ; b8 6a 02                    ; 0xf8a80
    12996     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8a83
    12997     call 09f1bh                               ; e8 92 14                    ; 0xf8a86
    12998     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a89 ahci.c:375
    12999     mov ax, word [es:di+0027eh]               ; 26 8b 85 7e 02              ; 0xf8a8c
    13000     add ax, strict word 0ffffh                ; 05 ff ff                    ; 0xf8a91
    13001     mov dx, word [es:di+00280h]               ; 26 8b 95 80 02              ; 0xf8a94
    13002     adc dx, strict byte 0ffffh                ; 83 d2 ff                    ; 0xf8a99
    13003     movzx bx, byte [es:di+00263h]             ; 26 0f b6 9d 63 02           ; 0xf8a9c
    13004     sal bx, 004h                              ; c1 e3 04                    ; 0xf8aa2
    13005     mov word [es:bx+0010ch], ax               ; 26 89 87 0c 01              ; 0xf8aa5
    13006     mov word [es:bx+0010eh], dx               ; 26 89 97 0e 01              ; 0xf8aaa
    13007     movzx bx, byte [es:di+00263h]             ; 26 0f b6 9d 63 02           ; 0xf8aaf ahci.c:376
    13008     sal bx, 004h                              ; c1 e3 04                    ; 0xf8ab5
    13009     mov ax, word [es:di+0027ah]               ; 26 8b 85 7a 02              ; 0xf8ab8
    13010     mov dx, word [es:di+0027ch]               ; 26 8b 95 7c 02              ; 0xf8abd
    13011     mov word [es:bx+00100h], ax               ; 26 89 87 00 01              ; 0xf8ac2
    13012     mov word [es:bx+00102h], dx               ; 26 89 97 02 01              ; 0xf8ac7
    13013     inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf8acc ahci.c:377
    13014     mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8ad1 ahci.c:379
    13015     mov bx, si                                ; 89 f3                       ; 0xf8ad4
    13016     mov ax, word [es:bx+020h]                 ; 26 8b 47 20                 ; 0xf8ad6
    13017     test ax, ax                               ; 85 c0                       ; 0xf8ada
    13018     je short 08b17h                           ; 74 39                       ; 0xf8adc
    13019     dec ax                                    ; 48                          ; 0xf8ade ahci.c:380
    13020     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8adf
    13021     movzx bx, byte [es:di+00263h]             ; 26 0f b6 9d 63 02           ; 0xf8ae2
    13022     sal bx, 004h                              ; c1 e3 04                    ; 0xf8ae8
    13023     mov word [es:bx+0010ch], ax               ; 26 89 87 0c 01              ; 0xf8aeb
    13024     mov word [es:bx+0010eh], di               ; 26 89 bf 0e 01              ; 0xf8af0
    13025     movzx bx, byte [es:di+00263h]             ; 26 0f b6 9d 63 02           ; 0xf8af5 ahci.c:381
    13026     sal bx, 004h                              ; c1 e3 04                    ; 0xf8afb
    13027     mov dx, word [es:di+00264h]               ; 26 8b 95 64 02              ; 0xf8afe
    13028     mov ax, word [es:di+00266h]               ; 26 8b 85 66 02              ; 0xf8b03
    13029     mov word [es:bx+00100h], dx               ; 26 89 97 00 01              ; 0xf8b08
    13030     mov word [es:bx+00102h], ax               ; 26 89 87 02 01              ; 0xf8b0d
    13031     inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf8b12 ahci.c:382
    13032     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8b17 ahci.c:397
    13033     cmp AL, strict byte 035h                  ; 3c 35                       ; 0xf8b1a
    13034     jne short 08b24h                          ; 75 06                       ; 0xf8b1c
    13035     mov byte [bp-008h], 040h                  ; c6 46 f8 40                 ; 0xf8b1e ahci.c:398
    13036     jmp short 08b3bh                          ; eb 17                       ; 0xf8b22 ahci.c:399
    13037     cmp AL, strict byte 0a0h                  ; 3c a0                       ; 0xf8b24
    13038     jne short 08b37h                          ; 75 0f                       ; 0xf8b26
    13039     or byte [bp-008h], 020h                   ; 80 4e f8 20                 ; 0xf8b28 ahci.c:400
    13040     les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf8b2c ahci.c:401
    13041     or byte [es:bx+00083h], 001h              ; 26 80 8f 83 00 01           ; 0xf8b2f
    13042     jmp short 08b3bh                          ; eb 04                       ; 0xf8b35 ahci.c:402
    13043     mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xf8b37 ahci.c:403
    13044     or byte [bp-008h], 005h                   ; 80 4e f8 05                 ; 0xf8b3b ahci.c:405
    13045     movzx bx, byte [bp-008h]                  ; 0f b6 5e f8                 ; 0xf8b3f ahci.c:407
    13046     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8b43
    13047     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8b46
    13048     call 087cdh                               ; e8 81 fc                    ; 0xf8b49
    13049     mov cx, word [bp-00ch]                    ; 8b 4e f4                    ; 0xf8b4c ahci.c:410
    13050     mov bx, word [bp-00eh]                    ; 8b 5e f2                    ; 0xf8b4f
    13051     add bx, 00240h                            ; 81 c3 40 02                 ; 0xf8b52
    13052     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8b56 ahci.c:414
    13053     add ax, 0026ah                            ; 05 6a 02                    ; 0xf8b59
    13054     mov dx, cx                                ; 89 ca                       ; 0xf8b5c
    13055     call 09f94h                               ; e8 33 14                    ; 0xf8b5e
    13056     mov es, cx                                ; 8e c1                       ; 0xf8b61 ahci.c:415
    13057     mov al, byte [es:bx+003h]                 ; 26 8a 47 03                 ; 0xf8b63
    13058     test al, al                               ; 84 c0                       ; 0xf8b67
    13059     je short 08b70h                           ; 74 05                       ; 0xf8b69
    13060     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8b6b
    13061     jmp short 08b72h                          ; eb 02                       ; 0xf8b6e
    13062     xor ah, ah                                ; 30 e4                       ; 0xf8b70
    13063     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8b72 ahci.c:416
    13064     pop di                                    ; 5f                          ; 0xf8b75
    13065     pop si                                    ; 5e                          ; 0xf8b76
    13066     pop cx                                    ; 59                          ; 0xf8b77
    13067     pop bp                                    ; 5d                          ; 0xf8b78
    13068     retn                                      ; c3                          ; 0xf8b79
    13069   ; disGetNextSymbol 0xf8b7a LB 0x1592 -> off=0x0 cb=000000000000017f uValue=00000000000f757a 'ahci_port_deinit_current'
    13070 ahci_port_deinit_current:                    ; 0xf8b7a LB 0x17f
    13071     push bp                                   ; 55                          ; 0xf8b7a ahci.c:421
    13072     mov bp, sp                                ; 89 e5                       ; 0xf8b7b
    13073     push bx                                   ; 53                          ; 0xf8b7d
    13074     push cx                                   ; 51                          ; 0xf8b7e
    13075     push si                                   ; 56                          ; 0xf8b7f
    13076     push di                                   ; 57                          ; 0xf8b80
    13077     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf8b81
    13078     mov di, ax                                ; 89 c7                       ; 0xf8b84
    13079     mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xf8b86
    13080     mov es, dx                                ; 8e c2                       ; 0xf8b89 ahci.c:426
    13081     mov si, word [es:di+00260h]               ; 26 8b b5 60 02              ; 0xf8b8b
    13082     mov al, byte [es:di+00262h]               ; 26 8a 85 62 02              ; 0xf8b90 ahci.c:427
    13083     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf8b95
    13084     cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf8b98 ahci.c:429
    13085     je near 08cf0h                            ; 0f 84 52 01                 ; 0xf8b9a
    13086     movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xf8b9e ahci.c:432
    13087     sal ax, 007h                              ; c1 e0 07                    ; 0xf8ba2
    13088     add ax, 00118h                            ; 05 18 01                    ; 0xf8ba5
    13089     xor cx, cx                                ; 31 c9                       ; 0xf8ba8 ahci.c:261
    13090     mov dx, si                                ; 89 f2                       ; 0xf8baa
    13091     xchg cx, ax                               ; 91                          ; 0xf8bac
    13092     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8bad
     12874    ; mov ax, cx                                ; 8b c1                     ; 0xf8907
     12875    out DX, eax                               ; 66 ef                       ; 0xf8909
     12876    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf890b ahci.c:335
     12877    pop di                                    ; 5f                          ; 0xf890e
     12878    pop si                                    ; 5e                          ; 0xf890f
     12879    pop cx                                    ; 59                          ; 0xf8910
     12880    pop bp                                    ; 5d                          ; 0xf8911
     12881    retn                                      ; c3                          ; 0xf8912
     12882  ; disGetNextSymbol 0xf8913 LB 0x17e9 -> off=0x0 cb=0000000000000262 uValue=00000000000f7313 'ahci_cmd_data'
     12883ahci_cmd_data:                               ; 0xf8913 LB 0x262
     12884    push bp                                   ; 55                          ; 0xf8913 ahci.c:340
     12885    mov bp, sp                                ; 89 e5                       ; 0xf8914
     12886    push cx                                   ; 51                          ; 0xf8916
     12887    push si                                   ; 56                          ; 0xf8917
     12888    push di                                   ; 57                          ; 0xf8918
     12889    sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xf8919
     12890    push ax                                   ; 50                          ; 0xf891c
     12891    push dx                                   ; 52                          ; 0xf891d
     12892    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf891e
     12893    xor di, di                                ; 31 ff                       ; 0xf8921 ahci.c:342
     12894    mov es, dx                                ; 8e c2                       ; 0xf8923
     12895    mov bx, ax                                ; 89 c3                       ; 0xf8925
     12896    mov ax, word [es:bx+00232h]               ; 26 8b 87 32 02              ; 0xf8927
     12897    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf892c
     12898    mov word [bp-00eh], di                    ; 89 7e f2                    ; 0xf892f
     12899    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf8932
     12900    mov ax, word [es:bx+00eh]                 ; 26 8b 47 0e                 ; 0xf8935 ahci.c:343
     12901    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xf8939
     12902    mov ax, word [es:bx+010h]                 ; 26 8b 47 10                 ; 0xf893c ahci.c:344
     12903    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf8940
     12904    mov cx, strict word 00040h                ; b9 40 00                    ; 0xf8943 ahci.c:347
     12905    xor bx, bx                                ; 31 db                       ; 0xf8946
     12906    mov ax, 00080h                            ; b8 80 00                    ; 0xf8948
     12907    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf894b
     12908    call 0a060h                               ; e8 0f 17                    ; 0xf894e
     12909    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8951 ahci.c:350
     12910    mov word [es:di+00080h], 08027h           ; 26 c7 85 80 00 27 80        ; 0xf8954
     12911    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf895b ahci.c:352
     12912    mov byte [es:di+00082h], al               ; 26 88 85 82 00              ; 0xf895e
     12913    mov byte [es:di+00083h], 000h             ; 26 c6 85 83 00 00           ; 0xf8963 ahci.c:353
     12914    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8969 ahci.c:355
     12915    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf896c
     12916    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf896f
     12917    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8972
     12918    mov byte [es:di+00084h], al               ; 26 88 85 84 00              ; 0xf8975
     12919    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf897a ahci.c:356
     12920    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf897d
     12921    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf8981
     12922    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8985
     12923    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8988
     12924    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf898c
     12925    mov si, strict word 00008h                ; be 08 00                    ; 0xf898f
     12926    call 0a040h                               ; e8 ab 16                    ; 0xf8992
     12927    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8995
     12928    mov byte [es:di+00085h], dl               ; 26 88 95 85 00              ; 0xf8998
     12929    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf899d ahci.c:357
     12930    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf89a0
     12931    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf89a3
     12932    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf89a7
     12933    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf89ab
     12934    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf89ae
     12935    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf89b2
     12936    mov si, strict word 00010h                ; be 10 00                    ; 0xf89b5
     12937    call 0a040h                               ; e8 85 16                    ; 0xf89b8
     12938    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf89bb
     12939    mov byte [es:di+00086h], dl               ; 26 88 95 86 00              ; 0xf89be
     12940    mov byte [es:di+00087h], 040h             ; 26 c6 85 87 00 40           ; 0xf89c3 ahci.c:358
     12941    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf89c9 ahci.c:360
     12942    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf89cc
     12943    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf89cf
     12944    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf89d3
     12945    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf89d7
     12946    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf89da
     12947    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf89de
     12948    mov si, strict word 00018h                ; be 18 00                    ; 0xf89e1
     12949    call 0a040h                               ; e8 59 16                    ; 0xf89e4
     12950    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf89e7
     12951    mov byte [es:di+00088h], dl               ; 26 88 95 88 00              ; 0xf89ea
     12952    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf89ef ahci.c:361
     12953    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf89f2
     12954    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf89f5
     12955    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf89f9
     12956    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf89fd
     12957    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8a00
     12958    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8a04
     12959    mov si, strict word 00020h                ; be 20 00                    ; 0xf8a07
     12960    call 0a040h                               ; e8 33 16                    ; 0xf8a0a
     12961    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a0d
     12962    mov byte [es:di+00089h], dl               ; 26 88 95 89 00              ; 0xf8a10
     12963    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8a15 ahci.c:362
     12964    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8a18
     12965    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf8a1b
     12966    mov bx, word [es:bx+004h]                 ; 26 8b 5f 04                 ; 0xf8a1f
     12967    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8a23
     12968    mov cx, word [es:si+002h]                 ; 26 8b 4c 02                 ; 0xf8a26
     12969    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xf8a2a
     12970    mov si, strict word 00028h                ; be 28 00                    ; 0xf8a2d
     12971    call 0a040h                               ; e8 0d 16                    ; 0xf8a30
     12972    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a33
     12973    mov byte [es:di+0008ah], dl               ; 26 88 95 8a 00              ; 0xf8a36
     12974    mov byte [es:di+0008bh], 000h             ; 26 c6 85 8b 00 00           ; 0xf8a3b ahci.c:363
     12975    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xf8a41 ahci.c:365
     12976    mov byte [es:di+0008ch], al               ; 26 88 85 8c 00              ; 0xf8a44
     12977    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf8a49 ahci.c:366
     12978    shr ax, 008h                              ; c1 e8 08                    ; 0xf8a4c
     12979    mov byte [es:di+0008dh], al               ; 26 88 85 8d 00              ; 0xf8a4f
     12980    mov word [es:di+00276h], strict word 00010h ; 26 c7 85 76 02 10 00      ; 0xf8a54 ahci.c:369
     12981    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xf8a5b ahci.c:372
     12982    xor dx, dx                                ; 31 d2                       ; 0xf8a5e
     12983    mov bx, word [bp-010h]                    ; 8b 5e f0                    ; 0xf8a60
     12984    xor cx, cx                                ; 31 c9                       ; 0xf8a63
     12985    call 09fc0h                               ; e8 58 15                    ; 0xf8a65
     12986    push dx                                   ; 52                          ; 0xf8a68
     12987    push ax                                   ; 50                          ; 0xf8a69
     12988    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8a6a
     12989    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf8a6d
     12990    mov bx, word [es:bx+008h]                 ; 26 8b 5f 08                 ; 0xf8a70
     12991    mov si, word [bp-014h]                    ; 8b 76 ec                    ; 0xf8a74
     12992    mov cx, word [es:si+00ah]                 ; 26 8b 4c 0a                 ; 0xf8a77
     12993    mov ax, 0026ah                            ; b8 6a 02                    ; 0xf8a7b
     12994    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8a7e
     12995    call 09f16h                               ; e8 92 14                    ; 0xf8a81
     12996    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8a84 ahci.c:375
     12997    mov ax, word [es:di+0027eh]               ; 26 8b 85 7e 02              ; 0xf8a87
     12998    add ax, strict word 0ffffh                ; 05 ff ff                    ; 0xf8a8c
     12999    mov dx, word [es:di+00280h]               ; 26 8b 95 80 02              ; 0xf8a8f
     13000    adc dx, strict byte 0ffffh                ; 83 d2 ff                    ; 0xf8a94
     13001    movzx bx, byte [es:di+00263h]             ; 26 0f b6 9d 63 02           ; 0xf8a97
     13002    sal bx, 004h                              ; c1 e3 04                    ; 0xf8a9d
     13003    mov word [es:bx+0010ch], ax               ; 26 89 87 0c 01              ; 0xf8aa0
     13004    mov word [es:bx+0010eh], dx               ; 26 89 97 0e 01              ; 0xf8aa5
     13005    movzx bx, byte [es:di+00263h]             ; 26 0f b6 9d 63 02           ; 0xf8aaa ahci.c:376
     13006    sal bx, 004h                              ; c1 e3 04                    ; 0xf8ab0
     13007    mov ax, word [es:di+0027ah]               ; 26 8b 85 7a 02              ; 0xf8ab3
     13008    mov dx, word [es:di+0027ch]               ; 26 8b 95 7c 02              ; 0xf8ab8
     13009    mov word [es:bx+00100h], ax               ; 26 89 87 00 01              ; 0xf8abd
     13010    mov word [es:bx+00102h], dx               ; 26 89 97 02 01              ; 0xf8ac2
     13011    inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf8ac7 ahci.c:377
     13012    mov es, [bp-016h]                         ; 8e 46 ea                    ; 0xf8acc ahci.c:379
     13013    mov bx, si                                ; 89 f3                       ; 0xf8acf
     13014    mov ax, word [es:bx+020h]                 ; 26 8b 47 20                 ; 0xf8ad1
     13015    test ax, ax                               ; 85 c0                       ; 0xf8ad5
     13016    je short 08b12h                           ; 74 39                       ; 0xf8ad7
     13017    dec ax                                    ; 48                          ; 0xf8ad9 ahci.c:380
     13018    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8ada
     13019    movzx bx, byte [es:di+00263h]             ; 26 0f b6 9d 63 02           ; 0xf8add
     13020    sal bx, 004h                              ; c1 e3 04                    ; 0xf8ae3
     13021    mov word [es:bx+0010ch], ax               ; 26 89 87 0c 01              ; 0xf8ae6
     13022    mov word [es:bx+0010eh], di               ; 26 89 bf 0e 01              ; 0xf8aeb
     13023    movzx bx, byte [es:di+00263h]             ; 26 0f b6 9d 63 02           ; 0xf8af0 ahci.c:381
     13024    sal bx, 004h                              ; c1 e3 04                    ; 0xf8af6
     13025    mov dx, word [es:di+00264h]               ; 26 8b 95 64 02              ; 0xf8af9
     13026    mov ax, word [es:di+00266h]               ; 26 8b 85 66 02              ; 0xf8afe
     13027    mov word [es:bx+00100h], dx               ; 26 89 97 00 01              ; 0xf8b03
     13028    mov word [es:bx+00102h], ax               ; 26 89 87 02 01              ; 0xf8b08
     13029    inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf8b0d ahci.c:382
     13030    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8b12 ahci.c:397
     13031    cmp AL, strict byte 035h                  ; 3c 35                       ; 0xf8b15
     13032    jne short 08b1fh                          ; 75 06                       ; 0xf8b17
     13033    mov byte [bp-008h], 040h                  ; c6 46 f8 40                 ; 0xf8b19 ahci.c:398
     13034    jmp short 08b36h                          ; eb 17                       ; 0xf8b1d ahci.c:399
     13035    cmp AL, strict byte 0a0h                  ; 3c a0                       ; 0xf8b1f
     13036    jne short 08b32h                          ; 75 0f                       ; 0xf8b21
     13037    or byte [bp-008h], 020h                   ; 80 4e f8 20                 ; 0xf8b23 ahci.c:400
     13038    les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf8b27 ahci.c:401
     13039    or byte [es:bx+00083h], 001h              ; 26 80 8f 83 00 01           ; 0xf8b2a
     13040    jmp short 08b36h                          ; eb 04                       ; 0xf8b30 ahci.c:402
     13041    mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xf8b32 ahci.c:403
     13042    or byte [bp-008h], 005h                   ; 80 4e f8 05                 ; 0xf8b36 ahci.c:405
     13043    movzx bx, byte [bp-008h]                  ; 0f b6 5e f8                 ; 0xf8b3a ahci.c:407
     13044    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8b3e
     13045    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8b41
     13046    call 087c8h                               ; e8 81 fc                    ; 0xf8b44
     13047    mov cx, word [bp-00ch]                    ; 8b 4e f4                    ; 0xf8b47 ahci.c:410
     13048    mov bx, word [bp-00eh]                    ; 8b 5e f2                    ; 0xf8b4a
     13049    add bx, 00240h                            ; 81 c3 40 02                 ; 0xf8b4d
     13050    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8b51 ahci.c:414
     13051    add ax, 0026ah                            ; 05 6a 02                    ; 0xf8b54
     13052    mov dx, cx                                ; 89 ca                       ; 0xf8b57
     13053    call 09f8fh                               ; e8 33 14                    ; 0xf8b59
     13054    mov es, cx                                ; 8e c1                       ; 0xf8b5c ahci.c:415
     13055    mov al, byte [es:bx+003h]                 ; 26 8a 47 03                 ; 0xf8b5e
     13056    test al, al                               ; 84 c0                       ; 0xf8b62
     13057    je short 08b6bh                           ; 74 05                       ; 0xf8b64
     13058    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf8b66
     13059    jmp short 08b6dh                          ; eb 02                       ; 0xf8b69
     13060    xor ah, ah                                ; 30 e4                       ; 0xf8b6b
     13061    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8b6d ahci.c:416
     13062    pop di                                    ; 5f                          ; 0xf8b70
     13063    pop si                                    ; 5e                          ; 0xf8b71
     13064    pop cx                                    ; 59                          ; 0xf8b72
     13065    pop bp                                    ; 5d                          ; 0xf8b73
     13066    retn                                      ; c3                          ; 0xf8b74
     13067  ; disGetNextSymbol 0xf8b75 LB 0x1587 -> off=0x0 cb=000000000000017f uValue=00000000000f7575 'ahci_port_deinit_current'
     13068ahci_port_deinit_current:                    ; 0xf8b75 LB 0x17f
     13069    push bp                                   ; 55                          ; 0xf8b75 ahci.c:421
     13070    mov bp, sp                                ; 89 e5                       ; 0xf8b76
     13071    push bx                                   ; 53                          ; 0xf8b78
     13072    push cx                                   ; 51                          ; 0xf8b79
     13073    push si                                   ; 56                          ; 0xf8b7a
     13074    push di                                   ; 57                          ; 0xf8b7b
     13075    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf8b7c
     13076    mov di, ax                                ; 89 c7                       ; 0xf8b7f
     13077    mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xf8b81
     13078    mov es, dx                                ; 8e c2                       ; 0xf8b84 ahci.c:426
     13079    mov si, word [es:di+00260h]               ; 26 8b b5 60 02              ; 0xf8b86
     13080    mov al, byte [es:di+00262h]               ; 26 8a 85 62 02              ; 0xf8b8b ahci.c:427
     13081    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf8b90
     13082    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf8b93 ahci.c:429
     13083    je near 08cebh                            ; 0f 84 52 01                 ; 0xf8b95
     13084    movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xf8b99 ahci.c:432
     13085    sal ax, 007h                              ; c1 e0 07                    ; 0xf8b9d
     13086    add ax, 00118h                            ; 05 18 01                    ; 0xf8ba0
     13087    xor cx, cx                                ; 31 c9                       ; 0xf8ba3 ahci.c:261
     13088    mov dx, si                                ; 89 f2                       ; 0xf8ba5
     13089    xchg cx, ax                               ; 91                          ; 0xf8ba7
     13090    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ba8
    1309313091    db  08bh, 0c1h
    13094     ; mov ax, cx                                ; 8b c1                     ; 0xf8bb1
    13095     out DX, eax                               ; 66 ef                       ; 0xf8bb3
    13096     lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf8bb5 ahci.c:262
    13097     mov dx, bx                                ; 89 da                       ; 0xf8bb8
    13098     in eax, DX                                ; 66 ed                       ; 0xf8bba
     13092    ; mov ax, cx                                ; 8b c1                     ; 0xf8bac
     13093    out DX, eax                               ; 66 ef                       ; 0xf8bae
     13094    lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf8bb0 ahci.c:262
     13095    mov dx, bx                                ; 89 da                       ; 0xf8bb3
     13096    in eax, DX                                ; 66 ed                       ; 0xf8bb5
    1309913097    db  08bh, 0d0h
    13100     ; mov dx, ax                                ; 8b d0                     ; 0xf8bbc
    13101     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8bbe
    13102     xchg dx, ax                               ; 92                          ; 0xf8bc2
    13103     and AL, strict byte 0eeh                  ; 24 ee                       ; 0xf8bc3
    13104     mov cx, dx                                ; 89 d1                       ; 0xf8bc5
    13105     mov dx, bx                                ; 89 da                       ; 0xf8bc7
    13106     xchg cx, ax                               ; 91                          ; 0xf8bc9
    13107     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8bca
     13098    ; mov dx, ax                                ; 8b d0                     ; 0xf8bb7
     13099    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8bb9
     13100    xchg dx, ax                               ; 92                          ; 0xf8bbd
     13101    and AL, strict byte 0eeh                  ; 24 ee                       ; 0xf8bbe
     13102    mov cx, dx                                ; 89 d1                       ; 0xf8bc0
     13103    mov dx, bx                                ; 89 da                       ; 0xf8bc2
     13104    xchg cx, ax                               ; 91                          ; 0xf8bc4
     13105    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8bc5
    1310813106    db  08bh, 0c1h
    13109     ; mov ax, cx                                ; 8b c1                     ; 0xf8bce
    13110     out DX, eax                               ; 66 ef                       ; 0xf8bd0
    13111     movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xf8bd2 ahci.c:435
    13112     sal ax, 007h                              ; c1 e0 07                    ; 0xf8bd6
    13113     add ax, 00118h                            ; 05 18 01                    ; 0xf8bd9
    13114     xor cx, cx                                ; 31 c9                       ; 0xf8bdc ahci.c:271
    13115     mov dx, si                                ; 89 f2                       ; 0xf8bde
    13116     xchg cx, ax                               ; 91                          ; 0xf8be0
    13117     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8be1
     13107    ; mov ax, cx                                ; 8b c1                     ; 0xf8bc9
     13108    out DX, eax                               ; 66 ef                       ; 0xf8bcb
     13109    movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xf8bcd ahci.c:435
     13110    sal ax, 007h                              ; c1 e0 07                    ; 0xf8bd1
     13111    add ax, 00118h                            ; 05 18 01                    ; 0xf8bd4
     13112    xor cx, cx                                ; 31 c9                       ; 0xf8bd7 ahci.c:271
     13113    mov dx, si                                ; 89 f2                       ; 0xf8bd9
     13114    xchg cx, ax                               ; 91                          ; 0xf8bdb
     13115    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8bdc
    1311813116    db  08bh, 0c1h
    13119     ; mov ax, cx                                ; 8b c1                     ; 0xf8be5
    13120     out DX, eax                               ; 66 ef                       ; 0xf8be7
    13121     lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf8be9 ahci.c:272
    13122     in eax, DX                                ; 66 ed                       ; 0xf8bec
     13117    ; mov ax, cx                                ; 8b c1                     ; 0xf8be0
     13118    out DX, eax                               ; 66 ef                       ; 0xf8be2
     13119    lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf8be4 ahci.c:272
     13120    in eax, DX                                ; 66 ed                       ; 0xf8be7
    1312313121    db  08bh, 0d0h
    13124     ; mov dx, ax                                ; 8b d0                     ; 0xf8bee
    13125     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8bf0
    13126     xchg dx, ax                               ; 92                          ; 0xf8bf4
    13127     test ax, 0c011h                           ; a9 11 c0                    ; 0xf8bf5
    13128     je short 08bfeh                           ; 74 04                       ; 0xf8bf8
    13129     mov AL, strict byte 001h                  ; b0 01                       ; 0xf8bfa
    13130     jmp short 08c00h                          ; eb 02                       ; 0xf8bfc
    13131     xor al, al                                ; 30 c0                       ; 0xf8bfe
    13132     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf8c00 ahci.c:273
    13133     je short 08bd2h                           ; 74 ce                       ; 0xf8c02
    13134     mov cx, strict word 00020h                ; b9 20 00                    ; 0xf8c04 ahci.c:446
    13135     xor bx, bx                                ; 31 db                       ; 0xf8c07
    13136     mov ax, di                                ; 89 f8                       ; 0xf8c09
    13137     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8c0b
    13138     call 0a070h                               ; e8 5f 14                    ; 0xf8c0e
    13139     lea ax, [di+00080h]                       ; 8d 85 80 00                 ; 0xf8c11 ahci.c:447
    13140     mov cx, strict word 00040h                ; b9 40 00                    ; 0xf8c15
    13141     xor bx, bx                                ; 31 db                       ; 0xf8c18
    13142     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8c1a
    13143     call 0a070h                               ; e8 50 14                    ; 0xf8c1d
    13144     lea ax, [di+00200h]                       ; 8d 85 00 02                 ; 0xf8c20 ahci.c:448
    13145     mov cx, strict word 00060h                ; b9 60 00                    ; 0xf8c24
    13146     xor bx, bx                                ; 31 db                       ; 0xf8c27
    13147     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8c29
    13148     call 0a070h                               ; e8 41 14                    ; 0xf8c2c
    13149     movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xf8c2f ahci.c:450
    13150     sal ax, 007h                              ; c1 e0 07                    ; 0xf8c33
    13151     mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf8c36
    13152     add ax, 00108h                            ; 05 08 01                    ; 0xf8c39
    13153     cwd                                       ; 99                          ; 0xf8c3c
    13154     mov cx, dx                                ; 89 d1                       ; 0xf8c3d
    13155     mov dx, si                                ; 89 f2                       ; 0xf8c3f
    13156     xchg cx, ax                               ; 91                          ; 0xf8c41
    13157     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c42
     13122    ; mov dx, ax                                ; 8b d0                     ; 0xf8be9
     13123    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8beb
     13124    xchg dx, ax                               ; 92                          ; 0xf8bef
     13125    test ax, 0c011h                           ; a9 11 c0                    ; 0xf8bf0
     13126    je short 08bf9h                           ; 74 04                       ; 0xf8bf3
     13127    mov AL, strict byte 001h                  ; b0 01                       ; 0xf8bf5
     13128    jmp short 08bfbh                          ; eb 02                       ; 0xf8bf7
     13129    xor al, al                                ; 30 c0                       ; 0xf8bf9
     13130    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf8bfb ahci.c:273
     13131    je short 08bcdh                           ; 74 ce                       ; 0xf8bfd
     13132    mov cx, strict word 00020h                ; b9 20 00                    ; 0xf8bff ahci.c:446
     13133    xor bx, bx                                ; 31 db                       ; 0xf8c02
     13134    mov ax, di                                ; 89 f8                       ; 0xf8c04
     13135    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8c06
     13136    call 0a060h                               ; e8 54 14                    ; 0xf8c09
     13137    lea ax, [di+00080h]                       ; 8d 85 80 00                 ; 0xf8c0c ahci.c:447
     13138    mov cx, strict word 00040h                ; b9 40 00                    ; 0xf8c10
     13139    xor bx, bx                                ; 31 db                       ; 0xf8c13
     13140    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8c15
     13141    call 0a060h                               ; e8 45 14                    ; 0xf8c18
     13142    lea ax, [di+00200h]                       ; 8d 85 00 02                 ; 0xf8c1b ahci.c:448
     13143    mov cx, strict word 00060h                ; b9 60 00                    ; 0xf8c1f
     13144    xor bx, bx                                ; 31 db                       ; 0xf8c22
     13145    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8c24
     13146    call 0a060h                               ; e8 36 14                    ; 0xf8c27
     13147    movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xf8c2a ahci.c:450
     13148    sal ax, 007h                              ; c1 e0 07                    ; 0xf8c2e
     13149    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xf8c31
     13150    add ax, 00108h                            ; 05 08 01                    ; 0xf8c34
     13151    cwd                                       ; 99                          ; 0xf8c37
     13152    mov cx, dx                                ; 89 d1                       ; 0xf8c38
     13153    mov dx, si                                ; 89 f2                       ; 0xf8c3a
     13154    xchg cx, ax                               ; 91                          ; 0xf8c3c
     13155    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c3d
    1315813156    db  08bh, 0c1h
    13159     ; mov ax, cx                                ; 8b c1                     ; 0xf8c46
    13160     out DX, eax                               ; 66 ef                       ; 0xf8c48
    13161     lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf8c4a
    13162     xor ax, ax                                ; 31 c0                       ; 0xf8c4d
    13163     xor cx, cx                                ; 31 c9                       ; 0xf8c4f
    13164     mov dx, bx                                ; 89 da                       ; 0xf8c51
    13165     xchg cx, ax                               ; 91                          ; 0xf8c53
    13166     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c54
     13157    ; mov ax, cx                                ; 8b c1                     ; 0xf8c41
     13158    out DX, eax                               ; 66 ef                       ; 0xf8c43
     13159    lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf8c45
     13160    xor ax, ax                                ; 31 c0                       ; 0xf8c48
     13161    xor cx, cx                                ; 31 c9                       ; 0xf8c4a
     13162    mov dx, bx                                ; 89 da                       ; 0xf8c4c
     13163    xchg cx, ax                               ; 91                          ; 0xf8c4e
     13164    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c4f
    1316713165    db  08bh, 0c1h
    13168     ; mov ax, cx                                ; 8b c1                     ; 0xf8c58
    13169     out DX, eax                               ; 66 ef                       ; 0xf8c5a
    13170     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8c5c ahci.c:451
    13171     add ax, 0010ch                            ; 05 0c 01                    ; 0xf8c5f
    13172     cwd                                       ; 99                          ; 0xf8c62
    13173     mov cx, dx                                ; 89 d1                       ; 0xf8c63
    13174     mov dx, si                                ; 89 f2                       ; 0xf8c65
    13175     xchg cx, ax                               ; 91                          ; 0xf8c67
    13176     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c68
     13166    ; mov ax, cx                                ; 8b c1                     ; 0xf8c53
     13167    out DX, eax                               ; 66 ef                       ; 0xf8c55
     13168    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8c57 ahci.c:451
     13169    add ax, 0010ch                            ; 05 0c 01                    ; 0xf8c5a
     13170    cwd                                       ; 99                          ; 0xf8c5d
     13171    mov cx, dx                                ; 89 d1                       ; 0xf8c5e
     13172    mov dx, si                                ; 89 f2                       ; 0xf8c60
     13173    xchg cx, ax                               ; 91                          ; 0xf8c62
     13174    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c63
    1317713175    db  08bh, 0c1h
    13178     ; mov ax, cx                                ; 8b c1                     ; 0xf8c6c
    13179     out DX, eax                               ; 66 ef                       ; 0xf8c6e
    13180     xor ax, ax                                ; 31 c0                       ; 0xf8c70
    13181     xor cx, cx                                ; 31 c9                       ; 0xf8c72
    13182     mov dx, bx                                ; 89 da                       ; 0xf8c74
    13183     xchg cx, ax                               ; 91                          ; 0xf8c76
    13184     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c77
     13176    ; mov ax, cx                                ; 8b c1                     ; 0xf8c67
     13177    out DX, eax                               ; 66 ef                       ; 0xf8c69
     13178    xor ax, ax                                ; 31 c0                       ; 0xf8c6b
     13179    xor cx, cx                                ; 31 c9                       ; 0xf8c6d
     13180    mov dx, bx                                ; 89 da                       ; 0xf8c6f
     13181    xchg cx, ax                               ; 91                          ; 0xf8c71
     13182    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c72
    1318513183    db  08bh, 0c1h
    13186     ; mov ax, cx                                ; 8b c1                     ; 0xf8c7b
    13187     out DX, eax                               ; 66 ef                       ; 0xf8c7d
    13188     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8c7f ahci.c:453
     13184    ; mov ax, cx                                ; 8b c1                     ; 0xf8c76
     13185    out DX, eax                               ; 66 ef                       ; 0xf8c78
     13186    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8c7a ahci.c:453
    1318913187    db  0feh, 0c4h
    13190     ; inc ah                                    ; fe c4                     ; 0xf8c82
    13191     cwd                                       ; 99                          ; 0xf8c84
    13192     mov cx, dx                                ; 89 d1                       ; 0xf8c85
    13193     mov dx, si                                ; 89 f2                       ; 0xf8c87
    13194     xchg cx, ax                               ; 91                          ; 0xf8c89
    13195     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c8a
     13188    ; inc ah                                    ; fe c4                     ; 0xf8c7d
     13189    cwd                                       ; 99                          ; 0xf8c7f
     13190    mov cx, dx                                ; 89 d1                       ; 0xf8c80
     13191    mov dx, si                                ; 89 f2                       ; 0xf8c82
     13192    xchg cx, ax                               ; 91                          ; 0xf8c84
     13193    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c85
    1319613194    db  08bh, 0c1h
    13197     ; mov ax, cx                                ; 8b c1                     ; 0xf8c8e
    13198     out DX, eax                               ; 66 ef                       ; 0xf8c90
    13199     xor ax, ax                                ; 31 c0                       ; 0xf8c92
    13200     xor cx, cx                                ; 31 c9                       ; 0xf8c94
    13201     mov dx, bx                                ; 89 da                       ; 0xf8c96
    13202     xchg cx, ax                               ; 91                          ; 0xf8c98
    13203     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c99
     13195    ; mov ax, cx                                ; 8b c1                     ; 0xf8c89
     13196    out DX, eax                               ; 66 ef                       ; 0xf8c8b
     13197    xor ax, ax                                ; 31 c0                       ; 0xf8c8d
     13198    xor cx, cx                                ; 31 c9                       ; 0xf8c8f
     13199    mov dx, bx                                ; 89 da                       ; 0xf8c91
     13200    xchg cx, ax                               ; 91                          ; 0xf8c93
     13201    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8c94
    1320413202    db  08bh, 0c1h
    13205     ; mov ax, cx                                ; 8b c1                     ; 0xf8c9d
    13206     out DX, eax                               ; 66 ef                       ; 0xf8c9f
    13207     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8ca1 ahci.c:454
    13208     add ax, 00104h                            ; 05 04 01                    ; 0xf8ca4
    13209     cwd                                       ; 99                          ; 0xf8ca7
    13210     mov cx, dx                                ; 89 d1                       ; 0xf8ca8
    13211     mov dx, si                                ; 89 f2                       ; 0xf8caa
    13212     xchg cx, ax                               ; 91                          ; 0xf8cac
    13213     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8cad
     13203    ; mov ax, cx                                ; 8b c1                     ; 0xf8c98
     13204    out DX, eax                               ; 66 ef                       ; 0xf8c9a
     13205    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8c9c ahci.c:454
     13206    add ax, 00104h                            ; 05 04 01                    ; 0xf8c9f
     13207    cwd                                       ; 99                          ; 0xf8ca2
     13208    mov cx, dx                                ; 89 d1                       ; 0xf8ca3
     13209    mov dx, si                                ; 89 f2                       ; 0xf8ca5
     13210    xchg cx, ax                               ; 91                          ; 0xf8ca7
     13211    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ca8
    1321413212    db  08bh, 0c1h
    13215     ; mov ax, cx                                ; 8b c1                     ; 0xf8cb1
    13216     out DX, eax                               ; 66 ef                       ; 0xf8cb3
    13217     xor ax, ax                                ; 31 c0                       ; 0xf8cb5
    13218     xor cx, cx                                ; 31 c9                       ; 0xf8cb7
    13219     mov dx, bx                                ; 89 da                       ; 0xf8cb9
    13220     xchg cx, ax                               ; 91                          ; 0xf8cbb
    13221     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8cbc
     13213    ; mov ax, cx                                ; 8b c1                     ; 0xf8cac
     13214    out DX, eax                               ; 66 ef                       ; 0xf8cae
     13215    xor ax, ax                                ; 31 c0                       ; 0xf8cb0
     13216    xor cx, cx                                ; 31 c9                       ; 0xf8cb2
     13217    mov dx, bx                                ; 89 da                       ; 0xf8cb4
     13218    xchg cx, ax                               ; 91                          ; 0xf8cb6
     13219    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8cb7
    1322213220    db  08bh, 0c1h
    13223     ; mov ax, cx                                ; 8b c1                     ; 0xf8cc0
    13224     out DX, eax                               ; 66 ef                       ; 0xf8cc2
    13225     mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8cc4 ahci.c:457
    13226     add ax, 00114h                            ; 05 14 01                    ; 0xf8cc7
    13227     cwd                                       ; 99                          ; 0xf8cca
    13228     mov cx, dx                                ; 89 d1                       ; 0xf8ccb
    13229     mov dx, si                                ; 89 f2                       ; 0xf8ccd
    13230     xchg cx, ax                               ; 91                          ; 0xf8ccf
    13231     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8cd0
     13221    ; mov ax, cx                                ; 8b c1                     ; 0xf8cbb
     13222    out DX, eax                               ; 66 ef                       ; 0xf8cbd
     13223    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xf8cbf ahci.c:457
     13224    add ax, 00114h                            ; 05 14 01                    ; 0xf8cc2
     13225    cwd                                       ; 99                          ; 0xf8cc5
     13226    mov cx, dx                                ; 89 d1                       ; 0xf8cc6
     13227    mov dx, si                                ; 89 f2                       ; 0xf8cc8
     13228    xchg cx, ax                               ; 91                          ; 0xf8cca
     13229    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ccb
    1323213230    db  08bh, 0c1h
    13233     ; mov ax, cx                                ; 8b c1                     ; 0xf8cd4
    13234     out DX, eax                               ; 66 ef                       ; 0xf8cd6
    13235     xor ax, ax                                ; 31 c0                       ; 0xf8cd8
    13236     xor cx, cx                                ; 31 c9                       ; 0xf8cda
    13237     mov dx, bx                                ; 89 da                       ; 0xf8cdc
    13238     xchg cx, ax                               ; 91                          ; 0xf8cde
    13239     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8cdf
     13231    ; mov ax, cx                                ; 8b c1                     ; 0xf8ccf
     13232    out DX, eax                               ; 66 ef                       ; 0xf8cd1
     13233    xor ax, ax                                ; 31 c0                       ; 0xf8cd3
     13234    xor cx, cx                                ; 31 c9                       ; 0xf8cd5
     13235    mov dx, bx                                ; 89 da                       ; 0xf8cd7
     13236    xchg cx, ax                               ; 91                          ; 0xf8cd9
     13237    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8cda
    1324013238    db  08bh, 0c1h
    13241     ; mov ax, cx                                ; 8b c1                     ; 0xf8ce3
    13242     out DX, eax                               ; 66 ef                       ; 0xf8ce5
    13243     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf8ce7 ahci.c:459
    13244     mov byte [es:di+00262h], 0ffh             ; 26 c6 85 62 02 ff           ; 0xf8cea
    13245     lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf8cf0 ahci.c:461
    13246     pop di                                    ; 5f                          ; 0xf8cf3
    13247     pop si                                    ; 5e                          ; 0xf8cf4
    13248     pop cx                                    ; 59                          ; 0xf8cf5
    13249     pop bx                                    ; 5b                          ; 0xf8cf6
    13250     pop bp                                    ; 5d                          ; 0xf8cf7
    13251     retn                                      ; c3                          ; 0xf8cf8
    13252   ; disGetNextSymbol 0xf8cf9 LB 0x1413 -> off=0x0 cb=000000000000024a uValue=00000000000f76f9 'ahci_port_init'
    13253 ahci_port_init:                              ; 0xf8cf9 LB 0x24a
    13254     push bp                                   ; 55                          ; 0xf8cf9 ahci.c:467
    13255     mov bp, sp                                ; 89 e5                       ; 0xf8cfa
    13256     push cx                                   ; 51                          ; 0xf8cfc
    13257     push si                                   ; 56                          ; 0xf8cfd
    13258     push di                                   ; 57                          ; 0xf8cfe
    13259     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf8cff
    13260     mov si, ax                                ; 89 c6                       ; 0xf8d02
    13261     mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf8d04
    13262     mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf8d07
    13263     call 08b7ah                               ; e8 6d fe                    ; 0xf8d0a ahci.c:470
    13264     movzx ax, bl                              ; 0f b6 c3                    ; 0xf8d0d ahci.c:473
    13265     sal ax, 007h                              ; c1 e0 07                    ; 0xf8d10
    13266     add ax, 00118h                            ; 05 18 01                    ; 0xf8d13
    13267     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8d16 ahci.c:259
    13268     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8d19
    13269     xor cx, cx                                ; 31 c9                       ; 0xf8d1e ahci.c:261
    13270     mov dx, bx                                ; 89 da                       ; 0xf8d20
    13271     xchg cx, ax                               ; 91                          ; 0xf8d22
    13272     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8d23
     13239    ; mov ax, cx                                ; 8b c1                     ; 0xf8cde
     13240    out DX, eax                               ; 66 ef                       ; 0xf8ce0
     13241    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf8ce2 ahci.c:459
     13242    mov byte [es:di+00262h], 0ffh             ; 26 c6 85 62 02 ff           ; 0xf8ce5
     13243    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xf8ceb ahci.c:461
     13244    pop di                                    ; 5f                          ; 0xf8cee
     13245    pop si                                    ; 5e                          ; 0xf8cef
     13246    pop cx                                    ; 59                          ; 0xf8cf0
     13247    pop bx                                    ; 5b                          ; 0xf8cf1
     13248    pop bp                                    ; 5d                          ; 0xf8cf2
     13249    retn                                      ; c3                          ; 0xf8cf3
     13250  ; disGetNextSymbol 0xf8cf4 LB 0x1408 -> off=0x0 cb=000000000000024a uValue=00000000000f76f4 'ahci_port_init'
     13251ahci_port_init:                              ; 0xf8cf4 LB 0x24a
     13252    push bp                                   ; 55                          ; 0xf8cf4 ahci.c:467
     13253    mov bp, sp                                ; 89 e5                       ; 0xf8cf5
     13254    push cx                                   ; 51                          ; 0xf8cf7
     13255    push si                                   ; 56                          ; 0xf8cf8
     13256    push di                                   ; 57                          ; 0xf8cf9
     13257    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf8cfa
     13258    mov si, ax                                ; 89 c6                       ; 0xf8cfd
     13259    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf8cff
     13260    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf8d02
     13261    call 08b75h                               ; e8 6d fe                    ; 0xf8d05 ahci.c:470
     13262    movzx ax, bl                              ; 0f b6 c3                    ; 0xf8d08 ahci.c:473
     13263    sal ax, 007h                              ; c1 e0 07                    ; 0xf8d0b
     13264    add ax, 00118h                            ; 05 18 01                    ; 0xf8d0e
     13265    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8d11 ahci.c:259
     13266    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8d14
     13267    xor cx, cx                                ; 31 c9                       ; 0xf8d19 ahci.c:261
     13268    mov dx, bx                                ; 89 da                       ; 0xf8d1b
     13269    xchg cx, ax                               ; 91                          ; 0xf8d1d
     13270    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8d1e
    1327313271    db  08bh, 0c1h
    13274     ; mov ax, cx                                ; 8b c1                     ; 0xf8d27
    13275     out DX, eax                               ; 66 ef                       ; 0xf8d29
    13276     add bx, strict byte 00004h                ; 83 c3 04                    ; 0xf8d2b ahci.c:262
    13277     mov dx, bx                                ; 89 da                       ; 0xf8d2e
    13278     in eax, DX                                ; 66 ed                       ; 0xf8d30
     13272    ; mov ax, cx                                ; 8b c1                     ; 0xf8d22
     13273    out DX, eax                               ; 66 ef                       ; 0xf8d24
     13274    add bx, strict byte 00004h                ; 83 c3 04                    ; 0xf8d26 ahci.c:262
     13275    mov dx, bx                                ; 89 da                       ; 0xf8d29
     13276    in eax, DX                                ; 66 ed                       ; 0xf8d2b
    1327913277    db  08bh, 0d0h
    13280     ; mov dx, ax                                ; 8b d0                     ; 0xf8d32
    13281     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8d34
    13282     xchg dx, ax                               ; 92                          ; 0xf8d38
    13283     and AL, strict byte 0eeh                  ; 24 ee                       ; 0xf8d39
    13284     mov cx, dx                                ; 89 d1                       ; 0xf8d3b
    13285     mov dx, bx                                ; 89 da                       ; 0xf8d3d
    13286     xchg cx, ax                               ; 91                          ; 0xf8d3f
    13287     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8d40
     13278    ; mov dx, ax                                ; 8b d0                     ; 0xf8d2d
     13279    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8d2f
     13280    xchg dx, ax                               ; 92                          ; 0xf8d33
     13281    and AL, strict byte 0eeh                  ; 24 ee                       ; 0xf8d34
     13282    mov cx, dx                                ; 89 d1                       ; 0xf8d36
     13283    mov dx, bx                                ; 89 da                       ; 0xf8d38
     13284    xchg cx, ax                               ; 91                          ; 0xf8d3a
     13285    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8d3b
    1328813286    db  08bh, 0c1h
    13289     ; mov ax, cx                                ; 8b c1                     ; 0xf8d44
    13290     out DX, eax                               ; 66 ef                       ; 0xf8d46
    13291     movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xf8d48 ahci.c:476
    13292     sal ax, 007h                              ; c1 e0 07                    ; 0xf8d4c
    13293     add ax, 00118h                            ; 05 18 01                    ; 0xf8d4f
    13294     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8d52 ahci.c:269
    13295     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8d55
    13296     xor cx, cx                                ; 31 c9                       ; 0xf8d5a ahci.c:271
    13297     mov dx, bx                                ; 89 da                       ; 0xf8d5c
    13298     xchg cx, ax                               ; 91                          ; 0xf8d5e
    13299     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8d5f
     13287    ; mov ax, cx                                ; 8b c1                     ; 0xf8d3f
     13288    out DX, eax                               ; 66 ef                       ; 0xf8d41
     13289    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xf8d43 ahci.c:476
     13290    sal ax, 007h                              ; c1 e0 07                    ; 0xf8d47
     13291    add ax, 00118h                            ; 05 18 01                    ; 0xf8d4a
     13292    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8d4d ahci.c:269
     13293    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8d50
     13294    xor cx, cx                                ; 31 c9                       ; 0xf8d55 ahci.c:271
     13295    mov dx, bx                                ; 89 da                       ; 0xf8d57
     13296    xchg cx, ax                               ; 91                          ; 0xf8d59
     13297    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8d5a
    1330013298    db  08bh, 0c1h
    13301     ; mov ax, cx                                ; 8b c1                     ; 0xf8d63
    13302     out DX, eax                               ; 66 ef                       ; 0xf8d65
    13303     lea dx, [bx+004h]                         ; 8d 57 04                    ; 0xf8d67 ahci.c:272
    13304     in eax, DX                                ; 66 ed                       ; 0xf8d6a
     13299    ; mov ax, cx                                ; 8b c1                     ; 0xf8d5e
     13300    out DX, eax                               ; 66 ef                       ; 0xf8d60
     13301    lea dx, [bx+004h]                         ; 8d 57 04                    ; 0xf8d62 ahci.c:272
     13302    in eax, DX                                ; 66 ed                       ; 0xf8d65
    1330513303    db  08bh, 0d0h
    13306     ; mov dx, ax                                ; 8b d0                     ; 0xf8d6c
    13307     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8d6e
    13308     xchg dx, ax                               ; 92                          ; 0xf8d72
    13309     test ax, 0c011h                           ; a9 11 c0                    ; 0xf8d73
    13310     je short 08d7ch                           ; 74 04                       ; 0xf8d76
    13311     mov AL, strict byte 001h                  ; b0 01                       ; 0xf8d78
    13312     jmp short 08d7eh                          ; eb 02                       ; 0xf8d7a
    13313     xor al, al                                ; 30 c0                       ; 0xf8d7c
    13314     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf8d7e ahci.c:273
    13315     je short 08d48h                           ; 74 c6                       ; 0xf8d80
    13316     mov cx, strict word 00020h                ; b9 20 00                    ; 0xf8d82 ahci.c:487
    13317     xor bx, bx                                ; 31 db                       ; 0xf8d85
    13318     mov ax, si                                ; 89 f0                       ; 0xf8d87
    13319     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8d89
    13320     call 0a070h                               ; e8 e1 12                    ; 0xf8d8c
    13321     lea ax, [si+00080h]                       ; 8d 84 80 00                 ; 0xf8d8f ahci.c:488
    13322     mov cx, strict word 00040h                ; b9 40 00                    ; 0xf8d93
    13323     xor bx, bx                                ; 31 db                       ; 0xf8d96
    13324     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8d98
    13325     call 0a070h                               ; e8 d2 12                    ; 0xf8d9b
    13326     lea di, [si+00200h]                       ; 8d bc 00 02                 ; 0xf8d9e ahci.c:489
    13327     mov cx, strict word 00060h                ; b9 60 00                    ; 0xf8da2
    13328     xor bx, bx                                ; 31 db                       ; 0xf8da5
    13329     mov ax, di                                ; 89 f8                       ; 0xf8da7
    13330     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8da9
    13331     call 0a070h                               ; e8 c1 12                    ; 0xf8dac
    13332     movzx bx, byte [bp-008h]                  ; 0f b6 5e f8                 ; 0xf8daf ahci.c:493
    13333     sal bx, 007h                              ; c1 e3 07                    ; 0xf8db3
    13334     lea ax, [bx+00108h]                       ; 8d 87 08 01                 ; 0xf8db6
    13335     cwd                                       ; 99                          ; 0xf8dba
    13336     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8dbb
    13337     mov cx, word [es:si+00260h]               ; 26 8b 8c 60 02              ; 0xf8dbe
    13338     mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xf8dc3
    13339     mov cx, dx                                ; 89 d1                       ; 0xf8dc6
    13340     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8dc8
    13341     xchg cx, ax                               ; 91                          ; 0xf8dcb
    13342     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8dcc
     13304    ; mov dx, ax                                ; 8b d0                     ; 0xf8d67
     13305    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8d69
     13306    xchg dx, ax                               ; 92                          ; 0xf8d6d
     13307    test ax, 0c011h                           ; a9 11 c0                    ; 0xf8d6e
     13308    je short 08d77h                           ; 74 04                       ; 0xf8d71
     13309    mov AL, strict byte 001h                  ; b0 01                       ; 0xf8d73
     13310    jmp short 08d79h                          ; eb 02                       ; 0xf8d75
     13311    xor al, al                                ; 30 c0                       ; 0xf8d77
     13312    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf8d79 ahci.c:273
     13313    je short 08d43h                           ; 74 c6                       ; 0xf8d7b
     13314    mov cx, strict word 00020h                ; b9 20 00                    ; 0xf8d7d ahci.c:487
     13315    xor bx, bx                                ; 31 db                       ; 0xf8d80
     13316    mov ax, si                                ; 89 f0                       ; 0xf8d82
     13317    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8d84
     13318    call 0a060h                               ; e8 d6 12                    ; 0xf8d87
     13319    lea ax, [si+00080h]                       ; 8d 84 80 00                 ; 0xf8d8a ahci.c:488
     13320    mov cx, strict word 00040h                ; b9 40 00                    ; 0xf8d8e
     13321    xor bx, bx                                ; 31 db                       ; 0xf8d91
     13322    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8d93
     13323    call 0a060h                               ; e8 c7 12                    ; 0xf8d96
     13324    lea di, [si+00200h]                       ; 8d bc 00 02                 ; 0xf8d99 ahci.c:489
     13325    mov cx, strict word 00060h                ; b9 60 00                    ; 0xf8d9d
     13326    xor bx, bx                                ; 31 db                       ; 0xf8da0
     13327    mov ax, di                                ; 89 f8                       ; 0xf8da2
     13328    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8da4
     13329    call 0a060h                               ; e8 b6 12                    ; 0xf8da7
     13330    movzx bx, byte [bp-008h]                  ; 0f b6 5e f8                 ; 0xf8daa ahci.c:493
     13331    sal bx, 007h                              ; c1 e3 07                    ; 0xf8dae
     13332    lea ax, [bx+00108h]                       ; 8d 87 08 01                 ; 0xf8db1
     13333    cwd                                       ; 99                          ; 0xf8db5
     13334    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8db6
     13335    mov cx, word [es:si+00260h]               ; 26 8b 8c 60 02              ; 0xf8db9
     13336    mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xf8dbe
     13337    mov cx, dx                                ; 89 d1                       ; 0xf8dc1
     13338    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xf8dc3
     13339    xchg cx, ax                               ; 91                          ; 0xf8dc6
     13340    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8dc7
    1334313341    db  08bh, 0c1h
    13344     ; mov ax, cx                                ; 8b c1                     ; 0xf8dd0
    13345     out DX, eax                               ; 66 ef                       ; 0xf8dd2
    13346     mov ax, di                                ; 89 f8                       ; 0xf8dd4
    13347     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8dd6
    13348     call 087afh                               ; e8 d3 f9                    ; 0xf8dd9
    13349     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8ddc
    13350     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8ddf
    13351     add di, strict byte 00004h                ; 83 c7 04                    ; 0xf8de4
    13352     mov cx, dx                                ; 89 d1                       ; 0xf8de7
    13353     mov dx, di                                ; 89 fa                       ; 0xf8de9
    13354     xchg cx, ax                               ; 91                          ; 0xf8deb
    13355     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8dec
     13342    ; mov ax, cx                                ; 8b c1                     ; 0xf8dcb
     13343    out DX, eax                               ; 66 ef                       ; 0xf8dcd
     13344    mov ax, di                                ; 89 f8                       ; 0xf8dcf
     13345    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8dd1
     13346    call 087aah                               ; e8 d3 f9                    ; 0xf8dd4
     13347    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8dd7
     13348    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8dda
     13349    add di, strict byte 00004h                ; 83 c7 04                    ; 0xf8ddf
     13350    mov cx, dx                                ; 89 d1                       ; 0xf8de2
     13351    mov dx, di                                ; 89 fa                       ; 0xf8de4
     13352    xchg cx, ax                               ; 91                          ; 0xf8de6
     13353    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8de7
    1335613354    db  08bh, 0c1h
    13357     ; mov ax, cx                                ; 8b c1                     ; 0xf8df0
    13358     out DX, eax                               ; 66 ef                       ; 0xf8df2
    13359     lea ax, [bx+0010ch]                       ; 8d 87 0c 01                 ; 0xf8df4 ahci.c:494
    13360     cwd                                       ; 99                          ; 0xf8df8
    13361     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8df9
    13362     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8dfc
    13363     mov cx, dx                                ; 89 d1                       ; 0xf8e01
    13364     mov dx, di                                ; 89 fa                       ; 0xf8e03
    13365     xchg cx, ax                               ; 91                          ; 0xf8e05
    13366     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e06
     13355    ; mov ax, cx                                ; 8b c1                     ; 0xf8deb
     13356    out DX, eax                               ; 66 ef                       ; 0xf8ded
     13357    lea ax, [bx+0010ch]                       ; 8d 87 0c 01                 ; 0xf8def ahci.c:494
     13358    cwd                                       ; 99                          ; 0xf8df3
     13359    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8df4
     13360    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8df7
     13361    mov cx, dx                                ; 89 d1                       ; 0xf8dfc
     13362    mov dx, di                                ; 89 fa                       ; 0xf8dfe
     13363    xchg cx, ax                               ; 91                          ; 0xf8e00
     13364    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e01
    1336713365    db  08bh, 0c1h
    13368     ; mov ax, cx                                ; 8b c1                     ; 0xf8e0a
    13369     out DX, eax                               ; 66 ef                       ; 0xf8e0c
    13370     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e0e
    13371     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e11
    13372     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8e16
    13373     xor ax, ax                                ; 31 c0                       ; 0xf8e19
    13374     xor cx, cx                                ; 31 c9                       ; 0xf8e1b
    13375     xchg cx, ax                               ; 91                          ; 0xf8e1d
    13376     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e1e
     13366    ; mov ax, cx                                ; 8b c1                     ; 0xf8e05
     13367    out DX, eax                               ; 66 ef                       ; 0xf8e07
     13368    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e09
     13369    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e0c
     13370    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8e11
     13371    xor ax, ax                                ; 31 c0                       ; 0xf8e14
     13372    xor cx, cx                                ; 31 c9                       ; 0xf8e16
     13373    xchg cx, ax                               ; 91                          ; 0xf8e18
     13374    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e19
    1337713375    db  08bh, 0c1h
    13378     ; mov ax, cx                                ; 8b c1                     ; 0xf8e22
    13379     out DX, eax                               ; 66 ef                       ; 0xf8e24
    13380     lea ax, [bx+00100h]                       ; 8d 87 00 01                 ; 0xf8e26 ahci.c:497
    13381     cwd                                       ; 99                          ; 0xf8e2a
    13382     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e2b
    13383     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8e2e
    13384     mov cx, dx                                ; 89 d1                       ; 0xf8e33
    13385     mov dx, di                                ; 89 fa                       ; 0xf8e35
    13386     xchg cx, ax                               ; 91                          ; 0xf8e37
    13387     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e38
     13376    ; mov ax, cx                                ; 8b c1                     ; 0xf8e1d
     13377    out DX, eax                               ; 66 ef                       ; 0xf8e1f
     13378    lea ax, [bx+00100h]                       ; 8d 87 00 01                 ; 0xf8e21 ahci.c:497
     13379    cwd                                       ; 99                          ; 0xf8e25
     13380    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e26
     13381    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8e29
     13382    mov cx, dx                                ; 89 d1                       ; 0xf8e2e
     13383    mov dx, di                                ; 89 fa                       ; 0xf8e30
     13384    xchg cx, ax                               ; 91                          ; 0xf8e32
     13385    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e33
    1338813386    db  08bh, 0c1h
    13389     ; mov ax, cx                                ; 8b c1                     ; 0xf8e3c
    13390     out DX, eax                               ; 66 ef                       ; 0xf8e3e
    13391     mov ax, si                                ; 89 f0                       ; 0xf8e40
    13392     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8e42
    13393     call 087afh                               ; e8 67 f9                    ; 0xf8e45
    13394     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e48
    13395     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8e4b
    13396     add di, strict byte 00004h                ; 83 c7 04                    ; 0xf8e50
    13397     mov cx, dx                                ; 89 d1                       ; 0xf8e53
    13398     mov dx, di                                ; 89 fa                       ; 0xf8e55
    13399     xchg cx, ax                               ; 91                          ; 0xf8e57
    13400     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e58
     13387    ; mov ax, cx                                ; 8b c1                     ; 0xf8e37
     13388    out DX, eax                               ; 66 ef                       ; 0xf8e39
     13389    mov ax, si                                ; 89 f0                       ; 0xf8e3b
     13390    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf8e3d
     13391    call 087aah                               ; e8 67 f9                    ; 0xf8e40
     13392    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e43
     13393    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8e46
     13394    add di, strict byte 00004h                ; 83 c7 04                    ; 0xf8e4b
     13395    mov cx, dx                                ; 89 d1                       ; 0xf8e4e
     13396    mov dx, di                                ; 89 fa                       ; 0xf8e50
     13397    xchg cx, ax                               ; 91                          ; 0xf8e52
     13398    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e53
    1340113399    db  08bh, 0c1h
    13402     ; mov ax, cx                                ; 8b c1                     ; 0xf8e5c
    13403     out DX, eax                               ; 66 ef                       ; 0xf8e5e
    13404     lea ax, [bx+00104h]                       ; 8d 87 04 01                 ; 0xf8e60 ahci.c:498
    13405     cwd                                       ; 99                          ; 0xf8e64
    13406     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e65
    13407     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8e68
    13408     mov cx, dx                                ; 89 d1                       ; 0xf8e6d
    13409     mov dx, di                                ; 89 fa                       ; 0xf8e6f
    13410     xchg cx, ax                               ; 91                          ; 0xf8e71
    13411     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e72
     13400    ; mov ax, cx                                ; 8b c1                     ; 0xf8e57
     13401    out DX, eax                               ; 66 ef                       ; 0xf8e59
     13402    lea ax, [bx+00104h]                       ; 8d 87 04 01                 ; 0xf8e5b ahci.c:498
     13403    cwd                                       ; 99                          ; 0xf8e5f
     13404    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e60
     13405    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8e63
     13406    mov cx, dx                                ; 89 d1                       ; 0xf8e68
     13407    mov dx, di                                ; 89 fa                       ; 0xf8e6a
     13408    xchg cx, ax                               ; 91                          ; 0xf8e6c
     13409    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e6d
    1341213410    db  08bh, 0c1h
    13413     ; mov ax, cx                                ; 8b c1                     ; 0xf8e76
    13414     out DX, eax                               ; 66 ef                       ; 0xf8e78
    13415     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e7a
    13416     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e7d
    13417     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8e82
    13418     xor ax, ax                                ; 31 c0                       ; 0xf8e85
    13419     xor cx, cx                                ; 31 c9                       ; 0xf8e87
    13420     xchg cx, ax                               ; 91                          ; 0xf8e89
    13421     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e8a
     13411    ; mov ax, cx                                ; 8b c1                     ; 0xf8e71
     13412    out DX, eax                               ; 66 ef                       ; 0xf8e73
     13413    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e75
     13414    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8e78
     13415    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8e7d
     13416    xor ax, ax                                ; 31 c0                       ; 0xf8e80
     13417    xor cx, cx                                ; 31 c9                       ; 0xf8e82
     13418    xchg cx, ax                               ; 91                          ; 0xf8e84
     13419    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e85
    1342213420    db  08bh, 0c1h
    13423     ; mov ax, cx                                ; 8b c1                     ; 0xf8e8e
    13424     out DX, eax                               ; 66 ef                       ; 0xf8e90
    13425     lea ax, [bx+00114h]                       ; 8d 87 14 01                 ; 0xf8e92 ahci.c:501
    13426     cwd                                       ; 99                          ; 0xf8e96
    13427     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e97
    13428     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8e9a
    13429     mov cx, dx                                ; 89 d1                       ; 0xf8e9f
    13430     mov dx, di                                ; 89 fa                       ; 0xf8ea1
    13431     xchg cx, ax                               ; 91                          ; 0xf8ea3
    13432     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ea4
     13421    ; mov ax, cx                                ; 8b c1                     ; 0xf8e89
     13422    out DX, eax                               ; 66 ef                       ; 0xf8e8b
     13423    lea ax, [bx+00114h]                       ; 8d 87 14 01                 ; 0xf8e8d ahci.c:501
     13424    cwd                                       ; 99                          ; 0xf8e91
     13425    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8e92
     13426    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8e95
     13427    mov cx, dx                                ; 89 d1                       ; 0xf8e9a
     13428    mov dx, di                                ; 89 fa                       ; 0xf8e9c
     13429    xchg cx, ax                               ; 91                          ; 0xf8e9e
     13430    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8e9f
    1343313431    db  08bh, 0c1h
    13434     ; mov ax, cx                                ; 8b c1                     ; 0xf8ea8
    13435     out DX, eax                               ; 66 ef                       ; 0xf8eaa
    13436     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8eac
    13437     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8eaf
    13438     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8eb4
    13439     xor ax, ax                                ; 31 c0                       ; 0xf8eb7
    13440     xor cx, cx                                ; 31 c9                       ; 0xf8eb9
    13441     xchg cx, ax                               ; 91                          ; 0xf8ebb
    13442     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ebc
     13432    ; mov ax, cx                                ; 8b c1                     ; 0xf8ea3
     13433    out DX, eax                               ; 66 ef                       ; 0xf8ea5
     13434    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8ea7
     13435    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8eaa
     13436    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8eaf
     13437    xor ax, ax                                ; 31 c0                       ; 0xf8eb2
     13438    xor cx, cx                                ; 31 c9                       ; 0xf8eb4
     13439    xchg cx, ax                               ; 91                          ; 0xf8eb6
     13440    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8eb7
    1344313441    db  08bh, 0c1h
    13444     ; mov ax, cx                                ; 8b c1                     ; 0xf8ec0
    13445     out DX, eax                               ; 66 ef                       ; 0xf8ec2
    13446     lea ax, [bx+00110h]                       ; 8d 87 10 01                 ; 0xf8ec4 ahci.c:502
    13447     cwd                                       ; 99                          ; 0xf8ec8
    13448     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8ec9
    13449     mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8ecc
    13450     mov cx, dx                                ; 89 d1                       ; 0xf8ed1
    13451     mov dx, di                                ; 89 fa                       ; 0xf8ed3
    13452     xchg cx, ax                               ; 91                          ; 0xf8ed5
    13453     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ed6
     13442    ; mov ax, cx                                ; 8b c1                     ; 0xf8ebb
     13443    out DX, eax                               ; 66 ef                       ; 0xf8ebd
     13444    lea ax, [bx+00110h]                       ; 8d 87 10 01                 ; 0xf8ebf ahci.c:502
     13445    cwd                                       ; 99                          ; 0xf8ec3
     13446    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8ec4
     13447    mov di, word [es:si+00260h]               ; 26 8b bc 60 02              ; 0xf8ec7
     13448    mov cx, dx                                ; 89 d1                       ; 0xf8ecc
     13449    mov dx, di                                ; 89 fa                       ; 0xf8ece
     13450    xchg cx, ax                               ; 91                          ; 0xf8ed0
     13451    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8ed1
    1345413452    db  08bh, 0c1h
    13455     ; mov ax, cx                                ; 8b c1                     ; 0xf8eda
    13456     out DX, eax                               ; 66 ef                       ; 0xf8edc
    13457     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8ede
    13458     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8ee1
    13459     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8ee6
    13460     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8ee9
    13461     mov cx, ax                                ; 89 c1                       ; 0xf8eec
    13462     xchg cx, ax                               ; 91                          ; 0xf8eee
    13463     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8eef
     13453    ; mov ax, cx                                ; 8b c1                     ; 0xf8ed5
     13454    out DX, eax                               ; 66 ef                       ; 0xf8ed7
     13455    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8ed9
     13456    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8edc
     13457    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8ee1
     13458    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8ee4
     13459    mov cx, ax                                ; 89 c1                       ; 0xf8ee7
     13460    xchg cx, ax                               ; 91                          ; 0xf8ee9
     13461    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8eea
    1346413462    db  08bh, 0c1h
    13465     ; mov ax, cx                                ; 8b c1                     ; 0xf8ef3
    13466     out DX, eax                               ; 66 ef                       ; 0xf8ef5
    13467     lea ax, [bx+00130h]                       ; 8d 87 30 01                 ; 0xf8ef7 ahci.c:504
    13468     cwd                                       ; 99                          ; 0xf8efb
    13469     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8efc
    13470     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8eff
    13471     mov cx, dx                                ; 89 d1                       ; 0xf8f04
    13472     mov dx, bx                                ; 89 da                       ; 0xf8f06
    13473     xchg cx, ax                               ; 91                          ; 0xf8f08
    13474     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f09
     13463    ; mov ax, cx                                ; 8b c1                     ; 0xf8eee
     13464    out DX, eax                               ; 66 ef                       ; 0xf8ef0
     13465    lea ax, [bx+00130h]                       ; 8d 87 30 01                 ; 0xf8ef2 ahci.c:504
     13466    cwd                                       ; 99                          ; 0xf8ef6
     13467    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8ef7
     13468    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf8efa
     13469    mov cx, dx                                ; 89 d1                       ; 0xf8eff
     13470    mov dx, bx                                ; 89 da                       ; 0xf8f01
     13471    xchg cx, ax                               ; 91                          ; 0xf8f03
     13472    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f04
    1347513473    db  08bh, 0c1h
    13476     ; mov ax, cx                                ; 8b c1                     ; 0xf8f0d
    13477     out DX, eax                               ; 66 ef                       ; 0xf8f0f
    13478     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8f11
    13479     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8f14
    13480     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8f19
    13481     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8f1c
    13482     mov cx, ax                                ; 89 c1                       ; 0xf8f1f
    13483     xchg cx, ax                               ; 91                          ; 0xf8f21
    13484     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f22
     13474    ; mov ax, cx                                ; 8b c1                     ; 0xf8f08
     13475    out DX, eax                               ; 66 ef                       ; 0xf8f0a
     13476    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8f0c
     13477    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf8f0f
     13478    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf8f14
     13479    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf8f17
     13480    mov cx, ax                                ; 89 c1                       ; 0xf8f1a
     13481    xchg cx, ax                               ; 91                          ; 0xf8f1c
     13482    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8f1d
    1348513483    db  08bh, 0c1h
    13486     ; mov ax, cx                                ; 8b c1                     ; 0xf8f26
    13487     out DX, eax                               ; 66 ef                       ; 0xf8f28
    13488     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8f2a ahci.c:506
    13489     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8f2d
    13490     mov byte [es:si+00262h], al               ; 26 88 84 62 02              ; 0xf8f30
    13491     mov byte [es:si+00263h], 000h             ; 26 c6 84 63 02 00           ; 0xf8f35 ahci.c:507
    13492     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8f3b ahci.c:508
    13493     pop di                                    ; 5f                          ; 0xf8f3e
    13494     pop si                                    ; 5e                          ; 0xf8f3f
    13495     pop cx                                    ; 59                          ; 0xf8f40
    13496     pop bp                                    ; 5d                          ; 0xf8f41
    13497     retn                                      ; c3                          ; 0xf8f42
    13498   ; disGetNextSymbol 0xf8f43 LB 0x11c9 -> off=0x0 cb=00000000000000a6 uValue=00000000000f7943 'ahci_read_sectors'
    13499 ahci_read_sectors:                           ; 0xf8f43 LB 0xa6
    13500     push bp                                   ; 55                          ; 0xf8f43 ahci.c:517
    13501     mov bp, sp                                ; 89 e5                       ; 0xf8f44
    13502     push si                                   ; 56                          ; 0xf8f46
    13503     push di                                   ; 57                          ; 0xf8f47
    13504     push ax                                   ; 50                          ; 0xf8f48
    13505     les di, [bp+004h]                         ; c4 7e 04                    ; 0xf8f49 ahci.c:522
    13506     movzx di, byte [es:di+00ch]               ; 26 0f b6 7d 0c              ; 0xf8f4c
    13507     sub di, strict byte 0000ch                ; 83 ef 0c                    ; 0xf8f51
    13508     cmp di, strict byte 00004h                ; 83 ff 04                    ; 0xf8f54 ahci.c:523
    13509     jbe short 08f68h                          ; 76 0f                       ; 0xf8f57
    13510     push di                                   ; 57                          ; 0xf8f59 ahci.c:524
    13511     push 00c9ch                               ; 68 9c 0c                    ; 0xf8f5a
    13512     push 00caeh                               ; 68 ae 0c                    ; 0xf8f5d
    13513     push strict byte 00007h                   ; 6a 07                       ; 0xf8f60
    13514     call 01a23h                               ; e8 be 8a                    ; 0xf8f62
    13515     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf8f65
    13516     xor bx, bx                                ; 31 db                       ; 0xf8f68 ahci.c:530
    13517     les si, [bp+004h]                         ; c4 76 04                    ; 0xf8f6a
    13518     mov dx, word [es:si+00232h]               ; 26 8b 94 32 02              ; 0xf8f6d
    13519     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8f72 ahci.c:239
    13520     mov es, dx                                ; 8e c2                       ; 0xf8f76
    13521     mov word [es:bx+00268h], ax               ; 26 89 87 68 02              ; 0xf8f78
    13522     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8f7d ahci.c:531
    13523     add di, si                                ; 01 f7                       ; 0xf8f80
    13524     movzx bx, byte [es:di+0022dh]             ; 26 0f b6 9d 2d 02           ; 0xf8f82
    13525     mov di, si                                ; 89 f7                       ; 0xf8f88
    13526     mov dx, word [es:di+00232h]               ; 26 8b 95 32 02              ; 0xf8f8a
    13527     xor ax, ax                                ; 31 c0                       ; 0xf8f8f
    13528     call 08cf9h                               ; e8 65 fd                    ; 0xf8f91
    13529     mov bx, strict word 00025h                ; bb 25 00                    ; 0xf8f94 ahci.c:532
    13530     mov ax, si                                ; 89 f0                       ; 0xf8f97
    13531     mov dx, word [bp+006h]                    ; 8b 56 06                    ; 0xf8f99
    13532     call 08918h                               ; e8 79 f9                    ; 0xf8f9c
    13533     mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf8f9f
    13534     mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8fa2 ahci.c:534
    13535     mov bx, si                                ; 89 f3                       ; 0xf8fa5
    13536     mov ax, word [es:bx+00eh]                 ; 26 8b 47 0e                 ; 0xf8fa7
    13537     mov word [es:bx+018h], ax                 ; 26 89 47 18                 ; 0xf8fab
    13538     mov cx, ax                                ; 89 c1                       ; 0xf8faf ahci.c:536
    13539     sal cx, 009h                              ; c1 e1 09                    ; 0xf8fb1
    13540     shr cx, 1                                 ; d1 e9                       ; 0xf8fb4
    13541     mov di, word [es:di+008h]                 ; 26 8b 7d 08                 ; 0xf8fb6
    13542     mov ax, word [es:bx+00ah]                 ; 26 8b 47 0a                 ; 0xf8fba
    13543     mov si, di                                ; 89 fe                       ; 0xf8fbe
    13544     mov dx, ax                                ; 89 c2                       ; 0xf8fc0
    13545     mov es, ax                                ; 8e c0                       ; 0xf8fc2
    13546     push DS                                   ; 1e                          ; 0xf8fc4
    13547     mov ds, dx                                ; 8e da                       ; 0xf8fc5
    13548     rep movsw                                 ; f3 a5                       ; 0xf8fc7
    13549     pop DS                                    ; 1f                          ; 0xf8fc9
    13550     xor bx, bx                                ; 31 db                       ; 0xf8fca ahci.c:538
    13551     les di, [bp+004h]                         ; c4 7e 04                    ; 0xf8fcc
    13552     mov es, [es:di+00232h]                    ; 26 8e 85 32 02              ; 0xf8fcf
    13553     mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf8fd4 ahci.c:244
    13554     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8fd9
    13555     mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xf8fdd ahci.c:540
    13556     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8fe0
    13557     pop di                                    ; 5f                          ; 0xf8fe3
    13558     pop si                                    ; 5e                          ; 0xf8fe4
    13559     pop bp                                    ; 5d                          ; 0xf8fe5
    13560     retn 00004h                               ; c2 04 00                    ; 0xf8fe6
    13561   ; disGetNextSymbol 0xf8fe9 LB 0x1123 -> off=0x0 cb=0000000000000084 uValue=00000000000f79e9 'ahci_write_sectors'
    13562 ahci_write_sectors:                          ; 0xf8fe9 LB 0x84
    13563     push bp                                   ; 55                          ; 0xf8fe9 ahci.c:549
    13564     mov bp, sp                                ; 89 e5                       ; 0xf8fea
    13565     push si                                   ; 56                          ; 0xf8fec
    13566     push di                                   ; 57                          ; 0xf8fed
    13567     mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf8fee
    13568     mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf8ff1
    13569     mov es, cx                                ; 8e c1                       ; 0xf8ff4 ahci.c:554
    13570     movzx dx, byte [es:si+00ch]               ; 26 0f b6 54 0c              ; 0xf8ff6
    13571     sub dx, strict byte 0000ch                ; 83 ea 0c                    ; 0xf8ffb
    13572     cmp dx, strict byte 00004h                ; 83 fa 04                    ; 0xf8ffe ahci.c:555
    13573     jbe short 09012h                          ; 76 0f                       ; 0xf9001
    13574     push dx                                   ; 52                          ; 0xf9003 ahci.c:556
    13575     push 00ccdh                               ; 68 cd 0c                    ; 0xf9004
    13576     push 00caeh                               ; 68 ae 0c                    ; 0xf9007
    13577     push strict byte 00007h                   ; 6a 07                       ; 0xf900a
    13578     call 01a23h                               ; e8 14 8a                    ; 0xf900c
    13579     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf900f
    13580     xor bx, bx                                ; 31 db                       ; 0xf9012 ahci.c:562
    13581     mov es, cx                                ; 8e c1                       ; 0xf9014
    13582     mov di, word [es:si+00232h]               ; 26 8b bc 32 02              ; 0xf9016
    13583     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf901b ahci.c:239
    13584     mov es, di                                ; 8e c7                       ; 0xf901f
    13585     mov word [es:bx+00268h], ax               ; 26 89 87 68 02              ; 0xf9021
    13586     mov es, cx                                ; 8e c1                       ; 0xf9026 ahci.c:563
    13587     mov bx, si                                ; 89 f3                       ; 0xf9028
    13588     add bx, dx                                ; 01 d3                       ; 0xf902a
    13589     movzx bx, byte [es:bx+0022dh]             ; 26 0f b6 9f 2d 02           ; 0xf902c
    13590     mov dx, word [es:si+00232h]               ; 26 8b 94 32 02              ; 0xf9032
    13591     xor ax, ax                                ; 31 c0                       ; 0xf9037
    13592     call 08cf9h                               ; e8 bd fc                    ; 0xf9039
    13593     mov bx, strict word 00035h                ; bb 35 00                    ; 0xf903c ahci.c:564
    13594     mov ax, si                                ; 89 f0                       ; 0xf903f
    13595     mov dx, cx                                ; 89 ca                       ; 0xf9041
    13596     call 08918h                               ; e8 d2 f8                    ; 0xf9043
    13597     mov dx, ax                                ; 89 c2                       ; 0xf9046
    13598     mov es, cx                                ; 8e c1                       ; 0xf9048 ahci.c:566
    13599     mov ax, word [es:si+00eh]                 ; 26 8b 44 0e                 ; 0xf904a
    13600     mov word [es:si+018h], ax                 ; 26 89 44 18                 ; 0xf904e
    13601     xor bx, bx                                ; 31 db                       ; 0xf9052 ahci.c:567
    13602     mov es, [es:si+00232h]                    ; 26 8e 84 32 02              ; 0xf9054
    13603     mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf9059 ahci.c:244
    13604     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf905e
    13605     mov ax, dx                                ; 89 d0                       ; 0xf9062 ahci.c:569
    13606     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9064
    13607     pop di                                    ; 5f                          ; 0xf9067
    13608     pop si                                    ; 5e                          ; 0xf9068
    13609     pop bp                                    ; 5d                          ; 0xf9069
    13610     retn 00004h                               ; c2 04 00                    ; 0xf906a
    13611   ; disGetNextSymbol 0xf906d LB 0x109f -> off=0x0 cb=0000000000000185 uValue=00000000000f7a6d 'ahci_cmd_packet'
    13612 ahci_cmd_packet:                             ; 0xf906d LB 0x185
    13613     push bp                                   ; 55                          ; 0xf906d ahci.c:576
    13614     mov bp, sp                                ; 89 e5                       ; 0xf906e
    13615     push si                                   ; 56                          ; 0xf9070
    13616     push di                                   ; 57                          ; 0xf9071
    13617     sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xf9072
    13618     push ax                                   ; 50                          ; 0xf9075
    13619     mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf9076
    13620     mov word [bp-012h], bx                    ; 89 5e ee                    ; 0xf9079
    13621     mov word [bp-010h], cx                    ; 89 4e f0                    ; 0xf907c
    13622     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf907f ahci.c:48
    13623     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9082
    13624     mov es, ax                                ; 8e c0                       ; 0xf9085
    13625     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf9087
    13626     mov si, 00122h                            ; be 22 01                    ; 0xf908a ahci.c:49
    13627     mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf908d
    13628     cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf9090 ahci.c:583
    13629     jne short 090b5h                          ; 75 1f                       ; 0xf9094
    13630     mov bx, 00de0h                            ; bb e0 0d                    ; 0xf9096 ahci.c:584
    13631     mov cx, ds                                ; 8c d9                       ; 0xf9099
    13632     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf909b
    13633     call 019e2h                               ; e8 41 89                    ; 0xf909e
    13634     push 00ce0h                               ; 68 e0 0c                    ; 0xf90a1
    13635     push 00cf0h                               ; 68 f0 0c                    ; 0xf90a4
    13636     push strict byte 00004h                   ; 6a 04                       ; 0xf90a7
    13637     call 01a23h                               ; e8 77 89                    ; 0xf90a9
    13638     add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf90ac
    13639     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf90af ahci.c:585
    13640     jmp near 091e9h                           ; e9 34 01                    ; 0xf90b2
    13641     test byte [bp+004h], 001h                 ; f6 46 04 01                 ; 0xf90b5 ahci.c:589
    13642     jne short 090afh                          ; 75 f4                       ; 0xf90b9
    13643     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf90bb ahci.c:603
    13644     mov di, word [bp+008h]                    ; 8b 7e 08                    ; 0xf90be
    13645     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf90c1
    13646     sal bx, 1                                 ; d1 e3                       ; 0xf90c4
    13647     rcl di, 1                                 ; d1 d7                       ; 0xf90c6
    13648     loop 090c4h                               ; e2 fa                       ; 0xf90c8
    13649     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf90ca
    13650     mov word [es:si], bx                      ; 26 89 1c                    ; 0xf90cd
    13651     mov word [es:si+002h], di                 ; 26 89 7c 02                 ; 0xf90d0
     13484    ; mov ax, cx                                ; 8b c1                     ; 0xf8f21
     13485    out DX, eax                               ; 66 ef                       ; 0xf8f23
     13486    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf8f25 ahci.c:506
     13487    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf8f28
     13488    mov byte [es:si+00262h], al               ; 26 88 84 62 02              ; 0xf8f2b
     13489    mov byte [es:si+00263h], 000h             ; 26 c6 84 63 02 00           ; 0xf8f30 ahci.c:507
     13490    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf8f36 ahci.c:508
     13491    pop di                                    ; 5f                          ; 0xf8f39
     13492    pop si                                    ; 5e                          ; 0xf8f3a
     13493    pop cx                                    ; 59                          ; 0xf8f3b
     13494    pop bp                                    ; 5d                          ; 0xf8f3c
     13495    retn                                      ; c3                          ; 0xf8f3d
     13496  ; disGetNextSymbol 0xf8f3e LB 0x11be -> off=0x0 cb=00000000000000a6 uValue=00000000000f793e 'ahci_read_sectors'
     13497ahci_read_sectors:                           ; 0xf8f3e LB 0xa6
     13498    push bp                                   ; 55                          ; 0xf8f3e ahci.c:517
     13499    mov bp, sp                                ; 89 e5                       ; 0xf8f3f
     13500    push si                                   ; 56                          ; 0xf8f41
     13501    push di                                   ; 57                          ; 0xf8f42
     13502    push ax                                   ; 50                          ; 0xf8f43
     13503    les di, [bp+004h]                         ; c4 7e 04                    ; 0xf8f44 ahci.c:522
     13504    movzx di, byte [es:di+00ch]               ; 26 0f b6 7d 0c              ; 0xf8f47
     13505    sub di, strict byte 0000ch                ; 83 ef 0c                    ; 0xf8f4c
     13506    cmp di, strict byte 00004h                ; 83 ff 04                    ; 0xf8f4f ahci.c:523
     13507    jbe short 08f63h                          ; 76 0f                       ; 0xf8f52
     13508    push di                                   ; 57                          ; 0xf8f54 ahci.c:524
     13509    push 00c9ch                               ; 68 9c 0c                    ; 0xf8f55
     13510    push 00caeh                               ; 68 ae 0c                    ; 0xf8f58
     13511    push strict byte 00007h                   ; 6a 07                       ; 0xf8f5b
     13512    call 01a23h                               ; e8 c3 8a                    ; 0xf8f5d
     13513    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf8f60
     13514    xor bx, bx                                ; 31 db                       ; 0xf8f63 ahci.c:530
     13515    les si, [bp+004h]                         ; c4 76 04                    ; 0xf8f65
     13516    mov dx, word [es:si+00232h]               ; 26 8b 94 32 02              ; 0xf8f68
     13517    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf8f6d ahci.c:239
     13518    mov es, dx                                ; 8e c2                       ; 0xf8f71
     13519    mov word [es:bx+00268h], ax               ; 26 89 87 68 02              ; 0xf8f73
     13520    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8f78 ahci.c:531
     13521    add di, si                                ; 01 f7                       ; 0xf8f7b
     13522    movzx bx, byte [es:di+0022dh]             ; 26 0f b6 9d 2d 02           ; 0xf8f7d
     13523    mov di, si                                ; 89 f7                       ; 0xf8f83
     13524    mov dx, word [es:di+00232h]               ; 26 8b 95 32 02              ; 0xf8f85
     13525    xor ax, ax                                ; 31 c0                       ; 0xf8f8a
     13526    call 08cf4h                               ; e8 65 fd                    ; 0xf8f8c
     13527    mov bx, strict word 00025h                ; bb 25 00                    ; 0xf8f8f ahci.c:532
     13528    mov ax, si                                ; 89 f0                       ; 0xf8f92
     13529    mov dx, word [bp+006h]                    ; 8b 56 06                    ; 0xf8f94
     13530    call 08913h                               ; e8 79 f9                    ; 0xf8f97
     13531    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xf8f9a
     13532    mov es, [bp+006h]                         ; 8e 46 06                    ; 0xf8f9d ahci.c:534
     13533    mov bx, si                                ; 89 f3                       ; 0xf8fa0
     13534    mov ax, word [es:bx+00eh]                 ; 26 8b 47 0e                 ; 0xf8fa2
     13535    mov word [es:bx+018h], ax                 ; 26 89 47 18                 ; 0xf8fa6
     13536    mov cx, ax                                ; 89 c1                       ; 0xf8faa ahci.c:536
     13537    sal cx, 009h                              ; c1 e1 09                    ; 0xf8fac
     13538    shr cx, 1                                 ; d1 e9                       ; 0xf8faf
     13539    mov di, word [es:di+008h]                 ; 26 8b 7d 08                 ; 0xf8fb1
     13540    mov ax, word [es:bx+00ah]                 ; 26 8b 47 0a                 ; 0xf8fb5
     13541    mov si, di                                ; 89 fe                       ; 0xf8fb9
     13542    mov dx, ax                                ; 89 c2                       ; 0xf8fbb
     13543    mov es, ax                                ; 8e c0                       ; 0xf8fbd
     13544    push DS                                   ; 1e                          ; 0xf8fbf
     13545    mov ds, dx                                ; 8e da                       ; 0xf8fc0
     13546    rep movsw                                 ; f3 a5                       ; 0xf8fc2
     13547    pop DS                                    ; 1f                          ; 0xf8fc4
     13548    xor bx, bx                                ; 31 db                       ; 0xf8fc5 ahci.c:538
     13549    les di, [bp+004h]                         ; c4 7e 04                    ; 0xf8fc7
     13550    mov es, [es:di+00232h]                    ; 26 8e 85 32 02              ; 0xf8fca
     13551    mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf8fcf ahci.c:244
     13552    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf8fd4
     13553    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xf8fd8 ahci.c:540
     13554    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf8fdb
     13555    pop di                                    ; 5f                          ; 0xf8fde
     13556    pop si                                    ; 5e                          ; 0xf8fdf
     13557    pop bp                                    ; 5d                          ; 0xf8fe0
     13558    retn 00004h                               ; c2 04 00                    ; 0xf8fe1
     13559  ; disGetNextSymbol 0xf8fe4 LB 0x1118 -> off=0x0 cb=0000000000000084 uValue=00000000000f79e4 'ahci_write_sectors'
     13560ahci_write_sectors:                          ; 0xf8fe4 LB 0x84
     13561    push bp                                   ; 55                          ; 0xf8fe4 ahci.c:549
     13562    mov bp, sp                                ; 89 e5                       ; 0xf8fe5
     13563    push si                                   ; 56                          ; 0xf8fe7
     13564    push di                                   ; 57                          ; 0xf8fe8
     13565    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xf8fe9
     13566    mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf8fec
     13567    mov es, cx                                ; 8e c1                       ; 0xf8fef ahci.c:554
     13568    movzx dx, byte [es:si+00ch]               ; 26 0f b6 54 0c              ; 0xf8ff1
     13569    sub dx, strict byte 0000ch                ; 83 ea 0c                    ; 0xf8ff6
     13570    cmp dx, strict byte 00004h                ; 83 fa 04                    ; 0xf8ff9 ahci.c:555
     13571    jbe short 0900dh                          ; 76 0f                       ; 0xf8ffc
     13572    push dx                                   ; 52                          ; 0xf8ffe ahci.c:556
     13573    push 00ccdh                               ; 68 cd 0c                    ; 0xf8fff
     13574    push 00caeh                               ; 68 ae 0c                    ; 0xf9002
     13575    push strict byte 00007h                   ; 6a 07                       ; 0xf9005
     13576    call 01a23h                               ; e8 19 8a                    ; 0xf9007
     13577    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf900a
     13578    xor bx, bx                                ; 31 db                       ; 0xf900d ahci.c:562
     13579    mov es, cx                                ; 8e c1                       ; 0xf900f
     13580    mov di, word [es:si+00232h]               ; 26 8b bc 32 02              ; 0xf9011
     13581    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9016 ahci.c:239
     13582    mov es, di                                ; 8e c7                       ; 0xf901a
     13583    mov word [es:bx+00268h], ax               ; 26 89 87 68 02              ; 0xf901c
     13584    mov es, cx                                ; 8e c1                       ; 0xf9021 ahci.c:563
     13585    mov bx, si                                ; 89 f3                       ; 0xf9023
     13586    add bx, dx                                ; 01 d3                       ; 0xf9025
     13587    movzx bx, byte [es:bx+0022dh]             ; 26 0f b6 9f 2d 02           ; 0xf9027
     13588    mov dx, word [es:si+00232h]               ; 26 8b 94 32 02              ; 0xf902d
     13589    xor ax, ax                                ; 31 c0                       ; 0xf9032
     13590    call 08cf4h                               ; e8 bd fc                    ; 0xf9034
     13591    mov bx, strict word 00035h                ; bb 35 00                    ; 0xf9037 ahci.c:564
     13592    mov ax, si                                ; 89 f0                       ; 0xf903a
     13593    mov dx, cx                                ; 89 ca                       ; 0xf903c
     13594    call 08913h                               ; e8 d2 f8                    ; 0xf903e
     13595    mov dx, ax                                ; 89 c2                       ; 0xf9041
     13596    mov es, cx                                ; 8e c1                       ; 0xf9043 ahci.c:566
     13597    mov ax, word [es:si+00eh]                 ; 26 8b 44 0e                 ; 0xf9045
     13598    mov word [es:si+018h], ax                 ; 26 89 44 18                 ; 0xf9049
     13599    xor bx, bx                                ; 31 db                       ; 0xf904d ahci.c:567
     13600    mov es, [es:si+00232h]                    ; 26 8e 84 32 02              ; 0xf904f
     13601    mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf9054 ahci.c:244
     13602    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9059
     13603    mov ax, dx                                ; 89 d0                       ; 0xf905d ahci.c:569
     13604    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf905f
     13605    pop di                                    ; 5f                          ; 0xf9062
     13606    pop si                                    ; 5e                          ; 0xf9063
     13607    pop bp                                    ; 5d                          ; 0xf9064
     13608    retn 00004h                               ; c2 04 00                    ; 0xf9065
     13609  ; disGetNextSymbol 0xf9068 LB 0x1094 -> off=0x0 cb=0000000000000185 uValue=00000000000f7a68 'ahci_cmd_packet'
     13610ahci_cmd_packet:                             ; 0xf9068 LB 0x185
     13611    push bp                                   ; 55                          ; 0xf9068 ahci.c:576
     13612    mov bp, sp                                ; 89 e5                       ; 0xf9069
     13613    push si                                   ; 56                          ; 0xf906b
     13614    push di                                   ; 57                          ; 0xf906c
     13615    sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xf906d
     13616    push ax                                   ; 50                          ; 0xf9070
     13617    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xf9071
     13618    mov word [bp-012h], bx                    ; 89 5e ee                    ; 0xf9074
     13619    mov word [bp-010h], cx                    ; 89 4e f0                    ; 0xf9077
     13620    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf907a ahci.c:48
     13621    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf907d
     13622    mov es, ax                                ; 8e c0                       ; 0xf9080
     13623    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf9082
     13624    mov si, 00122h                            ; be 22 01                    ; 0xf9085 ahci.c:49
     13625    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xf9088
     13626    cmp byte [bp+00ah], 002h                  ; 80 7e 0a 02                 ; 0xf908b ahci.c:583
     13627    jne short 090b0h                          ; 75 1f                       ; 0xf908f
     13628    mov bx, 00de0h                            ; bb e0 0d                    ; 0xf9091 ahci.c:584
     13629    mov cx, ds                                ; 8c d9                       ; 0xf9094
     13630    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9096
     13631    call 019e2h                               ; e8 46 89                    ; 0xf9099
     13632    push 00ce0h                               ; 68 e0 0c                    ; 0xf909c
     13633    push 00cf0h                               ; 68 f0 0c                    ; 0xf909f
     13634    push strict byte 00004h                   ; 6a 04                       ; 0xf90a2
     13635    call 01a23h                               ; e8 7c 89                    ; 0xf90a4
     13636    add sp, strict byte 00006h                ; 83 c4 06                    ; 0xf90a7
     13637    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf90aa ahci.c:585
     13638    jmp near 091e4h                           ; e9 34 01                    ; 0xf90ad
     13639    test byte [bp+004h], 001h                 ; f6 46 04 01                 ; 0xf90b0 ahci.c:589
     13640    jne short 090aah                          ; 75 f4                       ; 0xf90b4
     13641    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf90b6 ahci.c:603
     13642    mov di, word [bp+008h]                    ; 8b 7e 08                    ; 0xf90b9
     13643    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf90bc
     13644    sal bx, 1                                 ; d1 e3                       ; 0xf90bf
     13645    rcl di, 1                                 ; d1 d7                       ; 0xf90c1
     13646    loop 090bfh                               ; e2 fa                       ; 0xf90c3
     13647    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf90c5
     13648    mov word [es:si], bx                      ; 26 89 1c                    ; 0xf90c8
     13649    mov word [es:si+002h], di                 ; 26 89 7c 02                 ; 0xf90cb
    1365213650    db  066h, 026h, 0c7h, 044h, 004h, 000h, 000h, 000h, 000h
    13653     ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf90d4
    13654     mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf90dd ahci.c:604
    13655     mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf90e0
    13656     mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf90e4
    13657     mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf90e7
    13658     mov bx, word [es:si+010h]                 ; 26 8b 5c 10                 ; 0xf90eb ahci.c:605
    13659     mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf90ef
    13660     mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xf90f2
    13661     xor cx, cx                                ; 31 c9                       ; 0xf90f5
    13662     call 0a010h                               ; e8 16 0f                    ; 0xf90f7
    13663     mov word [es:si+00eh], ax                 ; 26 89 44 0e                 ; 0xf90fa
    13664     xor di, di                                ; 31 ff                       ; 0xf90fe ahci.c:608
    13665     mov ax, word [es:si+00232h]               ; 26 8b 84 32 02              ; 0xf9100
    13666     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf9105
    13667     mov word [bp-00eh], di                    ; 89 7e f2                    ; 0xf9108
    13668     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf910b
    13669     sub word [bp-014h], strict byte 0000ch    ; 83 6e ec 0c                 ; 0xf910e ahci.c:595
    13670     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9112 ahci.c:239
    13671     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9116
    13672     mov word [es:di+00268h], ax               ; 26 89 85 68 02              ; 0xf9119
    13673     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf911e ahci.c:611
    13674     mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf9121
    13675     add bx, si                                ; 01 f3                       ; 0xf9124
    13676     movzx bx, byte [es:bx+0022dh]             ; 26 0f b6 9f 2d 02           ; 0xf9126
    13677     mov dx, word [es:si+00232h]               ; 26 8b 94 32 02              ; 0xf912c
    13678     xor ax, ax                                ; 31 c0                       ; 0xf9131
    13679     call 08cf9h                               ; e8 c3 fb                    ; 0xf9133
    13680     movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf9136 ahci.c:614
    13681     push ax                                   ; 50                          ; 0xf913a
    13682     mov bx, word [bp-012h]                    ; 8b 5e ee                    ; 0xf913b
    13683     mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xf913e
    13684     mov ax, 000c0h                            ; b8 c0 00                    ; 0xf9141
    13685     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf9144
    13686     call 0a080h                               ; e8 36 0f                    ; 0xf9147
    13687     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf914a ahci.c:618
    13688     mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf914d
    13689     mov word [es:si+01ah], di                 ; 26 89 7c 1a                 ; 0xf9151 ahci.c:619
    13690     mov word [es:si+01ch], di                 ; 26 89 7c 1c                 ; 0xf9155
    13691     mov ax, word [es:si+01eh]                 ; 26 8b 44 1e                 ; 0xf9159 ahci.c:622
    13692     test ax, ax                               ; 85 c0                       ; 0xf915d
    13693     je short 09188h                           ; 74 27                       ; 0xf915f
    13694     dec ax                                    ; 48                          ; 0xf9161 ahci.c:623
    13695     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9162
    13696     mov word [es:di+0010ch], ax               ; 26 89 85 0c 01              ; 0xf9165
    13697     mov word [es:di+0010eh], di               ; 26 89 bd 0e 01              ; 0xf916a
    13698     mov dx, word [es:di+00264h]               ; 26 8b 95 64 02              ; 0xf916f ahci.c:624
    13699     mov ax, word [es:di+00266h]               ; 26 8b 85 66 02              ; 0xf9174
    13700     mov word [es:di+00100h], dx               ; 26 89 95 00 01              ; 0xf9179
    13701     mov word [es:di+00102h], ax               ; 26 89 85 02 01              ; 0xf917e
    13702     inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf9183 ahci.c:625
    13703     mov bx, 000a0h                            ; bb a0 00                    ; 0xf9188 ahci.c:628
    13704     mov ax, si                                ; 89 f0                       ; 0xf918b
    13705     mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf918d
    13706     call 08918h                               ; e8 85 f7                    ; 0xf9190
    13707     les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf9193 ahci.c:630
    13708     mov ax, word [es:bx+004h]                 ; 26 8b 47 04                 ; 0xf9196
    13709     mov dx, word [es:bx+006h]                 ; 26 8b 57 06                 ; 0xf919a
    13710     mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf919e
    13711     mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf91a1
    13712     mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf91a5
    13713     mov bx, word [es:si+01ah]                 ; 26 8b 5c 1a                 ; 0xf91a9 ahci.c:632
    13714     mov cx, dx                                ; 89 d1                       ; 0xf91ad
    13715     shr cx, 1                                 ; d1 e9                       ; 0xf91af
    13716     rcr bx, 1                                 ; d1 db                       ; 0xf91b1
    13717     mov di, word [es:si+008h]                 ; 26 8b 7c 08                 ; 0xf91b3
    13718     mov ax, word [es:si+00ah]                 ; 26 8b 44 0a                 ; 0xf91b7
    13719     mov cx, bx                                ; 89 d9                       ; 0xf91bb
    13720     mov si, di                                ; 89 fe                       ; 0xf91bd
    13721     mov dx, ax                                ; 89 c2                       ; 0xf91bf
    13722     mov es, ax                                ; 8e c0                       ; 0xf91c1
    13723     push DS                                   ; 1e                          ; 0xf91c3
    13724     mov ds, dx                                ; 8e da                       ; 0xf91c4
    13725     rep movsw                                 ; f3 a5                       ; 0xf91c6
    13726     pop DS                                    ; 1f                          ; 0xf91c8
    13727     les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf91c9 ahci.c:244
    13728     mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf91cc
    13729     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf91d1
    13730     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf91d5 ahci.c:636
    13731     mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf91d8
    13732     or ax, word [es:bx+004h]                  ; 26 0b 47 04                 ; 0xf91dc
    13733     jne short 091e7h                          ; 75 05                       ; 0xf91e0
    13734     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf91e2
    13735     jmp short 091e9h                          ; eb 02                       ; 0xf91e5
    13736     xor ax, ax                                ; 31 c0                       ; 0xf91e7
    13737     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf91e9 ahci.c:637
    13738     pop di                                    ; 5f                          ; 0xf91ec
    13739     pop si                                    ; 5e                          ; 0xf91ed
    13740     pop bp                                    ; 5d                          ; 0xf91ee
    13741     retn 0000ch                               ; c2 0c 00                    ; 0xf91ef
    13742   ; disGetNextSymbol 0xf91f2 LB 0xf1a -> off=0x0 cb=0000000000000005 uValue=00000000000f7bf2 'wait_ticks_device_init'
    13743 wait_ticks_device_init:                      ; 0xf91f2 LB 0x5
    13744     push bp                                   ; 55                          ; 0xf91f2 ahci.c:640
     13651    ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf90cf
     13652    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xf90d8 ahci.c:604
     13653    mov word [es:si+008h], ax                 ; 26 89 44 08                 ; 0xf90db
     13654    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xf90df
     13655    mov word [es:si+00ah], ax                 ; 26 89 44 0a                 ; 0xf90e2
     13656    mov bx, word [es:si+010h]                 ; 26 8b 5c 10                 ; 0xf90e6 ahci.c:605
     13657    mov ax, word [bp+006h]                    ; 8b 46 06                    ; 0xf90ea
     13658    mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xf90ed
     13659    xor cx, cx                                ; 31 c9                       ; 0xf90f0
     13660    call 0a000h                               ; e8 0b 0f                    ; 0xf90f2
     13661    mov word [es:si+00eh], ax                 ; 26 89 44 0e                 ; 0xf90f5
     13662    xor di, di                                ; 31 ff                       ; 0xf90f9 ahci.c:608
     13663    mov ax, word [es:si+00232h]               ; 26 8b 84 32 02              ; 0xf90fb
     13664    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xf9100
     13665    mov word [bp-00eh], di                    ; 89 7e f2                    ; 0xf9103
     13666    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf9106
     13667    sub word [bp-014h], strict byte 0000ch    ; 83 6e ec 0c                 ; 0xf9109 ahci.c:595
     13668    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf910d ahci.c:239
     13669    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf9111
     13670    mov word [es:di+00268h], ax               ; 26 89 85 68 02              ; 0xf9114
     13671    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf9119 ahci.c:611
     13672    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xf911c
     13673    add bx, si                                ; 01 f3                       ; 0xf911f
     13674    movzx bx, byte [es:bx+0022dh]             ; 26 0f b6 9f 2d 02           ; 0xf9121
     13675    mov dx, word [es:si+00232h]               ; 26 8b 94 32 02              ; 0xf9127
     13676    xor ax, ax                                ; 31 c0                       ; 0xf912c
     13677    call 08cf4h                               ; e8 c3 fb                    ; 0xf912e
     13678    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xf9131 ahci.c:614
     13679    push ax                                   ; 50                          ; 0xf9135
     13680    mov bx, word [bp-012h]                    ; 8b 5e ee                    ; 0xf9136
     13681    mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xf9139
     13682    mov ax, 000c0h                            ; b8 c0 00                    ; 0xf913c
     13683    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf913f
     13684    call 0a070h                               ; e8 2b 0f                    ; 0xf9142
     13685    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf9145 ahci.c:618
     13686    mov word [es:si+018h], di                 ; 26 89 7c 18                 ; 0xf9148
     13687    mov word [es:si+01ah], di                 ; 26 89 7c 1a                 ; 0xf914c ahci.c:619
     13688    mov word [es:si+01ch], di                 ; 26 89 7c 1c                 ; 0xf9150
     13689    mov ax, word [es:si+01eh]                 ; 26 8b 44 1e                 ; 0xf9154 ahci.c:622
     13690    test ax, ax                               ; 85 c0                       ; 0xf9158
     13691    je short 09183h                           ; 74 27                       ; 0xf915a
     13692    dec ax                                    ; 48                          ; 0xf915c ahci.c:623
     13693    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xf915d
     13694    mov word [es:di+0010ch], ax               ; 26 89 85 0c 01              ; 0xf9160
     13695    mov word [es:di+0010eh], di               ; 26 89 bd 0e 01              ; 0xf9165
     13696    mov dx, word [es:di+00264h]               ; 26 8b 95 64 02              ; 0xf916a ahci.c:624
     13697    mov ax, word [es:di+00266h]               ; 26 8b 85 66 02              ; 0xf916f
     13698    mov word [es:di+00100h], dx               ; 26 89 95 00 01              ; 0xf9174
     13699    mov word [es:di+00102h], ax               ; 26 89 85 02 01              ; 0xf9179
     13700    inc byte [es:di+00263h]                   ; 26 fe 85 63 02              ; 0xf917e ahci.c:625
     13701    mov bx, 000a0h                            ; bb a0 00                    ; 0xf9183 ahci.c:628
     13702    mov ax, si                                ; 89 f0                       ; 0xf9186
     13703    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xf9188
     13704    call 08913h                               ; e8 85 f7                    ; 0xf918b
     13705    les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf918e ahci.c:630
     13706    mov ax, word [es:bx+004h]                 ; 26 8b 47 04                 ; 0xf9191
     13707    mov dx, word [es:bx+006h]                 ; 26 8b 57 06                 ; 0xf9195
     13708    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xf9199
     13709    mov word [es:si+01ah], ax                 ; 26 89 44 1a                 ; 0xf919c
     13710    mov word [es:si+01ch], dx                 ; 26 89 54 1c                 ; 0xf91a0
     13711    mov bx, word [es:si+01ah]                 ; 26 8b 5c 1a                 ; 0xf91a4 ahci.c:632
     13712    mov cx, dx                                ; 89 d1                       ; 0xf91a8
     13713    shr cx, 1                                 ; d1 e9                       ; 0xf91aa
     13714    rcr bx, 1                                 ; d1 db                       ; 0xf91ac
     13715    mov di, word [es:si+008h]                 ; 26 8b 7c 08                 ; 0xf91ae
     13716    mov ax, word [es:si+00ah]                 ; 26 8b 44 0a                 ; 0xf91b2
     13717    mov cx, bx                                ; 89 d9                       ; 0xf91b6
     13718    mov si, di                                ; 89 fe                       ; 0xf91b8
     13719    mov dx, ax                                ; 89 c2                       ; 0xf91ba
     13720    mov es, ax                                ; 8e c0                       ; 0xf91bc
     13721    push DS                                   ; 1e                          ; 0xf91be
     13722    mov ds, dx                                ; 8e da                       ; 0xf91bf
     13723    rep movsw                                 ; f3 a5                       ; 0xf91c1
     13724    pop DS                                    ; 1f                          ; 0xf91c3
     13725    les bx, [bp-00eh]                         ; c4 5e f2                    ; 0xf91c4 ahci.c:244
     13726    mov ax, word [es:bx+00268h]               ; 26 8b 87 68 02              ; 0xf91c7
     13727    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf91cc
     13728    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xf91d0 ahci.c:636
     13729    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xf91d3
     13730    or ax, word [es:bx+004h]                  ; 26 0b 47 04                 ; 0xf91d7
     13731    jne short 091e2h                          ; 75 05                       ; 0xf91db
     13732    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf91dd
     13733    jmp short 091e4h                          ; eb 02                       ; 0xf91e0
     13734    xor ax, ax                                ; 31 c0                       ; 0xf91e2
     13735    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf91e4 ahci.c:637
     13736    pop di                                    ; 5f                          ; 0xf91e7
     13737    pop si                                    ; 5e                          ; 0xf91e8
     13738    pop bp                                    ; 5d                          ; 0xf91e9
     13739    retn 0000ch                               ; c2 0c 00                    ; 0xf91ea
     13740  ; disGetNextSymbol 0xf91ed LB 0xf0f -> off=0x0 cb=0000000000000005 uValue=00000000000f7bed 'wait_ticks_device_init'
     13741wait_ticks_device_init:                      ; 0xf91ed LB 0x5
     13742    push bp                                   ; 55                          ; 0xf91ed ahci.c:640
     13743    mov bp, sp                                ; 89 e5                       ; 0xf91ee
     13744    pop bp                                    ; 5d                          ; 0xf91f0 ahci.c:642
     13745    retn                                      ; c3                          ; 0xf91f1
     13746  ; disGetNextSymbol 0xf91f2 LB 0xf0a -> off=0x0 cb=00000000000004c9 uValue=00000000000f7bf2 'ahci_port_detect_device'
     13747ahci_port_detect_device:                     ; 0xf91f2 LB 0x4c9
     13748    push bp                                   ; 55                          ; 0xf91f2 ahci.c:644
    1374513749    mov bp, sp                                ; 89 e5                       ; 0xf91f3
    13746     pop bp                                    ; 5d                          ; 0xf91f5 ahci.c:642
    13747     retn                                      ; c3                          ; 0xf91f6
    13748   ; disGetNextSymbol 0xf91f7 LB 0xf15 -> off=0x0 cb=00000000000004c9 uValue=00000000000f7bf7 'ahci_port_detect_device'
    13749 ahci_port_detect_device:                     ; 0xf91f7 LB 0x4c9
    13750     push bp                                   ; 55                          ; 0xf91f7 ahci.c:644
    13751     mov bp, sp                                ; 89 e5                       ; 0xf91f8
    13752     push cx                                   ; 51                          ; 0xf91fa
    13753     push si                                   ; 56                          ; 0xf91fb
    13754     push di                                   ; 57                          ; 0xf91fc
    13755     sub sp, 0022ch                            ; 81 ec 2c 02                 ; 0xf91fd
    13756     mov si, ax                                ; 89 c6                       ; 0xf9201
    13757     mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xf9203
    13758     mov byte [bp-00eh], bl                    ; 88 5e f2                    ; 0xf9206
    13759     mov word [bp-024h], strict word 00000h    ; c7 46 dc 00 00              ; 0xf9209 ahci.c:650
    13760     movzx di, bl                              ; 0f b6 fb                    ; 0xf920e ahci.c:652
    13761     mov bx, di                                ; 89 fb                       ; 0xf9211
    13762     call 08cf9h                               ; e8 e3 fa                    ; 0xf9213
    13763     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf9216 ahci.c:48
    13764     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9219
    13765     mov es, ax                                ; 8e c0                       ; 0xf921c
    13766     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf921e
    13767     mov word [bp-02ch], 00122h                ; c7 46 d4 22 01              ; 0xf9221 ahci.c:49
    13768     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf9226
    13769     mov ax, di                                ; 89 f8                       ; 0xf9229 ahci.c:657
    13770     sal ax, 007h                              ; c1 e0 07                    ; 0xf922b
    13771     add ax, 0012ch                            ; 05 2c 01                    ; 0xf922e
    13772     cwd                                       ; 99                          ; 0xf9231
    13773     mov bx, ax                                ; 89 c3                       ; 0xf9232
    13774     mov di, dx                                ; 89 d7                       ; 0xf9234
    13775     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf9236
    13776     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf9239
    13777     mov cx, di                                ; 89 f9                       ; 0xf923e
    13778     xchg cx, ax                               ; 91                          ; 0xf9240
    13779     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9241
     13750    push cx                                   ; 51                          ; 0xf91f5
     13751    push si                                   ; 56                          ; 0xf91f6
     13752    push di                                   ; 57                          ; 0xf91f7
     13753    sub sp, 0022ch                            ; 81 ec 2c 02                 ; 0xf91f8
     13754    mov si, ax                                ; 89 c6                       ; 0xf91fc
     13755    mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xf91fe
     13756    mov byte [bp-00eh], bl                    ; 88 5e f2                    ; 0xf9201
     13757    mov word [bp-024h], strict word 00000h    ; c7 46 dc 00 00              ; 0xf9204 ahci.c:650
     13758    movzx di, bl                              ; 0f b6 fb                    ; 0xf9209 ahci.c:652
     13759    mov bx, di                                ; 89 fb                       ; 0xf920c
     13760    call 08cf4h                               ; e8 e3 fa                    ; 0xf920e
     13761    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf9211 ahci.c:48
     13762    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9214
     13763    mov es, ax                                ; 8e c0                       ; 0xf9217
     13764    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xf9219
     13765    mov word [bp-02ch], 00122h                ; c7 46 d4 22 01              ; 0xf921c ahci.c:49
     13766    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf9221
     13767    mov ax, di                                ; 89 f8                       ; 0xf9224 ahci.c:657
     13768    sal ax, 007h                              ; c1 e0 07                    ; 0xf9226
     13769    add ax, 0012ch                            ; 05 2c 01                    ; 0xf9229
     13770    cwd                                       ; 99                          ; 0xf922c
     13771    mov bx, ax                                ; 89 c3                       ; 0xf922d
     13772    mov di, dx                                ; 89 d7                       ; 0xf922f
     13773    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf9231
     13774    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf9234
     13775    mov cx, di                                ; 89 f9                       ; 0xf9239
     13776    xchg cx, ax                               ; 91                          ; 0xf923b
     13777    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf923c
    1378013778    db  08bh, 0c1h
    13781     ; mov ax, cx                                ; 8b c1                     ; 0xf9245
    13782     out DX, eax                               ; 66 ef                       ; 0xf9247
    13783     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf9249
    13784     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf924c
    13785     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf9251
    13786     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf9254
    13787     xor cx, cx                                ; 31 c9                       ; 0xf9257
    13788     xchg cx, ax                               ; 91                          ; 0xf9259
    13789     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf925a
     13779    ; mov ax, cx                                ; 8b c1                     ; 0xf9240
     13780    out DX, eax                               ; 66 ef                       ; 0xf9242
     13781    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf9244
     13782    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf9247
     13783    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf924c
     13784    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf924f
     13785    xor cx, cx                                ; 31 c9                       ; 0xf9252
     13786    xchg cx, ax                               ; 91                          ; 0xf9254
     13787    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9255
    1379013788    db  08bh, 0c1h
    13791     ; mov ax, cx                                ; 8b c1                     ; 0xf925e
    13792     out DX, eax                               ; 66 ef                       ; 0xf9260
    13793     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf9262 ahci.c:662
    13794     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf9265
    13795     mov ax, bx                                ; 89 d8                       ; 0xf926a
    13796     mov cx, di                                ; 89 f9                       ; 0xf926c
    13797     xchg cx, ax                               ; 91                          ; 0xf926e
    13798     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf926f
     13789    ; mov ax, cx                                ; 8b c1                     ; 0xf9259
     13790    out DX, eax                               ; 66 ef                       ; 0xf925b
     13791    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf925d ahci.c:662
     13792    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf9260
     13793    mov ax, bx                                ; 89 d8                       ; 0xf9265
     13794    mov cx, di                                ; 89 f9                       ; 0xf9267
     13795    xchg cx, ax                               ; 91                          ; 0xf9269
     13796    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf926a
    1379913797    db  08bh, 0c1h
    13800     ; mov ax, cx                                ; 8b c1                     ; 0xf9273
    13801     out DX, eax                               ; 66 ef                       ; 0xf9275
    13802     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf9277
    13803     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf927a
    13804     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf927f
    13805     xor ax, ax                                ; 31 c0                       ; 0xf9282
    13806     xor cx, cx                                ; 31 c9                       ; 0xf9284
    13807     xchg cx, ax                               ; 91                          ; 0xf9286
    13808     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9287
     13798    ; mov ax, cx                                ; 8b c1                     ; 0xf926e
     13799    out DX, eax                               ; 66 ef                       ; 0xf9270
     13800    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf9272
     13801    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf9275
     13802    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf927a
     13803    xor ax, ax                                ; 31 c0                       ; 0xf927d
     13804    xor cx, cx                                ; 31 c9                       ; 0xf927f
     13805    xchg cx, ax                               ; 91                          ; 0xf9281
     13806    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9282
    1380913807    db  08bh, 0c1h
    13810     ; mov ax, cx                                ; 8b c1                     ; 0xf928b
    13811     out DX, eax                               ; 66 ef                       ; 0xf928d
    13812     mov di, strict word 0006ch                ; bf 6c 00                    ; 0xf928f ahci.c:671
    13813     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9292
    13814     mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xf9295
    13815     mov es, ax                                ; 8e c0                       ; 0xf9298 ahci.c:672
    13816     mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf929a
    13817     add ax, strict word 00003h                ; 05 03 00                    ; 0xf929d
    13818     mov word [bp-026h], ax                    ; 89 46 da                    ; 0xf92a0
    13819     mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf92a3
    13820     adc ax, strict word 00000h                ; 15 00 00                    ; 0xf92a7
    13821     mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xf92aa
    13822     mov es, [bp-014h]                         ; 8e 46 ec                    ; 0xf92ad ahci.c:674
    13823     mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf92b0
    13824     cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xf92b4
    13825     jc short 092cah                           ; 72 11                       ; 0xf92b7
    13826     mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf92b9
    13827     cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xf92bd
    13828     jne short 09315h                          ; 75 53                       ; 0xf92c0
    13829     mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf92c2
    13830     cmp ax, word [bp-026h]                    ; 3b 46 da                    ; 0xf92c5
    13831     jnc short 09315h                          ; 73 4b                       ; 0xf92c8
    13832     movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xf92ca ahci.c:677
    13833     sal ax, 007h                              ; c1 e0 07                    ; 0xf92ce
    13834     add ax, 00128h                            ; 05 28 01                    ; 0xf92d1
    13835     cwd                                       ; 99                          ; 0xf92d4
    13836     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf92d5
    13837     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf92d8
    13838     mov cx, dx                                ; 89 d1                       ; 0xf92dd
    13839     mov dx, bx                                ; 89 da                       ; 0xf92df
    13840     xchg cx, ax                               ; 91                          ; 0xf92e1
    13841     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf92e2
     13808    ; mov ax, cx                                ; 8b c1                     ; 0xf9286
     13809    out DX, eax                               ; 66 ef                       ; 0xf9288
     13810    mov di, strict word 0006ch                ; bf 6c 00                    ; 0xf928a ahci.c:671
     13811    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf928d
     13812    mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xf9290
     13813    mov es, ax                                ; 8e c0                       ; 0xf9293 ahci.c:672
     13814    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf9295
     13815    add ax, strict word 00003h                ; 05 03 00                    ; 0xf9298
     13816    mov word [bp-026h], ax                    ; 89 46 da                    ; 0xf929b
     13817    mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf929e
     13818    adc ax, strict word 00000h                ; 15 00 00                    ; 0xf92a2
     13819    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xf92a5
     13820    mov es, [bp-014h]                         ; 8e 46 ec                    ; 0xf92a8 ahci.c:674
     13821    mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf92ab
     13822    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xf92af
     13823    jc short 092c5h                           ; 72 11                       ; 0xf92b2
     13824    mov ax, word [es:di+002h]                 ; 26 8b 45 02                 ; 0xf92b4
     13825    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xf92b8
     13826    jne short 09310h                          ; 75 53                       ; 0xf92bb
     13827    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf92bd
     13828    cmp ax, word [bp-026h]                    ; 3b 46 da                    ; 0xf92c0
     13829    jnc short 09310h                          ; 73 4b                       ; 0xf92c3
     13830    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xf92c5 ahci.c:677
     13831    sal ax, 007h                              ; c1 e0 07                    ; 0xf92c9
     13832    add ax, 00128h                            ; 05 28 01                    ; 0xf92cc
     13833    cwd                                       ; 99                          ; 0xf92cf
     13834    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf92d0
     13835    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf92d3
     13836    mov cx, dx                                ; 89 d1                       ; 0xf92d8
     13837    mov dx, bx                                ; 89 da                       ; 0xf92da
     13838    xchg cx, ax                               ; 91                          ; 0xf92dc
     13839    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf92dd
    1384213840    db  08bh, 0c1h
    13843     ; mov ax, cx                                ; 8b c1                     ; 0xf92e6
    13844     out DX, eax                               ; 66 ef                       ; 0xf92e8
    13845     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf92ea
    13846     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf92ed
    13847     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf92f2
    13848     in eax, DX                                ; 66 ed                       ; 0xf92f5
     13841    ; mov ax, cx                                ; 8b c1                     ; 0xf92e1
     13842    out DX, eax                               ; 66 ef                       ; 0xf92e3
     13843    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf92e5
     13844    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf92e8
     13845    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf92ed
     13846    in eax, DX                                ; 66 ed                       ; 0xf92f0
    1384913847    db  08bh, 0d0h
    13850     ; mov dx, ax                                ; 8b d0                     ; 0xf92f7
    13851     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf92f9
    13852     xchg dx, ax                               ; 92                          ; 0xf92fd
    13853     mov word [bp-022h], ax                    ; 89 46 de                    ; 0xf92fe
    13854     mov word [bp-028h], dx                    ; 89 56 d8                    ; 0xf9301
    13855     push strict byte 00000h                   ; 6a 00                       ; 0xf9304 ahci.c:678
    13856     mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf9306
    13857     xor cx, cx                                ; 31 c9                       ; 0xf9309
    13858     call 08794h                               ; e8 86 f4                    ; 0xf930b
    13859     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf930e
    13860     jne short 092adh                          ; 75 9a                       ; 0xf9311
    13861     jmp short 0931dh                          ; eb 08                       ; 0xf9313 ahci.c:680
    13862     cmp word [bp-024h], strict byte 00000h    ; 83 7e dc 00                 ; 0xf9315 ahci.c:685
    13863     je near 096b8h                            ; 0f 84 9b 03                 ; 0xf9319
    13864     push strict byte 00000h                   ; 6a 00                       ; 0xf931d ahci.c:690
    13865     mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf931f
    13866     xor cx, cx                                ; 31 c9                       ; 0xf9322
    13867     mov ax, word [bp-022h]                    ; 8b 46 de                    ; 0xf9324
    13868     mov dx, word [bp-028h]                    ; 8b 56 d8                    ; 0xf9327
    13869     call 08794h                               ; e8 67 f4                    ; 0xf932a
    13870     cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf932d
    13871     jne near 096b8h                           ; 0f 85 84 03                 ; 0xf9330
    13872     movzx di, byte [bp-00eh]                  ; 0f b6 7e f2                 ; 0xf9334 ahci.c:698
    13873     sal di, 007h                              ; c1 e7 07                    ; 0xf9338
    13874     lea ax, [di+00130h]                       ; 8d 85 30 01                 ; 0xf933b
    13875     cwd                                       ; 99                          ; 0xf933f
    13876     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf9340
    13877     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf9343
    13878     mov cx, dx                                ; 89 d1                       ; 0xf9348
    13879     mov dx, bx                                ; 89 da                       ; 0xf934a
    13880     xchg cx, ax                               ; 91                          ; 0xf934c
    13881     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf934d
     13848    ; mov dx, ax                                ; 8b d0                     ; 0xf92f2
     13849    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf92f4
     13850    xchg dx, ax                               ; 92                          ; 0xf92f8
     13851    mov word [bp-022h], ax                    ; 89 46 de                    ; 0xf92f9
     13852    mov word [bp-028h], dx                    ; 89 56 d8                    ; 0xf92fc
     13853    push strict byte 00000h                   ; 6a 00                       ; 0xf92ff ahci.c:678
     13854    mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf9301
     13855    xor cx, cx                                ; 31 c9                       ; 0xf9304
     13856    call 0878fh                               ; e8 86 f4                    ; 0xf9306
     13857    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf9309
     13858    jne short 092a8h                          ; 75 9a                       ; 0xf930c
     13859    jmp short 09318h                          ; eb 08                       ; 0xf930e ahci.c:680
     13860    cmp word [bp-024h], strict byte 00000h    ; 83 7e dc 00                 ; 0xf9310 ahci.c:685
     13861    je near 096b3h                            ; 0f 84 9b 03                 ; 0xf9314
     13862    push strict byte 00000h                   ; 6a 00                       ; 0xf9318 ahci.c:690
     13863    mov bx, strict word 0000fh                ; bb 0f 00                    ; 0xf931a
     13864    xor cx, cx                                ; 31 c9                       ; 0xf931d
     13865    mov ax, word [bp-022h]                    ; 8b 46 de                    ; 0xf931f
     13866    mov dx, word [bp-028h]                    ; 8b 56 d8                    ; 0xf9322
     13867    call 0878fh                               ; e8 67 f4                    ; 0xf9325
     13868    cmp ax, strict word 00003h                ; 3d 03 00                    ; 0xf9328
     13869    jne near 096b3h                           ; 0f 85 84 03                 ; 0xf932b
     13870    movzx di, byte [bp-00eh]                  ; 0f b6 7e f2                 ; 0xf932f ahci.c:698
     13871    sal di, 007h                              ; c1 e7 07                    ; 0xf9333
     13872    lea ax, [di+00130h]                       ; 8d 85 30 01                 ; 0xf9336
     13873    cwd                                       ; 99                          ; 0xf933a
     13874    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf933b
     13875    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf933e
     13876    mov cx, dx                                ; 89 d1                       ; 0xf9343
     13877    mov dx, bx                                ; 89 da                       ; 0xf9345
     13878    xchg cx, ax                               ; 91                          ; 0xf9347
     13879    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9348
    1388213880    db  08bh, 0c1h
    13883     ; mov ax, cx                                ; 8b c1                     ; 0xf9351
    13884     out DX, eax                               ; 66 ef                       ; 0xf9353
    13885     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf9355
    13886     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf9358
    13887     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf935d
    13888     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf9360
    13889     mov cx, ax                                ; 89 c1                       ; 0xf9363
    13890     xchg cx, ax                               ; 91                          ; 0xf9365
    13891     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9366
     13881    ; mov ax, cx                                ; 8b c1                     ; 0xf934c
     13882    out DX, eax                               ; 66 ef                       ; 0xf934e
     13883    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf9350
     13884    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf9353
     13885    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf9358
     13886    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf935b
     13887    mov cx, ax                                ; 89 c1                       ; 0xf935e
     13888    xchg cx, ax                               ; 91                          ; 0xf9360
     13889    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9361
    1389213890    db  08bh, 0c1h
    13893     ; mov ax, cx                                ; 8b c1                     ; 0xf936a
    13894     out DX, eax                               ; 66 ef                       ; 0xf936c
    13895     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf936e ahci.c:700
    13896     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf9371
    13897     mov al, byte [es:bx+00231h]               ; 26 8a 87 31 02              ; 0xf9374
    13898     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf9379
    13899     cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf937c ahci.c:705
    13900     jnc near 096b8h                           ; 0f 83 36 03                 ; 0xf937e
    13901     lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf9382 ahci.c:708
    13902     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf9386 ahci.c:250
    13903     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf9389
    13904     xor cx, cx                                ; 31 c9                       ; 0xf938e ahci.c:252
    13905     mov dx, bx                                ; 89 da                       ; 0xf9390
    13906     xchg cx, ax                               ; 91                          ; 0xf9392
    13907     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9393
     13891    ; mov ax, cx                                ; 8b c1                     ; 0xf9365
     13892    out DX, eax                               ; 66 ef                       ; 0xf9367
     13893    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf9369 ahci.c:700
     13894    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf936c
     13895    mov al, byte [es:bx+00231h]               ; 26 8a 87 31 02              ; 0xf936f
     13896    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xf9374
     13897    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xf9377 ahci.c:705
     13898    jnc near 096b3h                           ; 0f 83 36 03                 ; 0xf9379
     13899    lea ax, [di+00118h]                       ; 8d 85 18 01                 ; 0xf937d ahci.c:708
     13900    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf9381 ahci.c:250
     13901    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf9384
     13902    xor cx, cx                                ; 31 c9                       ; 0xf9389 ahci.c:252
     13903    mov dx, bx                                ; 89 da                       ; 0xf938b
     13904    xchg cx, ax                               ; 91                          ; 0xf938d
     13905    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf938e
    1390813906    db  08bh, 0c1h
    13909     ; mov ax, cx                                ; 8b c1                     ; 0xf9397
    13910     out DX, eax                               ; 66 ef                       ; 0xf9399
    13911     add bx, strict byte 00004h                ; 83 c3 04                    ; 0xf939b ahci.c:253
    13912     mov dx, bx                                ; 89 da                       ; 0xf939e
    13913     in eax, DX                                ; 66 ed                       ; 0xf93a0
     13907    ; mov ax, cx                                ; 8b c1                     ; 0xf9392
     13908    out DX, eax                               ; 66 ef                       ; 0xf9394
     13909    add bx, strict byte 00004h                ; 83 c3 04                    ; 0xf9396 ahci.c:253
     13910    mov dx, bx                                ; 89 da                       ; 0xf9399
     13911    in eax, DX                                ; 66 ed                       ; 0xf939b
    1391413912    db  08bh, 0d0h
    13915     ; mov dx, ax                                ; 8b d0                     ; 0xf93a2
    13916     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf93a4
    13917     xchg dx, ax                               ; 92                          ; 0xf93a8
    13918     or AL, strict byte 010h                   ; 0c 10                       ; 0xf93a9
    13919     mov cx, dx                                ; 89 d1                       ; 0xf93ab
    13920     mov dx, bx                                ; 89 da                       ; 0xf93ad
    13921     xchg cx, ax                               ; 91                          ; 0xf93af
    13922     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf93b0
     13913    ; mov dx, ax                                ; 8b d0                     ; 0xf939d
     13914    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf939f
     13915    xchg dx, ax                               ; 92                          ; 0xf93a3
     13916    or AL, strict byte 010h                   ; 0c 10                       ; 0xf93a4
     13917    mov cx, dx                                ; 89 d1                       ; 0xf93a6
     13918    mov dx, bx                                ; 89 da                       ; 0xf93a8
     13919    xchg cx, ax                               ; 91                          ; 0xf93aa
     13920    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf93ab
    1392313921    db  08bh, 0c1h
    13924     ; mov ax, cx                                ; 8b c1                     ; 0xf93b4
    13925     out DX, eax                               ; 66 ef                       ; 0xf93b6
    13926     lea ax, [di+00124h]                       ; 8d 85 24 01                 ; 0xf93b8 ahci.c:712
    13927     cwd                                       ; 99                          ; 0xf93bc
    13928     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf93bd
    13929     mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf93c0
    13930     mov cx, dx                                ; 89 d1                       ; 0xf93c5
    13931     mov dx, bx                                ; 89 da                       ; 0xf93c7
    13932     xchg cx, ax                               ; 91                          ; 0xf93c9
    13933     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf93ca
     13922    ; mov ax, cx                                ; 8b c1                     ; 0xf93af
     13923    out DX, eax                               ; 66 ef                       ; 0xf93b1
     13924    lea ax, [di+00124h]                       ; 8d 85 24 01                 ; 0xf93b3 ahci.c:712
     13925    cwd                                       ; 99                          ; 0xf93b7
     13926    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf93b8
     13927    mov bx, word [es:si+00260h]               ; 26 8b 9c 60 02              ; 0xf93bb
     13928    mov cx, dx                                ; 89 d1                       ; 0xf93c0
     13929    mov dx, bx                                ; 89 da                       ; 0xf93c2
     13930    xchg cx, ax                               ; 91                          ; 0xf93c4
     13931    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf93c5
    1393413932    db  08bh, 0c1h
    13935     ; mov ax, cx                                ; 8b c1                     ; 0xf93ce
    13936     out DX, eax                               ; 66 ef                       ; 0xf93d0
    13937     mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf93d2
    13938     mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf93d5
    13939     add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf93da
    13940     in eax, DX                                ; 66 ed                       ; 0xf93dd
     13933    ; mov ax, cx                                ; 8b c1                     ; 0xf93c9
     13934    out DX, eax                               ; 66 ef                       ; 0xf93cb
     13935    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xf93cd
     13936    mov dx, word [es:si+00260h]               ; 26 8b 94 60 02              ; 0xf93d0
     13937    add dx, strict byte 00004h                ; 83 c2 04                    ; 0xf93d5
     13938    in eax, DX                                ; 66 ed                       ; 0xf93d8
    1394113939    db  08bh, 0d0h
    13942     ; mov dx, ax                                ; 8b d0                     ; 0xf93df
    13943     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf93e1
    13944     xchg dx, ax                               ; 92                          ; 0xf93e5
    13945     mov si, ax                                ; 89 c6                       ; 0xf93e6
    13946     mov ax, dx                                ; 89 d0                       ; 0xf93e8
    13947     mov dl, byte [bp-00ch]                    ; 8a 56 f4                    ; 0xf93ea
    13948     add dl, 00ch                              ; 80 c2 0c                    ; 0xf93ed
    13949     mov byte [bp-008h], dl                    ; 88 56 f8                    ; 0xf93f0
    13950     test ax, ax                               ; 85 c0                       ; 0xf93f3 ahci.c:713
    13951     jne near 09600h                           ; 0f 85 07 02                 ; 0xf93f5
    13952     cmp si, 00101h                            ; 81 fe 01 01                 ; 0xf93f9
    13953     jne near 09600h                           ; 0f 85 ff 01                 ; 0xf93fd
    13954     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf9401 ahci.c:723
    13955     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf9404
     13940    ; mov dx, ax                                ; 8b d0                     ; 0xf93da
     13941    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf93dc
     13942    xchg dx, ax                               ; 92                          ; 0xf93e0
     13943    mov si, ax                                ; 89 c6                       ; 0xf93e1
     13944    mov ax, dx                                ; 89 d0                       ; 0xf93e3
     13945    mov dl, byte [bp-00ch]                    ; 8a 56 f4                    ; 0xf93e5
     13946    add dl, 00ch                              ; 80 c2 0c                    ; 0xf93e8
     13947    mov byte [bp-008h], dl                    ; 88 56 f8                    ; 0xf93eb
     13948    test ax, ax                               ; 85 c0                       ; 0xf93ee ahci.c:713
     13949    jne near 095fbh                           ; 0f 85 07 02                 ; 0xf93f0
     13950    cmp si, 00101h                            ; 81 fe 01 01                 ; 0xf93f4
     13951    jne near 095fbh                           ; 0f 85 ff 01                 ; 0xf93f8
     13952    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf93fc ahci.c:723
     13953    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf93ff
    1395613954    db  066h, 026h, 0c7h, 047h, 004h, 000h, 000h, 000h, 000h
    13957     ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf9407
     13955    ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf9402
    1395813956    db  066h, 026h, 0c7h, 007h, 000h, 000h, 000h, 000h
    13959     ; mov dword [es:bx], strict dword 000000000h ; 66 26 c7 07 00 00 00 00  ; 0xf9410
    13960     lea dx, [bp-00232h]                       ; 8d 96 ce fd                 ; 0xf9418 ahci.c:724
    13961     mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf941c
    13962     mov [es:bx+00ah], ss                      ; 26 8c 57 0a                 ; 0xf9420
     13957    ; mov dword [es:bx], strict dword 000000000h ; 66 26 c7 07 00 00 00 00  ; 0xf940b
     13958    lea dx, [bp-00232h]                       ; 8d 96 ce fd                 ; 0xf9413 ahci.c:724
     13959    mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf9417
     13960    mov [es:bx+00ah], ss                      ; 26 8c 57 0a                 ; 0xf941b
    1396313961    db  066h, 026h, 0c7h, 047h, 00eh, 001h, 000h, 000h, 002h
    13964     ; mov dword [es:bx+00eh], strict dword 002000001h ; 66 26 c7 47 0e 01 00 00 02; 0xf9424 ahci.c:725
    13965     mov bx, 000ech                            ; bb ec 00                    ; 0xf942d ahci.c:727
    13966     mov ax, word [bp-02ch]                    ; 8b 46 d4                    ; 0xf9430
    13967     mov dx, es                                ; 8c c2                       ; 0xf9433
    13968     call 08918h                               ; e8 e0 f4                    ; 0xf9435
    13969     mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9438 ahci.c:730
    13970     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf943b
    13971     test byte [bp-00232h], 080h               ; f6 86 ce fd 80              ; 0xf943e ahci.c:732
     13962    ; mov dword [es:bx+00eh], strict dword 002000001h ; 66 26 c7 47 0e 01 00 00 02; 0xf941f ahci.c:725
     13963    mov bx, 000ech                            ; bb ec 00                    ; 0xf9428 ahci.c:727
     13964    mov ax, word [bp-02ch]                    ; 8b 46 d4                    ; 0xf942b
     13965    mov dx, es                                ; 8c c2                       ; 0xf942e
     13966    call 08913h                               ; e8 e0 f4                    ; 0xf9430
     13967    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xf9433 ahci.c:730
     13968    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf9436
     13969    test byte [bp-00232h], 080h               ; f6 86 ce fd 80              ; 0xf9439 ahci.c:732
    1397213970    db  00fh, 095h, 0c0h
    13973     ; setne al                                  ; 0f 95 c0                  ; 0xf9443
    13974     xor ah, ah                                ; 30 e4                       ; 0xf9446
    13975     mov dx, word [bp-00230h]                  ; 8b 96 d0 fd                 ; 0xf9448 ahci.c:733
    13976     mov word [bp-01eh], dx                    ; 89 56 e2                    ; 0xf944c
    13977     mov dx, word [bp-0022ch]                  ; 8b 96 d4 fd                 ; 0xf944f ahci.c:734
    13978     mov word [bp-01ah], dx                    ; 89 56 e6                    ; 0xf9453
    13979     mov dx, word [bp-00226h]                  ; 8b 96 da fd                 ; 0xf9456 ahci.c:735
    13980     mov word [bp-020h], dx                    ; 89 56 e0                    ; 0xf945a
    13981     mov di, word [bp-001bah]                  ; 8b be 46 fe                 ; 0xf945d ahci.c:736
    13982     mov si, word [bp-001b8h]                  ; 8b b6 48 fe                 ; 0xf9461
    13983     mov dword [bp-018h], strict dword 000000000h ; 66 c7 46 e8 00 00 00 00  ; 0xf9465
    13984     cmp si, 00fffh                            ; 81 fe ff 0f                 ; 0xf946d ahci.c:738
    13985     jne short 0948eh                          ; 75 1b                       ; 0xf9471
    13986     cmp di, strict byte 0ffffh                ; 83 ff ff                    ; 0xf9473
    13987     jne short 0948eh                          ; 75 16                       ; 0xf9476
    13988     mov dx, word [bp-00164h]                  ; 8b 96 9c fe                 ; 0xf9478 ahci.c:739
    13989     mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf947c
    13990     mov dx, word [bp-00166h]                  ; 8b 96 9a fe                 ; 0xf947f
    13991     mov word [bp-016h], dx                    ; 89 56 ea                    ; 0xf9483
    13992     mov si, word [bp-00168h]                  ; 8b b6 98 fe                 ; 0xf9486
    13993     mov di, word [bp-0016ah]                  ; 8b be 96 fe                 ; 0xf948a
    13994     movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4                 ; 0xf948e ahci.c:743
    13995     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf9492
    13996     add bx, word [bp-02ch]                    ; 03 5e d4                    ; 0xf9495
    13997     mov ah, byte [bp-00eh]                    ; 8a 66 f2                    ; 0xf9498
    13998     mov byte [es:bx+0022dh], ah               ; 26 88 a7 2d 02              ; 0xf949b
    13999     movzx dx, byte [bp-00ah]                  ; 0f b6 56 f6                 ; 0xf94a0 ahci.c:744
    14000     imul dx, dx, strict byte 0001ch           ; 6b d2 1c                    ; 0xf94a4
    14001     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf94a7
    14002     add bx, dx                                ; 01 d3                       ; 0xf94aa
    14003     mov word [es:bx+022h], 0ff05h             ; 26 c7 47 22 05 ff           ; 0xf94ac
    14004     mov byte [es:bx+024h], al                 ; 26 88 47 24                 ; 0xf94b2 ahci.c:746
    14005     mov byte [es:bx+025h], 000h               ; 26 c6 47 25 00              ; 0xf94b6 ahci.c:747
    14006     mov word [es:bx+028h], 00200h             ; 26 c7 47 28 00 02           ; 0xf94bb ahci.c:748
    14007     mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xf94c1 ahci.c:749
    14008     mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xf94c6 ahci.c:750
    14009     mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xf94c9
    14010     mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf94cd
    14011     mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xf94d0
    14012     mov word [es:bx+038h], si                 ; 26 89 77 38                 ; 0xf94d4
    14013     mov word [es:bx+036h], di                 ; 26 89 7f 36                 ; 0xf94d8
    14014     mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xf94dc ahci.c:752
    14015     mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xf94df
    14016     mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xf94e3 ahci.c:753
    14017     mov word [es:bx+032h], ax                 ; 26 89 47 32                 ; 0xf94e6
    14018     mov ax, word [bp-020h]                    ; 8b 46 e0                    ; 0xf94ea ahci.c:754
    14019     mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xf94ed
    14020     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf94f1 ahci.c:757
    14021     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf94f4
    14022     jc short 09504h                           ; 72 0c                       ; 0xf94f6
    14023     jbe short 0950ch                          ; 76 12                       ; 0xf94f8
    14024     cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf94fa
    14025     je short 09514h                           ; 74 16                       ; 0xf94fc
    14026     cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf94fe
    14027     je short 09510h                           ; 74 0e                       ; 0xf9500
    14028     jmp short 09561h                          ; eb 5d                       ; 0xf9502
    14029     test al, al                               ; 84 c0                       ; 0xf9504
    14030     jne short 09561h                          ; 75 59                       ; 0xf9506
    14031     mov BL, strict byte 040h                  ; b3 40                       ; 0xf9508 ahci.c:760
    14032     jmp short 09516h                          ; eb 0a                       ; 0xf950a ahci.c:761
    14033     mov BL, strict byte 048h                  ; b3 48                       ; 0xf950c ahci.c:763
    14034     jmp short 09516h                          ; eb 06                       ; 0xf950e ahci.c:764
    14035     mov BL, strict byte 050h                  ; b3 50                       ; 0xf9510 ahci.c:766
    14036     jmp short 09516h                          ; eb 02                       ; 0xf9512 ahci.c:767
    14037     mov BL, strict byte 058h                  ; b3 58                       ; 0xf9514 ahci.c:769
    14038     mov al, bl                                ; 88 d8                       ; 0xf9516 ahci.c:773
    14039     add AL, strict byte 007h                  ; 04 07                       ; 0xf9518
    14040     movzx dx, al                              ; 0f b6 d0                    ; 0xf951a
    14041     mov ax, dx                                ; 89 d0                       ; 0xf951d
    14042     call 01765h                               ; e8 43 82                    ; 0xf951f
    14043     test al, al                               ; 84 c0                       ; 0xf9522
    14044     je short 09561h                           ; 74 3b                       ; 0xf9524
    14045     mov al, bl                                ; 88 d8                       ; 0xf9526 ahci.c:776
     13971    ; setne al                                  ; 0f 95 c0                  ; 0xf943e
     13972    xor ah, ah                                ; 30 e4                       ; 0xf9441
     13973    mov dx, word [bp-00230h]                  ; 8b 96 d0 fd                 ; 0xf9443 ahci.c:733
     13974    mov word [bp-01eh], dx                    ; 89 56 e2                    ; 0xf9447
     13975    mov dx, word [bp-0022ch]                  ; 8b 96 d4 fd                 ; 0xf944a ahci.c:734
     13976    mov word [bp-01ah], dx                    ; 89 56 e6                    ; 0xf944e
     13977    mov dx, word [bp-00226h]                  ; 8b 96 da fd                 ; 0xf9451 ahci.c:735
     13978    mov word [bp-020h], dx                    ; 89 56 e0                    ; 0xf9455
     13979    mov di, word [bp-001bah]                  ; 8b be 46 fe                 ; 0xf9458 ahci.c:736
     13980    mov si, word [bp-001b8h]                  ; 8b b6 48 fe                 ; 0xf945c
     13981    mov dword [bp-018h], strict dword 000000000h ; 66 c7 46 e8 00 00 00 00  ; 0xf9460
     13982    cmp si, 00fffh                            ; 81 fe ff 0f                 ; 0xf9468 ahci.c:738
     13983    jne short 09489h                          ; 75 1b                       ; 0xf946c
     13984    cmp di, strict byte 0ffffh                ; 83 ff ff                    ; 0xf946e
     13985    jne short 09489h                          ; 75 16                       ; 0xf9471
     13986    mov dx, word [bp-00164h]                  ; 8b 96 9c fe                 ; 0xf9473 ahci.c:739
     13987    mov word [bp-018h], dx                    ; 89 56 e8                    ; 0xf9477
     13988    mov dx, word [bp-00166h]                  ; 8b 96 9a fe                 ; 0xf947a
     13989    mov word [bp-016h], dx                    ; 89 56 ea                    ; 0xf947e
     13990    mov si, word [bp-00168h]                  ; 8b b6 98 fe                 ; 0xf9481
     13991    mov di, word [bp-0016ah]                  ; 8b be 96 fe                 ; 0xf9485
     13992    movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4                 ; 0xf9489 ahci.c:743
     13993    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf948d
     13994    add bx, word [bp-02ch]                    ; 03 5e d4                    ; 0xf9490
     13995    mov ah, byte [bp-00eh]                    ; 8a 66 f2                    ; 0xf9493
     13996    mov byte [es:bx+0022dh], ah               ; 26 88 a7 2d 02              ; 0xf9496
     13997    movzx dx, byte [bp-00ah]                  ; 0f b6 56 f6                 ; 0xf949b ahci.c:744
     13998    imul dx, dx, strict byte 0001ch           ; 6b d2 1c                    ; 0xf949f
     13999    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf94a2
     14000    add bx, dx                                ; 01 d3                       ; 0xf94a5
     14001    mov word [es:bx+022h], 0ff05h             ; 26 c7 47 22 05 ff           ; 0xf94a7
     14002    mov byte [es:bx+024h], al                 ; 26 88 47 24                 ; 0xf94ad ahci.c:746
     14003    mov byte [es:bx+025h], 000h               ; 26 c6 47 25 00              ; 0xf94b1 ahci.c:747
     14004    mov word [es:bx+028h], 00200h             ; 26 c7 47 28 00 02           ; 0xf94b6 ahci.c:748
     14005    mov byte [es:bx+027h], 001h               ; 26 c6 47 27 01              ; 0xf94bc ahci.c:749
     14006    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xf94c1 ahci.c:750
     14007    mov word [es:bx+03ch], ax                 ; 26 89 47 3c                 ; 0xf94c4
     14008    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xf94c8
     14009    mov word [es:bx+03ah], ax                 ; 26 89 47 3a                 ; 0xf94cb
     14010    mov word [es:bx+038h], si                 ; 26 89 77 38                 ; 0xf94cf
     14011    mov word [es:bx+036h], di                 ; 26 89 7f 36                 ; 0xf94d3
     14012    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xf94d7 ahci.c:752
     14013    mov word [es:bx+030h], ax                 ; 26 89 47 30                 ; 0xf94da
     14014    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xf94de ahci.c:753
     14015    mov word [es:bx+032h], ax                 ; 26 89 47 32                 ; 0xf94e1
     14016    mov ax, word [bp-020h]                    ; 8b 46 e0                    ; 0xf94e5 ahci.c:754
     14017    mov word [es:bx+034h], ax                 ; 26 89 47 34                 ; 0xf94e8
     14018    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf94ec ahci.c:757
     14019    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf94ef
     14020    jc short 094ffh                           ; 72 0c                       ; 0xf94f1
     14021    jbe short 09507h                          ; 76 12                       ; 0xf94f3
     14022    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xf94f5
     14023    je short 0950fh                           ; 74 16                       ; 0xf94f7
     14024    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xf94f9
     14025    je short 0950bh                           ; 74 0e                       ; 0xf94fb
     14026    jmp short 0955ch                          ; eb 5d                       ; 0xf94fd
     14027    test al, al                               ; 84 c0                       ; 0xf94ff
     14028    jne short 0955ch                          ; 75 59                       ; 0xf9501
     14029    mov BL, strict byte 040h                  ; b3 40                       ; 0xf9503 ahci.c:760
     14030    jmp short 09511h                          ; eb 0a                       ; 0xf9505 ahci.c:761
     14031    mov BL, strict byte 048h                  ; b3 48                       ; 0xf9507 ahci.c:763
     14032    jmp short 09511h                          ; eb 06                       ; 0xf9509 ahci.c:764
     14033    mov BL, strict byte 050h                  ; b3 50                       ; 0xf950b ahci.c:766
     14034    jmp short 09511h                          ; eb 02                       ; 0xf950d ahci.c:767
     14035    mov BL, strict byte 058h                  ; b3 58                       ; 0xf950f ahci.c:769
     14036    mov al, bl                                ; 88 d8                       ; 0xf9511 ahci.c:773
     14037    add AL, strict byte 007h                  ; 04 07                       ; 0xf9513
     14038    movzx dx, al                              ; 0f b6 d0                    ; 0xf9515
     14039    mov ax, dx                                ; 89 d0                       ; 0xf9518
     14040    call 01765h                               ; e8 48 82                    ; 0xf951a
     14041    test al, al                               ; 84 c0                       ; 0xf951d
     14042    je short 0955ch                           ; 74 3b                       ; 0xf951f
     14043    mov al, bl                                ; 88 d8                       ; 0xf9521 ahci.c:776
    1404614044    db  0feh, 0c0h
    14047     ; inc al                                    ; fe c0                     ; 0xf9528
     14045    ; inc al                                    ; fe c0                     ; 0xf9523
     14046    xor ah, ah                                ; 30 e4                       ; 0xf9525
     14047    call 01765h                               ; e8 3b 82                    ; 0xf9527
    1404814048    xor ah, ah                                ; 30 e4                       ; 0xf952a
    14049     call 01765h                               ; e8 36 82                    ; 0xf952c
    14050     xor ah, ah                                ; 30 e4                       ; 0xf952f
    14051     sal ax, 008h                              ; c1 e0 08                    ; 0xf9531
    14052     mov word [bp-02ah], ax                    ; 89 46 d6                    ; 0xf9534
    14053     movzx ax, bl                              ; 0f b6 c3                    ; 0xf9537
    14054     call 01765h                               ; e8 28 82                    ; 0xf953a
    14055     xor ah, ah                                ; 30 e4                       ; 0xf953d
    14056     mov cx, word [bp-02ah]                    ; 8b 4e d6                    ; 0xf953f
    14057     add cx, ax                                ; 01 c1                       ; 0xf9542
    14058     mov word [bp-030h], cx                    ; 89 4e d0                    ; 0xf9544
    14059     mov al, bl                                ; 88 d8                       ; 0xf9547 ahci.c:777
    14060     add AL, strict byte 002h                  ; 04 02                       ; 0xf9549
     14049    sal ax, 008h                              ; c1 e0 08                    ; 0xf952c
     14050    mov word [bp-02ah], ax                    ; 89 46 d6                    ; 0xf952f
     14051    movzx ax, bl                              ; 0f b6 c3                    ; 0xf9532
     14052    call 01765h                               ; e8 2d 82                    ; 0xf9535
     14053    xor ah, ah                                ; 30 e4                       ; 0xf9538
     14054    mov cx, word [bp-02ah]                    ; 8b 4e d6                    ; 0xf953a
     14055    add cx, ax                                ; 01 c1                       ; 0xf953d
     14056    mov word [bp-030h], cx                    ; 89 4e d0                    ; 0xf953f
     14057    mov al, bl                                ; 88 d8                       ; 0xf9542 ahci.c:777
     14058    add AL, strict byte 002h                  ; 04 02                       ; 0xf9544
     14059    xor ah, ah                                ; 30 e4                       ; 0xf9546
     14060    call 01765h                               ; e8 1a 82                    ; 0xf9548
    1406114061    xor ah, ah                                ; 30 e4                       ; 0xf954b
    14062     call 01765h                               ; e8 15 82                    ; 0xf954d
    14063     xor ah, ah                                ; 30 e4                       ; 0xf9550
    14064     mov word [bp-032h], ax                    ; 89 46 ce                    ; 0xf9552
    14065     mov ax, dx                                ; 89 d0                       ; 0xf9555 ahci.c:778
    14066     call 01765h                               ; e8 0b 82                    ; 0xf9557
    14067     xor ah, ah                                ; 30 e4                       ; 0xf955a
    14068     mov word [bp-02eh], ax                    ; 89 46 d2                    ; 0xf955c
    14069     jmp short 09571h                          ; eb 10                       ; 0xf955f ahci.c:780
    14070     push word [bp-018h]                       ; ff 76 e8                    ; 0xf9561 ahci.c:781
    14071     push word [bp-016h]                       ; ff 76 ea                    ; 0xf9564
    14072     push si                                   ; 56                          ; 0xf9567
    14073     push di                                   ; 57                          ; 0xf9568
    14074     mov dx, ss                                ; 8c d2                       ; 0xf9569
    14075     lea ax, [bp-032h]                         ; 8d 46 ce                    ; 0xf956b
    14076     call 059e4h                               ; e8 73 c4                    ; 0xf956e
    14077     mov bx, 00de0h                            ; bb e0 0d                    ; 0xf9571 ahci.c:785
    14078     mov cx, ds                                ; 8c d9                       ; 0xf9574
    14079     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9576
    14080     call 019e2h                               ; e8 66 84                    ; 0xf9579
    14081     push word [bp-018h]                       ; ff 76 e8                    ; 0xf957c
    14082     push word [bp-016h]                       ; ff 76 ea                    ; 0xf957f
    14083     push si                                   ; 56                          ; 0xf9582
    14084     push di                                   ; 57                          ; 0xf9583
    14085     mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xf9584
    14086     push ax                                   ; 50                          ; 0xf9587
    14087     mov ax, word [bp-032h]                    ; 8b 46 ce                    ; 0xf9588
    14088     push ax                                   ; 50                          ; 0xf958b
    14089     mov ax, word [bp-030h]                    ; 8b 46 d0                    ; 0xf958c
    14090     push ax                                   ; 50                          ; 0xf958f
    14091     push word [bp-020h]                       ; ff 76 e0                    ; 0xf9590
    14092     push word [bp-01ah]                       ; ff 76 e6                    ; 0xf9593
    14093     push word [bp-01eh]                       ; ff 76 e2                    ; 0xf9596
    14094     movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xf9599
     14062    mov word [bp-032h], ax                    ; 89 46 ce                    ; 0xf954d
     14063    mov ax, dx                                ; 89 d0                       ; 0xf9550 ahci.c:778
     14064    call 01765h                               ; e8 10 82                    ; 0xf9552
     14065    xor ah, ah                                ; 30 e4                       ; 0xf9555
     14066    mov word [bp-02eh], ax                    ; 89 46 d2                    ; 0xf9557
     14067    jmp short 0956ch                          ; eb 10                       ; 0xf955a ahci.c:780
     14068    push word [bp-018h]                       ; ff 76 e8                    ; 0xf955c ahci.c:781
     14069    push word [bp-016h]                       ; ff 76 ea                    ; 0xf955f
     14070    push si                                   ; 56                          ; 0xf9562
     14071    push di                                   ; 57                          ; 0xf9563
     14072    mov dx, ss                                ; 8c d2                       ; 0xf9564
     14073    lea ax, [bp-032h]                         ; 8d 46 ce                    ; 0xf9566
     14074    call 059e4h                               ; e8 78 c4                    ; 0xf9569
     14075    mov bx, 00de0h                            ; bb e0 0d                    ; 0xf956c ahci.c:785
     14076    mov cx, ds                                ; 8c d9                       ; 0xf956f
     14077    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9571
     14078    call 019e2h                               ; e8 6b 84                    ; 0xf9574
     14079    push word [bp-018h]                       ; ff 76 e8                    ; 0xf9577
     14080    push word [bp-016h]                       ; ff 76 ea                    ; 0xf957a
     14081    push si                                   ; 56                          ; 0xf957d
     14082    push di                                   ; 57                          ; 0xf957e
     14083    mov ax, word [bp-02eh]                    ; 8b 46 d2                    ; 0xf957f
     14084    push ax                                   ; 50                          ; 0xf9582
     14085    mov ax, word [bp-032h]                    ; 8b 46 ce                    ; 0xf9583
     14086    push ax                                   ; 50                          ; 0xf9586
     14087    mov ax, word [bp-030h]                    ; 8b 46 d0                    ; 0xf9587
     14088    push ax                                   ; 50                          ; 0xf958a
     14089    push word [bp-020h]                       ; ff 76 e0                    ; 0xf958b
     14090    push word [bp-01ah]                       ; ff 76 e6                    ; 0xf958e
     14091    push word [bp-01eh]                       ; ff 76 e2                    ; 0xf9591
     14092    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xf9594
     14093    push ax                                   ; 50                          ; 0xf9598
     14094    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xf9599
    1409514095    push ax                                   ; 50                          ; 0xf959d
    14096     movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xf959e
    14097     push ax                                   ; 50                          ; 0xf95a2
    14098     push 00d10h                               ; 68 10 0d                    ; 0xf95a3
    14099     push strict byte 00004h                   ; 6a 04                       ; 0xf95a6
    14100     call 01a23h                               ; e8 78 84                    ; 0xf95a8
    14101     add sp, strict byte 0001ch                ; 83 c4 1c                    ; 0xf95ab
    14102     movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xf95ae ahci.c:787
    14103     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf95b2
    14104     mov di, word [bp-02ch]                    ; 8b 7e d4                    ; 0xf95b5
    14105     add di, ax                                ; 01 c7                       ; 0xf95b8
    14106     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf95ba
    14107     lea di, [di+02ah]                         ; 8d 7d 2a                    ; 0xf95bd
    14108     push DS                                   ; 1e                          ; 0xf95c0
    14109     push SS                                   ; 16                          ; 0xf95c1
    14110     pop DS                                    ; 1f                          ; 0xf95c2
    14111     lea si, [bp-032h]                         ; 8d 76 ce                    ; 0xf95c3
    14112     movsw                                     ; a5                          ; 0xf95c6
    14113     movsw                                     ; a5                          ; 0xf95c7
    14114     movsw                                     ; a5                          ; 0xf95c8
    14115     pop DS                                    ; 1f                          ; 0xf95c9
    14116     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf95ca ahci.c:790
    14117     mov al, byte [es:bx+001e2h]               ; 26 8a 87 e2 01              ; 0xf95cd
    14118     mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf95d2 ahci.c:791
    14119     add ah, 00ch                              ; 80 c4 0c                    ; 0xf95d5
    14120     movzx bx, al                              ; 0f b6 d8                    ; 0xf95d8
    14121     add bx, word [bp-02ch]                    ; 03 5e d4                    ; 0xf95db
    14122     mov byte [es:bx+001e3h], ah               ; 26 88 a7 e3 01              ; 0xf95de
     14096    push 00d10h                               ; 68 10 0d                    ; 0xf959e
     14097    push strict byte 00004h                   ; 6a 04                       ; 0xf95a1
     14098    call 01a23h                               ; e8 7d 84                    ; 0xf95a3
     14099    add sp, strict byte 0001ch                ; 83 c4 1c                    ; 0xf95a6
     14100    movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xf95a9 ahci.c:787
     14101    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf95ad
     14102    mov di, word [bp-02ch]                    ; 8b 7e d4                    ; 0xf95b0
     14103    add di, ax                                ; 01 c7                       ; 0xf95b3
     14104    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf95b5
     14105    lea di, [di+02ah]                         ; 8d 7d 2a                    ; 0xf95b8
     14106    push DS                                   ; 1e                          ; 0xf95bb
     14107    push SS                                   ; 16                          ; 0xf95bc
     14108    pop DS                                    ; 1f                          ; 0xf95bd
     14109    lea si, [bp-032h]                         ; 8d 76 ce                    ; 0xf95be
     14110    movsw                                     ; a5                          ; 0xf95c1
     14111    movsw                                     ; a5                          ; 0xf95c2
     14112    movsw                                     ; a5                          ; 0xf95c3
     14113    pop DS                                    ; 1f                          ; 0xf95c4
     14114    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf95c5 ahci.c:790
     14115    mov al, byte [es:bx+001e2h]               ; 26 8a 87 e2 01              ; 0xf95c8
     14116    mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf95cd ahci.c:791
     14117    add ah, 00ch                              ; 80 c4 0c                    ; 0xf95d0
     14118    movzx bx, al                              ; 0f b6 d8                    ; 0xf95d3
     14119    add bx, word [bp-02ch]                    ; 03 5e d4                    ; 0xf95d6
     14120    mov byte [es:bx+001e3h], ah               ; 26 88 a7 e3 01              ; 0xf95d9
    1412314121    db  0feh, 0c0h
    14124     ; inc al                                    ; fe c0                     ; 0xf95e3 ahci.c:792
    14125     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf95e5 ahci.c:793
    14126     mov byte [es:bx+001e2h], al               ; 26 88 87 e2 01              ; 0xf95e8
    14127     mov bx, strict word 00075h                ; bb 75 00                    ; 0xf95ed ahci.c:38
    14128     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf95f0
    14129     mov es, ax                                ; 8e c0                       ; 0xf95f3
    14130     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf95f5
     14122    ; inc al                                    ; fe c0                     ; 0xf95de ahci.c:792
     14123    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf95e0 ahci.c:793
     14124    mov byte [es:bx+001e2h], al               ; 26 88 87 e2 01              ; 0xf95e3
     14125    mov bx, strict word 00075h                ; bb 75 00                    ; 0xf95e8 ahci.c:38
     14126    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf95eb
     14127    mov es, ax                                ; 8e c0                       ; 0xf95ee
     14128    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xf95f0
    1413114129    db  0feh, 0c0h
    14132     ; inc al                                    ; fe c0                     ; 0xf95f8 ahci.c:797
    14133     mov byte [es:bx], al                      ; 26 88 07                    ; 0xf95fa ahci.c:43
    14134     jmp near 096a7h                           ; e9 a7 00                    ; 0xf95fd ahci.c:800
    14135     cmp ax, 0eb14h                            ; 3d 14 eb                    ; 0xf9600
    14136     jne near 096a7h                           ; 0f 85 a0 00                 ; 0xf9603
    14137     cmp si, 00101h                            ; 81 fe 01 01                 ; 0xf9607
    14138     jne near 096a7h                           ; 0f 85 98 00                 ; 0xf960b
    14139     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf960f ahci.c:805
    14140     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf9612
     14130    ; inc al                                    ; fe c0                     ; 0xf95f3 ahci.c:797
     14131    mov byte [es:bx], al                      ; 26 88 07                    ; 0xf95f5 ahci.c:43
     14132    jmp near 096a2h                           ; e9 a7 00                    ; 0xf95f8 ahci.c:800
     14133    cmp ax, 0eb14h                            ; 3d 14 eb                    ; 0xf95fb
     14134    jne near 096a2h                           ; 0f 85 a0 00                 ; 0xf95fe
     14135    cmp si, 00101h                            ; 81 fe 01 01                 ; 0xf9602
     14136    jne near 096a2h                           ; 0f 85 98 00                 ; 0xf9606
     14137    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf960a ahci.c:805
     14138    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf960d
    1414114139    db  066h, 026h, 0c7h, 047h, 004h, 000h, 000h, 000h, 000h
    14142     ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf9615
     14140    ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf9610
    1414314141    db  066h, 026h, 0c7h, 007h, 000h, 000h, 000h, 000h
    14144     ; mov dword [es:bx], strict dword 000000000h ; 66 26 c7 07 00 00 00 00  ; 0xf961e
    14145     lea dx, [bp-00232h]                       ; 8d 96 ce fd                 ; 0xf9626 ahci.c:806
    14146     mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf962a
    14147     mov [es:bx+00ah], ss                      ; 26 8c 57 0a                 ; 0xf962e
     14142    ; mov dword [es:bx], strict dword 000000000h ; 66 26 c7 07 00 00 00 00  ; 0xf9619
     14143    lea dx, [bp-00232h]                       ; 8d 96 ce fd                 ; 0xf9621 ahci.c:806
     14144    mov word [es:bx+008h], dx                 ; 26 89 57 08                 ; 0xf9625
     14145    mov [es:bx+00ah], ss                      ; 26 8c 57 0a                 ; 0xf9629
    1414814146    db  066h, 026h, 0c7h, 047h, 00eh, 001h, 000h, 000h, 002h
    14149     ; mov dword [es:bx+00eh], strict dword 002000001h ; 66 26 c7 47 0e 01 00 00 02; 0xf9632 ahci.c:807
    14150     mov bx, 000a1h                            ; bb a1 00                    ; 0xf963b ahci.c:809
    14151     mov ax, word [bp-02ch]                    ; 8b 46 d4                    ; 0xf963e
    14152     mov dx, es                                ; 8c c2                       ; 0xf9641
    14153     call 08918h                               ; e8 d2 f2                    ; 0xf9643
    14154     test byte [bp-00232h], 080h               ; f6 86 ce fd 80              ; 0xf9646 ahci.c:814
     14147    ; mov dword [es:bx+00eh], strict dword 002000001h ; 66 26 c7 47 0e 01 00 00 02; 0xf962d ahci.c:807
     14148    mov bx, 000a1h                            ; bb a1 00                    ; 0xf9636 ahci.c:809
     14149    mov ax, word [bp-02ch]                    ; 8b 46 d4                    ; 0xf9639
     14150    mov dx, es                                ; 8c c2                       ; 0xf963c
     14151    call 08913h                               ; e8 d2 f2                    ; 0xf963e
     14152    test byte [bp-00232h], 080h               ; f6 86 ce fd 80              ; 0xf9641 ahci.c:814
    1415514153    db  00fh, 095h, 0c0h
    14156     ; setne al                                  ; 0f 95 c0                  ; 0xf964b
    14157     xor ah, ah                                ; 30 e4                       ; 0xf964e
    14158     mov dx, ax                                ; 89 c2                       ; 0xf9650
    14159     movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4                 ; 0xf9652 ahci.c:816
    14160     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf9656
    14161     add bx, word [bp-02ch]                    ; 03 5e d4                    ; 0xf9659
    14162     mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf965c
    14163     mov byte [es:bx+0022dh], al               ; 26 88 87 2d 02              ; 0xf965f
    14164     movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xf9664 ahci.c:817
    14165     imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf9668
    14166     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf966b
    14167     add bx, ax                                ; 01 c3                       ; 0xf966e
    14168     mov word [es:bx+022h], 00505h             ; 26 c7 47 22 05 05           ; 0xf9670
    14169     mov byte [es:bx+024h], dl                 ; 26 88 57 24                 ; 0xf9676 ahci.c:819
    14170     mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xf967a ahci.c:820
    14171     mov byte [es:bx+027h], dh                 ; 26 88 77 27                 ; 0xf9680 ahci.c:821
    14172     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf9684 ahci.c:824
    14173     mov al, byte [es:bx+001f3h]               ; 26 8a 87 f3 01              ; 0xf9687
    14174     mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf968c ahci.c:825
    14175     add ah, 00ch                              ; 80 c4 0c                    ; 0xf968f
    14176     movzx bx, al                              ; 0f b6 d8                    ; 0xf9692
    14177     add bx, word [bp-02ch]                    ; 03 5e d4                    ; 0xf9695
    14178     mov byte [es:bx+001f4h], ah               ; 26 88 a7 f4 01              ; 0xf9698
     14154    ; setne al                                  ; 0f 95 c0                  ; 0xf9646
     14155    xor ah, ah                                ; 30 e4                       ; 0xf9649
     14156    mov dx, ax                                ; 89 c2                       ; 0xf964b
     14157    movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4                 ; 0xf964d ahci.c:816
     14158    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf9651
     14159    add bx, word [bp-02ch]                    ; 03 5e d4                    ; 0xf9654
     14160    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xf9657
     14161    mov byte [es:bx+0022dh], al               ; 26 88 87 2d 02              ; 0xf965a
     14162    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xf965f ahci.c:817
     14163    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xf9663
     14164    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf9666
     14165    add bx, ax                                ; 01 c3                       ; 0xf9669
     14166    mov word [es:bx+022h], 00505h             ; 26 c7 47 22 05 05           ; 0xf966b
     14167    mov byte [es:bx+024h], dl                 ; 26 88 57 24                 ; 0xf9671 ahci.c:819
     14168    mov word [es:bx+028h], 00800h             ; 26 c7 47 28 00 08           ; 0xf9675 ahci.c:820
     14169    mov byte [es:bx+027h], dh                 ; 26 88 77 27                 ; 0xf967b ahci.c:821
     14170    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf967f ahci.c:824
     14171    mov al, byte [es:bx+001f3h]               ; 26 8a 87 f3 01              ; 0xf9682
     14172    mov ah, byte [bp-00ch]                    ; 8a 66 f4                    ; 0xf9687 ahci.c:825
     14173    add ah, 00ch                              ; 80 c4 0c                    ; 0xf968a
     14174    movzx bx, al                              ; 0f b6 d8                    ; 0xf968d
     14175    add bx, word [bp-02ch]                    ; 03 5e d4                    ; 0xf9690
     14176    mov byte [es:bx+001f4h], ah               ; 26 88 a7 f4 01              ; 0xf9693
    1417914177    db  0feh, 0c0h
    14180     ; inc al                                    ; fe c0                     ; 0xf969d ahci.c:826
    14181     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf969f ahci.c:827
    14182     mov byte [es:bx+001f3h], al               ; 26 88 87 f3 01              ; 0xf96a2
    14183     inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf96a7 ahci.c:832
    14184     mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf96aa ahci.c:833
    14185     mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf96ad
    14186     mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf96b0
    14187     mov byte [es:bx+00231h], al               ; 26 88 87 31 02              ; 0xf96b3
    14188     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf96b8 ahci.c:838
    14189     pop di                                    ; 5f                          ; 0xf96bb
    14190     pop si                                    ; 5e                          ; 0xf96bc
    14191     pop cx                                    ; 59                          ; 0xf96bd
    14192     pop bp                                    ; 5d                          ; 0xf96be
    14193     retn                                      ; c3                          ; 0xf96bf
    14194   ; disGetNextSymbol 0xf96c0 LB 0xa4c -> off=0x0 cb=000000000000003a uValue=00000000000f80c0 'ahci_mem_alloc'
    14195 ahci_mem_alloc:                              ; 0xf96c0 LB 0x3a
    14196     push bx                                   ; 53                          ; 0xf96c0 ahci.c:843
    14197     push cx                                   ; 51                          ; 0xf96c1
    14198     push dx                                   ; 52                          ; 0xf96c2
    14199     push di                                   ; 57                          ; 0xf96c3
    14200     push bp                                   ; 55                          ; 0xf96c4
    14201     mov bp, sp                                ; 89 e5                       ; 0xf96c5
    14202     mov di, 00413h                            ; bf 13 04                    ; 0xf96c7 ahci.c:48
    14203     xor ax, ax                                ; 31 c0                       ; 0xf96ca
    14204     mov es, ax                                ; 8e c0                       ; 0xf96cc
    14205     mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf96ce
    14206     test ax, ax                               ; 85 c0                       ; 0xf96d1 ahci.c:852
    14207     je short 096f4h                           ; 74 1f                       ; 0xf96d3
    14208     dec ax                                    ; 48                          ; 0xf96d5 ahci.c:853
    14209     mov bx, ax                                ; 89 c3                       ; 0xf96d6
    14210     xor dx, dx                                ; 31 d2                       ; 0xf96d8 ahci.c:856
    14211     mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xf96da
    14212     sal ax, 1                                 ; d1 e0                       ; 0xf96dd
    14213     rcl dx, 1                                 ; d1 d2                       ; 0xf96df
    14214     loop 096ddh                               ; e2 fa                       ; 0xf96e1
    14215     mov di, dx                                ; 89 d7                       ; 0xf96e3
    14216     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf96e5
    14217     shr di, 1                                 ; d1 ef                       ; 0xf96e8
    14218     rcr ax, 1                                 ; d1 d8                       ; 0xf96ea
    14219     loop 096e8h                               ; e2 fa                       ; 0xf96ec
    14220     mov di, 00413h                            ; bf 13 04                    ; 0xf96ee ahci.c:53
    14221     mov word [es:di], bx                      ; 26 89 1d                    ; 0xf96f1
    14222     pop bp                                    ; 5d                          ; 0xf96f4 ahci.c:861
    14223     pop di                                    ; 5f                          ; 0xf96f5
    14224     pop dx                                    ; 5a                          ; 0xf96f6
    14225     pop cx                                    ; 59                          ; 0xf96f7
    14226     pop bx                                    ; 5b                          ; 0xf96f8
    14227     retn                                      ; c3                          ; 0xf96f9
    14228   ; disGetNextSymbol 0xf96fa LB 0xa12 -> off=0x0 cb=000000000000014f uValue=00000000000f80fa 'ahci_hba_init'
    14229 ahci_hba_init:                               ; 0xf96fa LB 0x14f
    14230     push bp                                   ; 55                          ; 0xf96fa ahci.c:866
    14231     mov bp, sp                                ; 89 e5                       ; 0xf96fb
    14232     push bx                                   ; 53                          ; 0xf96fd
    14233     push cx                                   ; 51                          ; 0xf96fe
    14234     push dx                                   ; 52                          ; 0xf96ff
    14235     push si                                   ; 56                          ; 0xf9700
    14236     push di                                   ; 57                          ; 0xf9701
    14237     sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf9702
    14238     mov si, ax                                ; 89 c6                       ; 0xf9705
    14239     mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf9707 ahci.c:48
    14240     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf970a
    14241     mov es, ax                                ; 8e c0                       ; 0xf970d
    14242     mov di, word [es:bx]                      ; 26 8b 3f                    ; 0xf970f
    14243     mov bx, 00122h                            ; bb 22 01                    ; 0xf9712 ahci.c:877
    14244     mov ax, strict word 00010h                ; b8 10 00                    ; 0xf9715 ahci.c:879
    14245     xor cx, cx                                ; 31 c9                       ; 0xf9718
    14246     mov dx, si                                ; 89 f2                       ; 0xf971a
    14247     xchg cx, ax                               ; 91                          ; 0xf971c
    14248     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf971d
     14178    ; inc al                                    ; fe c0                     ; 0xf9698 ahci.c:826
     14179    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf969a ahci.c:827
     14180    mov byte [es:bx+001f3h], al               ; 26 88 87 f3 01              ; 0xf969d
     14181    inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf96a2 ahci.c:832
     14182    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xf96a5 ahci.c:833
     14183    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xf96a8
     14184    mov bx, word [bp-02ch]                    ; 8b 5e d4                    ; 0xf96ab
     14185    mov byte [es:bx+00231h], al               ; 26 88 87 31 02              ; 0xf96ae
     14186    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf96b3 ahci.c:838
     14187    pop di                                    ; 5f                          ; 0xf96b6
     14188    pop si                                    ; 5e                          ; 0xf96b7
     14189    pop cx                                    ; 59                          ; 0xf96b8
     14190    pop bp                                    ; 5d                          ; 0xf96b9
     14191    retn                                      ; c3                          ; 0xf96ba
     14192  ; disGetNextSymbol 0xf96bb LB 0xa41 -> off=0x0 cb=000000000000003a uValue=00000000000f80bb 'ahci_mem_alloc'
     14193ahci_mem_alloc:                              ; 0xf96bb LB 0x3a
     14194    push bx                                   ; 53                          ; 0xf96bb ahci.c:843
     14195    push cx                                   ; 51                          ; 0xf96bc
     14196    push dx                                   ; 52                          ; 0xf96bd
     14197    push di                                   ; 57                          ; 0xf96be
     14198    push bp                                   ; 55                          ; 0xf96bf
     14199    mov bp, sp                                ; 89 e5                       ; 0xf96c0
     14200    mov di, 00413h                            ; bf 13 04                    ; 0xf96c2 ahci.c:48
     14201    xor ax, ax                                ; 31 c0                       ; 0xf96c5
     14202    mov es, ax                                ; 8e c0                       ; 0xf96c7
     14203    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xf96c9
     14204    test ax, ax                               ; 85 c0                       ; 0xf96cc ahci.c:852
     14205    je short 096efh                           ; 74 1f                       ; 0xf96ce
     14206    dec ax                                    ; 48                          ; 0xf96d0 ahci.c:853
     14207    mov bx, ax                                ; 89 c3                       ; 0xf96d1
     14208    xor dx, dx                                ; 31 d2                       ; 0xf96d3 ahci.c:856
     14209    mov cx, strict word 0000ah                ; b9 0a 00                    ; 0xf96d5
     14210    sal ax, 1                                 ; d1 e0                       ; 0xf96d8
     14211    rcl dx, 1                                 ; d1 d2                       ; 0xf96da
     14212    loop 096d8h                               ; e2 fa                       ; 0xf96dc
     14213    mov di, dx                                ; 89 d7                       ; 0xf96de
     14214    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf96e0
     14215    shr di, 1                                 ; d1 ef                       ; 0xf96e3
     14216    rcr ax, 1                                 ; d1 d8                       ; 0xf96e5
     14217    loop 096e3h                               ; e2 fa                       ; 0xf96e7
     14218    mov di, 00413h                            ; bf 13 04                    ; 0xf96e9 ahci.c:53
     14219    mov word [es:di], bx                      ; 26 89 1d                    ; 0xf96ec
     14220    pop bp                                    ; 5d                          ; 0xf96ef ahci.c:861
     14221    pop di                                    ; 5f                          ; 0xf96f0
     14222    pop dx                                    ; 5a                          ; 0xf96f1
     14223    pop cx                                    ; 59                          ; 0xf96f2
     14224    pop bx                                    ; 5b                          ; 0xf96f3
     14225    retn                                      ; c3                          ; 0xf96f4
     14226  ; disGetNextSymbol 0xf96f5 LB 0xa07 -> off=0x0 cb=000000000000014f uValue=00000000000f80f5 'ahci_hba_init'
     14227ahci_hba_init:                               ; 0xf96f5 LB 0x14f
     14228    push bp                                   ; 55                          ; 0xf96f5 ahci.c:866
     14229    mov bp, sp                                ; 89 e5                       ; 0xf96f6
     14230    push bx                                   ; 53                          ; 0xf96f8
     14231    push cx                                   ; 51                          ; 0xf96f9
     14232    push dx                                   ; 52                          ; 0xf96fa
     14233    push si                                   ; 56                          ; 0xf96fb
     14234    push di                                   ; 57                          ; 0xf96fc
     14235    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xf96fd
     14236    mov si, ax                                ; 89 c6                       ; 0xf9700
     14237    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xf9702 ahci.c:48
     14238    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9705
     14239    mov es, ax                                ; 8e c0                       ; 0xf9708
     14240    mov di, word [es:bx]                      ; 26 8b 3f                    ; 0xf970a
     14241    mov bx, 00122h                            ; bb 22 01                    ; 0xf970d ahci.c:877
     14242    mov ax, strict word 00010h                ; b8 10 00                    ; 0xf9710 ahci.c:879
     14243    xor cx, cx                                ; 31 c9                       ; 0xf9713
     14244    mov dx, si                                ; 89 f2                       ; 0xf9715
     14245    xchg cx, ax                               ; 91                          ; 0xf9717
     14246    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9718
    1424914247    db  08bh, 0c1h
    14250     ; mov ax, cx                                ; 8b c1                     ; 0xf9721
    14251     out DX, eax                               ; 66 ef                       ; 0xf9723
    14252     lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf9725
    14253     in eax, DX                                ; 66 ed                       ; 0xf9728
     14248    ; mov ax, cx                                ; 8b c1                     ; 0xf971c
     14249    out DX, eax                               ; 66 ef                       ; 0xf971e
     14250    lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf9720
     14251    in eax, DX                                ; 66 ed                       ; 0xf9723
    1425414252    db  08bh, 0d0h
    14255     ; mov dx, ax                                ; 8b d0                     ; 0xf972a
    14256     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf972c
    14257     xchg dx, ax                               ; 92                          ; 0xf9730
    14258     call 096c0h                               ; e8 8c ff                    ; 0xf9731 ahci.c:885
    14259     mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf9734
    14260     test ax, ax                               ; 85 c0                       ; 0xf9737 ahci.c:886
    14261     je near 0983fh                            ; 0f 84 02 01                 ; 0xf9739
    14262     mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf973d ahci.c:889
    14263     mov es, di                                ; 8e c7                       ; 0xf9740
    14264     mov word [es:bx+00232h], ax               ; 26 89 87 32 02              ; 0xf9742
    14265     mov byte [es:bx+00231h], 000h             ; 26 c6 87 31 02 00           ; 0xf9747 ahci.c:895
    14266     xor bx, bx                                ; 31 db                       ; 0xf974d ahci.c:897
    14267     mov es, ax                                ; 8e c0                       ; 0xf974f
    14268     mov byte [es:bx+00262h], 0ffh             ; 26 c6 87 62 02 ff           ; 0xf9751 ahci.c:898
    14269     mov word [es:bx+00260h], si               ; 26 89 b7 60 02              ; 0xf9757 ahci.c:899
     14253    ; mov dx, ax                                ; 8b d0                     ; 0xf9725
     14254    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9727
     14255    xchg dx, ax                               ; 92                          ; 0xf972b
     14256    call 096bbh                               ; e8 8c ff                    ; 0xf972c ahci.c:885
     14257    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xf972f
     14258    test ax, ax                               ; 85 c0                       ; 0xf9732 ahci.c:886
     14259    je near 0983ah                            ; 0f 84 02 01                 ; 0xf9734
     14260    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xf9738 ahci.c:889
     14261    mov es, di                                ; 8e c7                       ; 0xf973b
     14262    mov word [es:bx+00232h], ax               ; 26 89 87 32 02              ; 0xf973d
     14263    mov byte [es:bx+00231h], 000h             ; 26 c6 87 31 02 00           ; 0xf9742 ahci.c:895
     14264    xor bx, bx                                ; 31 db                       ; 0xf9748 ahci.c:897
     14265    mov es, ax                                ; 8e c0                       ; 0xf974a
     14266    mov byte [es:bx+00262h], 0ffh             ; 26 c6 87 62 02 ff           ; 0xf974c ahci.c:898
     14267    mov word [es:bx+00260h], si               ; 26 89 b7 60 02              ; 0xf9752 ahci.c:899
    1427014268    db  066h, 026h, 0c7h, 087h, 064h, 002h, 000h, 0c0h, 00ch, 000h
    14271     ; mov dword [es:bx+00264h], strict dword 0000cc000h ; 66 26 c7 87 64 02 00 c0 0c 00; 0xf975c ahci.c:904
    14272     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9766 ahci.c:252
    14273     xor cx, cx                                ; 31 c9                       ; 0xf9769
    14274     mov dx, si                                ; 89 f2                       ; 0xf976b
    14275     xchg cx, ax                               ; 91                          ; 0xf976d
    14276     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf976e
     14269    ; mov dword [es:bx+00264h], strict dword 0000cc000h ; 66 26 c7 87 64 02 00 c0 0c 00; 0xf9757 ahci.c:904
     14270    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9761 ahci.c:252
     14271    xor cx, cx                                ; 31 c9                       ; 0xf9764
     14272    mov dx, si                                ; 89 f2                       ; 0xf9766
     14273    xchg cx, ax                               ; 91                          ; 0xf9768
     14274    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9769
    1427714275    db  08bh, 0c1h
    14278     ; mov ax, cx                                ; 8b c1                     ; 0xf9772
    14279     out DX, eax                               ; 66 ef                       ; 0xf9774
    14280     lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf9776 ahci.c:253
    14281     mov dx, bx                                ; 89 da                       ; 0xf9779
    14282     in eax, DX                                ; 66 ed                       ; 0xf977b
     14276    ; mov ax, cx                                ; 8b c1                     ; 0xf976d
     14277    out DX, eax                               ; 66 ef                       ; 0xf976f
     14278    lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf9771 ahci.c:253
     14279    mov dx, bx                                ; 89 da                       ; 0xf9774
     14280    in eax, DX                                ; 66 ed                       ; 0xf9776
    1428314281    db  08bh, 0d0h
    14284     ; mov dx, ax                                ; 8b d0                     ; 0xf977d
    14285     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf977f
    14286     xchg dx, ax                               ; 92                          ; 0xf9783
    14287     or AL, strict byte 001h                   ; 0c 01                       ; 0xf9784
    14288     mov cx, dx                                ; 89 d1                       ; 0xf9786
    14289     mov dx, bx                                ; 89 da                       ; 0xf9788
    14290     xchg cx, ax                               ; 91                          ; 0xf978a
    14291     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf978b
     14282    ; mov dx, ax                                ; 8b d0                     ; 0xf9778
     14283    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf977a
     14284    xchg dx, ax                               ; 92                          ; 0xf977e
     14285    or AL, strict byte 001h                   ; 0c 01                       ; 0xf977f
     14286    mov cx, dx                                ; 89 d1                       ; 0xf9781
     14287    mov dx, bx                                ; 89 da                       ; 0xf9783
     14288    xchg cx, ax                               ; 91                          ; 0xf9785
     14289    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9786
    1429214290    db  08bh, 0c1h
    14293     ; mov ax, cx                                ; 8b c1                     ; 0xf978f
    14294     out DX, eax                               ; 66 ef                       ; 0xf9791
    14295     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9793 ahci.c:910
    14296     xor cx, cx                                ; 31 c9                       ; 0xf9796
    14297     mov dx, si                                ; 89 f2                       ; 0xf9798
    14298     xchg cx, ax                               ; 91                          ; 0xf979a
    14299     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf979b
     14291    ; mov ax, cx                                ; 8b c1                     ; 0xf978a
     14292    out DX, eax                               ; 66 ef                       ; 0xf978c
     14293    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf978e ahci.c:910
     14294    xor cx, cx                                ; 31 c9                       ; 0xf9791
     14295    mov dx, si                                ; 89 f2                       ; 0xf9793
     14296    xchg cx, ax                               ; 91                          ; 0xf9795
     14297    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9796
    1430014298    db  08bh, 0c1h
    14301     ; mov ax, cx                                ; 8b c1                     ; 0xf979f
    14302     out DX, eax                               ; 66 ef                       ; 0xf97a1
    14303     lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf97a3
    14304     mov dx, bx                                ; 89 da                       ; 0xf97a6
    14305     in eax, DX                                ; 66 ed                       ; 0xf97a8
     14299    ; mov ax, cx                                ; 8b c1                     ; 0xf979a
     14300    out DX, eax                               ; 66 ef                       ; 0xf979c
     14301    lea bx, [si+004h]                         ; 8d 5c 04                    ; 0xf979e
     14302    mov dx, bx                                ; 89 da                       ; 0xf97a1
     14303    in eax, DX                                ; 66 ed                       ; 0xf97a3
    1430614304    db  08bh, 0d0h
    14307     ; mov dx, ax                                ; 8b d0                     ; 0xf97aa
    14308     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf97ac
    14309     xchg dx, ax                               ; 92                          ; 0xf97b0
    14310     test AL, strict byte 001h                 ; a8 01                       ; 0xf97b1 ahci.c:911
    14311     jne short 09793h                          ; 75 de                       ; 0xf97b3
    14312     xor ax, ax                                ; 31 c0                       ; 0xf97b5 ahci.c:913
    14313     xor cx, cx                                ; 31 c9                       ; 0xf97b7
    14314     mov dx, si                                ; 89 f2                       ; 0xf97b9
    14315     xchg cx, ax                               ; 91                          ; 0xf97bb
    14316     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf97bc
     14305    ; mov dx, ax                                ; 8b d0                     ; 0xf97a5
     14306    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf97a7
     14307    xchg dx, ax                               ; 92                          ; 0xf97ab
     14308    test AL, strict byte 001h                 ; a8 01                       ; 0xf97ac ahci.c:911
     14309    jne short 0978eh                          ; 75 de                       ; 0xf97ae
     14310    xor ax, ax                                ; 31 c0                       ; 0xf97b0 ahci.c:913
     14311    xor cx, cx                                ; 31 c9                       ; 0xf97b2
     14312    mov dx, si                                ; 89 f2                       ; 0xf97b4
     14313    xchg cx, ax                               ; 91                          ; 0xf97b6
     14314    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf97b7
    1431714315    db  08bh, 0c1h
    14318     ; mov ax, cx                                ; 8b c1                     ; 0xf97c0
    14319     out DX, eax                               ; 66 ef                       ; 0xf97c2
    14320     mov dx, bx                                ; 89 da                       ; 0xf97c4
    14321     in eax, DX                                ; 66 ed                       ; 0xf97c6
     14316    ; mov ax, cx                                ; 8b c1                     ; 0xf97bb
     14317    out DX, eax                               ; 66 ef                       ; 0xf97bd
     14318    mov dx, bx                                ; 89 da                       ; 0xf97bf
     14319    in eax, DX                                ; 66 ed                       ; 0xf97c1
    1432214320    db  08bh, 0d0h
    14323     ; mov dx, ax                                ; 8b d0                     ; 0xf97c8
    14324     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf97ca
    14325     xchg dx, ax                               ; 92                          ; 0xf97ce
    14326     push strict byte 00000h                   ; 6a 00                       ; 0xf97cf ahci.c:914
    14327     mov bx, strict word 0001fh                ; bb 1f 00                    ; 0xf97d1
    14328     xor cx, cx                                ; 31 c9                       ; 0xf97d4
    14329     call 08794h                               ; e8 bb ef                    ; 0xf97d6
     14321    ; mov dx, ax                                ; 8b d0                     ; 0xf97c3
     14322    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf97c5
     14323    xchg dx, ax                               ; 92                          ; 0xf97c9
     14324    push strict byte 00000h                   ; 6a 00                       ; 0xf97ca ahci.c:914
     14325    mov bx, strict word 0001fh                ; bb 1f 00                    ; 0xf97cc
     14326    xor cx, cx                                ; 31 c9                       ; 0xf97cf
     14327    call 0878fh                               ; e8 bb ef                    ; 0xf97d1
    1433014328    db  0feh, 0c0h
    14331     ; inc al                                    ; fe c0                     ; 0xf97d9
    14332     mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf97db
    14333     mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf97de ahci.c:919
    14334     jmp short 09804h                          ; eb 20                       ; 0xf97e2 ahci.c:920
    14335     xor al, al                                ; 30 c0                       ; 0xf97e4 ahci.c:272
    14336     test al, al                               ; 84 c0                       ; 0xf97e6 ahci.c:273
    14337     je short 097fbh                           ; 74 11                       ; 0xf97e8
    14338     movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4                 ; 0xf97ea ahci.c:925
    14339     xor ax, ax                                ; 31 c0                       ; 0xf97ee
    14340     mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf97f0
    14341     call 091f7h                               ; e8 01 fa                    ; 0xf97f3
    14342     dec byte [bp-00eh]                        ; fe 4e f2                    ; 0xf97f6 ahci.c:926
    14343     je short 0983dh                           ; 74 42                       ; 0xf97f9 ahci.c:927
    14344     inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf97fb ahci.c:930
    14345     cmp byte [bp-00ch], 020h                  ; 80 7e f4 20                 ; 0xf97fe ahci.c:931
    14346     jnc short 0983dh                          ; 73 39                       ; 0xf9802
    14347     movzx cx, byte [bp-00ch]                  ; 0f b6 4e f4                 ; 0xf9804
    14348     mov bx, strict word 00001h                ; bb 01 00                    ; 0xf9808
    14349     xor di, di                                ; 31 ff                       ; 0xf980b
    14350     jcxz 09815h                               ; e3 06                       ; 0xf980d
    14351     sal bx, 1                                 ; d1 e3                       ; 0xf980f
    14352     rcl di, 1                                 ; d1 d7                       ; 0xf9811
    14353     loop 0980fh                               ; e2 fa                       ; 0xf9813
    14354     mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf9815
    14355     xor cx, cx                                ; 31 c9                       ; 0xf9818
    14356     mov dx, si                                ; 89 f2                       ; 0xf981a
    14357     xchg cx, ax                               ; 91                          ; 0xf981c
    14358     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf981d
     14329    ; inc al                                    ; fe c0                     ; 0xf97d4
     14330    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xf97d6
     14331    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xf97d9 ahci.c:919
     14332    jmp short 097ffh                          ; eb 20                       ; 0xf97dd ahci.c:920
     14333    xor al, al                                ; 30 c0                       ; 0xf97df ahci.c:272
     14334    test al, al                               ; 84 c0                       ; 0xf97e1 ahci.c:273
     14335    je short 097f6h                           ; 74 11                       ; 0xf97e3
     14336    movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4                 ; 0xf97e5 ahci.c:925
     14337    xor ax, ax                                ; 31 c0                       ; 0xf97e9
     14338    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xf97eb
     14339    call 091f2h                               ; e8 01 fa                    ; 0xf97ee
     14340    dec byte [bp-00eh]                        ; fe 4e f2                    ; 0xf97f1 ahci.c:926
     14341    je short 09838h                           ; 74 42                       ; 0xf97f4 ahci.c:927
     14342    inc byte [bp-00ch]                        ; fe 46 f4                    ; 0xf97f6 ahci.c:930
     14343    cmp byte [bp-00ch], 020h                  ; 80 7e f4 20                 ; 0xf97f9 ahci.c:931
     14344    jnc short 09838h                          ; 73 39                       ; 0xf97fd
     14345    movzx cx, byte [bp-00ch]                  ; 0f b6 4e f4                 ; 0xf97ff
     14346    mov bx, strict word 00001h                ; bb 01 00                    ; 0xf9803
     14347    xor di, di                                ; 31 ff                       ; 0xf9806
     14348    jcxz 09810h                               ; e3 06                       ; 0xf9808
     14349    sal bx, 1                                 ; d1 e3                       ; 0xf980a
     14350    rcl di, 1                                 ; d1 d7                       ; 0xf980c
     14351    loop 0980ah                               ; e2 fa                       ; 0xf980e
     14352    mov ax, strict word 0000ch                ; b8 0c 00                    ; 0xf9810
     14353    xor cx, cx                                ; 31 c9                       ; 0xf9813
     14354    mov dx, si                                ; 89 f2                       ; 0xf9815
     14355    xchg cx, ax                               ; 91                          ; 0xf9817
     14356    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9818
    1435914357    db  08bh, 0c1h
    14360     ; mov ax, cx                                ; 8b c1                     ; 0xf9821
    14361     out DX, eax                               ; 66 ef                       ; 0xf9823
    14362     lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf9825
    14363     in eax, DX                                ; 66 ed                       ; 0xf9828
     14358    ; mov ax, cx                                ; 8b c1                     ; 0xf981c
     14359    out DX, eax                               ; 66 ef                       ; 0xf981e
     14360    lea dx, [si+004h]                         ; 8d 54 04                    ; 0xf9820
     14361    in eax, DX                                ; 66 ed                       ; 0xf9823
    1436414362    db  08bh, 0d0h
    14365     ; mov dx, ax                                ; 8b d0                     ; 0xf982a
    14366     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf982c
    14367     xchg dx, ax                               ; 92                          ; 0xf9830
    14368     test dx, di                               ; 85 fa                       ; 0xf9831
    14369     jne short 09839h                          ; 75 04                       ; 0xf9833
    14370     test ax, bx                               ; 85 d8                       ; 0xf9835
    14371     je short 097e4h                           ; 74 ab                       ; 0xf9837
    14372     mov AL, strict byte 001h                  ; b0 01                       ; 0xf9839
    14373     jmp short 097e6h                          ; eb a9                       ; 0xf983b
    14374     xor ax, ax                                ; 31 c0                       ; 0xf983d ahci.c:933
    14375     lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf983f ahci.c:934
    14376     pop di                                    ; 5f                          ; 0xf9842
    14377     pop si                                    ; 5e                          ; 0xf9843
    14378     pop dx                                    ; 5a                          ; 0xf9844
    14379     pop cx                                    ; 59                          ; 0xf9845
    14380     pop bx                                    ; 5b                          ; 0xf9846
    14381     pop bp                                    ; 5d                          ; 0xf9847
    14382     retn                                      ; c3                          ; 0xf9848
    14383   ; disGetNextSymbol 0xf9849 LB 0x8c3 -> off=0x17 cb=0000000000000116 uValue=00000000000f8260 'ahci_init'
    14384     db  00bh, 005h, 004h, 003h, 002h, 001h, 000h, 030h, 099h, 00eh, 099h, 014h, 099h, 01ah, 099h, 020h
    14385     db  099h, 026h, 099h, 02ch, 099h, 030h, 099h
    14386 ahci_init:                                   ; 0xf9860 LB 0x116
    14387     push bp                                   ; 55                          ; 0xf9860 ahci.c:939
    14388     mov bp, sp                                ; 89 e5                       ; 0xf9861
    14389     push si                                   ; 56                          ; 0xf9863
    14390     push di                                   ; 57                          ; 0xf9864
    14391     sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xf9865
    14392     mov ax, 00601h                            ; b8 01 06                    ; 0xf9868 ahci.c:943
    14393     mov dx, strict word 00001h                ; ba 01 00                    ; 0xf986b
    14394     call 09da2h                               ; e8 31 05                    ; 0xf986e
    14395     mov bx, ax                                ; 89 c3                       ; 0xf9871
    14396     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf9873 ahci.c:944
    14397     je near 0996fh                            ; 0f 84 f5 00                 ; 0xf9876
    14398     xor al, al                                ; 30 c0                       ; 0xf987a ahci.c:949
    14399     shr ax, 008h                              ; c1 e8 08                    ; 0xf987c
    14400     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf987f
    14401     mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf9882 ahci.c:950
    14402     movzx dx, bl                              ; 0f b6 d3                    ; 0xf9885 ahci.c:955
    14403     xor ah, ah                                ; 30 e4                       ; 0xf9888
    14404     mov bx, strict word 00034h                ; bb 34 00                    ; 0xf988a
    14405     call 09e0ch                               ; e8 7c 05                    ; 0xf988d
    14406     mov cl, al                                ; 88 c1                       ; 0xf9890
    14407     test cl, cl                               ; 84 c9                       ; 0xf9892 ahci.c:957
    14408     je short 098b9h                           ; 74 23                       ; 0xf9894
    14409     movzx bx, cl                              ; 0f b6 d9                    ; 0xf9896 ahci.c:959
    14410     movzx di, byte [bp-008h]                  ; 0f b6 7e f8                 ; 0xf9899
    14411     movzx si, byte [bp-00ah]                  ; 0f b6 76 f6                 ; 0xf989d
    14412     mov dx, di                                ; 89 fa                       ; 0xf98a1
    14413     mov ax, si                                ; 89 f0                       ; 0xf98a3
    14414     call 09e0ch                               ; e8 64 05                    ; 0xf98a5
    14415     cmp AL, strict byte 012h                  ; 3c 12                       ; 0xf98a8 ahci.c:963
    14416     je short 098b9h                           ; 74 0d                       ; 0xf98aa
    14417     mov al, cl                                ; 88 c8                       ; 0xf98ac ahci.c:967
     14363    ; mov dx, ax                                ; 8b d0                     ; 0xf9825
     14364    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9827
     14365    xchg dx, ax                               ; 92                          ; 0xf982b
     14366    test dx, di                               ; 85 fa                       ; 0xf982c
     14367    jne short 09834h                          ; 75 04                       ; 0xf982e
     14368    test ax, bx                               ; 85 d8                       ; 0xf9830
     14369    je short 097dfh                           ; 74 ab                       ; 0xf9832
     14370    mov AL, strict byte 001h                  ; b0 01                       ; 0xf9834
     14371    jmp short 097e1h                          ; eb a9                       ; 0xf9836
     14372    xor ax, ax                                ; 31 c0                       ; 0xf9838 ahci.c:933
     14373    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xf983a ahci.c:934
     14374    pop di                                    ; 5f                          ; 0xf983d
     14375    pop si                                    ; 5e                          ; 0xf983e
     14376    pop dx                                    ; 5a                          ; 0xf983f
     14377    pop cx                                    ; 59                          ; 0xf9840
     14378    pop bx                                    ; 5b                          ; 0xf9841
     14379    pop bp                                    ; 5d                          ; 0xf9842
     14380    retn                                      ; c3                          ; 0xf9843
     14381  ; disGetNextSymbol 0xf9844 LB 0x8b8 -> off=0x17 cb=0000000000000116 uValue=00000000000f825b 'ahci_init'
     14382    db  00bh, 005h, 004h, 003h, 002h, 001h, 000h, 02bh, 099h, 009h, 099h, 00fh, 099h, 015h, 099h, 01bh
     14383    db  099h, 021h, 099h, 027h, 099h, 02bh, 099h
     14384ahci_init:                                   ; 0xf985b LB 0x116
     14385    push bp                                   ; 55                          ; 0xf985b ahci.c:939
     14386    mov bp, sp                                ; 89 e5                       ; 0xf985c
     14387    push si                                   ; 56                          ; 0xf985e
     14388    push di                                   ; 57                          ; 0xf985f
     14389    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xf9860
     14390    mov ax, 00601h                            ; b8 01 06                    ; 0xf9863 ahci.c:943
     14391    mov dx, strict word 00001h                ; ba 01 00                    ; 0xf9866
     14392    call 09d9dh                               ; e8 31 05                    ; 0xf9869
     14393    mov bx, ax                                ; 89 c3                       ; 0xf986c
     14394    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf986e ahci.c:944
     14395    je near 0996ah                            ; 0f 84 f5 00                 ; 0xf9871
     14396    xor al, al                                ; 30 c0                       ; 0xf9875 ahci.c:949
     14397    shr ax, 008h                              ; c1 e8 08                    ; 0xf9877
     14398    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xf987a
     14399    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xf987d ahci.c:950
     14400    movzx dx, bl                              ; 0f b6 d3                    ; 0xf9880 ahci.c:955
     14401    xor ah, ah                                ; 30 e4                       ; 0xf9883
     14402    mov bx, strict word 00034h                ; bb 34 00                    ; 0xf9885
     14403    call 09e07h                               ; e8 7c 05                    ; 0xf9888
     14404    mov cl, al                                ; 88 c1                       ; 0xf988b
     14405    test cl, cl                               ; 84 c9                       ; 0xf988d ahci.c:957
     14406    je short 098b4h                           ; 74 23                       ; 0xf988f
     14407    movzx bx, cl                              ; 0f b6 d9                    ; 0xf9891 ahci.c:959
     14408    movzx di, byte [bp-008h]                  ; 0f b6 7e f8                 ; 0xf9894
     14409    movzx si, byte [bp-00ah]                  ; 0f b6 76 f6                 ; 0xf9898
     14410    mov dx, di                                ; 89 fa                       ; 0xf989c
     14411    mov ax, si                                ; 89 f0                       ; 0xf989e
     14412    call 09e07h                               ; e8 64 05                    ; 0xf98a0
     14413    cmp AL, strict byte 012h                  ; 3c 12                       ; 0xf98a3 ahci.c:963
     14414    je short 098b4h                           ; 74 0d                       ; 0xf98a5
     14415    mov al, cl                                ; 88 c8                       ; 0xf98a7 ahci.c:967
    1441814416    db  0feh, 0c0h
    14419     ; inc al                                    ; fe c0                     ; 0xf98ae
    14420     movzx bx, al                              ; 0f b6 d8                    ; 0xf98b0
    14421     mov dx, di                                ; 89 fa                       ; 0xf98b3
    14422     mov ax, si                                ; 89 f0                       ; 0xf98b5
    14423     jmp short 0988dh                          ; eb d4                       ; 0xf98b7 ahci.c:968
    14424     test cl, cl                               ; 84 c9                       ; 0xf98b9 ahci.c:970
    14425     je near 0996fh                            ; 0f 84 b0 00                 ; 0xf98bb
    14426     add cl, 002h                              ; 80 c1 02                    ; 0xf98bf ahci.c:977
    14427     movzx bx, cl                              ; 0f b6 d9                    ; 0xf98c2 ahci.c:979
    14428     movzx si, byte [bp-008h]                  ; 0f b6 76 f8                 ; 0xf98c5
    14429     movzx di, byte [bp-00ah]                  ; 0f b6 7e f6                 ; 0xf98c9
    14430     mov dx, si                                ; 89 f2                       ; 0xf98cd
    14431     mov ax, di                                ; 89 f8                       ; 0xf98cf
    14432     call 09e0ch                               ; e8 38 05                    ; 0xf98d1
    14433     cmp AL, strict byte 010h                  ; 3c 10                       ; 0xf98d4 ahci.c:980
    14434     jne near 0996fh                           ; 0f 85 95 00                 ; 0xf98d6
    14435     mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xf98da ahci.c:983
    14436     mov al, cl                                ; 88 c8                       ; 0xf98de ahci.c:985
    14437     add AL, strict byte 002h                  ; 04 02                       ; 0xf98e0
    14438     movzx bx, al                              ; 0f b6 d8                    ; 0xf98e2
    14439     mov dx, si                                ; 89 f2                       ; 0xf98e5
    14440     mov ax, di                                ; 89 f8                       ; 0xf98e7
    14441     call 09e30h                               ; e8 44 05                    ; 0xf98e9
    14442     mov dx, ax                                ; 89 c2                       ; 0xf98ec
    14443     and ax, strict word 0000fh                ; 25 0f 00                    ; 0xf98ee ahci.c:989
    14444     sub ax, strict word 00004h                ; 2d 04 00                    ; 0xf98f1
    14445     cmp ax, strict word 0000bh                ; 3d 0b 00                    ; 0xf98f4
    14446     jnbe short 09930h                         ; 77 37                       ; 0xf98f7
    14447     push CS                                   ; 0e                          ; 0xf98f9
    14448     pop ES                                    ; 07                          ; 0xf98fa
    14449     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf98fb
    14450     mov di, 09849h                            ; bf 49 98                    ; 0xf98fe
    14451     repne scasb                               ; f2 ae                       ; 0xf9901
    14452     sal cx, 1                                 ; d1 e1                       ; 0xf9903
    14453     mov di, cx                                ; 89 cf                       ; 0xf9905
    14454     mov ax, word [cs:di-067b0h]               ; 2e 8b 85 50 98              ; 0xf9907
    14455     jmp ax                                    ; ff e0                       ; 0xf990c
    14456     mov byte [bp-006h], 010h                  ; c6 46 fa 10                 ; 0xf990e ahci.c:992
    14457     jmp short 09930h                          ; eb 1c                       ; 0xf9912 ahci.c:993
    14458     mov byte [bp-006h], 014h                  ; c6 46 fa 14                 ; 0xf9914 ahci.c:995
    14459     jmp short 09930h                          ; eb 16                       ; 0xf9918 ahci.c:996
    14460     mov byte [bp-006h], 018h                  ; c6 46 fa 18                 ; 0xf991a ahci.c:998
    14461     jmp short 09930h                          ; eb 10                       ; 0xf991e ahci.c:999
    14462     mov byte [bp-006h], 01ch                  ; c6 46 fa 1c                 ; 0xf9920 ahci.c:1001
    14463     jmp short 09930h                          ; eb 0a                       ; 0xf9924 ahci.c:1002
    14464     mov byte [bp-006h], 020h                  ; c6 46 fa 20                 ; 0xf9926 ahci.c:1004
    14465     jmp short 09930h                          ; eb 04                       ; 0xf992a ahci.c:1005
    14466     mov byte [bp-006h], 024h                  ; c6 46 fa 24                 ; 0xf992c ahci.c:1007
    14467     mov cx, dx                                ; 89 d1                       ; 0xf9930 ahci.c:1016
    14468     shr cx, 004h                              ; c1 e9 04                    ; 0xf9932
    14469     sal cx, 002h                              ; c1 e1 02                    ; 0xf9935
    14470     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf9938 ahci.c:1018
    14471     test al, al                               ; 84 c0                       ; 0xf993b
    14472     je short 0996fh                           ; 74 30                       ; 0xf993d
    14473     movzx bx, al                              ; 0f b6 d8                    ; 0xf993f ahci.c:1020
    14474     movzx di, byte [bp-008h]                  ; 0f b6 7e f8                 ; 0xf9942
    14475     movzx si, byte [bp-00ah]                  ; 0f b6 76 f6                 ; 0xf9946
    14476     mov dx, di                                ; 89 fa                       ; 0xf994a
    14477     mov ax, si                                ; 89 f0                       ; 0xf994c
    14478     call 09e52h                               ; e8 01 05                    ; 0xf994e
    14479     test AL, strict byte 001h                 ; a8 01                       ; 0xf9951 ahci.c:1024
    14480     je short 0996fh                           ; 74 1a                       ; 0xf9953
    14481     and AL, strict byte 0f0h                  ; 24 f0                       ; 0xf9955 ahci.c:1027
    14482     add ax, cx                                ; 01 c8                       ; 0xf9957
    14483     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf9959
    14484     mov cx, strict word 00007h                ; b9 07 00                    ; 0xf995c ahci.c:1030
    14485     mov bx, strict word 00004h                ; bb 04 00                    ; 0xf995f
    14486     mov dx, di                                ; 89 fa                       ; 0xf9962
    14487     mov ax, si                                ; 89 f0                       ; 0xf9964
    14488     call 09e79h                               ; e8 10 05                    ; 0xf9966
    14489     mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf9969 ahci.c:1033
    14490     call 096fah                               ; e8 8b fd                    ; 0xf996c
    14491     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf996f ahci.c:1047
    14492     pop di                                    ; 5f                          ; 0xf9972
    14493     pop si                                    ; 5e                          ; 0xf9973
    14494     pop bp                                    ; 5d                          ; 0xf9974
    14495     retn                                      ; c3                          ; 0xf9975
    14496   ; disGetNextSymbol 0xf9976 LB 0x796 -> off=0x0 cb=000000000000001b uValue=00000000000f8376 'apm_out_str'
    14497 apm_out_str:                                 ; 0xf9976 LB 0x1b
    14498     push bp                                   ; 55                          ; 0xf9976 apm.c:146
    14499     mov bp, sp                                ; 89 e5                       ; 0xf9977
    14500     push bx                                   ; 53                          ; 0xf9979
    14501     mov bx, ax                                ; 89 c3                       ; 0xf997a
    14502     cmp byte [bx], 000h                       ; 80 3f 00                    ; 0xf997c apm.c:148
    14503     je short 0998bh                           ; 74 0a                       ; 0xf997f
    14504     mov al, byte [bx]                         ; 8a 07                       ; 0xf9981 apm.c:149
    14505     out DX, AL                                ; ee                          ; 0xf9983
    14506     inc bx                                    ; 43                          ; 0xf9984
    14507     mov al, byte [bx]                         ; 8a 07                       ; 0xf9985
     14417    ; inc al                                    ; fe c0                     ; 0xf98a9
     14418    movzx bx, al                              ; 0f b6 d8                    ; 0xf98ab
     14419    mov dx, di                                ; 89 fa                       ; 0xf98ae
     14420    mov ax, si                                ; 89 f0                       ; 0xf98b0
     14421    jmp short 09888h                          ; eb d4                       ; 0xf98b2 ahci.c:968
     14422    test cl, cl                               ; 84 c9                       ; 0xf98b4 ahci.c:970
     14423    je near 0996ah                            ; 0f 84 b0 00                 ; 0xf98b6
     14424    add cl, 002h                              ; 80 c1 02                    ; 0xf98ba ahci.c:977
     14425    movzx bx, cl                              ; 0f b6 d9                    ; 0xf98bd ahci.c:979
     14426    movzx si, byte [bp-008h]                  ; 0f b6 76 f8                 ; 0xf98c0
     14427    movzx di, byte [bp-00ah]                  ; 0f b6 7e f6                 ; 0xf98c4
     14428    mov dx, si                                ; 89 f2                       ; 0xf98c8
     14429    mov ax, di                                ; 89 f8                       ; 0xf98ca
     14430    call 09e07h                               ; e8 38 05                    ; 0xf98cc
     14431    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xf98cf ahci.c:980
     14432    jne near 0996ah                           ; 0f 85 95 00                 ; 0xf98d1
     14433    mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xf98d5 ahci.c:983
     14434    mov al, cl                                ; 88 c8                       ; 0xf98d9 ahci.c:985
     14435    add AL, strict byte 002h                  ; 04 02                       ; 0xf98db
     14436    movzx bx, al                              ; 0f b6 d8                    ; 0xf98dd
     14437    mov dx, si                                ; 89 f2                       ; 0xf98e0
     14438    mov ax, di                                ; 89 f8                       ; 0xf98e2
     14439    call 09e2bh                               ; e8 44 05                    ; 0xf98e4
     14440    mov dx, ax                                ; 89 c2                       ; 0xf98e7
     14441    and ax, strict word 0000fh                ; 25 0f 00                    ; 0xf98e9 ahci.c:989
     14442    sub ax, strict word 00004h                ; 2d 04 00                    ; 0xf98ec
     14443    cmp ax, strict word 0000bh                ; 3d 0b 00                    ; 0xf98ef
     14444    jnbe short 0992bh                         ; 77 37                       ; 0xf98f2
     14445    push CS                                   ; 0e                          ; 0xf98f4
     14446    pop ES                                    ; 07                          ; 0xf98f5
     14447    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf98f6
     14448    mov di, 09844h                            ; bf 44 98                    ; 0xf98f9
     14449    repne scasb                               ; f2 ae                       ; 0xf98fc
     14450    sal cx, 1                                 ; d1 e1                       ; 0xf98fe
     14451    mov di, cx                                ; 89 cf                       ; 0xf9900
     14452    mov ax, word [cs:di-067b5h]               ; 2e 8b 85 4b 98              ; 0xf9902
     14453    jmp ax                                    ; ff e0                       ; 0xf9907
     14454    mov byte [bp-006h], 010h                  ; c6 46 fa 10                 ; 0xf9909 ahci.c:992
     14455    jmp short 0992bh                          ; eb 1c                       ; 0xf990d ahci.c:993
     14456    mov byte [bp-006h], 014h                  ; c6 46 fa 14                 ; 0xf990f ahci.c:995
     14457    jmp short 0992bh                          ; eb 16                       ; 0xf9913 ahci.c:996
     14458    mov byte [bp-006h], 018h                  ; c6 46 fa 18                 ; 0xf9915 ahci.c:998
     14459    jmp short 0992bh                          ; eb 10                       ; 0xf9919 ahci.c:999
     14460    mov byte [bp-006h], 01ch                  ; c6 46 fa 1c                 ; 0xf991b ahci.c:1001
     14461    jmp short 0992bh                          ; eb 0a                       ; 0xf991f ahci.c:1002
     14462    mov byte [bp-006h], 020h                  ; c6 46 fa 20                 ; 0xf9921 ahci.c:1004
     14463    jmp short 0992bh                          ; eb 04                       ; 0xf9925 ahci.c:1005
     14464    mov byte [bp-006h], 024h                  ; c6 46 fa 24                 ; 0xf9927 ahci.c:1007
     14465    mov cx, dx                                ; 89 d1                       ; 0xf992b ahci.c:1016
     14466    shr cx, 004h                              ; c1 e9 04                    ; 0xf992d
     14467    sal cx, 002h                              ; c1 e1 02                    ; 0xf9930
     14468    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf9933 ahci.c:1018
     14469    test al, al                               ; 84 c0                       ; 0xf9936
     14470    je short 0996ah                           ; 74 30                       ; 0xf9938
     14471    movzx bx, al                              ; 0f b6 d8                    ; 0xf993a ahci.c:1020
     14472    movzx di, byte [bp-008h]                  ; 0f b6 7e f8                 ; 0xf993d
     14473    movzx si, byte [bp-00ah]                  ; 0f b6 76 f6                 ; 0xf9941
     14474    mov dx, di                                ; 89 fa                       ; 0xf9945
     14475    mov ax, si                                ; 89 f0                       ; 0xf9947
     14476    call 09e4dh                               ; e8 01 05                    ; 0xf9949
     14477    test AL, strict byte 001h                 ; a8 01                       ; 0xf994c ahci.c:1024
     14478    je short 0996ah                           ; 74 1a                       ; 0xf994e
     14479    and AL, strict byte 0f0h                  ; 24 f0                       ; 0xf9950 ahci.c:1027
     14480    add ax, cx                                ; 01 c8                       ; 0xf9952
     14481    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xf9954
     14482    mov cx, strict word 00007h                ; b9 07 00                    ; 0xf9957 ahci.c:1030
     14483    mov bx, strict word 00004h                ; bb 04 00                    ; 0xf995a
     14484    mov dx, di                                ; 89 fa                       ; 0xf995d
     14485    mov ax, si                                ; 89 f0                       ; 0xf995f
     14486    call 09e74h                               ; e8 10 05                    ; 0xf9961
     14487    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xf9964 ahci.c:1033
     14488    call 096f5h                               ; e8 8b fd                    ; 0xf9967
     14489    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf996a ahci.c:1047
     14490    pop di                                    ; 5f                          ; 0xf996d
     14491    pop si                                    ; 5e                          ; 0xf996e
     14492    pop bp                                    ; 5d                          ; 0xf996f
     14493    retn                                      ; c3                          ; 0xf9970
     14494  ; disGetNextSymbol 0xf9971 LB 0x78b -> off=0x0 cb=000000000000001b uValue=00000000000f8371 'apm_out_str'
     14495apm_out_str:                                 ; 0xf9971 LB 0x1b
     14496    push bp                                   ; 55                          ; 0xf9971 apm.c:146
     14497    mov bp, sp                                ; 89 e5                       ; 0xf9972
     14498    push bx                                   ; 53                          ; 0xf9974
     14499    mov bx, ax                                ; 89 c3                       ; 0xf9975
     14500    cmp byte [bx], 000h                       ; 80 3f 00                    ; 0xf9977 apm.c:148
     14501    je short 09986h                           ; 74 0a                       ; 0xf997a
     14502    mov al, byte [bx]                         ; 8a 07                       ; 0xf997c apm.c:149
     14503    out DX, AL                                ; ee                          ; 0xf997e
     14504    inc bx                                    ; 43                          ; 0xf997f
     14505    mov al, byte [bx]                         ; 8a 07                       ; 0xf9980
    1450814506    db  00ah, 0c0h
    14509     ; or al, al                                 ; 0a c0                     ; 0xf9987
    14510     jne short 09983h                          ; 75 f8                       ; 0xf9989
    14511     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf998b apm.c:150
    14512     pop bx                                    ; 5b                          ; 0xf998e
    14513     pop bp                                    ; 5d                          ; 0xf998f
    14514     retn                                      ; c3                          ; 0xf9990
    14515   ; disGetNextSymbol 0xf9991 LB 0x77b -> off=0x1e cb=00000000000000f5 uValue=00000000000f83af 'apm_function'
    14516     db  0d2h, 099h, 09eh, 09ah, 0e4h, 099h, 0ffh, 099h, 09eh, 09ah, 02ah, 09ah, 09eh, 09ah, 02fh, 09ah
    14517     db  073h, 09ah, 073h, 09ah, 073h, 09ah, 06eh, 09ah, 073h, 09ah, 073h, 09ah, 067h, 09ah
    14518 apm_function:                                ; 0xf99af LB 0xf5
    14519     push bp                                   ; 55                          ; 0xf99af apm.c:152
    14520     mov bp, sp                                ; 89 e5                       ; 0xf99b0
    14521     push si                                   ; 56                          ; 0xf99b2
    14522     and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf99b3 apm.c:156
    14523     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf99b7 apm.c:157
    14524     xor ah, ah                                ; 30 e4                       ; 0xf99ba
    14525     cmp ax, strict word 0000eh                ; 3d 0e 00                    ; 0xf99bc
    14526     jnbe near 09a73h                          ; 0f 87 b0 00                 ; 0xf99bf
    14527     mov bx, ax                                ; 89 c3                       ; 0xf99c3
    14528     add bx, ax                                ; 01 c3                       ; 0xf99c5
    14529     mov dx, word [bp+018h]                    ; 8b 56 18                    ; 0xf99c7
    14530     or dl, 001h                               ; 80 ca 01                    ; 0xf99ca
    14531     jmp word [cs:bx-0666fh]                   ; 2e ff a7 91 99              ; 0xf99cd
    14532     mov word [bp+012h], 00102h                ; c7 46 12 02 01              ; 0xf99d2 apm.c:159
    14533     mov word [bp+00ch], 0504dh                ; c7 46 0c 4d 50              ; 0xf99d7 apm.c:160
    14534     mov word [bp+010h], strict word 00003h    ; c7 46 10 03 00              ; 0xf99dc apm.c:161
    14535     jmp near 09a9eh                           ; e9 ba 00                    ; 0xf99e1 apm.c:162
    14536     mov word [bp+012h], 0f000h                ; c7 46 12 00 f0              ; 0xf99e4 apm.c:172
    14537     mov word [bp+00ch], 0a0fbh                ; c7 46 0c fb a0              ; 0xf99e9 apm.c:173
    14538     mov word [bp+010h], 0f000h                ; c7 46 10 00 f0              ; 0xf99ee apm.c:174
    14539     mov ax, strict word 0fff0h                ; b8 f0 ff                    ; 0xf99f3 apm.c:175
    14540     mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf99f6
    14541     mov word [bp+004h], ax                    ; 89 46 04                    ; 0xf99f9 apm.c:176
    14542     jmp near 09a9eh                           ; e9 9f 00                    ; 0xf99fc apm.c:177
    14543     mov word [bp+012h], 0f000h                ; c7 46 12 00 f0              ; 0xf99ff apm.c:183
    14544     mov word [bp+00ch], 0da40h                ; c7 46 0c 40 da              ; 0xf9a04 apm.c:184
    14545     mov ax, 0f000h                            ; b8 00 f0                    ; 0xf9a09 apm.c:185
    14546     mov word [bp+010h], ax                    ; 89 46 10                    ; 0xf9a0c
    14547     mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xf9a0f apm.c:186
    14548     mov ax, strict word 0fff0h                ; b8 f0 ff                    ; 0xf9a12 apm.c:187
    14549     mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf9a15
    14550     mov word [bp+004h], ax                    ; 89 46 04                    ; 0xf9a18 apm.c:188
    14551     xor bx, bx                                ; 31 db                       ; 0xf9a1b apm.c:189
    14552     sal ebx, 010h                             ; 66 c1 e3 10                 ; 0xf9a1d
    14553     mov si, ax                                ; 89 c6                       ; 0xf9a21 apm.c:190
    14554     sal esi, 010h                             ; 66 c1 e6 10                 ; 0xf9a23
    14555     jmp near 09a9eh                           ; e9 74 00                    ; 0xf9a27 apm.c:191
    14556     sti                                       ; fb                          ; 0xf9a2a apm.c:194
    14557     hlt                                       ; f4                          ; 0xf9a2b apm.c:195
    14558     jmp near 09a9eh                           ; e9 6f 00                    ; 0xf9a2c apm.c:196
    14559     cmp word [bp+010h], strict byte 00003h    ; 83 7e 10 03                 ; 0xf9a2f apm.c:200
    14560     je short 09a54h                           ; 74 1f                       ; 0xf9a33
    14561     cmp word [bp+010h], strict byte 00002h    ; 83 7e 10 02                 ; 0xf9a35
    14562     je short 09a4ch                           ; 74 11                       ; 0xf9a39
    14563     cmp word [bp+010h], strict byte 00001h    ; 83 7e 10 01                 ; 0xf9a3b
    14564     jne short 09a5ch                          ; 75 1b                       ; 0xf9a3f
    14565     mov dx, 0040fh                            ; ba 0f 04                    ; 0xf9a41 apm.c:202
    14566     mov ax, 00d4ah                            ; b8 4a 0d                    ; 0xf9a44
    14567     call 09976h                               ; e8 2c ff                    ; 0xf9a47
    14568     jmp short 09a9eh                          ; eb 52                       ; 0xf9a4a apm.c:203
    14569     mov dx, 0040fh                            ; ba 0f 04                    ; 0xf9a4c apm.c:205
    14570     mov ax, 00d52h                            ; b8 52 0d                    ; 0xf9a4f
    14571     jmp short 09a47h                          ; eb f3                       ; 0xf9a52
    14572     mov dx, 0040fh                            ; ba 0f 04                    ; 0xf9a54 apm.c:208
    14573     mov ax, 00d5ah                            ; b8 5a 0d                    ; 0xf9a57
    14574     jmp short 09a47h                          ; eb eb                       ; 0xf9a5a
    14575     or ah, 00ah                               ; 80 cc 0a                    ; 0xf9a5c apm.c:211
    14576     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf9a5f
    14577     mov word [bp+018h], dx                    ; 89 56 18                    ; 0xf9a62 apm.c:212
    14578     jmp short 09a9eh                          ; eb 37                       ; 0xf9a65 apm.c:214
    14579     mov word [bp+012h], 00102h                ; c7 46 12 02 01              ; 0xf9a67 apm.c:216
    14580     jmp short 09a9eh                          ; eb 30                       ; 0xf9a6c apm.c:217
    14581     or ah, 080h                               ; 80 cc 80                    ; 0xf9a6e apm.c:224
    14582     jmp short 09a5fh                          ; eb ec                       ; 0xf9a71
    14583     mov bx, 00de0h                            ; bb e0 0d                    ; 0xf9a73 apm.c:228
    14584     mov cx, ds                                ; 8c d9                       ; 0xf9a76
    14585     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9a78
    14586     call 019e2h                               ; e8 64 7f                    ; 0xf9a7b
    14587     push word [bp+00ch]                       ; ff 76 0c                    ; 0xf9a7e
    14588     push word [bp+012h]                       ; ff 76 12                    ; 0xf9a81
    14589     push 00d63h                               ; 68 63 0d                    ; 0xf9a84
    14590     push strict byte 00004h                   ; 6a 04                       ; 0xf9a87
    14591     call 01a23h                               ; e8 97 7f                    ; 0xf9a89
    14592     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf9a8c
    14593     mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf9a8f apm.c:229
    14594     xor ah, ah                                ; 30 e4                       ; 0xf9a92
    14595     or ah, 00ch                               ; 80 cc 0c                    ; 0xf9a94
    14596     mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf9a97
    14597     or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf9a9a apm.c:230
    14598     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9a9e apm.c:232
    14599     pop si                                    ; 5e                          ; 0xf9aa1
    14600     pop bp                                    ; 5d                          ; 0xf9aa2
    14601     retn                                      ; c3                          ; 0xf9aa3
    14602   ; disGetNextSymbol 0xf9aa4 LB 0x668 -> off=0x0 cb=0000000000000024 uValue=00000000000f84a4 'pci16_select_reg'
    14603 pci16_select_reg:                            ; 0xf9aa4 LB 0x24
    14604     push bp                                   ; 55                          ; 0xf9aa4 pcibios.c:188
    14605     mov bp, sp                                ; 89 e5                       ; 0xf9aa5
    14606     push bx                                   ; 53                          ; 0xf9aa7
    14607     and dl, 0fch                              ; 80 e2 fc                    ; 0xf9aa8 pcibios.c:190
    14608     mov bx, dx                                ; 89 d3                       ; 0xf9aab
    14609     mov dx, 00cf8h                            ; ba f8 0c                    ; 0xf9aad
    14610     movzx eax, ax                             ; 66 0f b7 c0                 ; 0xf9ab0
    14611     sal eax, 008h                             ; 66 c1 e0 08                 ; 0xf9ab4
    14612     or eax, strict dword 080000000h           ; 66 0d 00 00 00 80           ; 0xf9ab8
     14507    ; or al, al                                 ; 0a c0                     ; 0xf9982
     14508    jne short 0997eh                          ; 75 f8                       ; 0xf9984
     14509    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9986 apm.c:150
     14510    pop bx                                    ; 5b                          ; 0xf9989
     14511    pop bp                                    ; 5d                          ; 0xf998a
     14512    retn                                      ; c3                          ; 0xf998b
     14513  ; disGetNextSymbol 0xf998c LB 0x770 -> off=0x1e cb=00000000000000f5 uValue=00000000000f83aa 'apm_function'
     14514    db  0cdh, 099h, 099h, 09ah, 0dfh, 099h, 0fah, 099h, 099h, 09ah, 025h, 09ah, 099h, 09ah, 02ah, 09ah
     14515    db  06eh, 09ah, 06eh, 09ah, 06eh, 09ah, 069h, 09ah, 06eh, 09ah, 06eh, 09ah, 062h, 09ah
     14516apm_function:                                ; 0xf99aa LB 0xf5
     14517    push bp                                   ; 55                          ; 0xf99aa apm.c:152
     14518    mov bp, sp                                ; 89 e5                       ; 0xf99ab
     14519    push si                                   ; 56                          ; 0xf99ad
     14520    and byte [bp+018h], 0feh                  ; 80 66 18 fe                 ; 0xf99ae apm.c:156
     14521    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf99b2 apm.c:157
     14522    xor ah, ah                                ; 30 e4                       ; 0xf99b5
     14523    cmp ax, strict word 0000eh                ; 3d 0e 00                    ; 0xf99b7
     14524    jnbe near 09a6eh                          ; 0f 87 b0 00                 ; 0xf99ba
     14525    mov bx, ax                                ; 89 c3                       ; 0xf99be
     14526    add bx, ax                                ; 01 c3                       ; 0xf99c0
     14527    mov dx, word [bp+018h]                    ; 8b 56 18                    ; 0xf99c2
     14528    or dl, 001h                               ; 80 ca 01                    ; 0xf99c5
     14529    jmp word [cs:bx-06674h]                   ; 2e ff a7 8c 99              ; 0xf99c8
     14530    mov word [bp+012h], 00102h                ; c7 46 12 02 01              ; 0xf99cd apm.c:159
     14531    mov word [bp+00ch], 0504dh                ; c7 46 0c 4d 50              ; 0xf99d2 apm.c:160
     14532    mov word [bp+010h], strict word 00003h    ; c7 46 10 03 00              ; 0xf99d7 apm.c:161
     14533    jmp near 09a99h                           ; e9 ba 00                    ; 0xf99dc apm.c:162
     14534    mov word [bp+012h], 0f000h                ; c7 46 12 00 f0              ; 0xf99df apm.c:172
     14535    mov word [bp+00ch], 0a0ebh                ; c7 46 0c eb a0              ; 0xf99e4 apm.c:173
     14536    mov word [bp+010h], 0f000h                ; c7 46 10 00 f0              ; 0xf99e9 apm.c:174
     14537    mov ax, strict word 0fff0h                ; b8 f0 ff                    ; 0xf99ee apm.c:175
     14538    mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf99f1
     14539    mov word [bp+004h], ax                    ; 89 46 04                    ; 0xf99f4 apm.c:176
     14540    jmp near 09a99h                           ; e9 9f 00                    ; 0xf99f7 apm.c:177
     14541    mov word [bp+012h], 0f000h                ; c7 46 12 00 f0              ; 0xf99fa apm.c:183
     14542    mov word [bp+00ch], 0da40h                ; c7 46 0c 40 da              ; 0xf99ff apm.c:184
     14543    mov ax, 0f000h                            ; b8 00 f0                    ; 0xf9a04 apm.c:185
     14544    mov word [bp+010h], ax                    ; 89 46 10                    ; 0xf9a07
     14545    mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xf9a0a apm.c:186
     14546    mov ax, strict word 0fff0h                ; b8 f0 ff                    ; 0xf9a0d apm.c:187
     14547    mov word [bp+006h], ax                    ; 89 46 06                    ; 0xf9a10
     14548    mov word [bp+004h], ax                    ; 89 46 04                    ; 0xf9a13 apm.c:188
     14549    xor bx, bx                                ; 31 db                       ; 0xf9a16 apm.c:189
     14550    sal ebx, 010h                             ; 66 c1 e3 10                 ; 0xf9a18
     14551    mov si, ax                                ; 89 c6                       ; 0xf9a1c apm.c:190
     14552    sal esi, 010h                             ; 66 c1 e6 10                 ; 0xf9a1e
     14553    jmp near 09a99h                           ; e9 74 00                    ; 0xf9a22 apm.c:191
     14554    sti                                       ; fb                          ; 0xf9a25 apm.c:194
     14555    hlt                                       ; f4                          ; 0xf9a26 apm.c:195
     14556    jmp near 09a99h                           ; e9 6f 00                    ; 0xf9a27 apm.c:196
     14557    cmp word [bp+010h], strict byte 00003h    ; 83 7e 10 03                 ; 0xf9a2a apm.c:200
     14558    je short 09a4fh                           ; 74 1f                       ; 0xf9a2e
     14559    cmp word [bp+010h], strict byte 00002h    ; 83 7e 10 02                 ; 0xf9a30
     14560    je short 09a47h                           ; 74 11                       ; 0xf9a34
     14561    cmp word [bp+010h], strict byte 00001h    ; 83 7e 10 01                 ; 0xf9a36
     14562    jne short 09a57h                          ; 75 1b                       ; 0xf9a3a
     14563    mov dx, 0040fh                            ; ba 0f 04                    ; 0xf9a3c apm.c:202
     14564    mov ax, 00d4ah                            ; b8 4a 0d                    ; 0xf9a3f
     14565    call 09971h                               ; e8 2c ff                    ; 0xf9a42
     14566    jmp short 09a99h                          ; eb 52                       ; 0xf9a45 apm.c:203
     14567    mov dx, 0040fh                            ; ba 0f 04                    ; 0xf9a47 apm.c:205
     14568    mov ax, 00d52h                            ; b8 52 0d                    ; 0xf9a4a
     14569    jmp short 09a42h                          ; eb f3                       ; 0xf9a4d
     14570    mov dx, 0040fh                            ; ba 0f 04                    ; 0xf9a4f apm.c:208
     14571    mov ax, 00d5ah                            ; b8 5a 0d                    ; 0xf9a52
     14572    jmp short 09a42h                          ; eb eb                       ; 0xf9a55
     14573    or ah, 00ah                               ; 80 cc 0a                    ; 0xf9a57 apm.c:211
     14574    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf9a5a
     14575    mov word [bp+018h], dx                    ; 89 56 18                    ; 0xf9a5d apm.c:212
     14576    jmp short 09a99h                          ; eb 37                       ; 0xf9a60 apm.c:214
     14577    mov word [bp+012h], 00102h                ; c7 46 12 02 01              ; 0xf9a62 apm.c:216
     14578    jmp short 09a99h                          ; eb 30                       ; 0xf9a67 apm.c:217
     14579    or ah, 080h                               ; 80 cc 80                    ; 0xf9a69 apm.c:224
     14580    jmp short 09a5ah                          ; eb ec                       ; 0xf9a6c
     14581    mov bx, 00de0h                            ; bb e0 0d                    ; 0xf9a6e apm.c:228
     14582    mov cx, ds                                ; 8c d9                       ; 0xf9a71
     14583    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9a73
     14584    call 019e2h                               ; e8 69 7f                    ; 0xf9a76
     14585    push word [bp+00ch]                       ; ff 76 0c                    ; 0xf9a79
     14586    push word [bp+012h]                       ; ff 76 12                    ; 0xf9a7c
     14587    push 00d63h                               ; 68 63 0d                    ; 0xf9a7f
     14588    push strict byte 00004h                   ; 6a 04                       ; 0xf9a82
     14589    call 01a23h                               ; e8 9c 7f                    ; 0xf9a84
     14590    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf9a87
     14591    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xf9a8a apm.c:229
     14592    xor ah, ah                                ; 30 e4                       ; 0xf9a8d
     14593    or ah, 00ch                               ; 80 cc 0c                    ; 0xf9a8f
     14594    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xf9a92
     14595    or byte [bp+018h], 001h                   ; 80 4e 18 01                 ; 0xf9a95 apm.c:230
     14596    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9a99 apm.c:232
     14597    pop si                                    ; 5e                          ; 0xf9a9c
     14598    pop bp                                    ; 5d                          ; 0xf9a9d
     14599    retn                                      ; c3                          ; 0xf9a9e
     14600  ; disGetNextSymbol 0xf9a9f LB 0x65d -> off=0x0 cb=0000000000000024 uValue=00000000000f849f 'pci16_select_reg'
     14601pci16_select_reg:                            ; 0xf9a9f LB 0x24
     14602    push bp                                   ; 55                          ; 0xf9a9f pcibios.c:188
     14603    mov bp, sp                                ; 89 e5                       ; 0xf9aa0
     14604    push bx                                   ; 53                          ; 0xf9aa2
     14605    and dl, 0fch                              ; 80 e2 fc                    ; 0xf9aa3 pcibios.c:190
     14606    mov bx, dx                                ; 89 d3                       ; 0xf9aa6
     14607    mov dx, 00cf8h                            ; ba f8 0c                    ; 0xf9aa8
     14608    movzx eax, ax                             ; 66 0f b7 c0                 ; 0xf9aab
     14609    sal eax, 008h                             ; 66 c1 e0 08                 ; 0xf9aaf
     14610    or eax, strict dword 080000000h           ; 66 0d 00 00 00 80           ; 0xf9ab3
    1461314611    db  08ah, 0c3h
    14614     ; mov al, bl                                ; 8a c3                     ; 0xf9abe
    14615     out DX, eax                               ; 66 ef                       ; 0xf9ac0
    14616     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9ac2 pcibios.c:191
    14617     pop bx                                    ; 5b                          ; 0xf9ac5
    14618     pop bp                                    ; 5d                          ; 0xf9ac6
    14619     retn                                      ; c3                          ; 0xf9ac7
    14620   ; disGetNextSymbol 0xf9ac8 LB 0x644 -> off=0x0 cb=00000000000000f3 uValue=00000000000f84c8 'pci16_find_device'
    14621 pci16_find_device:                           ; 0xf9ac8 LB 0xf3
    14622     push bp                                   ; 55                          ; 0xf9ac8 pcibios.c:223
    14623     mov bp, sp                                ; 89 e5                       ; 0xf9ac9
    14624     push si                                   ; 56                          ; 0xf9acb
    14625     push di                                   ; 57                          ; 0xf9acc
    14626     sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xf9acd
    14627     push ax                                   ; 50                          ; 0xf9ad0
    14628     push dx                                   ; 52                          ; 0xf9ad1
    14629     mov si, bx                                ; 89 de                       ; 0xf9ad2
    14630     mov di, cx                                ; 89 cf                       ; 0xf9ad4
    14631     test cx, cx                               ; 85 c9                       ; 0xf9ad6 pcibios.c:233
    14632     xor bx, bx                                ; 31 db                       ; 0xf9ad8 pcibios.c:240
    14633     mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xf9ada pcibios.c:241
    14634     test bl, 007h                             ; f6 c3 07                    ; 0xf9ade pcibios.c:251
    14635     jne short 09b10h                          ; 75 2d                       ; 0xf9ae1
    14636     mov dx, strict word 0000eh                ; ba 0e 00                    ; 0xf9ae3 pcibios.c:252
    14637     mov ax, bx                                ; 89 d8                       ; 0xf9ae6
    14638     call 09aa4h                               ; e8 b9 ff                    ; 0xf9ae8
    14639     mov dx, 00cfeh                            ; ba fe 0c                    ; 0xf9aeb pcibios.c:253
    14640     in AL, DX                                 ; ec                          ; 0xf9aee
     14612    ; mov al, bl                                ; 8a c3                     ; 0xf9ab9
     14613    out DX, eax                               ; 66 ef                       ; 0xf9abb
     14614    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9abd pcibios.c:191
     14615    pop bx                                    ; 5b                          ; 0xf9ac0
     14616    pop bp                                    ; 5d                          ; 0xf9ac1
     14617    retn                                      ; c3                          ; 0xf9ac2
     14618  ; disGetNextSymbol 0xf9ac3 LB 0x639 -> off=0x0 cb=00000000000000f3 uValue=00000000000f84c3 'pci16_find_device'
     14619pci16_find_device:                           ; 0xf9ac3 LB 0xf3
     14620    push bp                                   ; 55                          ; 0xf9ac3 pcibios.c:223
     14621    mov bp, sp                                ; 89 e5                       ; 0xf9ac4
     14622    push si                                   ; 56                          ; 0xf9ac6
     14623    push di                                   ; 57                          ; 0xf9ac7
     14624    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xf9ac8
     14625    push ax                                   ; 50                          ; 0xf9acb
     14626    push dx                                   ; 52                          ; 0xf9acc
     14627    mov si, bx                                ; 89 de                       ; 0xf9acd
     14628    mov di, cx                                ; 89 cf                       ; 0xf9acf
     14629    test cx, cx                               ; 85 c9                       ; 0xf9ad1 pcibios.c:233
     14630    xor bx, bx                                ; 31 db                       ; 0xf9ad3 pcibios.c:240
     14631    mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xf9ad5 pcibios.c:241
     14632    test bl, 007h                             ; f6 c3 07                    ; 0xf9ad9 pcibios.c:251
     14633    jne short 09b0bh                          ; 75 2d                       ; 0xf9adc
     14634    mov dx, strict word 0000eh                ; ba 0e 00                    ; 0xf9ade pcibios.c:252
     14635    mov ax, bx                                ; 89 d8                       ; 0xf9ae1
     14636    call 09a9fh                               ; e8 b9 ff                    ; 0xf9ae3
     14637    mov dx, 00cfeh                            ; ba fe 0c                    ; 0xf9ae6 pcibios.c:253
     14638    in AL, DX                                 ; ec                          ; 0xf9ae9
    1464114639    db  02ah, 0e4h
    14642     ; sub ah, ah                                ; 2a e4                     ; 0xf9aef
    14643     mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf9af1
    14644     cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf9af4 pcibios.c:254
    14645     jne short 09afeh                          ; 75 06                       ; 0xf9af6
    14646     add bx, strict byte 00008h                ; 83 c3 08                    ; 0xf9af8 pcibios.c:255
    14647     jmp near 09b97h                           ; e9 99 00                    ; 0xf9afb pcibios.c:256
    14648     test byte [bp-006h], 080h                 ; f6 46 fa 80                 ; 0xf9afe pcibios.c:258
    14649     je short 09b0bh                           ; 74 07                       ; 0xf9b02
    14650     mov word [bp-00ch], strict word 00001h    ; c7 46 f4 01 00              ; 0xf9b04 pcibios.c:259
    14651     jmp short 09b10h                          ; eb 05                       ; 0xf9b09 pcibios.c:260
    14652     mov word [bp-00ch], strict word 00008h    ; c7 46 f4 08 00              ; 0xf9b0b pcibios.c:261
    14653     mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf9b10 pcibios.c:272
    14654     and AL, strict byte 007h                  ; 24 07                       ; 0xf9b13
    14655     cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf9b15
    14656     jne short 09b38h                          ; 75 1f                       ; 0xf9b17
    14657     mov ax, bx                                ; 89 d8                       ; 0xf9b19
    14658     shr ax, 008h                              ; c1 e8 08                    ; 0xf9b1b
    14659     test ax, ax                               ; 85 c0                       ; 0xf9b1e
    14660     jne short 09b38h                          ; 75 16                       ; 0xf9b20
    14661     mov dx, strict word 0001ah                ; ba 1a 00                    ; 0xf9b22 pcibios.c:274
    14662     mov ax, bx                                ; 89 d8                       ; 0xf9b25
    14663     call 09aa4h                               ; e8 7a ff                    ; 0xf9b27
    14664     mov dx, 00cfeh                            ; ba fe 0c                    ; 0xf9b2a pcibios.c:275
    14665     in AL, DX                                 ; ec                          ; 0xf9b2d
     14640    ; sub ah, ah                                ; 2a e4                     ; 0xf9aea
     14641    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xf9aec
     14642    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xf9aef pcibios.c:254
     14643    jne short 09af9h                          ; 75 06                       ; 0xf9af1
     14644    add bx, strict byte 00008h                ; 83 c3 08                    ; 0xf9af3 pcibios.c:255
     14645    jmp near 09b92h                           ; e9 99 00                    ; 0xf9af6 pcibios.c:256
     14646    test byte [bp-006h], 080h                 ; f6 46 fa 80                 ; 0xf9af9 pcibios.c:258
     14647    je short 09b06h                           ; 74 07                       ; 0xf9afd
     14648    mov word [bp-00ch], strict word 00001h    ; c7 46 f4 01 00              ; 0xf9aff pcibios.c:259
     14649    jmp short 09b0bh                          ; eb 05                       ; 0xf9b04 pcibios.c:260
     14650    mov word [bp-00ch], strict word 00008h    ; c7 46 f4 08 00              ; 0xf9b06 pcibios.c:261
     14651    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xf9b0b pcibios.c:272
     14652    and AL, strict byte 007h                  ; 24 07                       ; 0xf9b0e
     14653    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xf9b10
     14654    jne short 09b33h                          ; 75 1f                       ; 0xf9b12
     14655    mov ax, bx                                ; 89 d8                       ; 0xf9b14
     14656    shr ax, 008h                              ; c1 e8 08                    ; 0xf9b16
     14657    test ax, ax                               ; 85 c0                       ; 0xf9b19
     14658    jne short 09b33h                          ; 75 16                       ; 0xf9b1b
     14659    mov dx, strict word 0001ah                ; ba 1a 00                    ; 0xf9b1d pcibios.c:274
     14660    mov ax, bx                                ; 89 d8                       ; 0xf9b20
     14661    call 09a9fh                               ; e8 7a ff                    ; 0xf9b22
     14662    mov dx, 00cfeh                            ; ba fe 0c                    ; 0xf9b25 pcibios.c:275
     14663    in AL, DX                                 ; ec                          ; 0xf9b28
    1466614664    db  02ah, 0e4h
    14667     ; sub ah, ah                                ; 2a e4                     ; 0xf9b2e
    14668     cmp al, byte [bp-008h]                    ; 3a 46 f8                    ; 0xf9b30 pcibios.c:276
    14669     jbe short 09b38h                          ; 76 03                       ; 0xf9b33
    14670     mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf9b35 pcibios.c:277
    14671     test di, di                               ; 85 ff                       ; 0xf9b38 pcibios.c:281
    14672     je short 09b41h                           ; 74 05                       ; 0xf9b3a
    14673     mov dx, strict word 00008h                ; ba 08 00                    ; 0xf9b3c
    14674     jmp short 09b43h                          ; eb 02                       ; 0xf9b3f
    14675     xor dx, dx                                ; 31 d2                       ; 0xf9b41
    14676     mov ax, bx                                ; 89 d8                       ; 0xf9b43
    14677     call 09aa4h                               ; e8 5c ff                    ; 0xf9b45
    14678     mov dx, 00cfch                            ; ba fc 0c                    ; 0xf9b48 pcibios.c:282
    14679     in eax, DX                                ; 66 ed                       ; 0xf9b4b
     14665    ; sub ah, ah                                ; 2a e4                     ; 0xf9b29
     14666    cmp al, byte [bp-008h]                    ; 3a 46 f8                    ; 0xf9b2b pcibios.c:276
     14667    jbe short 09b33h                          ; 76 03                       ; 0xf9b2e
     14668    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xf9b30 pcibios.c:277
     14669    test di, di                               ; 85 ff                       ; 0xf9b33 pcibios.c:281
     14670    je short 09b3ch                           ; 74 05                       ; 0xf9b35
     14671    mov dx, strict word 00008h                ; ba 08 00                    ; 0xf9b37
     14672    jmp short 09b3eh                          ; eb 02                       ; 0xf9b3a
     14673    xor dx, dx                                ; 31 d2                       ; 0xf9b3c
     14674    mov ax, bx                                ; 89 d8                       ; 0xf9b3e
     14675    call 09a9fh                               ; e8 5c ff                    ; 0xf9b40
     14676    mov dx, 00cfch                            ; ba fc 0c                    ; 0xf9b43 pcibios.c:282
     14677    in eax, DX                                ; 66 ed                       ; 0xf9b46
    1468014678    db  08bh, 0d0h
    14681     ; mov dx, ax                                ; 8b d0                     ; 0xf9b4d
    14682     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9b4f
    14683     xchg dx, ax                               ; 92                          ; 0xf9b53
    14684     mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf9b54
    14685     mov word [bp-00eh], strict word 00000h    ; c7 46 f2 00 00              ; 0xf9b57 pcibios.c:283
    14686     test di, di                               ; 85 ff                       ; 0xf9b5c pcibios.c:286
    14687     je short 09b7bh                           ; 74 1b                       ; 0xf9b5e
    14688     cmp word [bp+004h], strict byte 00000h    ; 83 7e 04 00                 ; 0xf9b60 pcibios.c:287
    14689     je short 09b6fh                           ; 74 09                       ; 0xf9b64
    14690     mov ax, dx                                ; 89 d0                       ; 0xf9b66 pcibios.c:288
    14691     mov word [bp-00ah], strict word 00000h    ; c7 46 f6 00 00              ; 0xf9b68
    14692     jmp short 09b7bh                          ; eb 0c                       ; 0xf9b6d pcibios.c:289
    14693     mov cx, strict word 00008h                ; b9 08 00                    ; 0xf9b6f pcibios.c:290
    14694     shr dx, 1                                 ; d1 ea                       ; 0xf9b72
    14695     rcr ax, 1                                 ; d1 d8                       ; 0xf9b74
    14696     loop 09b72h                               ; e2 fa                       ; 0xf9b76
    14697     mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf9b78
    14698     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf9b7b pcibios.c:297
    14699     cmp dx, word [bp-012h]                    ; 3b 56 ee                    ; 0xf9b7e
    14700     jne short 09b88h                          ; 75 05                       ; 0xf9b81
    14701     cmp ax, word [bp-010h]                    ; 3b 46 f0                    ; 0xf9b83
    14702     je short 09b8eh                           ; 74 06                       ; 0xf9b86
    14703     cmp word [bp-00eh], strict byte 00000h    ; 83 7e f2 00                 ; 0xf9b88 pcibios.c:298
    14704     je short 09b94h                           ; 74 06                       ; 0xf9b8c
    14705     dec si                                    ; 4e                          ; 0xf9b8e
    14706     cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xf9b8f
    14707     je short 09ba6h                           ; 74 12                       ; 0xf9b92
    14708     add bx, word [bp-00ch]                    ; 03 5e f4                    ; 0xf9b94 pcibios.c:306
    14709     mov ax, bx                                ; 89 d8                       ; 0xf9b97 pcibios.c:307
    14710     shr ax, 008h                              ; c1 e8 08                    ; 0xf9b99
    14711     movzx dx, byte [bp-008h]                  ; 0f b6 56 f8                 ; 0xf9b9c
    14712     cmp ax, dx                                ; 39 d0                       ; 0xf9ba0
    14713     jbe near 09adeh                           ; 0f 86 38 ff                 ; 0xf9ba2
    14714     cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xf9ba6 pcibios.c:309
    14715     jne short 09bafh                          ; 75 04                       ; 0xf9ba9 pcibios.c:313
    14716     mov ax, bx                                ; 89 d8                       ; 0xf9bab
    14717     jmp short 09bb2h                          ; eb 03                       ; 0xf9bad
    14718     mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf9baf
    14719     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9bb2 pcibios.c:314
    14720     pop di                                    ; 5f                          ; 0xf9bb5
    14721     pop si                                    ; 5e                          ; 0xf9bb6
    14722     pop bp                                    ; 5d                          ; 0xf9bb7
    14723     retn 00002h                               ; c2 02 00                    ; 0xf9bb8
    14724   ; disGetNextSymbol 0xf9bbb LB 0x551 -> off=0xc cb=00000000000001db uValue=00000000000f85c7 'pci16_function'
    14725     db  0adh, 09ch, 0c7h, 09ch, 0dah, 09ch, 0efh, 09ch, 002h, 09dh, 015h, 09dh
    14726 pci16_function:                              ; 0xf9bc7 LB 0x1db
    14727     push bp                                   ; 55                          ; 0xf9bc7 pcibios.c:316
    14728     mov bp, sp                                ; 89 e5                       ; 0xf9bc8
    14729     push si                                   ; 56                          ; 0xf9bca
    14730     push di                                   ; 57                          ; 0xf9bcb
    14731     push ax                                   ; 50                          ; 0xf9bcc
    14732     push ax                                   ; 50                          ; 0xf9bcd
    14733     and word [bp+020h], 000ffh                ; 81 66 20 ff 00              ; 0xf9bce pcibios.c:323
    14734     and word [bp+02ch], strict byte 0fffeh    ; 83 66 2c fe                 ; 0xf9bd3 pcibios.c:324
    14735     mov bx, word [bp+020h]                    ; 8b 5e 20                    ; 0xf9bd7 pcibios.c:326
    14736     xor bh, bh                                ; 30 ff                       ; 0xf9bda
    14737     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9bdc
    14738     xor ah, ah                                ; 30 e4                       ; 0xf9bdf
    14739     cmp bx, strict byte 00003h                ; 83 fb 03                    ; 0xf9be1
    14740     jc short 09c00h                           ; 72 1a                       ; 0xf9be4
    14741     jbe short 09c5ah                          ; 76 72                       ; 0xf9be6
    14742     cmp bx, strict byte 0000eh                ; 83 fb 0e                    ; 0xf9be8
    14743     je near 09d29h                            ; 0f 84 3a 01                 ; 0xf9beb
    14744     cmp bx, strict byte 00008h                ; 83 fb 08                    ; 0xf9bef
    14745     jc near 09d6eh                            ; 0f 82 78 01                 ; 0xf9bf2
    14746     cmp bx, strict byte 0000dh                ; 83 fb 0d                    ; 0xf9bf6
    14747     jbe near 09c81h                           ; 0f 86 84 00                 ; 0xf9bf9
    14748     jmp near 09d6eh                           ; e9 6e 01                    ; 0xf9bfd
    14749     cmp bx, strict byte 00002h                ; 83 fb 02                    ; 0xf9c00
    14750     je short 09c28h                           ; 74 23                       ; 0xf9c03
    14751     cmp bx, strict byte 00001h                ; 83 fb 01                    ; 0xf9c05
    14752     jne near 09d6eh                           ; 0f 85 62 01                 ; 0xf9c08
    14753     mov word [bp+020h], strict word 00001h    ; c7 46 20 01 00              ; 0xf9c0c pcibios.c:328
    14754     mov word [bp+014h], 00210h                ; c7 46 14 10 02              ; 0xf9c11 pcibios.c:329
    14755     mov word [bp+01ch], strict word 00000h    ; c7 46 1c 00 00              ; 0xf9c16 pcibios.c:331
    14756     mov word [bp+018h], 04350h                ; c7 46 18 50 43              ; 0xf9c1b pcibios.c:332
    14757     mov word [bp+01ah], 02049h                ; c7 46 1a 49 20              ; 0xf9c20
    14758     jmp near 09d9bh                           ; e9 73 01                    ; 0xf9c25 pcibios.c:333
    14759     cmp word [bp+018h], strict byte 0ffffh    ; 83 7e 18 ff                 ; 0xf9c28 pcibios.c:338
    14760     jne short 09c34h                          ; 75 06                       ; 0xf9c2c
    14761     or ah, 083h                               ; 80 cc 83                    ; 0xf9c2e pcibios.c:339
    14762     jmp near 09d94h                           ; e9 60 01                    ; 0xf9c31 pcibios.c:340
    14763     push strict byte 00000h                   ; 6a 00                       ; 0xf9c34 pcibios.c:342
    14764     mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xf9c36
    14765     mov dx, word [bp+01ch]                    ; 8b 56 1c                    ; 0xf9c39
    14766     mov ax, word [bp+018h]                    ; 8b 46 18                    ; 0xf9c3c
    14767     xor cx, cx                                ; 31 c9                       ; 0xf9c3f
    14768     call 09ac8h                               ; e8 84 fe                    ; 0xf9c41
    14769     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf9c44 pcibios.c:343
    14770     jne short 09c54h                          ; 75 0b                       ; 0xf9c47
    14771     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9c49 pcibios.c:344
    14772     xor ah, ah                                ; 30 e4                       ; 0xf9c4c
    14773     or ah, 086h                               ; 80 cc 86                    ; 0xf9c4e
    14774     jmp near 09d94h                           ; e9 40 01                    ; 0xf9c51
    14775     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf9c54 pcibios.c:345
    14776     jmp near 09d9bh                           ; e9 41 01                    ; 0xf9c57 pcibios.c:350
    14777     push strict byte 00000h                   ; 6a 00                       ; 0xf9c5a pcibios.c:352
    14778     mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xf9c5c
    14779     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf9c5f
    14780     mov dx, word [bp+01eh]                    ; 8b 56 1e                    ; 0xf9c62
    14781     mov cx, strict word 00001h                ; b9 01 00                    ; 0xf9c65
    14782     call 09ac8h                               ; e8 5d fe                    ; 0xf9c68
    14783     cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf9c6b pcibios.c:353
    14784     jne short 09c7bh                          ; 75 0b                       ; 0xf9c6e
    14785     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9c70 pcibios.c:354
    14786     xor ah, ah                                ; 30 e4                       ; 0xf9c73
    14787     or ah, 086h                               ; 80 cc 86                    ; 0xf9c75
    14788     jmp near 09d94h                           ; e9 19 01                    ; 0xf9c78 pcibios.c:355
    14789     mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf9c7b pcibios.c:357
    14790     jmp near 09d9bh                           ; e9 1a 01                    ; 0xf9c7e pcibios.c:359
    14791     cmp word [bp+004h], 00100h                ; 81 7e 04 00 01              ; 0xf9c81 pcibios.c:366
    14792     jc short 09c8eh                           ; 72 06                       ; 0xf9c86
    14793     or ah, 087h                               ; 80 cc 87                    ; 0xf9c88 pcibios.c:367
    14794     jmp near 09d94h                           ; e9 06 01                    ; 0xf9c8b pcibios.c:368
    14795     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9c8e pcibios.c:370
    14796     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf9c91
    14797     call 09aa4h                               ; e8 0d fe                    ; 0xf9c94
    14798     mov bx, word [bp+020h]                    ; 8b 5e 20                    ; 0xf9c97 pcibios.c:371
    14799     xor bh, bh                                ; 30 ff                       ; 0xf9c9a
    14800     sub bx, strict byte 00008h                ; 83 eb 08                    ; 0xf9c9c
    14801     cmp bx, strict byte 00005h                ; 83 fb 05                    ; 0xf9c9f
    14802     jnbe near 09d9bh                          ; 0f 87 f5 00                 ; 0xf9ca2
    14803     add bx, bx                                ; 01 db                       ; 0xf9ca6
    14804     jmp word [cs:bx-06445h]                   ; 2e ff a7 bb 9b              ; 0xf9ca8
    14805     mov bx, word [bp+01ch]                    ; 8b 5e 1c                    ; 0xf9cad pcibios.c:373
    14806     xor bl, bl                                ; 30 db                       ; 0xf9cb0
    14807     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9cb2
    14808     and dx, strict byte 00003h                ; 83 e2 03                    ; 0xf9cb5
    14809     add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf9cb8
    14810     in AL, DX                                 ; ec                          ; 0xf9cbc
     14679    ; mov dx, ax                                ; 8b d0                     ; 0xf9b48
     14680    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9b4a
     14681    xchg dx, ax                               ; 92                          ; 0xf9b4e
     14682    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf9b4f
     14683    mov word [bp-00eh], strict word 00000h    ; c7 46 f2 00 00              ; 0xf9b52 pcibios.c:283
     14684    test di, di                               ; 85 ff                       ; 0xf9b57 pcibios.c:286
     14685    je short 09b76h                           ; 74 1b                       ; 0xf9b59
     14686    cmp word [bp+004h], strict byte 00000h    ; 83 7e 04 00                 ; 0xf9b5b pcibios.c:287
     14687    je short 09b6ah                           ; 74 09                       ; 0xf9b5f
     14688    mov ax, dx                                ; 89 d0                       ; 0xf9b61 pcibios.c:288
     14689    mov word [bp-00ah], strict word 00000h    ; c7 46 f6 00 00              ; 0xf9b63
     14690    jmp short 09b76h                          ; eb 0c                       ; 0xf9b68 pcibios.c:289
     14691    mov cx, strict word 00008h                ; b9 08 00                    ; 0xf9b6a pcibios.c:290
     14692    shr dx, 1                                 ; d1 ea                       ; 0xf9b6d
     14693    rcr ax, 1                                 ; d1 d8                       ; 0xf9b6f
     14694    loop 09b6dh                               ; e2 fa                       ; 0xf9b71
     14695    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xf9b73
     14696    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xf9b76 pcibios.c:297
     14697    cmp dx, word [bp-012h]                    ; 3b 56 ee                    ; 0xf9b79
     14698    jne short 09b83h                          ; 75 05                       ; 0xf9b7c
     14699    cmp ax, word [bp-010h]                    ; 3b 46 f0                    ; 0xf9b7e
     14700    je short 09b89h                           ; 74 06                       ; 0xf9b81
     14701    cmp word [bp-00eh], strict byte 00000h    ; 83 7e f2 00                 ; 0xf9b83 pcibios.c:298
     14702    je short 09b8fh                           ; 74 06                       ; 0xf9b87
     14703    dec si                                    ; 4e                          ; 0xf9b89
     14704    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xf9b8a
     14705    je short 09ba1h                           ; 74 12                       ; 0xf9b8d
     14706    add bx, word [bp-00ch]                    ; 03 5e f4                    ; 0xf9b8f pcibios.c:306
     14707    mov ax, bx                                ; 89 d8                       ; 0xf9b92 pcibios.c:307
     14708    shr ax, 008h                              ; c1 e8 08                    ; 0xf9b94
     14709    movzx dx, byte [bp-008h]                  ; 0f b6 56 f8                 ; 0xf9b97
     14710    cmp ax, dx                                ; 39 d0                       ; 0xf9b9b
     14711    jbe near 09ad9h                           ; 0f 86 38 ff                 ; 0xf9b9d
     14712    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xf9ba1 pcibios.c:309
     14713    jne short 09baah                          ; 75 04                       ; 0xf9ba4 pcibios.c:313
     14714    mov ax, bx                                ; 89 d8                       ; 0xf9ba6
     14715    jmp short 09badh                          ; eb 03                       ; 0xf9ba8
     14716    mov ax, strict word 0ffffh                ; b8 ff ff                    ; 0xf9baa
     14717    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9bad pcibios.c:314
     14718    pop di                                    ; 5f                          ; 0xf9bb0
     14719    pop si                                    ; 5e                          ; 0xf9bb1
     14720    pop bp                                    ; 5d                          ; 0xf9bb2
     14721    retn 00002h                               ; c2 02 00                    ; 0xf9bb3
     14722  ; disGetNextSymbol 0xf9bb6 LB 0x546 -> off=0xc cb=00000000000001db uValue=00000000000f85c2 'pci16_function'
     14723    db  0a8h, 09ch, 0c2h, 09ch, 0d5h, 09ch, 0eah, 09ch, 0fdh, 09ch, 010h, 09dh
     14724pci16_function:                              ; 0xf9bc2 LB 0x1db
     14725    push bp                                   ; 55                          ; 0xf9bc2 pcibios.c:316
     14726    mov bp, sp                                ; 89 e5                       ; 0xf9bc3
     14727    push si                                   ; 56                          ; 0xf9bc5
     14728    push di                                   ; 57                          ; 0xf9bc6
     14729    push ax                                   ; 50                          ; 0xf9bc7
     14730    push ax                                   ; 50                          ; 0xf9bc8
     14731    and word [bp+020h], 000ffh                ; 81 66 20 ff 00              ; 0xf9bc9 pcibios.c:323
     14732    and word [bp+02ch], strict byte 0fffeh    ; 83 66 2c fe                 ; 0xf9bce pcibios.c:324
     14733    mov bx, word [bp+020h]                    ; 8b 5e 20                    ; 0xf9bd2 pcibios.c:326
     14734    xor bh, bh                                ; 30 ff                       ; 0xf9bd5
     14735    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9bd7
     14736    xor ah, ah                                ; 30 e4                       ; 0xf9bda
     14737    cmp bx, strict byte 00003h                ; 83 fb 03                    ; 0xf9bdc
     14738    jc short 09bfbh                           ; 72 1a                       ; 0xf9bdf
     14739    jbe short 09c55h                          ; 76 72                       ; 0xf9be1
     14740    cmp bx, strict byte 0000eh                ; 83 fb 0e                    ; 0xf9be3
     14741    je near 09d24h                            ; 0f 84 3a 01                 ; 0xf9be6
     14742    cmp bx, strict byte 00008h                ; 83 fb 08                    ; 0xf9bea
     14743    jc near 09d69h                            ; 0f 82 78 01                 ; 0xf9bed
     14744    cmp bx, strict byte 0000dh                ; 83 fb 0d                    ; 0xf9bf1
     14745    jbe near 09c7ch                           ; 0f 86 84 00                 ; 0xf9bf4
     14746    jmp near 09d69h                           ; e9 6e 01                    ; 0xf9bf8
     14747    cmp bx, strict byte 00002h                ; 83 fb 02                    ; 0xf9bfb
     14748    je short 09c23h                           ; 74 23                       ; 0xf9bfe
     14749    cmp bx, strict byte 00001h                ; 83 fb 01                    ; 0xf9c00
     14750    jne near 09d69h                           ; 0f 85 62 01                 ; 0xf9c03
     14751    mov word [bp+020h], strict word 00001h    ; c7 46 20 01 00              ; 0xf9c07 pcibios.c:328
     14752    mov word [bp+014h], 00210h                ; c7 46 14 10 02              ; 0xf9c0c pcibios.c:329
     14753    mov word [bp+01ch], strict word 00000h    ; c7 46 1c 00 00              ; 0xf9c11 pcibios.c:331
     14754    mov word [bp+018h], 04350h                ; c7 46 18 50 43              ; 0xf9c16 pcibios.c:332
     14755    mov word [bp+01ah], 02049h                ; c7 46 1a 49 20              ; 0xf9c1b
     14756    jmp near 09d96h                           ; e9 73 01                    ; 0xf9c20 pcibios.c:333
     14757    cmp word [bp+018h], strict byte 0ffffh    ; 83 7e 18 ff                 ; 0xf9c23 pcibios.c:338
     14758    jne short 09c2fh                          ; 75 06                       ; 0xf9c27
     14759    or ah, 083h                               ; 80 cc 83                    ; 0xf9c29 pcibios.c:339
     14760    jmp near 09d8fh                           ; e9 60 01                    ; 0xf9c2c pcibios.c:340
     14761    push strict byte 00000h                   ; 6a 00                       ; 0xf9c2f pcibios.c:342
     14762    mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xf9c31
     14763    mov dx, word [bp+01ch]                    ; 8b 56 1c                    ; 0xf9c34
     14764    mov ax, word [bp+018h]                    ; 8b 46 18                    ; 0xf9c37
     14765    xor cx, cx                                ; 31 c9                       ; 0xf9c3a
     14766    call 09ac3h                               ; e8 84 fe                    ; 0xf9c3c
     14767    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf9c3f pcibios.c:343
     14768    jne short 09c4fh                          ; 75 0b                       ; 0xf9c42
     14769    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9c44 pcibios.c:344
     14770    xor ah, ah                                ; 30 e4                       ; 0xf9c47
     14771    or ah, 086h                               ; 80 cc 86                    ; 0xf9c49
     14772    jmp near 09d8fh                           ; e9 40 01                    ; 0xf9c4c
     14773    mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf9c4f pcibios.c:345
     14774    jmp near 09d96h                           ; e9 41 01                    ; 0xf9c52 pcibios.c:350
     14775    push strict byte 00000h                   ; 6a 00                       ; 0xf9c55 pcibios.c:352
     14776    mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xf9c57
     14777    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf9c5a
     14778    mov dx, word [bp+01eh]                    ; 8b 56 1e                    ; 0xf9c5d
     14779    mov cx, strict word 00001h                ; b9 01 00                    ; 0xf9c60
     14780    call 09ac3h                               ; e8 5d fe                    ; 0xf9c63
     14781    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xf9c66 pcibios.c:353
     14782    jne short 09c76h                          ; 75 0b                       ; 0xf9c69
     14783    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9c6b pcibios.c:354
     14784    xor ah, ah                                ; 30 e4                       ; 0xf9c6e
     14785    or ah, 086h                               ; 80 cc 86                    ; 0xf9c70
     14786    jmp near 09d8fh                           ; e9 19 01                    ; 0xf9c73 pcibios.c:355
     14787    mov word [bp+014h], ax                    ; 89 46 14                    ; 0xf9c76 pcibios.c:357
     14788    jmp near 09d96h                           ; e9 1a 01                    ; 0xf9c79 pcibios.c:359
     14789    cmp word [bp+004h], 00100h                ; 81 7e 04 00 01              ; 0xf9c7c pcibios.c:366
     14790    jc short 09c89h                           ; 72 06                       ; 0xf9c81
     14791    or ah, 087h                               ; 80 cc 87                    ; 0xf9c83 pcibios.c:367
     14792    jmp near 09d8fh                           ; e9 06 01                    ; 0xf9c86 pcibios.c:368
     14793    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9c89 pcibios.c:370
     14794    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf9c8c
     14795    call 09a9fh                               ; e8 0d fe                    ; 0xf9c8f
     14796    mov bx, word [bp+020h]                    ; 8b 5e 20                    ; 0xf9c92 pcibios.c:371
     14797    xor bh, bh                                ; 30 ff                       ; 0xf9c95
     14798    sub bx, strict byte 00008h                ; 83 eb 08                    ; 0xf9c97
     14799    cmp bx, strict byte 00005h                ; 83 fb 05                    ; 0xf9c9a
     14800    jnbe near 09d96h                          ; 0f 87 f5 00                 ; 0xf9c9d
     14801    add bx, bx                                ; 01 db                       ; 0xf9ca1
     14802    jmp word [cs:bx-0644ah]                   ; 2e ff a7 b6 9b              ; 0xf9ca3
     14803    mov bx, word [bp+01ch]                    ; 8b 5e 1c                    ; 0xf9ca8 pcibios.c:373
     14804    xor bl, bl                                ; 30 db                       ; 0xf9cab
     14805    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9cad
     14806    and dx, strict byte 00003h                ; 83 e2 03                    ; 0xf9cb0
     14807    add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf9cb3
     14808    in AL, DX                                 ; ec                          ; 0xf9cb7
    1481114809    db  02ah, 0e4h
    14812     ; sub ah, ah                                ; 2a e4                     ; 0xf9cbd
    14813     or bx, ax                                 ; 09 c3                       ; 0xf9cbf
    14814     mov word [bp+01ch], bx                    ; 89 5e 1c                    ; 0xf9cc1
    14815     jmp near 09d9bh                           ; e9 d4 00                    ; 0xf9cc4 pcibios.c:374
    14816     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9cc7 pcibios.c:376
    14817     xor dh, dh                                ; 30 f6                       ; 0xf9cca
    14818     and dl, 002h                              ; 80 e2 02                    ; 0xf9ccc
    14819     add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf9ccf
    14820     in ax, DX                                 ; ed                          ; 0xf9cd3
    14821     mov word [bp+01ch], ax                    ; 89 46 1c                    ; 0xf9cd4
    14822     jmp near 09d9bh                           ; e9 c1 00                    ; 0xf9cd7 pcibios.c:377
    14823     mov dx, 00cfch                            ; ba fc 0c                    ; 0xf9cda pcibios.c:379
    14824     in eax, DX                                ; 66 ed                       ; 0xf9cdd
     14810    ; sub ah, ah                                ; 2a e4                     ; 0xf9cb8
     14811    or bx, ax                                 ; 09 c3                       ; 0xf9cba
     14812    mov word [bp+01ch], bx                    ; 89 5e 1c                    ; 0xf9cbc
     14813    jmp near 09d96h                           ; e9 d4 00                    ; 0xf9cbf pcibios.c:374
     14814    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9cc2 pcibios.c:376
     14815    xor dh, dh                                ; 30 f6                       ; 0xf9cc5
     14816    and dl, 002h                              ; 80 e2 02                    ; 0xf9cc7
     14817    add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf9cca
     14818    in ax, DX                                 ; ed                          ; 0xf9cce
     14819    mov word [bp+01ch], ax                    ; 89 46 1c                    ; 0xf9ccf
     14820    jmp near 09d96h                           ; e9 c1 00                    ; 0xf9cd2 pcibios.c:377
     14821    mov dx, 00cfch                            ; ba fc 0c                    ; 0xf9cd5 pcibios.c:379
     14822    in eax, DX                                ; 66 ed                       ; 0xf9cd8
    1482514823    db  08bh, 0d0h
    14826     ; mov dx, ax                                ; 8b d0                     ; 0xf9cdf
    14827     shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9ce1
    14828     xchg dx, ax                               ; 92                          ; 0xf9ce5
    14829     mov word [bp+01ch], ax                    ; 89 46 1c                    ; 0xf9ce6
    14830     mov word [bp+01eh], dx                    ; 89 56 1e                    ; 0xf9ce9
    14831     jmp near 09d9bh                           ; e9 ac 00                    ; 0xf9cec pcibios.c:380
    14832     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf9cef pcibios.c:382
    14833     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9cf2
    14834     xor dh, dh                                ; 30 f6                       ; 0xf9cf5
    14835     and dl, 003h                              ; 80 e2 03                    ; 0xf9cf7
    14836     add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf9cfa
    14837     out DX, AL                                ; ee                          ; 0xf9cfe
    14838     jmp near 09d9bh                           ; e9 99 00                    ; 0xf9cff pcibios.c:383
    14839     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf9d02 pcibios.c:385
    14840     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9d05
    14841     xor dh, dh                                ; 30 f6                       ; 0xf9d08
    14842     and dl, 002h                              ; 80 e2 02                    ; 0xf9d0a
    14843     add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf9d0d
    14844     out DX, ax                                ; ef                          ; 0xf9d11
    14845     jmp near 09d9bh                           ; e9 86 00                    ; 0xf9d12 pcibios.c:386
    14846     mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf9d15 pcibios.c:388
    14847     mov cx, word [bp+01eh]                    ; 8b 4e 1e                    ; 0xf9d18
    14848     mov dx, 00cfch                            ; ba fc 0c                    ; 0xf9d1b
    14849     xchg cx, ax                               ; 91                          ; 0xf9d1e
    14850     sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9d1f
     14824    ; mov dx, ax                                ; 8b d0                     ; 0xf9cda
     14825    shr eax, 010h                             ; 66 c1 e8 10                 ; 0xf9cdc
     14826    xchg dx, ax                               ; 92                          ; 0xf9ce0
     14827    mov word [bp+01ch], ax                    ; 89 46 1c                    ; 0xf9ce1
     14828    mov word [bp+01eh], dx                    ; 89 56 1e                    ; 0xf9ce4
     14829    jmp near 09d96h                           ; e9 ac 00                    ; 0xf9ce7 pcibios.c:380
     14830    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf9cea pcibios.c:382
     14831    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9ced
     14832    xor dh, dh                                ; 30 f6                       ; 0xf9cf0
     14833    and dl, 003h                              ; 80 e2 03                    ; 0xf9cf2
     14834    add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf9cf5
     14835    out DX, AL                                ; ee                          ; 0xf9cf9
     14836    jmp near 09d96h                           ; e9 99 00                    ; 0xf9cfa pcibios.c:383
     14837    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf9cfd pcibios.c:385
     14838    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9d00
     14839    xor dh, dh                                ; 30 f6                       ; 0xf9d03
     14840    and dl, 002h                              ; 80 e2 02                    ; 0xf9d05
     14841    add dx, 00cfch                            ; 81 c2 fc 0c                 ; 0xf9d08
     14842    out DX, ax                                ; ef                          ; 0xf9d0c
     14843    jmp near 09d96h                           ; e9 86 00                    ; 0xf9d0d pcibios.c:386
     14844    mov ax, word [bp+01ch]                    ; 8b 46 1c                    ; 0xf9d10 pcibios.c:388
     14845    mov cx, word [bp+01eh]                    ; 8b 4e 1e                    ; 0xf9d13
     14846    mov dx, 00cfch                            ; ba fc 0c                    ; 0xf9d16
     14847    xchg cx, ax                               ; 91                          ; 0xf9d19
     14848    sal eax, 010h                             ; 66 c1 e0 10                 ; 0xf9d1a
    1485114849    db  08bh, 0c1h
    14852     ; mov ax, cx                                ; 8b c1                     ; 0xf9d23
    14853     out DX, eax                               ; 66 ef                       ; 0xf9d25
    14854     jmp short 09d9bh                          ; eb 72                       ; 0xf9d27 pcibios.c:392
    14855     mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xf9d29 pcibios.c:394
    14856     mov es, [bp+026h]                         ; 8e 46 26                    ; 0xf9d2c
    14857     mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xf9d2f
    14858     mov [bp-006h], es                         ; 8c 46 fa                    ; 0xf9d32
    14859     mov cx, word [0f370h]                     ; 8b 0e 70 f3                 ; 0xf9d35 pcibios.c:398
    14860     cmp cx, word [es:bx]                      ; 26 3b 0f                    ; 0xf9d39
    14861     jbe short 09d4fh                          ; 76 11                       ; 0xf9d3c
    14862     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9d3e pcibios.c:399
    14863     xor ah, ah                                ; 30 e4                       ; 0xf9d41
    14864     or ah, 089h                               ; 80 cc 89                    ; 0xf9d43
    14865     mov word [bp+020h], ax                    ; 89 46 20                    ; 0xf9d46
    14866     or word [bp+02ch], strict byte 00001h     ; 83 4e 2c 01                 ; 0xf9d49 pcibios.c:400
    14867     jmp short 09d63h                          ; eb 14                       ; 0xf9d4d pcibios.c:401
    14868     les di, [es:bx+002h]                      ; 26 c4 7f 02                 ; 0xf9d4f pcibios.c:402
    14869     mov si, 0f190h                            ; be 90 f1                    ; 0xf9d53
    14870     mov dx, ds                                ; 8c da                       ; 0xf9d56
    14871     push DS                                   ; 1e                          ; 0xf9d58
    14872     mov ds, dx                                ; 8e da                       ; 0xf9d59
    14873     rep movsb                                 ; f3 a4                       ; 0xf9d5b
    14874     pop DS                                    ; 1f                          ; 0xf9d5d
    14875     mov word [bp+014h], 00a00h                ; c7 46 14 00 0a              ; 0xf9d5e pcibios.c:404
    14876     mov ax, word [0f370h]                     ; a1 70 f3                    ; 0xf9d63 pcibios.c:406
    14877     les bx, [bp-008h]                         ; c4 5e f8                    ; 0xf9d66
    14878     mov word [es:bx], ax                      ; 26 89 07                    ; 0xf9d69
    14879     jmp short 09d9bh                          ; eb 2d                       ; 0xf9d6c pcibios.c:407
    14880     mov bx, 00de0h                            ; bb e0 0d                    ; 0xf9d6e pcibios.c:409
    14881     mov cx, ds                                ; 8c d9                       ; 0xf9d71
    14882     mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9d73
    14883     call 019e2h                               ; e8 69 7c                    ; 0xf9d76
    14884     mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf9d79
    14885     push ax                                   ; 50                          ; 0xf9d7c
    14886     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9d7d
    14887     push ax                                   ; 50                          ; 0xf9d80
    14888     push 00d96h                               ; 68 96 0d                    ; 0xf9d81
    14889     push strict byte 00004h                   ; 6a 04                       ; 0xf9d84
    14890     call 01a23h                               ; e8 9a 7c                    ; 0xf9d86
    14891     add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf9d89
    14892     mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9d8c pcibios.c:410
    14893     xor ah, ah                                ; 30 e4                       ; 0xf9d8f
    14894     or ah, 081h                               ; 80 cc 81                    ; 0xf9d91
    14895     mov word [bp+020h], ax                    ; 89 46 20                    ; 0xf9d94
    14896     or word [bp+02ch], strict byte 00001h     ; 83 4e 2c 01                 ; 0xf9d97 pcibios.c:411
    14897     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9d9b pcibios.c:413
    14898     pop di                                    ; 5f                          ; 0xf9d9e
    14899     pop si                                    ; 5e                          ; 0xf9d9f
    14900     pop bp                                    ; 5d                          ; 0xf9da0
    14901     retn                                      ; c3                          ; 0xf9da1
    14902   ; disGetNextSymbol 0xf9da2 LB 0x36a -> off=0x0 cb=000000000000002b uValue=00000000000f87a2 'pci_find_classcode'
    14903 pci_find_classcode:                          ; 0xf9da2 LB 0x2b
    14904     push bp                                   ; 55                          ; 0xf9da2 pciutil.c:125
    14905     mov bp, sp                                ; 89 e5                       ; 0xf9da3
    14906     push bx                                   ; 53                          ; 0xf9da5
    14907     push cx                                   ; 51                          ; 0xf9da6
    14908     push si                                   ; 56                          ; 0xf9da7
    14909     mov cx, dx                                ; 89 d1                       ; 0xf9da8
    14910     xor si, si                                ; 31 f6                       ; 0xf9daa pciutil.c:128
    14911     mov dx, ax                                ; 89 c2                       ; 0xf9dac
    14912     mov ax, 0b103h                            ; b8 03 b1                    ; 0xf9dae
    14913     sal ecx, 010h                             ; 66 c1 e1 10                 ; 0xf9db1
     14850    ; mov ax, cx                                ; 8b c1                     ; 0xf9d1e
     14851    out DX, eax                               ; 66 ef                       ; 0xf9d20
     14852    jmp short 09d96h                          ; eb 72                       ; 0xf9d22 pcibios.c:392
     14853    mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xf9d24 pcibios.c:394
     14854    mov es, [bp+026h]                         ; 8e 46 26                    ; 0xf9d27
     14855    mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xf9d2a
     14856    mov [bp-006h], es                         ; 8c 46 fa                    ; 0xf9d2d
     14857    mov cx, word [0f370h]                     ; 8b 0e 70 f3                 ; 0xf9d30 pcibios.c:398
     14858    cmp cx, word [es:bx]                      ; 26 3b 0f                    ; 0xf9d34
     14859    jbe short 09d4ah                          ; 76 11                       ; 0xf9d37
     14860    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9d39 pcibios.c:399
     14861    xor ah, ah                                ; 30 e4                       ; 0xf9d3c
     14862    or ah, 089h                               ; 80 cc 89                    ; 0xf9d3e
     14863    mov word [bp+020h], ax                    ; 89 46 20                    ; 0xf9d41
     14864    or word [bp+02ch], strict byte 00001h     ; 83 4e 2c 01                 ; 0xf9d44 pcibios.c:400
     14865    jmp short 09d5eh                          ; eb 14                       ; 0xf9d48 pcibios.c:401
     14866    les di, [es:bx+002h]                      ; 26 c4 7f 02                 ; 0xf9d4a pcibios.c:402
     14867    mov si, 0f190h                            ; be 90 f1                    ; 0xf9d4e
     14868    mov dx, ds                                ; 8c da                       ; 0xf9d51
     14869    push DS                                   ; 1e                          ; 0xf9d53
     14870    mov ds, dx                                ; 8e da                       ; 0xf9d54
     14871    rep movsb                                 ; f3 a4                       ; 0xf9d56
     14872    pop DS                                    ; 1f                          ; 0xf9d58
     14873    mov word [bp+014h], 00a00h                ; c7 46 14 00 0a              ; 0xf9d59 pcibios.c:404
     14874    mov ax, word [0f370h]                     ; a1 70 f3                    ; 0xf9d5e pcibios.c:406
     14875    les bx, [bp-008h]                         ; c4 5e f8                    ; 0xf9d61
     14876    mov word [es:bx], ax                      ; 26 89 07                    ; 0xf9d64
     14877    jmp short 09d96h                          ; eb 2d                       ; 0xf9d67 pcibios.c:407
     14878    mov bx, 00de0h                            ; bb e0 0d                    ; 0xf9d69 pcibios.c:409
     14879    mov cx, ds                                ; 8c d9                       ; 0xf9d6c
     14880    mov ax, strict word 00004h                ; b8 04 00                    ; 0xf9d6e
     14881    call 019e2h                               ; e8 6e 7c                    ; 0xf9d71
     14882    mov ax, word [bp+014h]                    ; 8b 46 14                    ; 0xf9d74
     14883    push ax                                   ; 50                          ; 0xf9d77
     14884    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9d78
     14885    push ax                                   ; 50                          ; 0xf9d7b
     14886    push 00d96h                               ; 68 96 0d                    ; 0xf9d7c
     14887    push strict byte 00004h                   ; 6a 04                       ; 0xf9d7f
     14888    call 01a23h                               ; e8 9f 7c                    ; 0xf9d81
     14889    add sp, strict byte 00008h                ; 83 c4 08                    ; 0xf9d84
     14890    mov ax, word [bp+020h]                    ; 8b 46 20                    ; 0xf9d87 pcibios.c:410
     14891    xor ah, ah                                ; 30 e4                       ; 0xf9d8a
     14892    or ah, 081h                               ; 80 cc 81                    ; 0xf9d8c
     14893    mov word [bp+020h], ax                    ; 89 46 20                    ; 0xf9d8f
     14894    or word [bp+02ch], strict byte 00001h     ; 83 4e 2c 01                 ; 0xf9d92 pcibios.c:411
     14895    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9d96 pcibios.c:413
     14896    pop di                                    ; 5f                          ; 0xf9d99
     14897    pop si                                    ; 5e                          ; 0xf9d9a
     14898    pop bp                                    ; 5d                          ; 0xf9d9b
     14899    retn                                      ; c3                          ; 0xf9d9c
     14900  ; disGetNextSymbol 0xf9d9d LB 0x35f -> off=0x0 cb=000000000000002b uValue=00000000000f879d 'pci_find_classcode'
     14901pci_find_classcode:                          ; 0xf9d9d LB 0x2b
     14902    push bp                                   ; 55                          ; 0xf9d9d pciutil.c:125
     14903    mov bp, sp                                ; 89 e5                       ; 0xf9d9e
     14904    push bx                                   ; 53                          ; 0xf9da0
     14905    push cx                                   ; 51                          ; 0xf9da1
     14906    push si                                   ; 56                          ; 0xf9da2
     14907    mov cx, dx                                ; 89 d1                       ; 0xf9da3
     14908    xor si, si                                ; 31 f6                       ; 0xf9da5 pciutil.c:128
     14909    mov dx, ax                                ; 89 c2                       ; 0xf9da7
     14910    mov ax, 0b103h                            ; b8 03 b1                    ; 0xf9da9
     14911    sal ecx, 010h                             ; 66 c1 e1 10                 ; 0xf9dac
    1491414912    db  08bh, 0cah
    14915     ; mov cx, dx                                ; 8b ca                     ; 0xf9db5
    14916     int 01ah                                  ; cd 1a                       ; 0xf9db7
    14917     cmp ah, 000h                              ; 80 fc 00                    ; 0xf9db9
    14918     je near 09dc3h                            ; 0f 84 03 00                 ; 0xf9dbc
    14919     mov bx, strict word 0ffffh                ; bb ff ff                    ; 0xf9dc0
    14920     mov ax, bx                                ; 89 d8                       ; 0xf9dc3
    14921     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9dc5 pciutil.c:132
    14922     pop si                                    ; 5e                          ; 0xf9dc8
    14923     pop cx                                    ; 59                          ; 0xf9dc9
    14924     pop bx                                    ; 5b                          ; 0xf9dca
    14925     pop bp                                    ; 5d                          ; 0xf9dcb
    14926     retn                                      ; c3                          ; 0xf9dcc
    14927   ; disGetNextSymbol 0xf9dcd LB 0x33f -> off=0x0 cb=000000000000001a uValue=00000000000f87cd 'pci_find_class_noif'
    14928 pci_find_class_noif:                         ; 0xf9dcd LB 0x1a
    14929     push bp                                   ; 55                          ; 0xf9dcd pciutil.c:145
    14930     mov bp, sp                                ; 89 e5                       ; 0xf9dce
    14931     push bx                                   ; 53                          ; 0xf9dd0
    14932     push cx                                   ; 51                          ; 0xf9dd1
    14933     push dx                                   ; 52                          ; 0xf9dd2
    14934     push strict byte 00001h                   ; 6a 01                       ; 0xf9dd3 pciutil.c:149
    14935     mov cx, strict word 00001h                ; b9 01 00                    ; 0xf9dd5
    14936     xor bx, bx                                ; 31 db                       ; 0xf9dd8
    14937     xor dx, dx                                ; 31 d2                       ; 0xf9dda
    14938     call 09ac8h                               ; e8 e9 fc                    ; 0xf9ddc
    14939     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9ddf pciutil.c:153
    14940     pop dx                                    ; 5a                          ; 0xf9de2
    14941     pop cx                                    ; 59                          ; 0xf9de3
    14942     pop bx                                    ; 5b                          ; 0xf9de4
    14943     pop bp                                    ; 5d                          ; 0xf9de5
    14944     retn                                      ; c3                          ; 0xf9de6
    14945   ; disGetNextSymbol 0xf9de7 LB 0x325 -> off=0x0 cb=0000000000000025 uValue=00000000000f87e7 'pci_find_device'
    14946 pci_find_device:                             ; 0xf9de7 LB 0x25
    14947     push bp                                   ; 55                          ; 0xf9de7 pciutil.c:166
    14948     mov bp, sp                                ; 89 e5                       ; 0xf9de8
    14949     push bx                                   ; 53                          ; 0xf9dea
    14950     push cx                                   ; 51                          ; 0xf9deb
    14951     push si                                   ; 56                          ; 0xf9dec
    14952     mov cx, dx                                ; 89 d1                       ; 0xf9ded
    14953     xor si, si                                ; 31 f6                       ; 0xf9def pciutil.c:168
    14954     mov dx, ax                                ; 89 c2                       ; 0xf9df1
    14955     mov ax, 0b102h                            ; b8 02 b1                    ; 0xf9df3
    14956     int 01ah                                  ; cd 1a                       ; 0xf9df6
    14957     cmp ah, 000h                              ; 80 fc 00                    ; 0xf9df8
    14958     je near 09e02h                            ; 0f 84 03 00                 ; 0xf9dfb
    14959     mov bx, strict word 0ffffh                ; bb ff ff                    ; 0xf9dff
    14960     mov ax, bx                                ; 89 d8                       ; 0xf9e02
    14961     lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9e04 pciutil.c:169
    14962     pop si                                    ; 5e                          ; 0xf9e07
    14963     pop cx                                    ; 59                          ; 0xf9e08
    14964     pop bx                                    ; 5b                          ; 0xf9e09
    14965     pop bp                                    ; 5d                          ; 0xf9e0a
    14966     retn                                      ; c3                          ; 0xf9e0b
    14967   ; disGetNextSymbol 0xf9e0c LB 0x300 -> off=0x0 cb=0000000000000024 uValue=00000000000f880c 'pci_read_config_byte'
    14968 pci_read_config_byte:                        ; 0xf9e0c LB 0x24
    14969     push bp                                   ; 55                          ; 0xf9e0c pciutil.c:171
    14970     mov bp, sp                                ; 89 e5                       ; 0xf9e0d
    14971     push cx                                   ; 51                          ; 0xf9e0f
    14972     push di                                   ; 57                          ; 0xf9e10
    14973     movzx di, bl                              ; 0f b6 fb                    ; 0xf9e11 pciutil.c:173
    14974     movzx bx, al                              ; 0f b6 d8                    ; 0xf9e14
    14975     sal bx, 008h                              ; c1 e3 08                    ; 0xf9e17
    14976     movzx ax, dl                              ; 0f b6 c2                    ; 0xf9e1a
    14977     or bx, ax                                 ; 09 c3                       ; 0xf9e1d
    14978     mov ax, 0b108h                            ; b8 08 b1                    ; 0xf9e1f
    14979     int 01ah                                  ; cd 1a                       ; 0xf9e22
    14980     movzx ax, cl                              ; 0f b6 c1                    ; 0xf9e24
    14981     xor dx, dx                                ; 31 d2                       ; 0xf9e27 pciutil.c:174
    14982     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9e29
    14983     pop di                                    ; 5f                          ; 0xf9e2c
    14984     pop cx                                    ; 59                          ; 0xf9e2d
    14985     pop bp                                    ; 5d                          ; 0xf9e2e
    14986     retn                                      ; c3                          ; 0xf9e2f
    14987   ; disGetNextSymbol 0xf9e30 LB 0x2dc -> off=0x0 cb=0000000000000022 uValue=00000000000f8830 'pci_read_config_word'
    14988 pci_read_config_word:                        ; 0xf9e30 LB 0x22
    14989     push bp                                   ; 55                          ; 0xf9e30 pciutil.c:176
    14990     mov bp, sp                                ; 89 e5                       ; 0xf9e31
    14991     push cx                                   ; 51                          ; 0xf9e33
    14992     push di                                   ; 57                          ; 0xf9e34
    14993     movzx di, bl                              ; 0f b6 fb                    ; 0xf9e35 pciutil.c:178
    14994     xor ah, ah                                ; 30 e4                       ; 0xf9e38
    14995     sal ax, 008h                              ; c1 e0 08                    ; 0xf9e3a
    14996     movzx bx, dl                              ; 0f b6 da                    ; 0xf9e3d
    14997     or bx, ax                                 ; 09 c3                       ; 0xf9e40
    14998     mov ax, 0b109h                            ; b8 09 b1                    ; 0xf9e42
    14999     int 01ah                                  ; cd 1a                       ; 0xf9e45
    15000     mov ax, cx                                ; 89 c8                       ; 0xf9e47
    15001     xor dx, dx                                ; 31 d2                       ; 0xf9e49 pciutil.c:179
    15002     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9e4b
    15003     pop di                                    ; 5f                          ; 0xf9e4e
    15004     pop cx                                    ; 59                          ; 0xf9e4f
    15005     pop bp                                    ; 5d                          ; 0xf9e50
    15006     retn                                      ; c3                          ; 0xf9e51
    15007   ; disGetNextSymbol 0xf9e52 LB 0x2ba -> off=0x0 cb=0000000000000027 uValue=00000000000f8852 'pci_read_config_dword'
    15008 pci_read_config_dword:                       ; 0xf9e52 LB 0x27
    15009     push bp                                   ; 55                          ; 0xf9e52 pciutil.c:181
    15010     mov bp, sp                                ; 89 e5                       ; 0xf9e53
    15011     push cx                                   ; 51                          ; 0xf9e55
    15012     push di                                   ; 57                          ; 0xf9e56
    15013     movzx di, bl                              ; 0f b6 fb                    ; 0xf9e57 pciutil.c:184
    15014     movzx bx, al                              ; 0f b6 d8                    ; 0xf9e5a
    15015     sal bx, 008h                              ; c1 e3 08                    ; 0xf9e5d
    15016     movzx ax, dl                              ; 0f b6 c2                    ; 0xf9e60
    15017     or bx, ax                                 ; 09 c3                       ; 0xf9e63
    15018     mov ax, 0b10ah                            ; b8 0a b1                    ; 0xf9e65
    15019     int 01ah                                  ; cd 1a                       ; 0xf9e68
     14913    ; mov cx, dx                                ; 8b ca                     ; 0xf9db0
     14914    int 01ah                                  ; cd 1a                       ; 0xf9db2
     14915    cmp ah, 000h                              ; 80 fc 00                    ; 0xf9db4
     14916    je near 09dbeh                            ; 0f 84 03 00                 ; 0xf9db7
     14917    mov bx, strict word 0ffffh                ; bb ff ff                    ; 0xf9dbb
     14918    mov ax, bx                                ; 89 d8                       ; 0xf9dbe
     14919    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9dc0 pciutil.c:132
     14920    pop si                                    ; 5e                          ; 0xf9dc3
     14921    pop cx                                    ; 59                          ; 0xf9dc4
     14922    pop bx                                    ; 5b                          ; 0xf9dc5
     14923    pop bp                                    ; 5d                          ; 0xf9dc6
     14924    retn                                      ; c3                          ; 0xf9dc7
     14925  ; disGetNextSymbol 0xf9dc8 LB 0x334 -> off=0x0 cb=000000000000001a uValue=00000000000f87c8 'pci_find_class_noif'
     14926pci_find_class_noif:                         ; 0xf9dc8 LB 0x1a
     14927    push bp                                   ; 55                          ; 0xf9dc8 pciutil.c:145
     14928    mov bp, sp                                ; 89 e5                       ; 0xf9dc9
     14929    push bx                                   ; 53                          ; 0xf9dcb
     14930    push cx                                   ; 51                          ; 0xf9dcc
     14931    push dx                                   ; 52                          ; 0xf9dcd
     14932    push strict byte 00001h                   ; 6a 01                       ; 0xf9dce pciutil.c:149
     14933    mov cx, strict word 00001h                ; b9 01 00                    ; 0xf9dd0
     14934    xor bx, bx                                ; 31 db                       ; 0xf9dd3
     14935    xor dx, dx                                ; 31 d2                       ; 0xf9dd5
     14936    call 09ac3h                               ; e8 e9 fc                    ; 0xf9dd7
     14937    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9dda pciutil.c:153
     14938    pop dx                                    ; 5a                          ; 0xf9ddd
     14939    pop cx                                    ; 59                          ; 0xf9dde
     14940    pop bx                                    ; 5b                          ; 0xf9ddf
     14941    pop bp                                    ; 5d                          ; 0xf9de0
     14942    retn                                      ; c3                          ; 0xf9de1
     14943  ; disGetNextSymbol 0xf9de2 LB 0x31a -> off=0x0 cb=0000000000000025 uValue=00000000000f87e2 'pci_find_device'
     14944pci_find_device:                             ; 0xf9de2 LB 0x25
     14945    push bp                                   ; 55                          ; 0xf9de2 pciutil.c:166
     14946    mov bp, sp                                ; 89 e5                       ; 0xf9de3
     14947    push bx                                   ; 53                          ; 0xf9de5
     14948    push cx                                   ; 51                          ; 0xf9de6
     14949    push si                                   ; 56                          ; 0xf9de7
     14950    mov cx, dx                                ; 89 d1                       ; 0xf9de8
     14951    xor si, si                                ; 31 f6                       ; 0xf9dea pciutil.c:168
     14952    mov dx, ax                                ; 89 c2                       ; 0xf9dec
     14953    mov ax, 0b102h                            ; b8 02 b1                    ; 0xf9dee
     14954    int 01ah                                  ; cd 1a                       ; 0xf9df1
     14955    cmp ah, 000h                              ; 80 fc 00                    ; 0xf9df3
     14956    je near 09dfdh                            ; 0f 84 03 00                 ; 0xf9df6
     14957    mov bx, strict word 0ffffh                ; bb ff ff                    ; 0xf9dfa
     14958    mov ax, bx                                ; 89 d8                       ; 0xf9dfd
     14959    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xf9dff pciutil.c:169
     14960    pop si                                    ; 5e                          ; 0xf9e02
     14961    pop cx                                    ; 59                          ; 0xf9e03
     14962    pop bx                                    ; 5b                          ; 0xf9e04
     14963    pop bp                                    ; 5d                          ; 0xf9e05
     14964    retn                                      ; c3                          ; 0xf9e06
     14965  ; disGetNextSymbol 0xf9e07 LB 0x2f5 -> off=0x0 cb=0000000000000024 uValue=00000000000f8807 'pci_read_config_byte'
     14966pci_read_config_byte:                        ; 0xf9e07 LB 0x24
     14967    push bp                                   ; 55                          ; 0xf9e07 pciutil.c:171
     14968    mov bp, sp                                ; 89 e5                       ; 0xf9e08
     14969    push cx                                   ; 51                          ; 0xf9e0a
     14970    push di                                   ; 57                          ; 0xf9e0b
     14971    movzx di, bl                              ; 0f b6 fb                    ; 0xf9e0c pciutil.c:173
     14972    movzx bx, al                              ; 0f b6 d8                    ; 0xf9e0f
     14973    sal bx, 008h                              ; c1 e3 08                    ; 0xf9e12
     14974    movzx ax, dl                              ; 0f b6 c2                    ; 0xf9e15
     14975    or bx, ax                                 ; 09 c3                       ; 0xf9e18
     14976    mov ax, 0b108h                            ; b8 08 b1                    ; 0xf9e1a
     14977    int 01ah                                  ; cd 1a                       ; 0xf9e1d
     14978    movzx ax, cl                              ; 0f b6 c1                    ; 0xf9e1f
     14979    xor dx, dx                                ; 31 d2                       ; 0xf9e22 pciutil.c:174
     14980    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9e24
     14981    pop di                                    ; 5f                          ; 0xf9e27
     14982    pop cx                                    ; 59                          ; 0xf9e28
     14983    pop bp                                    ; 5d                          ; 0xf9e29
     14984    retn                                      ; c3                          ; 0xf9e2a
     14985  ; disGetNextSymbol 0xf9e2b LB 0x2d1 -> off=0x0 cb=0000000000000022 uValue=00000000000f882b 'pci_read_config_word'
     14986pci_read_config_word:                        ; 0xf9e2b LB 0x22
     14987    push bp                                   ; 55                          ; 0xf9e2b pciutil.c:176
     14988    mov bp, sp                                ; 89 e5                       ; 0xf9e2c
     14989    push cx                                   ; 51                          ; 0xf9e2e
     14990    push di                                   ; 57                          ; 0xf9e2f
     14991    movzx di, bl                              ; 0f b6 fb                    ; 0xf9e30 pciutil.c:178
     14992    xor ah, ah                                ; 30 e4                       ; 0xf9e33
     14993    sal ax, 008h                              ; c1 e0 08                    ; 0xf9e35
     14994    movzx bx, dl                              ; 0f b6 da                    ; 0xf9e38
     14995    or bx, ax                                 ; 09 c3                       ; 0xf9e3b
     14996    mov ax, 0b109h                            ; b8 09 b1                    ; 0xf9e3d
     14997    int 01ah                                  ; cd 1a                       ; 0xf9e40
     14998    mov ax, cx                                ; 89 c8                       ; 0xf9e42
     14999    xor dx, dx                                ; 31 d2                       ; 0xf9e44 pciutil.c:179
     15000    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9e46
     15001    pop di                                    ; 5f                          ; 0xf9e49
     15002    pop cx                                    ; 59                          ; 0xf9e4a
     15003    pop bp                                    ; 5d                          ; 0xf9e4b
     15004    retn                                      ; c3                          ; 0xf9e4c
     15005  ; disGetNextSymbol 0xf9e4d LB 0x2af -> off=0x0 cb=0000000000000027 uValue=00000000000f884d 'pci_read_config_dword'
     15006pci_read_config_dword:                       ; 0xf9e4d LB 0x27
     15007    push bp                                   ; 55                          ; 0xf9e4d pciutil.c:181
     15008    mov bp, sp                                ; 89 e5                       ; 0xf9e4e
     15009    push cx                                   ; 51                          ; 0xf9e50
     15010    push di                                   ; 57                          ; 0xf9e51
     15011    movzx di, bl                              ; 0f b6 fb                    ; 0xf9e52 pciutil.c:184
     15012    movzx bx, al                              ; 0f b6 d8                    ; 0xf9e55
     15013    sal bx, 008h                              ; c1 e3 08                    ; 0xf9e58
     15014    movzx ax, dl                              ; 0f b6 c2                    ; 0xf9e5b
     15015    or bx, ax                                 ; 09 c3                       ; 0xf9e5e
     15016    mov ax, 0b10ah                            ; b8 0a b1                    ; 0xf9e60
     15017    int 01ah                                  ; cd 1a                       ; 0xf9e63
    1502015018    db  08bh, 0c1h
    15021     ; mov ax, cx                                ; 8b c1                     ; 0xf9e6a
    15022     shr ecx, 010h                             ; 66 c1 e9 10                 ; 0xf9e6c
    15023     mov dx, cx                                ; 89 ca                       ; 0xf9e70
    15024     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9e72 pciutil.c:189
    15025     pop di                                    ; 5f                          ; 0xf9e75
    15026     pop cx                                    ; 59                          ; 0xf9e76
    15027     pop bp                                    ; 5d                          ; 0xf9e77
    15028     retn                                      ; c3                          ; 0xf9e78
    15029   ; disGetNextSymbol 0xf9e79 LB 0x293 -> off=0x0 cb=000000000000001c uValue=00000000000f8879 'pci_write_config_word'
    15030 pci_write_config_word:                       ; 0xf9e79 LB 0x1c
    15031     push bp                                   ; 55                          ; 0xf9e79 pciutil.c:191
    15032     mov bp, sp                                ; 89 e5                       ; 0xf9e7a
    15033     push di                                   ; 57                          ; 0xf9e7c
    15034     movzx di, bl                              ; 0f b6 fb                    ; 0xf9e7d pciutil.c:193
    15035     xor ah, ah                                ; 30 e4                       ; 0xf9e80
    15036     sal ax, 008h                              ; c1 e0 08                    ; 0xf9e82
    15037     movzx bx, dl                              ; 0f b6 da                    ; 0xf9e85
    15038     or bx, ax                                 ; 09 c3                       ; 0xf9e88
    15039     mov ax, 0b10ch                            ; b8 0c b1                    ; 0xf9e8a
    15040     int 01ah                                  ; cd 1a                       ; 0xf9e8d
    15041     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9e8f pciutil.c:194
    15042     pop di                                    ; 5f                          ; 0xf9e92
    15043     pop bp                                    ; 5d                          ; 0xf9e93
    15044     retn                                      ; c3                          ; 0xf9e94
    15045   ; disGetNextSymbol 0xf9e95 LB 0x277 -> off=0x0 cb=000000000000001c uValue=00000000000f8895 'pci_write_config_byte'
    15046 pci_write_config_byte:                       ; 0xf9e95 LB 0x1c
    15047     push bp                                   ; 55                          ; 0xf9e95 pciutil.c:196
    15048     mov bp, sp                                ; 89 e5                       ; 0xf9e96
    15049     push di                                   ; 57                          ; 0xf9e98
    15050     movzx di, bl                              ; 0f b6 fb                    ; 0xf9e99 pciutil.c:198
    15051     xor ah, ah                                ; 30 e4                       ; 0xf9e9c
    15052     sal ax, 008h                              ; c1 e0 08                    ; 0xf9e9e
    15053     movzx bx, dl                              ; 0f b6 da                    ; 0xf9ea1
    15054     or bx, ax                                 ; 09 c3                       ; 0xf9ea4
    15055     mov ax, 0b10bh                            ; b8 0b b1                    ; 0xf9ea6
    15056     int 01ah                                  ; cd 1a                       ; 0xf9ea9
    15057     lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9eab pciutil.c:199
    15058     pop di                                    ; 5f                          ; 0xf9eae
    15059     pop bp                                    ; 5d                          ; 0xf9eaf
    15060     retn                                      ; c3                          ; 0xf9eb0
    15061   ; disGetNextSymbol 0xf9eb1 LB 0x25b -> off=0x0 cb=000000000000002f uValue=00000000000f88b1 'pci_write_config_dword'
    15062 pci_write_config_dword:                      ; 0xf9eb1 LB 0x2f
    15063     push bp                                   ; 55                          ; 0xf9eb1 pciutil.c:201
    15064     mov bp, sp                                ; 89 e5                       ; 0xf9eb2
    15065     push cx                                   ; 51                          ; 0xf9eb4
    15066     push di                                   ; 57                          ; 0xf9eb5
    15067     movzx di, bl                              ; 0f b6 fb                    ; 0xf9eb6 pciutil.c:204
    15068     movzx bx, al                              ; 0f b6 d8                    ; 0xf9eb9
    15069     mov ax, bx                                ; 89 d8                       ; 0xf9ebc
    15070     sal ax, 008h                              ; c1 e0 08                    ; 0xf9ebe
    15071     movzx bx, dl                              ; 0f b6 da                    ; 0xf9ec1
    15072     or bx, ax                                 ; 09 c3                       ; 0xf9ec4
    15073     mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9ec6
    15074     mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf9ec9
    15075     mov ax, 0b10dh                            ; b8 0d b1                    ; 0xf9ecc
    15076     sal ecx, 010h                             ; 66 c1 e1 10                 ; 0xf9ecf
     15019    ; mov ax, cx                                ; 8b c1                     ; 0xf9e65
     15020    shr ecx, 010h                             ; 66 c1 e9 10                 ; 0xf9e67
     15021    mov dx, cx                                ; 89 ca                       ; 0xf9e6b
     15022    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9e6d pciutil.c:189
     15023    pop di                                    ; 5f                          ; 0xf9e70
     15024    pop cx                                    ; 59                          ; 0xf9e71
     15025    pop bp                                    ; 5d                          ; 0xf9e72
     15026    retn                                      ; c3                          ; 0xf9e73
     15027  ; disGetNextSymbol 0xf9e74 LB 0x288 -> off=0x0 cb=000000000000001c uValue=00000000000f8874 'pci_write_config_word'
     15028pci_write_config_word:                       ; 0xf9e74 LB 0x1c
     15029    push bp                                   ; 55                          ; 0xf9e74 pciutil.c:191
     15030    mov bp, sp                                ; 89 e5                       ; 0xf9e75
     15031    push di                                   ; 57                          ; 0xf9e77
     15032    movzx di, bl                              ; 0f b6 fb                    ; 0xf9e78 pciutil.c:193
     15033    xor ah, ah                                ; 30 e4                       ; 0xf9e7b
     15034    sal ax, 008h                              ; c1 e0 08                    ; 0xf9e7d
     15035    movzx bx, dl                              ; 0f b6 da                    ; 0xf9e80
     15036    or bx, ax                                 ; 09 c3                       ; 0xf9e83
     15037    mov ax, 0b10ch                            ; b8 0c b1                    ; 0xf9e85
     15038    int 01ah                                  ; cd 1a                       ; 0xf9e88
     15039    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9e8a pciutil.c:194
     15040    pop di                                    ; 5f                          ; 0xf9e8d
     15041    pop bp                                    ; 5d                          ; 0xf9e8e
     15042    retn                                      ; c3                          ; 0xf9e8f
     15043  ; disGetNextSymbol 0xf9e90 LB 0x26c -> off=0x0 cb=000000000000001c uValue=00000000000f8890 'pci_write_config_byte'
     15044pci_write_config_byte:                       ; 0xf9e90 LB 0x1c
     15045    push bp                                   ; 55                          ; 0xf9e90 pciutil.c:196
     15046    mov bp, sp                                ; 89 e5                       ; 0xf9e91
     15047    push di                                   ; 57                          ; 0xf9e93
     15048    movzx di, bl                              ; 0f b6 fb                    ; 0xf9e94 pciutil.c:198
     15049    xor ah, ah                                ; 30 e4                       ; 0xf9e97
     15050    sal ax, 008h                              ; c1 e0 08                    ; 0xf9e99
     15051    movzx bx, dl                              ; 0f b6 da                    ; 0xf9e9c
     15052    or bx, ax                                 ; 09 c3                       ; 0xf9e9f
     15053    mov ax, 0b10bh                            ; b8 0b b1                    ; 0xf9ea1
     15054    int 01ah                                  ; cd 1a                       ; 0xf9ea4
     15055    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xf9ea6 pciutil.c:199
     15056    pop di                                    ; 5f                          ; 0xf9ea9
     15057    pop bp                                    ; 5d                          ; 0xf9eaa
     15058    retn                                      ; c3                          ; 0xf9eab
     15059  ; disGetNextSymbol 0xf9eac LB 0x250 -> off=0x0 cb=000000000000002f uValue=00000000000f88ac 'pci_write_config_dword'
     15060pci_write_config_dword:                      ; 0xf9eac LB 0x2f
     15061    push bp                                   ; 55                          ; 0xf9eac pciutil.c:201
     15062    mov bp, sp                                ; 89 e5                       ; 0xf9ead
     15063    push cx                                   ; 51                          ; 0xf9eaf
     15064    push di                                   ; 57                          ; 0xf9eb0
     15065    movzx di, bl                              ; 0f b6 fb                    ; 0xf9eb1 pciutil.c:204
     15066    movzx bx, al                              ; 0f b6 d8                    ; 0xf9eb4
     15067    mov ax, bx                                ; 89 d8                       ; 0xf9eb7
     15068    sal ax, 008h                              ; c1 e0 08                    ; 0xf9eb9
     15069    movzx bx, dl                              ; 0f b6 da                    ; 0xf9ebc
     15070    or bx, ax                                 ; 09 c3                       ; 0xf9ebf
     15071    mov dx, word [bp+004h]                    ; 8b 56 04                    ; 0xf9ec1
     15072    mov cx, word [bp+006h]                    ; 8b 4e 06                    ; 0xf9ec4
     15073    mov ax, 0b10dh                            ; b8 0d b1                    ; 0xf9ec7
     15074    sal ecx, 010h                             ; 66 c1 e1 10                 ; 0xf9eca
    1507715075    db  08bh, 0cah
    15078     ; mov cx, dx                                ; 8b ca                     ; 0xf9ed3
    15079     int 01ah                                  ; cd 1a                       ; 0xf9ed5
    15080     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9ed7 pciutil.c:209
    15081     pop di                                    ; 5f                          ; 0xf9eda
    15082     pop cx                                    ; 59                          ; 0xf9edb
    15083     pop bp                                    ; 5d                          ; 0xf9edc
    15084     retn 00004h                               ; c2 04 00                    ; 0xf9edd
    15085   ; disGetNextSymbol 0xf9ee0 LB 0x22c -> off=0x0 cb=000000000000001d uValue=00000000000f88e0 'vds_is_present'
    15086 vds_is_present:                              ; 0xf9ee0 LB 0x1d
    15087     push bx                                   ; 53                          ; 0xf9ee0 vds.c:32
    15088     push bp                                   ; 55                          ; 0xf9ee1
    15089     mov bp, sp                                ; 89 e5                       ; 0xf9ee2
    15090     mov bx, strict word 0007bh                ; bb 7b 00                    ; 0xf9ee4 vds.c:36
    15091     mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9ee7
    15092     mov es, ax                                ; 8e c0                       ; 0xf9eea
    15093     test byte [es:bx], 020h                   ; 26 f6 07 20                 ; 0xf9eec vds.c:37
    15094     je short 09ef8h                           ; 74 06                       ; 0xf9ef0
    15095     mov ax, strict word 00001h                ; b8 01 00                    ; 0xf9ef2
    15096     pop bp                                    ; 5d                          ; 0xf9ef5
     15076    ; mov cx, dx                                ; 8b ca                     ; 0xf9ece
     15077    int 01ah                                  ; cd 1a                       ; 0xf9ed0
     15078    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9ed2 pciutil.c:209
     15079    pop di                                    ; 5f                          ; 0xf9ed5
     15080    pop cx                                    ; 59                          ; 0xf9ed6
     15081    pop bp                                    ; 5d                          ; 0xf9ed7
     15082    retn 00004h                               ; c2 04 00                    ; 0xf9ed8
     15083  ; disGetNextSymbol 0xf9edb LB 0x221 -> off=0x0 cb=000000000000001d uValue=00000000000f88db 'vds_is_present'
     15084vds_is_present:                              ; 0xf9edb LB 0x1d
     15085    push bx                                   ; 53                          ; 0xf9edb vds.c:32
     15086    push bp                                   ; 55                          ; 0xf9edc
     15087    mov bp, sp                                ; 89 e5                       ; 0xf9edd
     15088    mov bx, strict word 0007bh                ; bb 7b 00                    ; 0xf9edf vds.c:36
     15089    mov ax, strict word 00040h                ; b8 40 00                    ; 0xf9ee2
     15090    mov es, ax                                ; 8e c0                       ; 0xf9ee5
     15091    test byte [es:bx], 020h                   ; 26 f6 07 20                 ; 0xf9ee7 vds.c:37
     15092    je short 09ef3h                           ; 74 06                       ; 0xf9eeb
     15093    mov ax, strict word 00001h                ; b8 01 00                    ; 0xf9eed
     15094    pop bp                                    ; 5d                          ; 0xf9ef0
     15095    pop bx                                    ; 5b                          ; 0xf9ef1
     15096    retn                                      ; c3                          ; 0xf9ef2
     15097    xor ax, ax                                ; 31 c0                       ; 0xf9ef3
     15098    pop bp                                    ; 5d                          ; 0xf9ef5 vds.c:38
    1509715099    pop bx                                    ; 5b                          ; 0xf9ef6
    1509815100    retn                                      ; c3                          ; 0xf9ef7
    15099     xor ax, ax                                ; 31 c0                       ; 0xf9ef8
    15100     pop bp                                    ; 5d                          ; 0xf9efa vds.c:38
    15101     pop bx                                    ; 5b                          ; 0xf9efb
    15102     retn                                      ; c3                          ; 0xf9efc
    15103   ; disGetNextSymbol 0xf9efd LB 0x20f -> off=0x0 cb=000000000000001e uValue=00000000000f88fd 'vds_real_to_lin'
    15104 vds_real_to_lin:                             ; 0xf9efd LB 0x1e
    15105     push bx                                   ; 53                          ; 0xf9efd vds.c:67
    15106     push cx                                   ; 51                          ; 0xf9efe
    15107     push bp                                   ; 55                          ; 0xf9eff
    15108     mov bp, sp                                ; 89 e5                       ; 0xf9f00
    15109     mov bx, ax                                ; 89 c3                       ; 0xf9f02
    15110     mov ax, dx                                ; 89 d0                       ; 0xf9f04
    15111     xor dx, dx                                ; 31 d2                       ; 0xf9f06 vds.c:69
    15112     mov cx, strict word 00004h                ; b9 04 00                    ; 0xf9f08
    15113     sal ax, 1                                 ; d1 e0                       ; 0xf9f0b
    15114     rcl dx, 1                                 ; d1 d2                       ; 0xf9f0d
    15115     loop 09f0bh                               ; e2 fa                       ; 0xf9f0f
    15116     xor cx, cx                                ; 31 c9                       ; 0xf9f11
    15117     add ax, bx                                ; 01 d8                       ; 0xf9f13
    15118     adc dx, cx                                ; 11 ca                       ; 0xf9f15
    15119     pop bp                                    ; 5d                          ; 0xf9f17 vds.c:70
    15120     pop cx                                    ; 59                          ; 0xf9f18
    15121     pop bx                                    ; 5b                          ; 0xf9f19
    15122     retn                                      ; c3                          ; 0xf9f1a
    15123   ; disGetNextSymbol 0xf9f1b LB 0x1f1 -> off=0x0 cb=0000000000000079 uValue=00000000000f891b 'vds_build_sg_list'
    15124 vds_build_sg_list:                           ; 0xf9f1b LB 0x79
    15125     push bp                                   ; 55                          ; 0xf9f1b vds.c:77
    15126     mov bp, sp                                ; 89 e5                       ; 0xf9f1c
    15127     push si                                   ; 56                          ; 0xf9f1e
    15128     push di                                   ; 57                          ; 0xf9f1f
    15129     mov di, ax                                ; 89 c7                       ; 0xf9f20
    15130     mov si, dx                                ; 89 d6                       ; 0xf9f22
    15131     mov ax, bx                                ; 89 d8                       ; 0xf9f24
    15132     mov dx, cx                                ; 89 ca                       ; 0xf9f26
    15133     mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xf9f28 vds.c:82
    15134     mov es, si                                ; 8e c6                       ; 0xf9f2b
    15135     mov word [es:di], bx                      ; 26 89 1d                    ; 0xf9f2d
    15136     mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf9f30
    15137     mov word [es:di+002h], bx                 ; 26 89 5d 02                 ; 0xf9f33
    15138     call 09efdh                               ; e8 c3 ff                    ; 0xf9f37 vds.c:83
    15139     mov es, si                                ; 8e c6                       ; 0xf9f3a
    15140     mov word [es:di+004h], ax                 ; 26 89 45 04                 ; 0xf9f3c
    15141     mov word [es:di+006h], dx                 ; 26 89 55 06                 ; 0xf9f40
    15142     mov word [es:di+008h], strict word 00000h ; 26 c7 45 08 00 00           ; 0xf9f44 vds.c:84
    15143     call 09ee0h                               ; e8 93 ff                    ; 0xf9f4a vds.c:85
    15144     test ax, ax                               ; 85 c0                       ; 0xf9f4d
    15145     je short 09f64h                           ; 74 13                       ; 0xf9f4f
    15146     mov es, si                                ; 8e c6                       ; 0xf9f51 vds.c:87
    15147     mov ax, 08105h                            ; b8 05 81                    ; 0xf9f53
    15148     mov dx, strict word 00000h                ; ba 00 00                    ; 0xf9f56
    15149     int 04bh                                  ; cd 4b                       ; 0xf9f59
    15150     jc near 09f61h                            ; 0f 82 02 00                 ; 0xf9f5b
     15101  ; disGetNextSymbol 0xf9ef8 LB 0x204 -> off=0x0 cb=000000000000001e uValue=00000000000f88f8 'vds_real_to_lin'
     15102vds_real_to_lin:                             ; 0xf9ef8 LB 0x1e
     15103    push bx                                   ; 53                          ; 0xf9ef8 vds.c:67
     15104    push cx                                   ; 51                          ; 0xf9ef9
     15105    push bp                                   ; 55                          ; 0xf9efa
     15106    mov bp, sp                                ; 89 e5                       ; 0xf9efb
     15107    mov bx, ax                                ; 89 c3                       ; 0xf9efd
     15108    mov ax, dx                                ; 89 d0                       ; 0xf9eff
     15109    xor dx, dx                                ; 31 d2                       ; 0xf9f01 vds.c:69
     15110    mov cx, strict word 00004h                ; b9 04 00                    ; 0xf9f03
     15111    sal ax, 1                                 ; d1 e0                       ; 0xf9f06
     15112    rcl dx, 1                                 ; d1 d2                       ; 0xf9f08
     15113    loop 09f06h                               ; e2 fa                       ; 0xf9f0a
     15114    xor cx, cx                                ; 31 c9                       ; 0xf9f0c
     15115    add ax, bx                                ; 01 d8                       ; 0xf9f0e
     15116    adc dx, cx                                ; 11 ca                       ; 0xf9f10
     15117    pop bp                                    ; 5d                          ; 0xf9f12 vds.c:70
     15118    pop cx                                    ; 59                          ; 0xf9f13
     15119    pop bx                                    ; 5b                          ; 0xf9f14
     15120    retn                                      ; c3                          ; 0xf9f15
     15121  ; disGetNextSymbol 0xf9f16 LB 0x1e6 -> off=0x0 cb=0000000000000079 uValue=00000000000f8916 'vds_build_sg_list'
     15122vds_build_sg_list:                           ; 0xf9f16 LB 0x79
     15123    push bp                                   ; 55                          ; 0xf9f16 vds.c:77
     15124    mov bp, sp                                ; 89 e5                       ; 0xf9f17
     15125    push si                                   ; 56                          ; 0xf9f19
     15126    push di                                   ; 57                          ; 0xf9f1a
     15127    mov di, ax                                ; 89 c7                       ; 0xf9f1b
     15128    mov si, dx                                ; 89 d6                       ; 0xf9f1d
     15129    mov ax, bx                                ; 89 d8                       ; 0xf9f1f
     15130    mov dx, cx                                ; 89 ca                       ; 0xf9f21
     15131    mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xf9f23 vds.c:82
     15132    mov es, si                                ; 8e c6                       ; 0xf9f26
     15133    mov word [es:di], bx                      ; 26 89 1d                    ; 0xf9f28
     15134    mov bx, word [bp+006h]                    ; 8b 5e 06                    ; 0xf9f2b
     15135    mov word [es:di+002h], bx                 ; 26 89 5d 02                 ; 0xf9f2e
     15136    call 09ef8h                               ; e8 c3 ff                    ; 0xf9f32 vds.c:83
     15137    mov es, si                                ; 8e c6                       ; 0xf9f35
     15138    mov word [es:di+004h], ax                 ; 26 89 45 04                 ; 0xf9f37
     15139    mov word [es:di+006h], dx                 ; 26 89 55 06                 ; 0xf9f3b
     15140    mov word [es:di+008h], strict word 00000h ; 26 c7 45 08 00 00           ; 0xf9f3f vds.c:84
     15141    call 09edbh                               ; e8 93 ff                    ; 0xf9f45 vds.c:85
     15142    test ax, ax                               ; 85 c0                       ; 0xf9f48
     15143    je short 09f5fh                           ; 74 13                       ; 0xf9f4a
     15144    mov es, si                                ; 8e c6                       ; 0xf9f4c vds.c:87
     15145    mov ax, 08105h                            ; b8 05 81                    ; 0xf9f4e
     15146    mov dx, strict word 00000h                ; ba 00 00                    ; 0xf9f51
     15147    int 04bh                                  ; cd 4b                       ; 0xf9f54
     15148    jc near 09f5ch                            ; 0f 82 02 00                 ; 0xf9f56
    1515115149    db  032h, 0c0h
    15152     ; xor al, al                                ; 32 c0                     ; 0xf9f5f
    15153     cbw                                       ; 98                          ; 0xf9f61
    15154     jmp short 09f8bh                          ; eb 27                       ; 0xf9f62 vds.c:88
    15155     mov es, si                                ; 8e c6                       ; 0xf9f64 vds.c:90
    15156     mov word [es:di+00eh], strict word 00001h ; 26 c7 45 0e 01 00           ; 0xf9f66
    15157     mov dx, word [es:di+004h]                 ; 26 8b 55 04                 ; 0xf9f6c vds.c:91
    15158     mov ax, word [es:di+006h]                 ; 26 8b 45 06                 ; 0xf9f70
    15159     mov word [es:di+010h], dx                 ; 26 89 55 10                 ; 0xf9f74
    15160     mov word [es:di+012h], ax                 ; 26 89 45 12                 ; 0xf9f78
    15161     mov ax, word [bp+004h]                    ; 8b 46 04                    ; 0xf9f7c vds.c:92
    15162     mov word [es:di+014h], ax                 ; 26 89 45 14                 ; 0xf9f7f
    15163     mov ax, bx                                ; 89 d8                       ; 0xf9f83
    15164     mov word [es:di+016h], bx                 ; 26 89 5d 16                 ; 0xf9f85
    15165     xor ax, bx                                ; 31 d8                       ; 0xf9f89 vds.c:93
    15166     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9f8b vds.c:96
    15167     pop di                                    ; 5f                          ; 0xf9f8e
    15168     pop si                                    ; 5e                          ; 0xf9f8f
    15169     pop bp                                    ; 5d                          ; 0xf9f90
    15170     retn 00004h                               ; c2 04 00                    ; 0xf9f91
    15171   ; disGetNextSymbol 0xf9f94 LB 0x178 -> off=0x0 cb=0000000000000030 uValue=00000000000f8994 'vds_free_sg_list'
    15172 vds_free_sg_list:                            ; 0xf9f94 LB 0x30
    15173     push bp                                   ; 55                          ; 0xf9f94 vds.c:102
    15174     mov bp, sp                                ; 89 e5                       ; 0xf9f95
    15175     push bx                                   ; 53                          ; 0xf9f97
    15176     push di                                   ; 57                          ; 0xf9f98
    15177     mov bx, ax                                ; 89 c3                       ; 0xf9f99
    15178     call 09ee0h                               ; e8 42 ff                    ; 0xf9f9b vds.c:106
    15179     test ax, ax                               ; 85 c0                       ; 0xf9f9e
    15180     je short 09fb5h                           ; 74 13                       ; 0xf9fa0
    15181     mov di, bx                                ; 89 df                       ; 0xf9fa2 vds.c:108
    15182     mov es, dx                                ; 8e c2                       ; 0xf9fa4
    15183     mov ax, 08106h                            ; b8 06 81                    ; 0xf9fa6
    15184     mov dx, strict word 00000h                ; ba 00 00                    ; 0xf9fa9
    15185     int 04bh                                  ; cd 4b                       ; 0xf9fac
    15186     jc near 09fb4h                            ; 0f 82 02 00                 ; 0xf9fae
     15150    ; xor al, al                                ; 32 c0                     ; 0xf9f5a
     15151    cbw                                       ; 98                          ; 0xf9f5c
     15152    jmp short 09f86h                          ; eb 27                       ; 0xf9f5d vds.c:88
     15153    mov es, si                                ; 8e c6                       ; 0xf9f5f vds.c:90
     15154    mov word [es:di+00eh], strict word 00001h ; 26 c7 45 0e 01 00           ; 0xf9f61
     15155    mov dx, word [es:di+004h]                 ; 26 8b 55 04                 ; 0xf9f67 vds.c:91
     15156    mov ax, word [es:di+006h]                 ; 26 8b 45 06                 ; 0xf9f6b
     15157    mov word [es:di+010h], dx                 ; 26 89 55 10                 ; 0xf9f6f
     15158    mov word [es:di+012h], ax                 ; 26 89 45 12                 ; 0xf9f73
     15159    mov ax, word [bp+004h]                    ; 8b 46 04                    ; 0xf9f77 vds.c:92
     15160    mov word [es:di+014h], ax                 ; 26 89 45 14                 ; 0xf9f7a
     15161    mov ax, bx                                ; 89 d8                       ; 0xf9f7e
     15162    mov word [es:di+016h], bx                 ; 26 89 5d 16                 ; 0xf9f80
     15163    xor ax, bx                                ; 31 d8                       ; 0xf9f84 vds.c:93
     15164    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9f86 vds.c:96
     15165    pop di                                    ; 5f                          ; 0xf9f89
     15166    pop si                                    ; 5e                          ; 0xf9f8a
     15167    pop bp                                    ; 5d                          ; 0xf9f8b
     15168    retn 00004h                               ; c2 04 00                    ; 0xf9f8c
     15169  ; disGetNextSymbol 0xf9f8f LB 0x16d -> off=0x0 cb=0000000000000030 uValue=00000000000f898f 'vds_free_sg_list'
     15170vds_free_sg_list:                            ; 0xf9f8f LB 0x30
     15171    push bp                                   ; 55                          ; 0xf9f8f vds.c:102
     15172    mov bp, sp                                ; 89 e5                       ; 0xf9f90
     15173    push bx                                   ; 53                          ; 0xf9f92
     15174    push di                                   ; 57                          ; 0xf9f93
     15175    mov bx, ax                                ; 89 c3                       ; 0xf9f94
     15176    call 09edbh                               ; e8 42 ff                    ; 0xf9f96 vds.c:106
     15177    test ax, ax                               ; 85 c0                       ; 0xf9f99
     15178    je short 09fb0h                           ; 74 13                       ; 0xf9f9b
     15179    mov di, bx                                ; 89 df                       ; 0xf9f9d vds.c:108
     15180    mov es, dx                                ; 8e c2                       ; 0xf9f9f
     15181    mov ax, 08106h                            ; b8 06 81                    ; 0xf9fa1
     15182    mov dx, strict word 00000h                ; ba 00 00                    ; 0xf9fa4
     15183    int 04bh                                  ; cd 4b                       ; 0xf9fa7
     15184    jc near 09fafh                            ; 0f 82 02 00                 ; 0xf9fa9
    1518715185    db  032h, 0c0h
    15188     ; xor al, al                                ; 32 c0                     ; 0xf9fb2
    15189     cbw                                       ; 98                          ; 0xf9fb4
    15190     mov es, dx                                ; 8e c2                       ; 0xf9fb5 vds.c:116
    15191     mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00           ; 0xf9fb7
    15192     lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9fbd vds.c:118
    15193     pop di                                    ; 5f                          ; 0xf9fc0
    15194     pop bx                                    ; 5b                          ; 0xf9fc1
    15195     pop bp                                    ; 5d                          ; 0xf9fc2
    15196     retn                                      ; c3                          ; 0xf9fc3
    15197   ; disGetNextSymbol 0xf9fc4 LB 0x148 -> off=0xc cb=0000000000000040 uValue=00000000000f89d0 '__U4M'
    15198     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    15199 __U4M:                                       ; 0xf9fd0 LB 0x40
    15200     pushfw                                    ; 9c                          ; 0xf9fd0 __U4M.asm:37
    15201     push eax                                  ; 66 50                       ; 0xf9fd1 __U4M.asm:40
    15202     push edx                                  ; 66 52                       ; 0xf9fd3 __U4M.asm:41
    15203     push ecx                                  ; 66 51                       ; 0xf9fd5 __U4M.asm:42
    15204     rol eax, 010h                             ; 66 c1 c0 10                 ; 0xf9fd7 __U4M.asm:44
     15186    ; xor al, al                                ; 32 c0                     ; 0xf9fad
     15187    cbw                                       ; 98                          ; 0xf9faf
     15188    mov es, dx                                ; 8e c2                       ; 0xf9fb0 vds.c:116
     15189    mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00           ; 0xf9fb2
     15190    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xf9fb8 vds.c:118
     15191    pop di                                    ; 5f                          ; 0xf9fbb
     15192    pop bx                                    ; 5b                          ; 0xf9fbc
     15193    pop bp                                    ; 5d                          ; 0xf9fbd
     15194    retn                                      ; c3                          ; 0xf9fbe
     15195  ; disGetNextSymbol 0xf9fbf LB 0x13d -> off=0x1 cb=0000000000000040 uValue=00000000000f89c0 '__U4M'
     15196    db  000h
     15197__U4M:                                       ; 0xf9fc0 LB 0x40
     15198    pushfw                                    ; 9c                          ; 0xf9fc0 __U4M.asm:37
     15199    push eax                                  ; 66 50                       ; 0xf9fc1 __U4M.asm:40
     15200    push edx                                  ; 66 52                       ; 0xf9fc3 __U4M.asm:41
     15201    push ecx                                  ; 66 51                       ; 0xf9fc5 __U4M.asm:42
     15202    rol eax, 010h                             ; 66 c1 c0 10                 ; 0xf9fc7 __U4M.asm:44
    1520515203    db  08bh, 0c2h
    15206     ; mov ax, dx                                ; 8b c2                     ; 0xf9fdb __U4M.asm:45
    15207     ror eax, 010h                             ; 66 c1 c8 10                 ; 0xf9fdd __U4M.asm:46
     15204    ; mov ax, dx                                ; 8b c2                     ; 0xf9fcb __U4M.asm:45
     15205    ror eax, 010h                             ; 66 c1 c8 10                 ; 0xf9fcd __U4M.asm:46
    1520815206    db  066h, 033h, 0d2h
    15209     ; xor edx, edx                              ; 66 33 d2                  ; 0xf9fe1 __U4M.asm:47
    15210     shr ecx, 010h                             ; 66 c1 e9 10                 ; 0xf9fe4 __U4M.asm:49
     15207    ; xor edx, edx                              ; 66 33 d2                  ; 0xf9fd1 __U4M.asm:47
     15208    shr ecx, 010h                             ; 66 c1 e9 10                 ; 0xf9fd4 __U4M.asm:49
    1521115209    db  08bh, 0cbh
    15212     ; mov cx, bx                                ; 8b cb                     ; 0xf9fe8 __U4M.asm:50
    15213     mul ecx                                   ; 66 f7 e1                    ; 0xf9fea __U4M.asm:52
    15214     pop ecx                                   ; 66 59                       ; 0xf9fed __U4M.asm:54
    15215     pop edx                                   ; 66 5a                       ; 0xf9fef __U4M.asm:56
    15216     ror eax, 010h                             ; 66 c1 c8 10                 ; 0xf9ff1 __U4M.asm:57
     15210    ; mov cx, bx                                ; 8b cb                     ; 0xf9fd8 __U4M.asm:50
     15211    mul ecx                                   ; 66 f7 e1                    ; 0xf9fda __U4M.asm:52
     15212    pop ecx                                   ; 66 59                       ; 0xf9fdd __U4M.asm:54
     15213    pop edx                                   ; 66 5a                       ; 0xf9fdf __U4M.asm:56
     15214    ror eax, 010h                             ; 66 c1 c8 10                 ; 0xf9fe1 __U4M.asm:57
    1521715215    db  08bh, 0d0h
    15218     ; mov dx, ax                                ; 8b d0                     ; 0xf9ff5 __U4M.asm:58
    15219     add sp, strict byte 00002h                ; 83 c4 02                    ; 0xf9ff7 __U4M.asm:59
    15220     pop ax                                    ; 58                          ; 0xf9ffa __U4M.asm:60
    15221     rol eax, 010h                             ; 66 c1 c0 10                 ; 0xf9ffb __U4M.asm:61
    15222     popfw                                     ; 9d                          ; 0xf9fff __U4M.asm:103
    15223     retn                                      ; c3                          ; 0xfa000 __U4M.asm:104
     15216    ; mov dx, ax                                ; 8b d0                     ; 0xf9fe5 __U4M.asm:58
     15217    add sp, strict byte 00002h                ; 83 c4 02                    ; 0xf9fe7 __U4M.asm:59
     15218    pop ax                                    ; 58                          ; 0xf9fea __U4M.asm:60
     15219    rol eax, 010h                             ; 66 c1 c0 10                 ; 0xf9feb __U4M.asm:61
     15220    popfw                                     ; 9d                          ; 0xf9fef __U4M.asm:103
     15221    retn                                      ; c3                          ; 0xf9ff0 __U4M.asm:104
    1522415222    times 0xf db 0
    15225   ; disGetNextSymbol 0xfa010 LB 0xfc -> off=0x0 cb=0000000000000040 uValue=00000000000f8a10 '__U4D'
    15226 __U4D:                                       ; 0xfa010 LB 0x40
    15227     pushfw                                    ; 9c                          ; 0xfa010 __U4D.asm:44
    15228     push eax                                  ; 66 50                       ; 0xfa011 __U4D.asm:47
    15229     push edx                                  ; 66 52                       ; 0xfa013 __U4D.asm:48
    15230     push ecx                                  ; 66 51                       ; 0xfa015 __U4D.asm:49
    15231     rol eax, 010h                             ; 66 c1 c0 10                 ; 0xfa017 __U4D.asm:51
     15223  ; disGetNextSymbol 0xfa000 LB 0xfc -> off=0x0 cb=0000000000000040 uValue=00000000000f8a00 '__U4D'
     15224__U4D:                                       ; 0xfa000 LB 0x40
     15225    pushfw                                    ; 9c                          ; 0xfa000 __U4D.asm:44
     15226    push eax                                  ; 66 50                       ; 0xfa001 __U4D.asm:47
     15227    push edx                                  ; 66 52                       ; 0xfa003 __U4D.asm:48
     15228    push ecx                                  ; 66 51                       ; 0xfa005 __U4D.asm:49
     15229    rol eax, 010h                             ; 66 c1 c0 10                 ; 0xfa007 __U4D.asm:51
    1523215230    db  08bh, 0c2h
    15233     ; mov ax, dx                                ; 8b c2                     ; 0xfa01b __U4D.asm:52
    15234     ror eax, 010h                             ; 66 c1 c8 10                 ; 0xfa01d __U4D.asm:53
     15231    ; mov ax, dx                                ; 8b c2                     ; 0xfa00b __U4D.asm:52
     15232    ror eax, 010h                             ; 66 c1 c8 10                 ; 0xfa00d __U4D.asm:53
    1523515233    db  066h, 033h, 0d2h
    15236     ; xor edx, edx                              ; 66 33 d2                  ; 0xfa021 __U4D.asm:54
    15237     shr ecx, 010h                             ; 66 c1 e9 10                 ; 0xfa024 __U4D.asm:56
     15234    ; xor edx, edx                              ; 66 33 d2                  ; 0xfa011 __U4D.asm:54
     15235    shr ecx, 010h                             ; 66 c1 e9 10                 ; 0xfa014 __U4D.asm:56
    1523815236    db  08bh, 0cbh
    15239     ; mov cx, bx                                ; 8b cb                     ; 0xfa028 __U4D.asm:57
    15240     div ecx                                   ; 66 f7 f1                    ; 0xfa02a __U4D.asm:59
     15237    ; mov cx, bx                                ; 8b cb                     ; 0xfa018 __U4D.asm:57
     15238    div ecx                                   ; 66 f7 f1                    ; 0xfa01a __U4D.asm:59
    1524115239    db  08bh, 0dah
    15242     ; mov bx, dx                                ; 8b da                     ; 0xfa02d __U4D.asm:61
    15243     pop ecx                                   ; 66 59                       ; 0xfa02f __U4D.asm:62
    15244     shr edx, 010h                             ; 66 c1 ea 10                 ; 0xfa031 __U4D.asm:63
     15240    ; mov bx, dx                                ; 8b da                     ; 0xfa01d __U4D.asm:61
     15241    pop ecx                                   ; 66 59                       ; 0xfa01f __U4D.asm:62
     15242    shr edx, 010h                             ; 66 c1 ea 10                 ; 0xfa021 __U4D.asm:63
    1524515243    db  08bh, 0cah
    15246     ; mov cx, dx                                ; 8b ca                     ; 0xfa035 __U4D.asm:64
    15247     pop edx                                   ; 66 5a                       ; 0xfa037 __U4D.asm:66
    15248     ror eax, 010h                             ; 66 c1 c8 10                 ; 0xfa039 __U4D.asm:67
     15244    ; mov cx, dx                                ; 8b ca                     ; 0xfa025 __U4D.asm:64
     15245    pop edx                                   ; 66 5a                       ; 0xfa027 __U4D.asm:66
     15246    ror eax, 010h                             ; 66 c1 c8 10                 ; 0xfa029 __U4D.asm:67
    1524915247    db  08bh, 0d0h
    15250     ; mov dx, ax                                ; 8b d0                     ; 0xfa03d __U4D.asm:68
    15251     add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfa03f __U4D.asm:69
    15252     pop ax                                    ; 58                          ; 0xfa042 __U4D.asm:70
    15253     rol eax, 010h                             ; 66 c1 c0 10                 ; 0xfa043 __U4D.asm:71
    15254     popfw                                     ; 9d                          ; 0xfa047 __U4D.asm:129
    15255     retn                                      ; c3                          ; 0xfa048 __U4D.asm:130
     15248    ; mov dx, ax                                ; 8b d0                     ; 0xfa02d __U4D.asm:68
     15249    add sp, strict byte 00002h                ; 83 c4 02                    ; 0xfa02f __U4D.asm:69
     15250    pop ax                                    ; 58                          ; 0xfa032 __U4D.asm:70
     15251    rol eax, 010h                             ; 66 c1 c0 10                 ; 0xfa033 __U4D.asm:71
     15252    popfw                                     ; 9d                          ; 0xfa037 __U4D.asm:129
     15253    retn                                      ; c3                          ; 0xfa038 __U4D.asm:130
    1525615254    times 0x7 db 0
    15257   ; disGetNextSymbol 0xfa050 LB 0xbc -> off=0x0 cb=0000000000000010 uValue=00000000000f8a50 '__U8RS'
    15258 __U8RS:                                      ; 0xfa050 LB 0x10
    15259     test si, si                               ; 85 f6                       ; 0xfa050 __U8RS.asm:40
    15260     je short 0a05fh                           ; 74 0b                       ; 0xfa052 __U8RS.asm:41
    15261     shr ax, 1                                 ; d1 e8                       ; 0xfa054 __U8RS.asm:43
    15262     rcr bx, 1                                 ; d1 db                       ; 0xfa056 __U8RS.asm:44
    15263     rcr cx, 1                                 ; d1 d9                       ; 0xfa058 __U8RS.asm:45
    15264     rcr dx, 1                                 ; d1 da                       ; 0xfa05a __U8RS.asm:46
    15265     dec si                                    ; 4e                          ; 0xfa05c __U8RS.asm:47
    15266     jne short 0a054h                          ; 75 f5                       ; 0xfa05d __U8RS.asm:48
    15267     retn                                      ; c3                          ; 0xfa05f __U8RS.asm:50
    15268   ; disGetNextSymbol 0xfa060 LB 0xac -> off=0x0 cb=0000000000000010 uValue=00000000000f8a60 '__U8LS'
    15269 __U8LS:                                      ; 0xfa060 LB 0x10
    15270     test si, si                               ; 85 f6                       ; 0xfa060 __U8LS.asm:40
    15271     je short 0a06fh                           ; 74 0b                       ; 0xfa062 __U8LS.asm:41
    15272     sal dx, 1                                 ; d1 e2                       ; 0xfa064 __U8LS.asm:43
    15273     rcl cx, 1                                 ; d1 d1                       ; 0xfa066 __U8LS.asm:44
    15274     rcl bx, 1                                 ; d1 d3                       ; 0xfa068 __U8LS.asm:45
    15275     rcl ax, 1                                 ; d1 d0                       ; 0xfa06a __U8LS.asm:46
    15276     dec si                                    ; 4e                          ; 0xfa06c __U8LS.asm:47
    15277     jne short 0a064h                          ; 75 f5                       ; 0xfa06d __U8LS.asm:48
    15278     retn                                      ; c3                          ; 0xfa06f __U8LS.asm:50
    15279   ; disGetNextSymbol 0xfa070 LB 0x9c -> off=0x0 cb=0000000000000010 uValue=00000000000f8a70 '_fmemset_'
    15280 _fmemset_:                                   ; 0xfa070 LB 0x10
    15281     push di                                   ; 57                          ; 0xfa070 fmemset.asm:42
    15282     mov es, dx                                ; 8e c2                       ; 0xfa071 fmemset.asm:44
     15255  ; disGetNextSymbol 0xfa040 LB 0xbc -> off=0x0 cb=0000000000000010 uValue=00000000000f8a40 '__U8RS'
     15256__U8RS:                                      ; 0xfa040 LB 0x10
     15257    test si, si                               ; 85 f6                       ; 0xfa040 __U8RS.asm:40
     15258    je short 0a04fh                           ; 74 0b                       ; 0xfa042 __U8RS.asm:41
     15259    shr ax, 1                                 ; d1 e8                       ; 0xfa044 __U8RS.asm:43
     15260    rcr bx, 1                                 ; d1 db                       ; 0xfa046 __U8RS.asm:44
     15261    rcr cx, 1                                 ; d1 d9                       ; 0xfa048 __U8RS.asm:45
     15262    rcr dx, 1                                 ; d1 da                       ; 0xfa04a __U8RS.asm:46
     15263    dec si                                    ; 4e                          ; 0xfa04c __U8RS.asm:47
     15264    jne short 0a044h                          ; 75 f5                       ; 0xfa04d __U8RS.asm:48
     15265    retn                                      ; c3                          ; 0xfa04f __U8RS.asm:50
     15266  ; disGetNextSymbol 0xfa050 LB 0xac -> off=0x0 cb=0000000000000010 uValue=00000000000f8a50 '__U8LS'
     15267__U8LS:                                      ; 0xfa050 LB 0x10
     15268    test si, si                               ; 85 f6                       ; 0xfa050 __U8LS.asm:40
     15269    je short 0a05fh                           ; 74 0b                       ; 0xfa052 __U8LS.asm:41
     15270    sal dx, 1                                 ; d1 e2                       ; 0xfa054 __U8LS.asm:43
     15271    rcl cx, 1                                 ; d1 d1                       ; 0xfa056 __U8LS.asm:44
     15272    rcl bx, 1                                 ; d1 d3                       ; 0xfa058 __U8LS.asm:45
     15273    rcl ax, 1                                 ; d1 d0                       ; 0xfa05a __U8LS.asm:46
     15274    dec si                                    ; 4e                          ; 0xfa05c __U8LS.asm:47
     15275    jne short 0a054h                          ; 75 f5                       ; 0xfa05d __U8LS.asm:48
     15276    retn                                      ; c3                          ; 0xfa05f __U8LS.asm:50
     15277  ; disGetNextSymbol 0xfa060 LB 0x9c -> off=0x0 cb=0000000000000010 uValue=00000000000f8a60 '_fmemset_'
     15278_fmemset_:                                   ; 0xfa060 LB 0x10
     15279    push di                                   ; 57                          ; 0xfa060 fmemset.asm:42
     15280    mov es, dx                                ; 8e c2                       ; 0xfa061 fmemset.asm:44
    1528315281    db  08bh, 0f8h
    15284     ; mov di, ax                                ; 8b f8                     ; 0xfa073 fmemset.asm:45
    15285     xchg al, bl                               ; 86 d8                       ; 0xfa075 fmemset.asm:46
    15286     rep stosb                                 ; f3 aa                       ; 0xfa077 fmemset.asm:47
    15287     xchg al, bl                               ; 86 d8                       ; 0xfa079 fmemset.asm:48
    15288     pop di                                    ; 5f                          ; 0xfa07b fmemset.asm:50
    15289     retn                                      ; c3                          ; 0xfa07c fmemset.asm:51
     15282    ; mov di, ax                                ; 8b f8                     ; 0xfa063 fmemset.asm:45
     15283    xchg al, bl                               ; 86 d8                       ; 0xfa065 fmemset.asm:46
     15284    rep stosb                                 ; f3 aa                       ; 0xfa067 fmemset.asm:47
     15285    xchg al, bl                               ; 86 d8                       ; 0xfa069 fmemset.asm:48
     15286    pop di                                    ; 5f                          ; 0xfa06b fmemset.asm:50
     15287    retn                                      ; c3                          ; 0xfa06c fmemset.asm:51
    1529015288    times 0x3 db 0
    15291   ; disGetNextSymbol 0xfa080 LB 0x8c -> off=0x0 cb=000000000000003a uValue=00000000000f8a80 '_fmemcpy_'
    15292 _fmemcpy_:                                   ; 0xfa080 LB 0x3a
    15293     push bp                                   ; 55                          ; 0xfa080 fmemcpy.asm:42
     15289  ; disGetNextSymbol 0xfa070 LB 0x8c -> off=0x0 cb=000000000000003a uValue=00000000000f8a70 '_fmemcpy_'
     15290_fmemcpy_:                                   ; 0xfa070 LB 0x3a
     15291    push bp                                   ; 55                          ; 0xfa070 fmemcpy.asm:42
    1529415292    db  08bh, 0ech
    15295     ; mov bp, sp                                ; 8b ec                     ; 0xfa081 fmemcpy.asm:43
    15296     push di                                   ; 57                          ; 0xfa083 fmemcpy.asm:44
    15297     push DS                                   ; 1e                          ; 0xfa084 fmemcpy.asm:45
    15298     push si                                   ; 56                          ; 0xfa085 fmemcpy.asm:46
    15299     mov es, dx                                ; 8e c2                       ; 0xfa086 fmemcpy.asm:48
     15293    ; mov bp, sp                                ; 8b ec                     ; 0xfa071 fmemcpy.asm:43
     15294    push di                                   ; 57                          ; 0xfa073 fmemcpy.asm:44
     15295    push DS                                   ; 1e                          ; 0xfa074 fmemcpy.asm:45
     15296    push si                                   ; 56                          ; 0xfa075 fmemcpy.asm:46
     15297    mov es, dx                                ; 8e c2                       ; 0xfa076 fmemcpy.asm:48
    1530015298    db  08bh, 0f8h
    15301     ; mov di, ax                                ; 8b f8                     ; 0xfa088 fmemcpy.asm:49
    15302     mov ds, cx                                ; 8e d9                       ; 0xfa08a fmemcpy.asm:50
     15299    ; mov di, ax                                ; 8b f8                     ; 0xfa078 fmemcpy.asm:49
     15300    mov ds, cx                                ; 8e d9                       ; 0xfa07a fmemcpy.asm:50
    1530315301    db  08bh, 0f3h
    15304     ; mov si, bx                                ; 8b f3                     ; 0xfa08c fmemcpy.asm:51
    15305     mov cx, word [bp+004h]                    ; 8b 4e 04                    ; 0xfa08e fmemcpy.asm:52
    15306     rep movsb                                 ; f3 a4                       ; 0xfa091 fmemcpy.asm:53
    15307     pop si                                    ; 5e                          ; 0xfa093 fmemcpy.asm:55
    15308     pop DS                                    ; 1f                          ; 0xfa094 fmemcpy.asm:56
    15309     pop di                                    ; 5f                          ; 0xfa095 fmemcpy.asm:57
     15302    ; mov si, bx                                ; 8b f3                     ; 0xfa07c fmemcpy.asm:51
     15303    mov cx, word [bp+004h]                    ; 8b 4e 04                    ; 0xfa07e fmemcpy.asm:52
     15304    rep movsb                                 ; f3 a4                       ; 0xfa081 fmemcpy.asm:53
     15305    pop si                                    ; 5e                          ; 0xfa083 fmemcpy.asm:55
     15306    pop DS                                    ; 1f                          ; 0xfa084 fmemcpy.asm:56
     15307    pop di                                    ; 5f                          ; 0xfa085 fmemcpy.asm:57
    1531015308    db  08bh, 0e5h
    15311     ; mov sp, bp                                ; 8b e5                     ; 0xfa096 fmemcpy.asm:58
    15312     pop bp                                    ; 5d                          ; 0xfa098 fmemcpy.asm:59
    15313     retn                                      ; c3                          ; 0xfa099 fmemcpy.asm:60
    15314     add byte [bx+si], al                      ; 00 00                       ; 0xfa09a
    15315     add byte [bx+si], al                      ; 00 00                       ; 0xfa09c
    15316     add byte [bx+si], al                      ; 00 00                       ; 0xfa09e
    15317     sal byte [bx+si-05f2eh], 1                ; d0 a0 d2 a0                 ; 0xfa0a0
    15318     frstor [bx+si-05f23h]                     ; dd a0 dd a0                 ; 0xfa0a4
    15319     frstor [bx+si-05f21h]                     ; dd a0 df a0                 ; 0xfa0a8
    15320     fbld [bx+si-05f1fh]                       ; df a0 e1 a0                 ; 0xfa0ac
    15321     in ax, 0a0h                               ; e5 a0                       ; 0xfa0b0
    15322     in ax, 0a0h                               ; e5 a0                       ; 0xfa0b2
    15323     out 0a0h, ax                              ; e7 a0                       ; 0xfa0b4
    15324     in AL, DX                                 ; ec                          ; 0xfa0b6
    15325     mov AL, byte [0a0eeh]                     ; a0 ee a0                    ; 0xfa0b7
    15326   ; disGetNextSymbol 0xfa0ba LB 0x52 -> off=0x0 cb=0000000000000041 uValue=0000000000008aba 'apm_worker'
    15327 apm_worker:                                  ; 0xfa0ba LB 0x41
    15328     sti                                       ; fb                          ; 0xfa0ba apm_pm.asm:56
    15329     push ax                                   ; 50                          ; 0xfa0bb apm_pm.asm:58
     15309    ; mov sp, bp                                ; 8b e5                     ; 0xfa086 fmemcpy.asm:58
     15310    pop bp                                    ; 5d                          ; 0xfa088 fmemcpy.asm:59
     15311    retn                                      ; c3                          ; 0xfa089 fmemcpy.asm:60
     15312    add byte [bx+si], al                      ; 00 00                       ; 0xfa08a
     15313    add byte [bx+si], al                      ; 00 00                       ; 0xfa08c
     15314    add byte [bx+si], al                      ; 00 00                       ; 0xfa08e
     15315    sal byte [bx+si-05f3eh], 0cdh             ; c0 a0 c2 a0 cd              ; 0xfa090
     15316    mov AL, byte [0a0cdh]                     ; a0 cd a0                    ; 0xfa095
     15317    int 0a0h                                  ; cd a0                       ; 0xfa098
     15318    iret                                      ; cf                          ; 0xfa09a
     15319    mov AL, byte [0a0cfh]                     ; a0 cf a0                    ; 0xfa09b
     15320    sal word [bx+si-05f2bh], 1                ; d1 a0 d5 a0                 ; 0xfa09e
     15321    aad 0a0h                                  ; d5 a0                       ; 0xfa0a2
     15322    xlatb                                     ; d7                          ; 0xfa0a4
     15323    mov AL, byte [0a0dch]                     ; a0 dc a0                    ; 0xfa0a5
     15324    db  0deh
     15325    db  0a0h
     15326  ; disGetNextSymbol 0xfa0aa LB 0x52 -> off=0x0 cb=0000000000000041 uValue=0000000000008aaa 'apm_worker'
     15327apm_worker:                                  ; 0xfa0aa LB 0x41
     15328    sti                                       ; fb                          ; 0xfa0aa apm_pm.asm:56
     15329    push ax                                   ; 50                          ; 0xfa0ab apm_pm.asm:58
    1533015330    db  032h, 0e4h
    15331     ; xor ah, ah                                ; 32 e4                     ; 0xfa0bc apm_pm.asm:59
    15332     sub AL, strict byte 004h                  ; 2c 04                       ; 0xfa0be apm_pm.asm:60
     15331    ; xor ah, ah                                ; 32 e4                     ; 0xfa0ac apm_pm.asm:59
     15332    sub AL, strict byte 004h                  ; 2c 04                       ; 0xfa0ae apm_pm.asm:60
    1533315333    db  08bh, 0e8h
    15334     ; mov bp, ax                                ; 8b e8                     ; 0xfa0c0 apm_pm.asm:61
    15335     sal bp, 1                                 ; d1 e5                       ; 0xfa0c2 apm_pm.asm:62
    15336     cmp AL, strict byte 00dh                  ; 3c 0d                       ; 0xfa0c4 apm_pm.asm:63
    15337     pop ax                                    ; 58                          ; 0xfa0c6 apm_pm.asm:64
    15338     mov AH, strict byte 053h                  ; b4 53                       ; 0xfa0c7 apm_pm.asm:65
    15339     jnc short 0a0f7h                          ; 73 2c                       ; 0xfa0c9 apm_pm.asm:66
    15340     jmp word [cs:bp-05f60h]                   ; 2e ff a6 a0 a0              ; 0xfa0cb apm_pm.asm:68
    15341     jmp short 0a0f5h                          ; eb 23                       ; 0xfa0d0 apm_pm.asm:71
    15342     push CS                                   ; 0e                          ; 0xfa0d2 apm_pm.asm:80
    15343     pop ax                                    ; 58                          ; 0xfa0d3 apm_pm.asm:81
    15344     test ax, strict word 00003h               ; a9 03 00                    ; 0xfa0d4 apm_pm.asm:82
    15345     jne short 0a0f5h                          ; 75 1c                       ; 0xfa0d7 apm_pm.asm:83
    15346     sti                                       ; fb                          ; 0xfa0d9 apm_pm.asm:84
    15347     hlt                                       ; f4                          ; 0xfa0da apm_pm.asm:85
    15348     jmp short 0a0f5h                          ; eb 18                       ; 0xfa0db apm_pm.asm:86
    15349     jmp short 0a0f5h                          ; eb 16                       ; 0xfa0dd apm_pm.asm:95
    15350     jmp short 0a0f7h                          ; eb 16                       ; 0xfa0df apm_pm.asm:101
    15351     mov AH, strict byte 080h                  ; b4 80                       ; 0xfa0e1 apm_pm.asm:104
    15352     jmp short 0a0f9h                          ; eb 14                       ; 0xfa0e3 apm_pm.asm:105
    15353     jmp short 0a0f7h                          ; eb 10                       ; 0xfa0e5 apm_pm.asm:110
    15354     mov ax, 00102h                            ; b8 02 01                    ; 0xfa0e7 apm_pm.asm:113
    15355     jmp short 0a0f5h                          ; eb 09                       ; 0xfa0ea apm_pm.asm:114
    15356     jmp short 0a0f5h                          ; eb 07                       ; 0xfa0ec apm_pm.asm:118
    15357     mov BL, strict byte 000h                  ; b3 00                       ; 0xfa0ee apm_pm.asm:121
    15358     mov cx, strict word 00000h                ; b9 00 00                    ; 0xfa0f0 apm_pm.asm:122
    15359     jmp short 0a0f5h                          ; eb 00                       ; 0xfa0f3 apm_pm.asm:123
    15360     clc                                       ; f8                          ; 0xfa0f5 apm_pm.asm:126
    15361     retn                                      ; c3                          ; 0xfa0f6 apm_pm.asm:127
    15362     mov AH, strict byte 009h                  ; b4 09                       ; 0xfa0f7 apm_pm.asm:130
    15363     stc                                       ; f9                          ; 0xfa0f9 apm_pm.asm:133
    15364     retn                                      ; c3                          ; 0xfa0fa apm_pm.asm:134
    15365   ; disGetNextSymbol 0xfa0fb LB 0x11 -> off=0x0 cb=0000000000000011 uValue=00000000000f8afb 'apm_pm16_entry'
    15366 apm_pm16_entry:                              ; 0xfa0fb LB 0x11
    15367     mov AH, strict byte 002h                  ; b4 02                       ; 0xfa0fb apm_pm.asm:146
    15368     push DS                                   ; 1e                          ; 0xfa0fd apm_pm.asm:152
    15369     push bp                                   ; 55                          ; 0xfa0fe apm_pm.asm:153
    15370     push CS                                   ; 0e                          ; 0xfa0ff apm_pm.asm:155
    15371     pop bp                                    ; 5d                          ; 0xfa100 apm_pm.asm:156
    15372     add bp, strict byte 00008h                ; 83 c5 08                    ; 0xfa101 apm_pm.asm:157
    15373     mov ds, bp                                ; 8e dd                       ; 0xfa104 apm_pm.asm:158
    15374     call 0a0bah                               ; e8 b1 ff                    ; 0xfa106 apm_pm.asm:160
    15375     pop bp                                    ; 5d                          ; 0xfa109 apm_pm.asm:162
    15376     pop DS                                    ; 1f                          ; 0xfa10a apm_pm.asm:163
    15377     retf                                      ; cb                          ; 0xfa10b apm_pm.asm:165
     15334    ; mov bp, ax                                ; 8b e8                     ; 0xfa0b0 apm_pm.asm:61
     15335    sal bp, 1                                 ; d1 e5                       ; 0xfa0b2 apm_pm.asm:62
     15336    cmp AL, strict byte 00dh                  ; 3c 0d                       ; 0xfa0b4 apm_pm.asm:63
     15337    pop ax                                    ; 58                          ; 0xfa0b6 apm_pm.asm:64
     15338    mov AH, strict byte 053h                  ; b4 53                       ; 0xfa0b7 apm_pm.asm:65
     15339    jnc short 0a0e7h                          ; 73 2c                       ; 0xfa0b9 apm_pm.asm:66
     15340    jmp word [cs:bp-05f70h]                   ; 2e ff a6 90 a0              ; 0xfa0bb apm_pm.asm:68
     15341    jmp short 0a0e5h                          ; eb 23                       ; 0xfa0c0 apm_pm.asm:71
     15342    push CS                                   ; 0e                          ; 0xfa0c2 apm_pm.asm:80
     15343    pop ax                                    ; 58                          ; 0xfa0c3 apm_pm.asm:81
     15344    test ax, strict word 00003h               ; a9 03 00                    ; 0xfa0c4 apm_pm.asm:82
     15345    jne short 0a0e5h                          ; 75 1c                       ; 0xfa0c7 apm_pm.asm:83
     15346    sti                                       ; fb                          ; 0xfa0c9 apm_pm.asm:84
     15347    hlt                                       ; f4                          ; 0xfa0ca apm_pm.asm:85
     15348    jmp short 0a0e5h                          ; eb 18                       ; 0xfa0cb apm_pm.asm:86
     15349    jmp short 0a0e5h                          ; eb 16                       ; 0xfa0cd apm_pm.asm:95
     15350    jmp short 0a0e7h                          ; eb 16                       ; 0xfa0cf apm_pm.asm:101
     15351    mov AH, strict byte 080h                  ; b4 80                       ; 0xfa0d1 apm_pm.asm:104
     15352    jmp short 0a0e9h                          ; eb 14                       ; 0xfa0d3 apm_pm.asm:105
     15353    jmp short 0a0e7h                          ; eb 10                       ; 0xfa0d5 apm_pm.asm:110
     15354    mov ax, 00102h                            ; b8 02 01                    ; 0xfa0d7 apm_pm.asm:113
     15355    jmp short 0a0e5h                          ; eb 09                       ; 0xfa0da apm_pm.asm:114
     15356    jmp short 0a0e5h                          ; eb 07                       ; 0xfa0dc apm_pm.asm:118
     15357    mov BL, strict byte 000h                  ; b3 00                       ; 0xfa0de apm_pm.asm:121
     15358    mov cx, strict word 00000h                ; b9 00 00                    ; 0xfa0e0 apm_pm.asm:122
     15359    jmp short 0a0e5h                          ; eb 00                       ; 0xfa0e3 apm_pm.asm:123
     15360    clc                                       ; f8                          ; 0xfa0e5 apm_pm.asm:126
     15361    retn                                      ; c3                          ; 0xfa0e6 apm_pm.asm:127
     15362    mov AH, strict byte 009h                  ; b4 09                       ; 0xfa0e7 apm_pm.asm:130
     15363    stc                                       ; f9                          ; 0xfa0e9 apm_pm.asm:133
     15364    retn                                      ; c3                          ; 0xfa0ea apm_pm.asm:134
     15365  ; disGetNextSymbol 0xfa0eb LB 0x11 -> off=0x0 cb=0000000000000011 uValue=00000000000f8aeb 'apm_pm16_entry'
     15366apm_pm16_entry:                              ; 0xfa0eb LB 0x11
     15367    mov AH, strict byte 002h                  ; b4 02                       ; 0xfa0eb apm_pm.asm:146
     15368    push DS                                   ; 1e                          ; 0xfa0ed apm_pm.asm:152
     15369    push bp                                   ; 55                          ; 0xfa0ee apm_pm.asm:153
     15370    push CS                                   ; 0e                          ; 0xfa0ef apm_pm.asm:155
     15371    pop bp                                    ; 5d                          ; 0xfa0f0 apm_pm.asm:156
     15372    add bp, strict byte 00008h                ; 83 c5 08                    ; 0xfa0f1 apm_pm.asm:157
     15373    mov ds, bp                                ; 8e dd                       ; 0xfa0f4 apm_pm.asm:158
     15374    call 0a0aah                               ; e8 b1 ff                    ; 0xfa0f6 apm_pm.asm:160
     15375    pop bp                                    ; 5d                          ; 0xfa0f9 apm_pm.asm:162
     15376    pop DS                                    ; 1f                          ; 0xfa0fa apm_pm.asm:163
     15377    retf                                      ; cb                          ; 0xfa0fb apm_pm.asm:165
    1537815378
    15379   ; Padding 0x38f4 bytes at 0xfa10c
    15380   times 14580 db 0
     15379  ; Padding 0x3904 bytes at 0xfa0fc
     15380  times 14596 db 0
    1538115381
    1538215382section BIOS32 progbits vstart=0xda00 align=1 ; size=0x3d4 class=CODE group=AUTO
     
    1542815428    add bp, strict byte 00008h                ; 83 c5 08                    ; 0xfda4f apm_pm.asm:199
    1542915429    push ebp                                  ; 66 55                       ; 0xfda52 apm_pm.asm:200
    15430     mov bp, 0a0fdh                            ; bd fd a0                    ; 0xfda54 apm_pm.asm:202
     15430    mov bp, 0a0edh                            ; bd ed a0                    ; 0xfda54 apm_pm.asm:202
    1543115431    add byte [bx+si], al                      ; 00 00                       ; 0xfda57
    1543215432    push ebp                                  ; 66 55                       ; 0xfda59 apm_pm.asm:203
     
    1618016180    call 0227fh                               ; e8 51 3f                    ; 0xfe32b orgs.asm:633
    1618116181    sti                                       ; fb                          ; 0xfe32e orgs.asm:640
    16182     call 09860h                               ; e8 2e b5                    ; 0xfe32f orgs.asm:641
     16182    call 0985bh                               ; e8 29 b5                    ; 0xfe32f orgs.asm:641
    1618316183    cli                                       ; fa                          ; 0xfe332 orgs.asm:642
    16184     call 08713h                               ; e8 dd a3                    ; 0xfe333 orgs.asm:647
     16184    call 0870eh                               ; e8 d8 a3                    ; 0xfe333 orgs.asm:647
    1618516185    call 0ed2fh                               ; e8 f6 09                    ; 0xfe336 orgs.asm:656
    1618616186    call 0e2d2h                               ; e8 96 ff                    ; 0xfe339 orgs.asm:659
     
    1653116531    pop DS                                    ; 1f                          ; 0xfe9d0 orgs.asm:105
    1653216532    cld                                       ; fc                          ; 0xfe9d1 orgs.asm:106
    16533     call 06ed7h                               ; e8 02 85                    ; 0xfe9d2 orgs.asm:1034
     16533    call 06ed2h                               ; e8 fd 84                    ; 0xfe9d2 orgs.asm:1034
    1653416534    pop DS                                    ; 1f                          ; 0xfe9d5 orgs.asm:1035
    1653516535    pop ES                                    ; 07                          ; 0xfe9d6 orgs.asm:1036
     
    1687016870    pop DS                                    ; 1f                          ; 0xfefd8 orgs.asm:105
    1687116871    cld                                       ; fc                          ; 0xfefd9 orgs.asm:106
    16872     call 077f4h                               ; e8 17 88                    ; 0xfefda orgs.asm:1508
     16872    call 077efh                               ; e8 12 88                    ; 0xfefda orgs.asm:1508
    1687316873    popaw                                     ; 61                          ; 0xfefdd orgs.asm:114
    1687416874    pop ES                                    ; 07                          ; 0xfefde orgs.asm:1510
     
    1710417104    pop DS                                    ; 1f                          ; 0xff862 orgs.asm:105
    1710517105    cld                                       ; fc                          ; 0xff863 orgs.asm:106
    17106     call 06d81h                               ; e8 1a 75                    ; 0xff864 orgs.asm:1729
     17106    call 06d7ch                               ; e8 15 75                    ; 0xff864 orgs.asm:1729
    1710717107    pop DS                                    ; 1f                          ; 0xff867 orgs.asm:1730
    1710817108    pop ES                                    ; 07                          ; 0xff868 orgs.asm:1731
     
    1713017130    popfw                                     ; 9d                          ; 0xff88c orgs.asm:1764
    1713117131    jmp short 0f8a2h                          ; eb 13                       ; 0xff88d orgs.asm:1765
    17132     call 099afh                               ; e8 1d a1                    ; 0xff88f orgs.asm:1768
     17132    call 099aah                               ; e8 18 a1                    ; 0xff88f orgs.asm:1768
    1713317133    jmp short 0f889h                          ; eb f5                       ; 0xff892 orgs.asm:1769
    1713417134  ; disGetNextSymbol 0xff894 LB 0x76c -> off=0x0 cb=0000000000000005 uValue=00000000000f1894 'int15_handler_mouse'
    1713517135int15_handler_mouse:                         ; 0xff894 LB 0x5
    17136     call 07484h                               ; e8 ed 7b                    ; 0xff894 orgs.asm:1772
     17136    call 0747fh                               ; e8 e8 7b                    ; 0xff894 orgs.asm:1772
    1713717137    jmp short 0f889h                          ; eb f0                       ; 0xff897 orgs.asm:1773
    1713817138  ; disGetNextSymbol 0xff899 LB 0x767 -> off=0x0 cb=0000000000000009 uValue=00000000000f1899 'int15_handler32'
     
    1717417174    pop DS                                    ; 1f                          ; 0xff8c8 orgs.asm:105
    1717517175    cld                                       ; fc                          ; 0xff8c9 orgs.asm:106
    17176     call 073e0h                               ; e8 13 7b                    ; 0xff8ca orgs.asm:1820
     17176    call 073dbh                               ; e8 0e 7b                    ; 0xff8ca orgs.asm:1820
    1717717177    pop cx                                    ; 59                          ; 0xff8cd orgs.asm:1821
    1717817178    jcxz 0f8dch                               ; e3 0c                       ; 0xff8ce orgs.asm:1822
     
    1720817208    pop DS                                    ; 1f                          ; 0xff8fd orgs.asm:105
    1720917209    cld                                       ; fc                          ; 0xff8fe orgs.asm:106
    17210     call 070b5h                               ; e8 b3 77                    ; 0xff8ff orgs.asm:1870
     17210    call 070b0h                               ; e8 ae 77                    ; 0xff8ff orgs.asm:1870
    1721117211    popaw                                     ; 61                          ; 0xff902 orgs.asm:114
    1721217212    pop DS                                    ; 1f                          ; 0xff903 orgs.asm:1872
     
    1729317293    cld                                       ; fc                          ; 0xffe77 orgs.asm:106
    1729417294    pushad                                    ; 66 60                       ; 0xffe78 orgs.asm:1918
    17295     call 09bc7h                               ; e8 4a 9d                    ; 0xffe7a orgs.asm:1919
     17295    call 09bc2h                               ; e8 45 9d                    ; 0xffe7a orgs.asm:1919
    1729617296    popad                                     ; 66 61                       ; 0xffe7d orgs.asm:1920
    1729717297    pop DS                                    ; 1f                          ; 0xffe7f orgs.asm:1922
     
    1730417304    pop DS                                    ; 1f                          ; 0xffe86 orgs.asm:105
    1730517305    cld                                       ; fc                          ; 0xffe87 orgs.asm:106
    17306     call 07156h                               ; e8 cb 72                    ; 0xffe88 orgs.asm:1933
     17306    call 07151h                               ; e8 c6 72                    ; 0xffe88 orgs.asm:1933
    1730717307    popaw                                     ; 61                          ; 0xffe8b orgs.asm:114
    1730817308    pop DS                                    ; 1f                          ; 0xffe8c orgs.asm:1935
     
    1741817418    jmp far 0f000h:0e05bh                     ; ea 5b e0 00 f0              ; 0xffff0 orgs.asm:2063
    1741917419  ; disGetNextSymbol 0xffff5 LB 0xb -> off=0xb cb=0000000000000000 uValue=0000000000100000 '_dummy_addr_0x100000'
    17420     db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 006h
     17420    db  030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 014h
  • trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.md5sum

    r81493 r82085  
    1 e3375d745ccb208dfbcc71b46ad1d5c1 *VBoxPcBios386.rom
     1eff30ae13ae383968f77dbd90fb7b72f *VBoxPcBios386.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