VirtualBox

Ignore:
Timestamp:
Aug 22, 2022 8:06:11 PM (2 years ago)
Author:
vboxsync
Message:

update alternative PC BIOS and VGA BIOS sources

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.asm

    r96063 r96413  
    248248    push ES                                   ; 06                          ; 0xc00e1 vgarom.asm:202
    249249    push DS                                   ; 1e                          ; 0xc00e2 vgarom.asm:203
    250     pushaw                                    ; 60                          ; 0xc00e3 vgarom.asm:97
     250    pushaw                                    ; 60                          ; 0xc00e3 vgarom.asm:107
    251251    push CS                                   ; 0e                          ; 0xc00e4 vgarom.asm:207
    252252    pop DS                                    ; 1f                          ; 0xc00e5 vgarom.asm:208
    253253    cld                                       ; fc                          ; 0xc00e6 vgarom.asm:209
    254254    call 03982h                               ; e8 98 38                    ; 0xc00e7 vgarom.asm:210
    255     popaw                                     ; 61                          ; 0xc00ea vgarom.asm:114
     255    popaw                                     ; 61                          ; 0xc00ea vgarom.asm:124
    256256    pop DS                                    ; 1f                          ; 0xc00eb vgarom.asm:213
    257257    pop ES                                    ; 07                          ; 0xc00ec vgarom.asm:214
     
    13941394    cmp bl, 080h                              ; 80 fb 80                    ; 0xc089d vberom.asm:689
    13951395    jne short 008deh                          ; 75 3c                       ; 0xc08a0 vberom.asm:690
    1396     pushaw                                    ; 60                          ; 0xc08a2 vberom.asm:133
     1396    pushaw                                    ; 60                          ; 0xc08a2 vberom.asm:143
    13971397    push DS                                   ; 1e                          ; 0xc08a3 vberom.asm:696
    13981398    push ES                                   ; 06                          ; 0xc08a4 vberom.asm:697
     
    14181418    loop 008afh                               ; e2 f3                       ; 0xc08ba vberom.asm:723
    14191419    pop DS                                    ; 1f                          ; 0xc08bc vberom.asm:724
    1420     popaw                                     ; 61                          ; 0xc08bd vberom.asm:152
     1420    popaw                                     ; 61                          ; 0xc08bd vberom.asm:162
    14211421    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc08be vberom.asm:727
    14221422    retn                                      ; c3                          ; 0xc08c1 vberom.asm:728
    1423     pushaw                                    ; 60                          ; 0xc08c2 vberom.asm:133
     1423    pushaw                                    ; 60                          ; 0xc08c2 vberom.asm:143
    14241424    db  08ah, 0c2h
    14251425    ; mov al, dl                                ; 8a c2                     ; 0xc08c3 vberom.asm:732
     
    14411441    stosw                                     ; ab                          ; 0xc08d8 vberom.asm:755
    14421442    loop 008ceh                               ; e2 f3                       ; 0xc08d9 vberom.asm:757
    1443     popaw                                     ; 61                          ; 0xc08db vberom.asm:152
     1443    popaw                                     ; 61                          ; 0xc08db vberom.asm:162
    14441444    jmp short 008beh                          ; eb e0                       ; 0xc08dc vberom.asm:759
    14451445    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc08de vberom.asm:762
     
    15571557    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xc0aa8 vgabios.c:361
    15581558    jmp short 00ad2h                          ; eb 23                       ; 0xc0aad vgabios.c:362
    1559     mov di, strict word 00060h                ; bf 60 00                    ; 0xc0aaf vgabios.c:47
     1559    mov di, strict word 00060h                ; bf 60 00                    ; 0xc0aaf vgabios.c:57
    15601560    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc0ab2
    15611561    mov es, dx                                ; 8e c2                       ; 0xc0ab5
    15621562    mov di, word [es:di]                      ; 26 8b 3d                    ; 0xc0ab7
    1563     push SS                                   ; 16                          ; 0xc0aba vgabios.c:48
     1563    push SS                                   ; 16                          ; 0xc0aba vgabios.c:58
    15641564    pop ES                                    ; 07                          ; 0xc0abb
    15651565    mov word [es:si], di                      ; 26 89 3c                    ; 0xc0abc
     
    15681568    add si, ax                                ; 01 c6                       ; 0xc0ac3
    15691569    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc0ac5
    1570     mov es, dx                                ; 8e c2                       ; 0xc0ac8 vgabios.c:47
     1570    mov es, dx                                ; 8e c2                       ; 0xc0ac8 vgabios.c:57
    15711571    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc0aca
    1572     push SS                                   ; 16                          ; 0xc0acd vgabios.c:48
     1572    push SS                                   ; 16                          ; 0xc0acd vgabios.c:58
    15731573    pop ES                                    ; 07                          ; 0xc0ace
    15741574    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc0acf
     
    16751675    mov bl, ch                                ; 88 eb                       ; 0xc0b8d
    16761676    add bx, ax                                ; 01 c3                       ; 0xc0b8f
    1677     mov si, strict word 0004ch                ; be 4c 00                    ; 0xc0b91 vgabios.c:47
     1677    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc0b91 vgabios.c:57
    16781678    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0b94
    16791679    mov es, ax                                ; 8e c0                       ; 0xc0b97
    16801680    mov si, word [es:si]                      ; 26 8b 34                    ; 0xc0b99
    1681     mov al, cl                                ; 88 c8                       ; 0xc0b9c vgabios.c:48
     1681    mov al, cl                                ; 88 c8                       ; 0xc0b9c vgabios.c:58
    16821682    xor ah, ah                                ; 30 e4                       ; 0xc0b9e
    16831683    mul si                                    ; f7 e6                       ; 0xc0ba0
     
    17021702    push word [bp-004h]                       ; ff 76 fc                    ; 0xc0bc7 vgabios.c:420
    17031703    push 00100h                               ; 68 00 01                    ; 0xc0bca
    1704     mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0bcd vgabios.c:57
     1704    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0bcd vgabios.c:67
    17051705    xor ax, ax                                ; 31 c0                       ; 0xc0bd0
    17061706    mov es, ax                                ; 8e c0                       ; 0xc0bd2
    17071707    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0bd4
    17081708    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0bd7
    1709     xor cx, cx                                ; 31 c9                       ; 0xc0bdb vgabios.c:58
     1709    xor cx, cx                                ; 31 c9                       ; 0xc0bdb vgabios.c:68
    17101710    lea bx, [bp-014h]                         ; 8d 5e ec                    ; 0xc0bdd
    17111711    call 00ad6h                               ; e8 f3 fe                    ; 0xc0be0
     
    17851785    push word [bp-004h]                       ; ff 76 fc                    ; 0xc0c7b vgabios.c:458
    17861786    push 00100h                               ; 68 00 01                    ; 0xc0c7e
    1787     mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0c81 vgabios.c:57
     1787    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0c81 vgabios.c:67
    17881788    xor ax, ax                                ; 31 c0                       ; 0xc0c84
    17891789    mov es, ax                                ; 8e c0                       ; 0xc0c86
    17901790    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0c88
    17911791    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0c8b
    1792     xor cx, cx                                ; 31 c9                       ; 0xc0c8f vgabios.c:58
     1792    xor cx, cx                                ; 31 c9                       ; 0xc0c8f vgabios.c:68
    17931793    lea bx, [bp-014h]                         ; 8d 5e ec                    ; 0xc0c91
    17941794    call 00ad6h                               ; e8 3f fe                    ; 0xc0c94
     
    19231923    push strict byte 00008h                   ; 6a 08                       ; 0xc0d82 vgabios.c:525
    19241924    push 00080h                               ; 68 80 00                    ; 0xc0d84
    1925     mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0d87 vgabios.c:57
     1925    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0d87 vgabios.c:67
    19261926    xor ax, ax                                ; 31 c0                       ; 0xc0d8a
    19271927    mov es, ax                                ; 8e c0                       ; 0xc0d8c
    19281928    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0d8e
    19291929    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0d91
    1930     xor cx, cx                                ; 31 c9                       ; 0xc0d95 vgabios.c:58
     1930    xor cx, cx                                ; 31 c9                       ; 0xc0d95 vgabios.c:68
    19311931    lea bx, [bp-00eh]                         ; 8d 5e f2                    ; 0xc0d97
    19321932    call 00ad6h                               ; e8 39 fd                    ; 0xc0d9a
     
    19341934    test ah, 080h                             ; f6 c4 80                    ; 0xc0da0 vgabios.c:527
    19351935    jne short 00dcch                          ; 75 27                       ; 0xc0da3
    1936     mov bx, strict word 0007ch                ; bb 7c 00                    ; 0xc0da5 vgabios.c:57
     1936    mov bx, strict word 0007ch                ; bb 7c 00                    ; 0xc0da5 vgabios.c:67
    19371937    xor ax, ax                                ; 31 c0                       ; 0xc0da8
    19381938    mov es, ax                                ; 8e c0                       ; 0xc0daa
     
    19661966    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xc0de0
    19671967    mov si, dx                                ; 89 d6                       ; 0xc0de3
    1968     mov bx, strict word 00049h                ; bb 49 00                    ; 0xc0de5 vgabios.c:37
     1968    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc0de5 vgabios.c:47
    19691969    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0de8
    19701970    mov es, ax                                ; 8e c0                       ; 0xc0deb
    19711971    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0ded
    1972     mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc0df0 vgabios.c:38
     1972    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc0df0 vgabios.c:48
    19731973    xor ah, ah                                ; 30 e4                       ; 0xc0df3 vgabios.c:545
    19741974    call 038c2h                               ; e8 ca 2a                    ; 0xc0df5
     
    19901990    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc0e20
    19911991    mov dl, byte [bp-016h]                    ; 8a 56 ea                    ; 0xc0e23
    1992     mov bx, 00084h                            ; bb 84 00                    ; 0xc0e26 vgabios.c:37
     1992    mov bx, 00084h                            ; bb 84 00                    ; 0xc0e26 vgabios.c:47
    19931993    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0e29
    19941994    mov es, ax                                ; 8e c0                       ; 0xc0e2c
    19951995    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0e2e
    1996     xor ah, ah                                ; 30 e4                       ; 0xc0e31 vgabios.c:38
     1996    xor ah, ah                                ; 30 e4                       ; 0xc0e31 vgabios.c:48
    19971997    inc ax                                    ; 40                          ; 0xc0e33
    19981998    mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xc0e34
    1999     mov di, strict word 0004ah                ; bf 4a 00                    ; 0xc0e37 vgabios.c:47
     1999    mov di, strict word 0004ah                ; bf 4a 00                    ; 0xc0e37 vgabios.c:57
    20002000    mov di, word [es:di]                      ; 26 8b 3d                    ; 0xc0e3a
    2001     mov word [bp-018h], di                    ; 89 7e e8                    ; 0xc0e3d vgabios.c:48
     2001    mov word [bp-018h], di                    ; 89 7e e8                    ; 0xc0e3d vgabios.c:58
    20022002    mov bl, byte [bp-00ch]                    ; 8a 5e f4                    ; 0xc0e40 vgabios.c:558
    20032003    xor bh, bh                                ; 30 ff                       ; 0xc0e43
     
    20212021    add di, di                                ; 01 ff                       ; 0xc0e6d
    20222022    add di, cx                                ; 01 cf                       ; 0xc0e6f
    2023     mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc0e71 vgabios.c:45
     2023    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc0e71 vgabios.c:55
    20242024    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xc0e75
    2025     push SS                                   ; 16                          ; 0xc0e78 vgabios.c:48
     2025    push SS                                   ; 16                          ; 0xc0e78 vgabios.c:58
    20262026    pop ES                                    ; 07                          ; 0xc0e79
    20272027    mov word [es:si], ax                      ; 26 89 04                    ; 0xc0e7a
     
    20462046    xor ah, ah                                ; 30 e4                       ; 0xc0eab
    20472047    jmp short 00e78h                          ; eb c9                       ; 0xc0ead
    2048     mov bx, 00085h                            ; bb 85 00                    ; 0xc0eaf vgabios.c:47
     2048    mov bx, 00085h                            ; bb 85 00                    ; 0xc0eaf vgabios.c:57
    20492049    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0eb2
    20502050    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc0eb5 vgabios.c:572
     
    20612061    call 00ba9h                               ; e8 d5 fc                    ; 0xc0ed1
    20622062    jmp short 00eabh                          ; eb d5                       ; 0xc0ed4
    2063     mov bx, 00085h                            ; bb 85 00                    ; 0xc0ed6 vgabios.c:47
     2063    mov bx, 00085h                            ; bb 85 00                    ; 0xc0ed6 vgabios.c:57
    20642064    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0ed9
    20652065    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc0edc vgabios.c:577
     
    20972097    add bx, ax                                ; 01 c3                       ; 0xc0f26
    20982098    jmp word [cs:bx+00f06h]                   ; 2e ff a7 06 0f              ; 0xc0f28
    2099     mov bx, strict word 0007ch                ; bb 7c 00                    ; 0xc0f2d vgabios.c:57
     2099    mov bx, strict word 0007ch                ; bb 7c 00                    ; 0xc0f2d vgabios.c:67
    21002100    xor ax, ax                                ; 31 c0                       ; 0xc0f30
    21012101    mov es, ax                                ; 8e c0                       ; 0xc0f32
     
    21282128    pop si                                    ; 5e                          ; 0xc0f6e
    21292129    retn 00002h                               ; c2 02 00                    ; 0xc0f6f
    2130     mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0f72 vgabios.c:57
     2130    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0f72 vgabios.c:67
    21312131    jmp short 00f30h                          ; eb b9                       ; 0xc0f75
    21322132    mov dx, 05d73h                            ; ba 73 5d                    ; 0xc0f77 vgabios.c:602
     
    21552155    mov dx, bx                                ; 89 da                       ; 0xc0fa6
    21562156    mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xc0fa8
    2157     mov bx, strict word 00049h                ; bb 49 00                    ; 0xc0fab vgabios.c:37
     2157    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc0fab vgabios.c:47
    21582158    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0fae
    21592159    mov es, ax                                ; 8e c0                       ; 0xc0fb1
     
    21822182    je short 01060h                           ; 74 71                       ; 0xc0fed
    21832183    jmp near 010eeh                           ; e9 fc 00                    ; 0xc0fef
    2184     mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc0ff2 vgabios.c:47
     2184    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc0ff2 vgabios.c:57
    21852185    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0ff5
    21862186    mov es, ax                                ; 8e c0                       ; 0xc0ff8
    21872187    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc0ffa
    2188     mov ax, dx                                ; 89 d0                       ; 0xc0ffd vgabios.c:48
     2188    mov ax, dx                                ; 89 d0                       ; 0xc0ffd vgabios.c:58
    21892189    mul bx                                    ; f7 e3                       ; 0xc0fff
    21902190    mov bx, si                                ; 89 f3                       ; 0xc1001
    21912191    shr bx, 003h                              ; c1 eb 03                    ; 0xc1003
    21922192    add bx, ax                                ; 01 c3                       ; 0xc1006
    2193     mov di, strict word 0004ch                ; bf 4c 00                    ; 0xc1008 vgabios.c:47
     2193    mov di, strict word 0004ch                ; bf 4c 00                    ; 0xc1008 vgabios.c:57
    21942194    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xc100b
    2195     mov dl, byte [bp-00ah]                    ; 8a 56 f6                    ; 0xc100e vgabios.c:48
     2195    mov dl, byte [bp-00ah]                    ; 8a 56 f6                    ; 0xc100e vgabios.c:58
    21962196    xor dh, dh                                ; 30 f6                       ; 0xc1011
    21972197    mul dx                                    ; f7 e2                       ; 0xc1013
     
    22132213    mov dx, 003ceh                            ; ba ce 03                    ; 0xc103c
    22142214    out DX, ax                                ; ef                          ; 0xc103f
    2215     mov ax, 0a000h                            ; b8 00 a0                    ; 0xc1040 vgabios.c:37
     2215    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc1040 vgabios.c:47
    22162216    mov es, ax                                ; 8e c0                       ; 0xc1043
    22172217    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1045
    2218     and al, byte [bp-008h]                    ; 22 46 f8                    ; 0xc1048 vgabios.c:38
     2218    and al, byte [bp-008h]                    ; 22 46 f8                    ; 0xc1048 vgabios.c:48
    22192219    test al, al                               ; 84 c0                       ; 0xc104b vgabios.c:660
    22202220    jbe short 01058h                          ; 76 09                       ; 0xc104d
     
    22412241    je short 01084h                           ; 74 03                       ; 0xc107f
    22422242    add bh, 020h                              ; 80 c7 20                    ; 0xc1081 vgabios.c:667
    2243     mov dx, 0b800h                            ; ba 00 b8                    ; 0xc1084 vgabios.c:37
     2243    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc1084 vgabios.c:47
    22442244    mov es, dx                                ; 8e c2                       ; 0xc1087
    22452245    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1089
     
    22722272    and ch, 001h                              ; 80 e5 01                    ; 0xc10c9
    22732273    jmp short 010f0h                          ; eb 22                       ; 0xc10cc vgabios.c:673
    2274     mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc10ce vgabios.c:47
     2274    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc10ce vgabios.c:57
    22752275    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc10d1
    22762276    mov es, ax                                ; 8e c0                       ; 0xc10d4
    22772277    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc10d6
    2278     sal bx, 003h                              ; c1 e3 03                    ; 0xc10d9 vgabios.c:48
     2278    sal bx, 003h                              ; c1 e3 03                    ; 0xc10d9 vgabios.c:58
    22792279    mov ax, dx                                ; 89 d0                       ; 0xc10dc
    22802280    mul bx                                    ; f7 e3                       ; 0xc10de
    22812281    mov bx, si                                ; 89 f3                       ; 0xc10e0
    22822282    add bx, ax                                ; 01 c3                       ; 0xc10e2
    2283     mov ax, 0a000h                            ; b8 00 a0                    ; 0xc10e4 vgabios.c:37
     2283    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc10e4 vgabios.c:47
    22842284    mov es, ax                                ; 8e c0                       ; 0xc10e7
    22852285    mov ch, byte [es:bx]                      ; 26 8a 2f                    ; 0xc10e9
     
    23932393    mov dl, ah                                ; 88 e2                       ; 0xc11a1
    23942394    add dx, cx                                ; 01 ca                       ; 0xc11a3
    2395     mov si, strict word 00060h                ; be 60 00                    ; 0xc11a5 vgabios.c:52
     2395    mov si, strict word 00060h                ; be 60 00                    ; 0xc11a5 vgabios.c:62
    23962396    mov cx, strict word 00040h                ; b9 40 00                    ; 0xc11a8
    23972397    mov es, cx                                ; 8e c1                       ; 0xc11ab
    23982398    mov word [es:si], dx                      ; 26 89 14                    ; 0xc11ad
    2399     mov si, 00087h                            ; be 87 00                    ; 0xc11b0 vgabios.c:37
     2399    mov si, 00087h                            ; be 87 00                    ; 0xc11b0 vgabios.c:47
    24002400    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc11b3
    2401     test dl, 008h                             ; f6 c2 08                    ; 0xc11b6 vgabios.c:38
     2401    test dl, 008h                             ; f6 c2 08                    ; 0xc11b6 vgabios.c:48
    24022402    jne short 011f8h                          ; 75 3d                       ; 0xc11b9
    24032403    mov dl, al                                ; 88 c2                       ; 0xc11bb vgabios.c:740
     
    24082408    xor ah, ah                                ; 30 e4                       ; 0xc11c7 vgabios.c:743
    24092409    jmp short 011f8h                          ; eb 2d                       ; 0xc11c9 vgabios.c:744
    2410     mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc11cb vgabios.c:37
    2411     test dl, 001h                             ; f6 c2 01                    ; 0xc11ce vgabios.c:38
     2410    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc11cb vgabios.c:47
     2411    test dl, 001h                             ; f6 c2 01                    ; 0xc11ce vgabios.c:48
    24122412    jne short 0122dh                          ; 75 5a                       ; 0xc11d1
    24132413    cmp bl, 020h                              ; 80 fb 20                    ; 0xc11d3
     
    24152415    cmp ah, 020h                              ; 80 fc 20                    ; 0xc11d8
    24162416    jnc short 0122dh                          ; 73 50                       ; 0xc11db
    2417     mov si, 00085h                            ; be 85 00                    ; 0xc11dd vgabios.c:47
     2417    mov si, 00085h                            ; be 85 00                    ; 0xc11dd vgabios.c:57
    24182418    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc11e0
    24192419    mov es, dx                                ; 8e c2                       ; 0xc11e3
    24202420    mov cx, word [es:si]                      ; 26 8b 0c                    ; 0xc11e5
    2421     mov dx, cx                                ; 89 ca                       ; 0xc11e8 vgabios.c:48
     2421    mov dx, cx                                ; 89 ca                       ; 0xc11e8 vgabios.c:58
    24222422    cmp ah, bl                                ; 38 dc                       ; 0xc11ea vgabios.c:755
    24232423    jnc short 011fah                          ; 73 0c                       ; 0xc11ec
     
    24822482    mov bl, dl                                ; 88 d3                       ; 0xc1265
    24832483    mov ah, cl                                ; 88 cc                       ; 0xc1267 vgabios.c:780
    2484     mov si, strict word 00063h                ; be 63 00                    ; 0xc1269 vgabios.c:47
     2484    mov si, strict word 00063h                ; be 63 00                    ; 0xc1269 vgabios.c:57
    24852485    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc126c
    24862486    mov es, dx                                ; 8e c2                       ; 0xc126f
     
    25232523    add si, ax                                ; 01 c6                       ; 0xc12a7
    25242524    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc12a9
    2525     mov ax, strict word 00040h                ; b8 40 00                    ; 0xc12ac vgabios.c:52
     2525    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc12ac vgabios.c:62
    25262526    mov es, ax                                ; 8e c0                       ; 0xc12af
    25272527    mov word [es:si], dx                      ; 26 89 14                    ; 0xc12b1
    2528     mov si, strict word 00062h                ; be 62 00                    ; 0xc12b4 vgabios.c:37
     2528    mov si, strict word 00062h                ; be 62 00                    ; 0xc12b4 vgabios.c:47
    25292529    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc12b7
    25302530    cmp bl, al                                ; 38 c3                       ; 0xc12ba vgabios.c:811
    25312531    jne short 01319h                          ; 75 5b                       ; 0xc12bc
    2532     mov di, strict word 0004ah                ; bf 4a 00                    ; 0xc12be vgabios.c:47
     2532    mov di, strict word 0004ah                ; bf 4a 00                    ; 0xc12be vgabios.c:57
    25332533    mov di, word [es:di]                      ; 26 8b 3d                    ; 0xc12c1
    2534     mov si, 00084h                            ; be 84 00                    ; 0xc12c4 vgabios.c:37
     2534    mov si, 00084h                            ; be 84 00                    ; 0xc12c4 vgabios.c:47
    25352535    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc12c7
    2536     xor ah, ah                                ; 30 e4                       ; 0xc12ca vgabios.c:38
     2536    xor ah, ah                                ; 30 e4                       ; 0xc12ca vgabios.c:48
    25372537    mov si, ax                                ; 89 c6                       ; 0xc12cc
    25382538    inc si                                    ; 46                          ; 0xc12ce
     
    25542554    mul di                                    ; f7 e7                       ; 0xc12ef
    25552555    add si, ax                                ; 01 c6                       ; 0xc12f1
    2556     mov bx, strict word 00063h                ; bb 63 00                    ; 0xc12f3 vgabios.c:47
     2556    mov bx, strict word 00063h                ; bb 63 00                    ; 0xc12f3 vgabios.c:57
    25572557    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc12f6
    25582558    mov AL, strict byte 00eh                  ; b0 0e                       ; 0xc12f9 vgabios.c:824
     
    25922592    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc132f vgabios.c:838
    25932593    jnbe short 01349h                         ; 77 16                       ; 0xc1331
    2594     mov bx, strict word 00049h                ; bb 49 00                    ; 0xc1333 vgabios.c:37
     2594    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc1333 vgabios.c:47
    25952595    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1336
    25962596    mov es, ax                                ; 8e c0                       ; 0xc1339
     
    26132613    cmp byte [si+047b6h], 000h                ; 80 bc b6 47 00              ; 0xc1362
    26142614    jne short 013a8h                          ; 75 3f                       ; 0xc1367
    2615     mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1369 vgabios.c:47
     2615    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1369 vgabios.c:57
    26162616    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc136c
    26172617    mov es, ax                                ; 8e c0                       ; 0xc136f
    26182618    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc1371
    2619     mov bx, 00084h                            ; bb 84 00                    ; 0xc1374 vgabios.c:37
     2619    mov bx, 00084h                            ; bb 84 00                    ; 0xc1374 vgabios.c:47
    26202620    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1377
    2621     xor ah, ah                                ; 30 e4                       ; 0xc137a vgabios.c:38
     2621    xor ah, ah                                ; 30 e4                       ; 0xc137a vgabios.c:48
    26222622    mov bx, ax                                ; 89 c3                       ; 0xc137c
    26232623    inc bx                                    ; 43                          ; 0xc137e
     
    26322632    mul word [bp-00ch]                        ; f7 66 f4                    ; 0xc1391
    26332633    mov bx, ax                                ; 89 c3                       ; 0xc1394
    2634     mov si, strict word 0004eh                ; be 4e 00                    ; 0xc1396 vgabios.c:52
     2634    mov si, strict word 0004eh                ; be 4e 00                    ; 0xc1396 vgabios.c:62
    26352635    mov word [es:si], ax                      ; 26 89 04                    ; 0xc1399
    26362636    or di, 000ffh                             ; 81 cf ff 00                 ; 0xc139c vgabios.c:859
     
    26442644    mul word [bx+0484ch]                      ; f7 a7 4c 48                 ; 0xc13b3
    26452645    mov bx, ax                                ; 89 c3                       ; 0xc13b7
    2646     mov si, strict word 00063h                ; be 63 00                    ; 0xc13b9 vgabios.c:47
     2646    mov si, strict word 00063h                ; be 63 00                    ; 0xc13b9 vgabios.c:57
    26472647    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc13bc
    26482648    mov es, ax                                ; 8e c0                       ; 0xc13bf
     
    26642664    mov dx, di                                ; 89 fa                       ; 0xc13df
    26652665    out DX, AL                                ; ee                          ; 0xc13e1
    2666     mov bx, strict word 00062h                ; bb 62 00                    ; 0xc13e2 vgabios.c:42
     2666    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc13e2 vgabios.c:52
    26672667    mov byte [es:bx], cl                      ; 26 88 0f                    ; 0xc13e5
    26682668    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xc13e8 vgabios.c:881
     
    26892689    cmp byte [si+047b6h], 000h                ; 80 bc b6 47 00              ; 0xc1408
    26902690    jne short 01435h                          ; 75 26                       ; 0xc140d
    2691     mov si, 00089h                            ; be 89 00                    ; 0xc140f vgabios.c:37
     2691    mov si, 00089h                            ; be 89 00                    ; 0xc140f vgabios.c:47
    26922692    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1412
    26932693    mov es, ax                                ; 8e c0                       ; 0xc1415
     
    27402740    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc1476 vgabios.c:972
    27412741    je short 014e5h                           ; 74 6b                       ; 0xc1478
    2742     mov bx, 000a8h                            ; bb a8 00                    ; 0xc147a vgabios.c:57
     2742    mov bx, 000a8h                            ; bb a8 00                    ; 0xc147a vgabios.c:67
    27432743    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc147d
    27442744    mov es, ax                                ; 8e c0                       ; 0xc1480
    27452745    mov di, word [es:bx]                      ; 26 8b 3f                    ; 0xc1482
    27462746    mov ax, word [es:bx+002h]                 ; 26 8b 47 02                 ; 0xc1485
    2747     mov bx, di                                ; 89 fb                       ; 0xc1489 vgabios.c:58
     2747    mov bx, di                                ; 89 fb                       ; 0xc1489 vgabios.c:68
    27482748    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xc148b
    27492749    xor ch, ch                                ; 30 ed                       ; 0xc148e vgabios.c:978
     
    27572757    sal ax, 006h                              ; c1 e0 06                    ; 0xc14a4
    27582758    add si, ax                                ; 01 c6                       ; 0xc14a7
    2759     mov di, 00089h                            ; bf 89 00                    ; 0xc14a9 vgabios.c:37
     2759    mov di, 00089h                            ; bf 89 00                    ; 0xc14a9 vgabios.c:47
    27602760    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc14ac
    27612761    mov es, ax                                ; 8e c0                       ; 0xc14af
    27622762    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc14b1
    2763     mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc14b4 vgabios.c:38
     2763    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc14b4 vgabios.c:48
    27642764    test AL, strict byte 008h                 ; a8 08                       ; 0xc14b7 vgabios.c:997
    27652765    jne short 01501h                          ; 75 46                       ; 0xc14b9
     
    30073007    mov al, byte [bp-020h]                    ; 8a 46 e0                    ; 0xc1700 vgabios.c:1116
    30083008    out DX, AL                                ; ee                          ; 0xc1703
    3009     mov di, strict word 00049h                ; bf 49 00                    ; 0xc1704 vgabios.c:42
     3009    mov di, strict word 00049h                ; bf 49 00                    ; 0xc1704 vgabios.c:52
    30103010    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1707
    30113011    mov es, ax                                ; 8e c0                       ; 0xc170a
     
    30153015    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc1715
    30163016    xor ah, ah                                ; 30 e4                       ; 0xc1718
    3017     mov di, strict word 0004ah                ; bf 4a 00                    ; 0xc171a vgabios.c:52
     3017    mov di, strict word 0004ah                ; bf 4a 00                    ; 0xc171a vgabios.c:62
    30183018    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc171d
    30193019    mov es, dx                                ; 8e c2                       ; 0xc1720
    30203020    mov word [es:di], ax                      ; 26 89 05                    ; 0xc1722
    3021     mov es, [bp-01eh]                         ; 8e 46 e2                    ; 0xc1725 vgabios.c:50
     3021    mov es, [bp-01eh]                         ; 8e 46 e2                    ; 0xc1725 vgabios.c:60
    30223022    mov ax, word [es:si+003h]                 ; 26 8b 44 03                 ; 0xc1728
    3023     mov di, strict word 0004ch                ; bf 4c 00                    ; 0xc172c vgabios.c:52
     3023    mov di, strict word 0004ch                ; bf 4c 00                    ; 0xc172c vgabios.c:62
    30243024    mov es, dx                                ; 8e c2                       ; 0xc172f
    30253025    mov word [es:di], ax                      ; 26 89 05                    ; 0xc1731
    3026     mov di, strict word 00063h                ; bf 63 00                    ; 0xc1734 vgabios.c:52
     3026    mov di, strict word 00063h                ; bf 63 00                    ; 0xc1734 vgabios.c:62
    30273027    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xc1737
    30283028    mov word [es:di], ax                      ; 26 89 05                    ; 0xc173a
    3029     mov es, [bp-01eh]                         ; 8e 46 e2                    ; 0xc173d vgabios.c:40
     3029    mov es, [bp-01eh]                         ; 8e 46 e2                    ; 0xc173d vgabios.c:50
    30303030    mov al, byte [es:si+001h]                 ; 26 8a 44 01                 ; 0xc1740
    3031     mov di, 00084h                            ; bf 84 00                    ; 0xc1744 vgabios.c:42
     3031    mov di, 00084h                            ; bf 84 00                    ; 0xc1744 vgabios.c:52
    30323032    mov es, dx                                ; 8e c2                       ; 0xc1747
    30333033    mov byte [es:di], al                      ; 26 88 05                    ; 0xc1749
     
    30353035    mov al, byte [es:si+002h]                 ; 26 8a 44 02                 ; 0xc174f
    30363036    xor ah, ah                                ; 30 e4                       ; 0xc1753
    3037     mov di, 00085h                            ; bf 85 00                    ; 0xc1755 vgabios.c:52
     3037    mov di, 00085h                            ; bf 85 00                    ; 0xc1755 vgabios.c:62
    30383038    mov es, dx                                ; 8e c2                       ; 0xc1758
    30393039    mov word [es:di], ax                      ; 26 89 05                    ; 0xc175a
    30403040    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc175d vgabios.c:1128
    30413041    or AL, strict byte 060h                   ; 0c 60                       ; 0xc1760
    3042     mov di, 00087h                            ; bf 87 00                    ; 0xc1762 vgabios.c:42
     3042    mov di, 00087h                            ; bf 87 00                    ; 0xc1762 vgabios.c:52
    30433043    mov byte [es:di], al                      ; 26 88 05                    ; 0xc1765
    3044     mov di, 00088h                            ; bf 88 00                    ; 0xc1768 vgabios.c:42
     3044    mov di, 00088h                            ; bf 88 00                    ; 0xc1768 vgabios.c:52
    30453045    mov byte [es:di], 0f9h                    ; 26 c6 05 f9                 ; 0xc176b
    3046     mov di, 0008ah                            ; bf 8a 00                    ; 0xc176f vgabios.c:42
     3046    mov di, 0008ah                            ; bf 8a 00                    ; 0xc176f vgabios.c:52
    30473047    mov byte [es:di], 008h                    ; 26 c6 05 08                 ; 0xc1772
    30483048    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc1776 vgabios.c:1134
     
    30513051    mov di, ax                                ; 89 c7                       ; 0xc177d vgabios.c:1136
    30523052    mov al, byte [di+07de4h]                  ; 8a 85 e4 7d                 ; 0xc177f
    3053     mov di, strict word 00065h                ; bf 65 00                    ; 0xc1783 vgabios.c:42
     3053    mov di, strict word 00065h                ; bf 65 00                    ; 0xc1783 vgabios.c:52
    30543054    mov byte [es:di], al                      ; 26 88 05                    ; 0xc1786
    30553055    cmp byte [bp-010h], 006h                  ; 80 7e f0 06                 ; 0xc1789 vgabios.c:1137
     
    30583058    jmp short 01797h                          ; eb 03                       ; 0xc1792
    30593059    mov ax, strict word 00030h                ; b8 30 00                    ; 0xc1794
    3060     mov di, strict word 00066h                ; bf 66 00                    ; 0xc1797 vgabios.c:42
     3060    mov di, strict word 00066h                ; bf 66 00                    ; 0xc1797 vgabios.c:52
    30613061    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc179a
    30623062    mov es, dx                                ; 8e c2                       ; 0xc179d
     
    35953595    cmp cl, byte [bp+006h]                    ; 3a 4e 06                    ; 0xc1c3c vgabios.c:1319
    35963596    jnbe short 01c58h                         ; 77 17                       ; 0xc1c3f
    3597     mov bx, strict word 00049h                ; bb 49 00                    ; 0xc1c41 vgabios.c:37
     3597    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc1c41 vgabios.c:47
    35983598    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1c44
    35993599    mov es, ax                                ; 8e c0                       ; 0xc1c47
     
    36053605    jne short 01c5bh                          ; 75 03                       ; 0xc1c56
    36063606    jmp near 022a2h                           ; e9 47 06                    ; 0xc1c58
    3607     mov bx, 00084h                            ; bb 84 00                    ; 0xc1c5b vgabios.c:37
     3607    mov bx, 00084h                            ; bb 84 00                    ; 0xc1c5b vgabios.c:47
    36083608    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1c5e
    36093609    mov es, ax                                ; 8e c0                       ; 0xc1c61
    36103610    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1c63
    3611     xor ah, ah                                ; 30 e4                       ; 0xc1c66 vgabios.c:38
     3611    xor ah, ah                                ; 30 e4                       ; 0xc1c66 vgabios.c:48
    36123612    inc ax                                    ; 40                          ; 0xc1c68
    36133613    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc1c69
    3614     mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1c6c vgabios.c:47
     3614    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1c6c vgabios.c:57
    36153615    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc1c6f
    3616     mov word [bp-01eh], ax                    ; 89 46 e2                    ; 0xc1c72 vgabios.c:48
     3616    mov word [bp-01eh], ax                    ; 89 46 e2                    ; 0xc1c72 vgabios.c:58
    36173617    cmp byte [bp+008h], 0ffh                  ; 80 7e 08 ff                 ; 0xc1c75 vgabios.c:1331
    36183618    jne short 01c84h                          ; 75 09                       ; 0xc1c79
    3619     mov bx, strict word 00062h                ; bb 62 00                    ; 0xc1c7b vgabios.c:37
     3619    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc1c7b vgabios.c:47
    36203620    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1c7e
    3621     mov byte [bp+008h], al                    ; 88 46 08                    ; 0xc1c81 vgabios.c:38
     3621    mov byte [bp+008h], al                    ; 88 46 08                    ; 0xc1c81 vgabios.c:48
    36223622    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1c84 vgabios.c:1334
    36233623    xor ah, ah                                ; 30 e4                       ; 0xc1c87
     
    42614261    mov ch, bl                                ; 88 dd                       ; 0xc22b9
    42624262    mov al, cl                                ; 88 c8                       ; 0xc22bb
    4263     mov bx, 0010ch                            ; bb 0c 01                    ; 0xc22bd vgabios.c:57
     4263    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc22bd vgabios.c:67
    42644264    xor dx, dx                                ; 31 d2                       ; 0xc22c0
    42654265    mov es, dx                                ; 8e c2                       ; 0xc22c2
    42664266    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc22c4
    42674267    mov bx, word [es:bx+002h]                 ; 26 8b 5f 02                 ; 0xc22c7
    4268     mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xc22cb vgabios.c:58
     4268    mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xc22cb vgabios.c:68
    42694269    mov word [bp-00ch], bx                    ; 89 5e f4                    ; 0xc22ce
    42704270    xor ah, ah                                ; 30 e4                       ; 0xc22d1 vgabios.c:1494
     
    42794279    xor ah, ah                                ; 30 e4                       ; 0xc22e5
    42804280    add si, ax                                ; 01 c6                       ; 0xc22e7
    4281     mov di, strict word 0004ch                ; bf 4c 00                    ; 0xc22e9 vgabios.c:47
     4281    mov di, strict word 0004ch                ; bf 4c 00                    ; 0xc22e9 vgabios.c:57
    42824282    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc22ec
    42834283    mov es, ax                                ; 8e c0                       ; 0xc22ef
    42844284    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xc22f1
    4285     mov dl, byte [bp+008h]                    ; 8a 56 08                    ; 0xc22f4 vgabios.c:48
     4285    mov dl, byte [bp+008h]                    ; 8a 56 08                    ; 0xc22f4 vgabios.c:58
    42864286    xor dh, dh                                ; 30 f6                       ; 0xc22f7
    42874287    mul dx                                    ; f7 e2                       ; 0xc22f9
     
    43164316    mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xc233b vgabios.c:1510
    43174317    jmp short 02353h                          ; eb 12                       ; 0xc233f
    4318     mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2341 vgabios.c:42
     4318    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2341 vgabios.c:52
    43194319    mov es, ax                                ; 8e c0                       ; 0xc2344
    43204320    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc2346
     
    43974397    add si, dx                                ; 01 d6                       ; 0xc23f9
    43984398    mov al, byte [si]                         ; 8a 04                       ; 0xc23fb
    4399     mov dx, 0b800h                            ; ba 00 b8                    ; 0xc23fd vgabios.c:42
     4399    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc23fd vgabios.c:52
    44004400    mov es, dx                                ; 8e c2                       ; 0xc2400
    44014401    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2402
     
    44324432    test ch, 080h                             ; f6 c5 80                    ; 0xc244e vgabios.c:1564
    44334433    je short 0245dh                           ; 74 0a                       ; 0xc2451
    4434     mov dx, 0b800h                            ; ba 00 b8                    ; 0xc2453 vgabios.c:37
     4434    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc2453 vgabios.c:47
    44354435    mov es, dx                                ; 8e c2                       ; 0xc2456
    44364436    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2458
     
    44754475    ; inc dl                                    ; fe c2                     ; 0xc24b9 vgabios.c:1586
    44764476    jmp short 02465h                          ; eb a8                       ; 0xc24bb
    4477     mov dx, 0b800h                            ; ba 00 b8                    ; 0xc24bd vgabios.c:42
     4477    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc24bd vgabios.c:52
    44784478    mov es, dx                                ; 8e c2                       ; 0xc24c0
    44794479    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc24c2
     
    45304530    mov si, word [bp-008h]                    ; 8b 76 f8                    ; 0xc252d
    45314531    add si, dx                                ; 01 d6                       ; 0xc2530
    4532     mov dx, 0a000h                            ; ba 00 a0                    ; 0xc2532 vgabios.c:42
     4532    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc2532 vgabios.c:52
    45334533    mov es, dx                                ; 8e c2                       ; 0xc2535
    45344534    mov byte [es:si], bh                      ; 26 88 3c                    ; 0xc2537
     
    45684568    mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xc2577
    45694569    mov si, cx                                ; 89 ce                       ; 0xc257a
    4570     mov bx, strict word 00049h                ; bb 49 00                    ; 0xc257c vgabios.c:37
     4570    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc257c vgabios.c:47
    45714571    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc257f
    45724572    mov es, ax                                ; 8e c0                       ; 0xc2582
     
    45924592    mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xc25b6
    45934593    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc25b9
    4594     mov bx, 00084h                            ; bb 84 00                    ; 0xc25bc vgabios.c:37
     4594    mov bx, 00084h                            ; bb 84 00                    ; 0xc25bc vgabios.c:47
    45954595    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc25bf
    45964596    mov es, ax                                ; 8e c0                       ; 0xc25c2
    45974597    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc25c4
    4598     xor ah, ah                                ; 30 e4                       ; 0xc25c7 vgabios.c:38
     4598    xor ah, ah                                ; 30 e4                       ; 0xc25c7 vgabios.c:48
    45994599    mov dx, ax                                ; 89 c2                       ; 0xc25c9
    46004600    inc dx                                    ; 42                          ; 0xc25cb
    4601     mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc25cc vgabios.c:47
     4601    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc25cc vgabios.c:57
    46024602    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc25cf
    46034603    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xc25d2
    4604     mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc25d5 vgabios.c:48
     4604    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc25d5 vgabios.c:58
    46054605    mov bl, cl                                ; 88 cb                       ; 0xc25d8 vgabios.c:1642
    46064606    xor bh, bh                                ; 30 ff                       ; 0xc25da
     
    47284728    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xc26fe
    47294729    mov si, cx                                ; 89 ce                       ; 0xc2701
    4730     mov bx, strict word 00049h                ; bb 49 00                    ; 0xc2703 vgabios.c:37
     4730    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc2703 vgabios.c:47
    47314731    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2706
    47324732    mov es, ax                                ; 8e c0                       ; 0xc2709
     
    47524752    mov al, byte [bp-018h]                    ; 8a 46 e8                    ; 0xc273e
    47534753    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc2741
    4754     mov bx, 00084h                            ; bb 84 00                    ; 0xc2744 vgabios.c:37
     4754    mov bx, 00084h                            ; bb 84 00                    ; 0xc2744 vgabios.c:47
    47554755    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2747
    47564756    mov es, ax                                ; 8e c0                       ; 0xc274a
    47574757    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc274c
    4758     xor ah, ah                                ; 30 e4                       ; 0xc274f vgabios.c:38
     4758    xor ah, ah                                ; 30 e4                       ; 0xc274f vgabios.c:48
    47594759    mov dx, ax                                ; 89 c2                       ; 0xc2751
    47604760    inc dx                                    ; 42                          ; 0xc2753
    4761     mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc2754 vgabios.c:47
     4761    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc2754 vgabios.c:57
    47624762    mov cx, word [es:bx]                      ; 26 8b 0f                    ; 0xc2757
    4763     mov word [bp-01ch], cx                    ; 89 4e e4                    ; 0xc275a vgabios.c:48
     4763    mov word [bp-01ch], cx                    ; 89 4e e4                    ; 0xc275a vgabios.c:58
    47644764    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc275d vgabios.c:1700
    47654765    mov bx, ax                                ; 89 c3                       ; 0xc2760
     
    47914791    mov di, ax                                ; 89 c7                       ; 0xc279b
    47924792    sal di, 003h                              ; c1 e7 03                    ; 0xc279d
    4793     mov es, [di+047b9h]                       ; 8e 85 b9 47                 ; 0xc27a0 vgabios.c:40
    4794     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc27a4 vgabios.c:42
     4793    mov es, [di+047b9h]                       ; 8e 85 b9 47                 ; 0xc27a0 vgabios.c:50
     4794    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc27a4 vgabios.c:52
    47954795    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc27a7
    47964796    inc bx                                    ; 43                          ; 0xc27aa vgabios.c:1707
     
    48864886    mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xc287e
    48874887    mov dx, cx                                ; 89 ca                       ; 0xc2881
    4888     mov bx, strict word 00049h                ; bb 49 00                    ; 0xc2883 vgabios.c:37
     4888    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc2883 vgabios.c:47
    48894889    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2886
    48904890    mov es, ax                                ; 8e c0                       ; 0xc2889
     
    49134913    jmp near 029deh                           ; e9 1c 01                    ; 0xc28bf
    49144914    jmp near 029bch                           ; e9 f7 00                    ; 0xc28c2
    4915     mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc28c5 vgabios.c:47
     4915    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc28c5 vgabios.c:57
    49164916    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc28c8
    49174917    mov es, ax                                ; 8e c0                       ; 0xc28cb
    49184918    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc28cd
    4919     mov ax, dx                                ; 89 d0                       ; 0xc28d0 vgabios.c:48
     4919    mov ax, dx                                ; 89 d0                       ; 0xc28d0 vgabios.c:58
    49204920    mul bx                                    ; f7 e3                       ; 0xc28d2
    49214921    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc28d4
    49224922    shr bx, 003h                              ; c1 eb 03                    ; 0xc28d7
    49234923    add bx, ax                                ; 01 c3                       ; 0xc28da
    4924     mov si, strict word 0004ch                ; be 4c 00                    ; 0xc28dc vgabios.c:47
     4924    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc28dc vgabios.c:57
    49254925    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc28df
    4926     mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc28e2 vgabios.c:48
     4926    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc28e2 vgabios.c:58
    49274927    xor dh, dh                                ; 30 f6                       ; 0xc28e5
    49284928    mul dx                                    ; f7 e2                       ; 0xc28e7
     
    49474947    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2916
    49484948    out DX, ax                                ; ef                          ; 0xc2919
    4949     mov ax, 0a000h                            ; b8 00 a0                    ; 0xc291a vgabios.c:42
     4949    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc291a vgabios.c:52
    49504950    mov es, ax                                ; 8e c0                       ; 0xc291d
    49514951    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xc291f
     
    49734973    je short 0295ch                           ; 74 03                       ; 0xc2957
    49744974    add bh, 020h                              ; 80 c7 20                    ; 0xc2959
    4975     mov ax, 0b800h                            ; b8 00 b8                    ; 0xc295c vgabios.c:37
     4975    mov ax, 0b800h                            ; b8 00 b8                    ; 0xc295c vgabios.c:47
    49764976    mov es, ax                                ; 8e c0                       ; 0xc295f
    49774977    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xc2961
     
    50095009    and dl, al                                ; 20 c2                       ; 0xc29ae
    50105010    or dl, dh                                 ; 08 f2                       ; 0xc29b0 vgabios.c:1799
    5011     mov ax, 0b800h                            ; b8 00 b8                    ; 0xc29b2 vgabios.c:42
     5011    mov ax, 0b800h                            ; b8 00 b8                    ; 0xc29b2 vgabios.c:52
    50125012    mov es, ax                                ; 8e c0                       ; 0xc29b5
    50135013    mov byte [es:bx], dl                      ; 26 88 17                    ; 0xc29b7
    50145014    jmp short 029deh                          ; eb 22                       ; 0xc29ba vgabios.c:1802
    5015     mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc29bc vgabios.c:47
     5015    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc29bc vgabios.c:57
    50165016    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc29bf
    50175017    mov es, ax                                ; 8e c0                       ; 0xc29c2
    50185018    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc29c4
    5019     sal bx, 003h                              ; c1 e3 03                    ; 0xc29c7 vgabios.c:48
     5019    sal bx, 003h                              ; c1 e3 03                    ; 0xc29c7 vgabios.c:58
    50205020    mov ax, dx                                ; 89 d0                       ; 0xc29ca
    50215021    mul bx                                    ; f7 e3                       ; 0xc29cc
    50225022    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc29ce
    50235023    add bx, ax                                ; 01 c3                       ; 0xc29d1
    5024     mov ax, 0a000h                            ; b8 00 a0                    ; 0xc29d3 vgabios.c:42
     5024    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc29d3 vgabios.c:52
    50255025    mov es, ax                                ; 8e c0                       ; 0xc29d6
    50265026    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xc29d8
     
    50415041    cmp dl, 0ffh                              ; 80 fa ff                    ; 0xc29f3 vgabios.c:1823
    50425042    jne short 02a06h                          ; 75 0e                       ; 0xc29f6
    5043     mov bx, strict word 00062h                ; bb 62 00                    ; 0xc29f8 vgabios.c:37
     5043    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc29f8 vgabios.c:47
    50445044    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc29fb
    50455045    mov es, ax                                ; 8e c0                       ; 0xc29fe
    50465046    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2a00
    5047     mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc2a03 vgabios.c:38
    5048     mov bx, strict word 00049h                ; bb 49 00                    ; 0xc2a06 vgabios.c:37
     5047    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc2a03 vgabios.c:48
     5048    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc2a06 vgabios.c:47
    50495049    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2a09
    50505050    mov es, ax                                ; 8e c0                       ; 0xc2a0c
     
    50665066    shr ax, 008h                              ; c1 e8 08                    ; 0xc2a36
    50675067    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc2a39
    5068     mov bx, 00084h                            ; bb 84 00                    ; 0xc2a3c vgabios.c:37
     5068    mov bx, 00084h                            ; bb 84 00                    ; 0xc2a3c vgabios.c:47
    50695069    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc2a3f
    50705070    mov es, dx                                ; 8e c2                       ; 0xc2a42
    50715071    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xc2a44
    5072     xor dh, dh                                ; 30 f6                       ; 0xc2a47 vgabios.c:38
     5072    xor dh, dh                                ; 30 f6                       ; 0xc2a47 vgabios.c:48
    50735073    inc dx                                    ; 42                          ; 0xc2a49
    50745074    mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xc2a4a
    5075     mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc2a4d vgabios.c:47
     5075    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc2a4d vgabios.c:57
    50765076    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc2a50
    5077     mov word [bp-010h], dx                    ; 89 56 f0                    ; 0xc2a53 vgabios.c:48
     5077    mov word [bp-010h], dx                    ; 89 56 f0                    ; 0xc2a53 vgabios.c:58
    50785078    cmp ch, 008h                              ; 80 fd 08                    ; 0xc2a56 vgabios.c:1839
    50795079    jc short 02a69h                           ; 72 0e                       ; 0xc2a59
     
    51225122    add ax, ax                                ; 01 c0                       ; 0xc2ac3
    51235123    add si, ax                                ; 01 c6                       ; 0xc2ac5
    5124     mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc2ac7 vgabios.c:40
    5125     mov byte [es:si], ch                      ; 26 88 2c                    ; 0xc2acb vgabios.c:42
     5124    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc2ac7 vgabios.c:50
     5125    mov byte [es:si], ch                      ; 26 88 2c                    ; 0xc2acb vgabios.c:52
    51265126    cmp cl, 003h                              ; 80 f9 03                    ; 0xc2ace vgabios.c:1867
    51275127    jne short 02b0fh                          ; 75 3c                       ; 0xc2ad1
    51285128    inc si                                    ; 46                          ; 0xc2ad3 vgabios.c:1868
    5129     mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc2ad4 vgabios.c:40
     5129    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc2ad4 vgabios.c:50
    51305130    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc2ad8
    51315131    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2adb
     
    52365236    add si, ax                                ; 01 c6                       ; 0xc2bde
    52375237    inc si                                    ; 46                          ; 0xc2be0 vgabios.c:1908
    5238     mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc2be1 vgabios.c:35
     5238    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc2be1 vgabios.c:45
    52395239    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc2be5
    52405240    push strict byte 00001h                   ; 6a 01                       ; 0xc2be8 vgabios.c:1909
     
    53455345    push di                                   ; 57                          ; 0xc2cab
    53465346    mov bl, al                                ; 88 c3                       ; 0xc2cac
    5347     mov si, strict word 00063h                ; be 63 00                    ; 0xc2cae vgabios.c:47
     5347    mov si, strict word 00063h                ; be 63 00                    ; 0xc2cae vgabios.c:57
    53485348    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2cb1
    53495349    mov es, ax                                ; 8e c0                       ; 0xc2cb4
    53505350    mov si, word [es:si]                      ; 26 8b 34                    ; 0xc2cb6
    5351     mov cx, si                                ; 89 f1                       ; 0xc2cb9 vgabios.c:48
     5351    mov cx, si                                ; 89 f1                       ; 0xc2cb9 vgabios.c:58
    53525352    mov AL, strict byte 009h                  ; b0 09                       ; 0xc2cbb vgabios.c:1952
    53535353    mov dx, si                                ; 89 f2                       ; 0xc2cbd
     
    53775377    call 0118ch                               ; e8 9d e4                    ; 0xc2cec
    53785378    xor bh, bh                                ; 30 ff                       ; 0xc2cef vgabios.c:1964
    5379     mov si, 00085h                            ; be 85 00                    ; 0xc2cf1 vgabios.c:52
     5379    mov si, 00085h                            ; be 85 00                    ; 0xc2cf1 vgabios.c:62
    53805380    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2cf4
    53815381    mov es, ax                                ; 8e c0                       ; 0xc2cf7
     
    54135413    db  0feh, 0cah
    54145414    ; dec dl                                    ; fe ca                     ; 0xc2d31
    5415     mov si, 00084h                            ; be 84 00                    ; 0xc2d33 vgabios.c:42
     5415    mov si, 00084h                            ; be 84 00                    ; 0xc2d33 vgabios.c:52
    54165416    mov byte [es:si], dl                      ; 26 88 14                    ; 0xc2d36
    5417     mov si, strict word 0004ah                ; be 4a 00                    ; 0xc2d39 vgabios.c:47
     5417    mov si, strict word 0004ah                ; be 4a 00                    ; 0xc2d39 vgabios.c:57
    54185418    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xc2d3c
    54195419    xor ah, ah                                ; 30 e4                       ; 0xc2d3f vgabios.c:1973
    54205420    mul dx                                    ; f7 e2                       ; 0xc2d41
    54215421    add ax, ax                                ; 01 c0                       ; 0xc2d43
    5422     mov si, strict word 0004ch                ; be 4c 00                    ; 0xc2d45 vgabios.c:52
     5422    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc2d45 vgabios.c:62
    54235423    mov word [es:si], ax                      ; 26 89 04                    ; 0xc2d48
    54245424    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xc2d4b vgabios.c:1974
     
    57115711    mov al, byte [bx+07e04h]                  ; 8a 87 04 7e                 ; 0xc2f7e
    57125712    mov byte [bp+004h], al                    ; 88 46 04                    ; 0xc2f82
    5713     mov bx, 00085h                            ; bb 85 00                    ; 0xc2f85 vgabios.c:52
     5713    mov bx, 00085h                            ; bb 85 00                    ; 0xc2f85 vgabios.c:62
    57145714    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2f88
    57155715    mov es, ax                                ; 8e c0                       ; 0xc2f8b
     
    57185718    xor ah, ah                                ; 30 e4                       ; 0xc2f93
    57195719    dec ax                                    ; 48                          ; 0xc2f95
    5720     mov bx, 00084h                            ; bb 84 00                    ; 0xc2f96 vgabios.c:52
     5720    mov bx, 00084h                            ; bb 84 00                    ; 0xc2f96 vgabios.c:62
    57215721    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc2f99
    57225722    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2f9c vgabios.c:2080
     
    58185818    mov bp, sp                                ; 89 e5                       ; 0xc3030
    58195819    mov bl, al                                ; 88 c3                       ; 0xc3032
    5820     mov si, 00089h                            ; be 89 00                    ; 0xc3034 vgabios.c:37
     5820    mov si, 00089h                            ; be 89 00                    ; 0xc3034 vgabios.c:47
    58215821    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3037
    58225822    mov es, ax                                ; 8e c0                       ; 0xc303a
     
    58305830    jmp short 03050h                          ; eb 02                       ; 0xc304c vgabios.c:2123
    58315831    or AL, strict byte 010h                   ; 0c 10                       ; 0xc304e vgabios.c:2125
    5832     mov bx, 00089h                            ; bb 89 00                    ; 0xc3050 vgabios.c:42
     5832    mov bx, 00089h                            ; bb 89 00                    ; 0xc3050 vgabios.c:52
    58335833    mov si, strict word 00040h                ; be 40 00                    ; 0xc3053
    58345834    mov es, si                                ; 8e c6                       ; 0xc3056
     
    58885888    mov bx, di                                ; 89 fb                       ; 0xc30be vgabios.c:2166
    58895889    inc di                                    ; 47                          ; 0xc30c0
    5890     mov es, [bp+008h]                         ; 8e 46 08                    ; 0xc30c1 vgabios.c:37
     5890    mov es, [bp+008h]                         ; 8e 46 08                    ; 0xc30c1 vgabios.c:47
    58915891    mov ah, byte [es:bx]                      ; 26 8a 27                    ; 0xc30c4
    58925892    test byte [bp-006h], 002h                 ; f6 46 fa 02                 ; 0xc30c7 vgabios.c:2167
     
    58945894    mov bx, di                                ; 89 fb                       ; 0xc30cd vgabios.c:2168
    58955895    inc di                                    ; 47                          ; 0xc30cf
    5896     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc30d0 vgabios.c:37
    5897     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc30d3 vgabios.c:38
     5896    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc30d0 vgabios.c:47
     5897    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc30d3 vgabios.c:48
    58985898    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc30d6 vgabios.c:2170
    58995899    xor bh, bh                                ; 30 ff                       ; 0xc30d9
     
    59265926    push ax                                   ; 50                          ; 0xc310d
    59275927    push dx                                   ; 52                          ; 0xc310e
    5928     mov si, strict word 00049h                ; be 49 00                    ; 0xc310f vgabios.c:37
     5928    mov si, strict word 00049h                ; be 49 00                    ; 0xc310f vgabios.c:47
    59295929    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3112
    59305930    mov es, ax                                ; 8e c0                       ; 0xc3115
    59315931    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3117
    5932     mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc311a vgabios.c:38
    5933     mov si, strict word 0004ch                ; be 4c 00                    ; 0xc311d vgabios.c:47
     5932    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc311a vgabios.c:48
     5933    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc311d vgabios.c:57
    59345934    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3120
    5935     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc3123 vgabios.c:48
     5935    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc3123 vgabios.c:58
    59365936    mov ax, ds                                ; 8c d8                       ; 0xc3126 vgabios.c:2190
    5937     mov es, dx                                ; 8e c2                       ; 0xc3128 vgabios.c:62
     5937    mov es, dx                                ; 8e c2                       ; 0xc3128 vgabios.c:72
    59385938    mov word [es:bx], 05509h                  ; 26 c7 07 09 55              ; 0xc312a
    59395939    mov [es:bx+002h], ds                      ; 26 8c 5f 02                 ; 0xc312f
     
    59475947    rep movsb                                 ; f3 a4                       ; 0xc3144
    59485948    pop DS                                    ; 1f                          ; 0xc3146
    5949     mov si, 00084h                            ; be 84 00                    ; 0xc3147 vgabios.c:37
     5949    mov si, 00084h                            ; be 84 00                    ; 0xc3147 vgabios.c:47
    59505950    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc314a
    59515951    mov es, ax                                ; 8e c0                       ; 0xc314d
    59525952    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc314f
    59535953    db  0feh, 0c0h
    5954     ; inc al                                    ; fe c0                     ; 0xc3152 vgabios.c:38
     5954    ; inc al                                    ; fe c0                     ; 0xc3152 vgabios.c:48
    59555955    lea si, [bx+022h]                         ; 8d 77 22                    ; 0xc3154
    5956     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc3157 vgabios.c:42
     5956    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc3157 vgabios.c:52
    59575957    mov byte [es:si], al                      ; 26 88 04                    ; 0xc315a
    59585958    lea di, [bx+023h]                         ; 8d 7f 23                    ; 0xc315d vgabios.c:2197
     
    59655965    rep movsb                                 ; f3 a4                       ; 0xc316e
    59665966    pop DS                                    ; 1f                          ; 0xc3170
    5967     mov si, 0008ah                            ; be 8a 00                    ; 0xc3171 vgabios.c:37
     5967    mov si, 0008ah                            ; be 8a 00                    ; 0xc3171 vgabios.c:47
    59685968    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3174
    59695969    mov es, ax                                ; 8e c0                       ; 0xc3177
    59705970    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3179
    5971     lea si, [bx+025h]                         ; 8d 77 25                    ; 0xc317c vgabios.c:38
    5972     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc317f vgabios.c:42
     5971    lea si, [bx+025h]                         ; 8d 77 25                    ; 0xc317c vgabios.c:48
     5972    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc317f vgabios.c:52
    59735973    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3182
    59745974    lea si, [bx+026h]                         ; 8d 77 26                    ; 0xc3185 vgabios.c:2200
    5975     mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc3188 vgabios.c:42
     5975    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc3188 vgabios.c:52
    59765976    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc318c vgabios.c:2201
    5977     mov word [es:si], strict word 00010h      ; 26 c7 04 10 00              ; 0xc318f vgabios.c:52
     5977    mov word [es:si], strict word 00010h      ; 26 c7 04 10 00              ; 0xc318f vgabios.c:62
    59785978    lea si, [bx+029h]                         ; 8d 77 29                    ; 0xc3194 vgabios.c:2202
    5979     mov byte [es:si], 008h                    ; 26 c6 04 08                 ; 0xc3197 vgabios.c:42
     5979    mov byte [es:si], 008h                    ; 26 c6 04 08                 ; 0xc3197 vgabios.c:52
    59805980    lea si, [bx+02ah]                         ; 8d 77 2a                    ; 0xc319b vgabios.c:2203
    5981     mov byte [es:si], 002h                    ; 26 c6 04 02                 ; 0xc319e vgabios.c:42
     5981    mov byte [es:si], 002h                    ; 26 c6 04 02                 ; 0xc319e vgabios.c:52
    59825982    lea si, [bx+02bh]                         ; 8d 77 2b                    ; 0xc31a2 vgabios.c:2204
    5983     mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc31a5 vgabios.c:42
     5983    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc31a5 vgabios.c:52
    59845984    lea si, [bx+02ch]                         ; 8d 77 2c                    ; 0xc31a9 vgabios.c:2205
    5985     mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc31ac vgabios.c:42
     5985    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc31ac vgabios.c:52
    59865986    lea si, [bx+02dh]                         ; 8d 77 2d                    ; 0xc31b0 vgabios.c:2206
    5987     mov byte [es:si], 021h                    ; 26 c6 04 21                 ; 0xc31b3 vgabios.c:42
     5987    mov byte [es:si], 021h                    ; 26 c6 04 21                 ; 0xc31b3 vgabios.c:52
    59885988    lea si, [bx+031h]                         ; 8d 77 31                    ; 0xc31b7 vgabios.c:2207
    5989     mov byte [es:si], 003h                    ; 26 c6 04 03                 ; 0xc31ba vgabios.c:42
     5989    mov byte [es:si], 003h                    ; 26 c6 04 03                 ; 0xc31ba vgabios.c:52
    59905990    lea si, [bx+032h]                         ; 8d 77 32                    ; 0xc31be vgabios.c:2208
    5991     mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc31c1 vgabios.c:42
    5992     mov si, 00089h                            ; be 89 00                    ; 0xc31c5 vgabios.c:37
     5991    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc31c1 vgabios.c:52
     5992    mov si, 00089h                            ; be 89 00                    ; 0xc31c5 vgabios.c:47
    59935993    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc31c8
    59945994    mov es, ax                                ; 8e c0                       ; 0xc31cb
     
    60146014    xor al, al                                ; 30 c0                       ; 0xc31f9 vgabios.c:2218
    60156015    lea si, [bx+02ah]                         ; 8d 77 2a                    ; 0xc31fb vgabios.c:2220
    6016     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc31fe vgabios.c:42
     6016    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc31fe vgabios.c:52
    60176017    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3201
    60186018    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc3204 vgabios.c:2223
     
    60306030    div si                                    ; f7 f6                       ; 0xc3220
    60316031    lea si, [bx+029h]                         ; 8d 77 29                    ; 0xc3222
    6032     mov byte [es:si], al                      ; 26 88 04                    ; 0xc3225 vgabios.c:42
     6032    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3225 vgabios.c:52
    60336033    jmp short 0326ch                          ; eb 42                       ; 0xc3228 vgabios.c:2226
    60346034    lea si, [bx+029h]                         ; 8d 77 29                    ; 0xc322a
     
    60366036    cmp AL, strict byte 013h                  ; 3c 13                       ; 0xc3230
    60376037    jne short 03245h                          ; 75 11                       ; 0xc3232
    6038     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc3234 vgabios.c:42
     6038    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc3234 vgabios.c:52
    60396039    mov byte [es:si], 001h                    ; 26 c6 04 01                 ; 0xc3237
    60406040    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc323b vgabios.c:2228
    6041     mov word [es:si], 00100h                  ; 26 c7 04 00 01              ; 0xc323e vgabios.c:52
     6041    mov word [es:si], 00100h                  ; 26 c7 04 00 01              ; 0xc323e vgabios.c:62
    60426042    jmp short 0326ch                          ; eb 27                       ; 0xc3243 vgabios.c:2229
    60436043    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc3245
     
    60506050    xor dx, dx                                ; 31 d2                       ; 0xc3256
    60516051    div word [bp-00ah]                        ; f7 76 f6                    ; 0xc3258
    6052     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc325b vgabios.c:42
     6052    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc325b vgabios.c:52
    60536053    mov byte [es:si], al                      ; 26 88 04                    ; 0xc325e
    60546054    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc3261 vgabios.c:2233
    6055     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc3264 vgabios.c:52
     6055    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc3264 vgabios.c:62
    60566056    mov word [es:si], strict word 00004h      ; 26 c7 04 04 00              ; 0xc3267
    60576057    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc326c vgabios.c:2235
     
    60616061    jne short 03282h                          ; 75 0b                       ; 0xc3275
    60626062    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc3277 vgabios.c:2236
    6063     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc327a vgabios.c:52
     6063    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc327a vgabios.c:62
    60646064    mov word [es:si], strict word 00002h      ; 26 c7 04 02 00              ; 0xc327d
    60656065    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc3282 vgabios.c:2238
     
    60696069    je short 032deh                           ; 74 51                       ; 0xc328b
    60706070    lea si, [bx+02dh]                         ; 8d 77 2d                    ; 0xc328d vgabios.c:2239
    6071     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc3290 vgabios.c:42
     6071    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc3290 vgabios.c:52
    60726072    mov byte [es:si], 001h                    ; 26 c6 04 01                 ; 0xc3293
    6073     mov si, 00084h                            ; be 84 00                    ; 0xc3297 vgabios.c:37
     6073    mov si, 00084h                            ; be 84 00                    ; 0xc3297 vgabios.c:47
    60746074    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc329a
    60756075    mov es, ax                                ; 8e c0                       ; 0xc329d
    60766076    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc329f
    6077     xor ah, ah                                ; 30 e4                       ; 0xc32a2 vgabios.c:38
     6077    xor ah, ah                                ; 30 e4                       ; 0xc32a2 vgabios.c:48
    60786078    inc ax                                    ; 40                          ; 0xc32a4
    6079     mov si, 00085h                            ; be 85 00                    ; 0xc32a5 vgabios.c:37
     6079    mov si, 00085h                            ; be 85 00                    ; 0xc32a5 vgabios.c:47
    60806080    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc32a8
    6081     xor dh, dh                                ; 30 f6                       ; 0xc32ab vgabios.c:38
     6081    xor dh, dh                                ; 30 f6                       ; 0xc32ab vgabios.c:48
    60826082    imul dx                                   ; f7 ea                       ; 0xc32ad
    60836083    cmp ax, 0015eh                            ; 3d 5e 01                    ; 0xc32af vgabios.c:2241
     
    60996099    mov AL, strict byte 003h                  ; b0 03                       ; 0xc32d3 vgabios.c:2246
    61006100    lea si, [bx+02ah]                         ; 8d 77 2a                    ; 0xc32d5 vgabios.c:2248
    6101     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc32d8 vgabios.c:42
     6101    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc32d8 vgabios.c:52
    61026102    mov byte [es:si], al                      ; 26 88 04                    ; 0xc32db
    61036103    lea di, [bx+033h]                         ; 8d 7f 33                    ; 0xc32de vgabios.c:2251
     
    61576157    push ax                                   ; 50                          ; 0xc3338
    61586158    mov cx, dx                                ; 89 d1                       ; 0xc3339
    6159     mov si, strict word 00063h                ; be 63 00                    ; 0xc333b vgabios.c:47
     6159    mov si, strict word 00063h                ; be 63 00                    ; 0xc333b vgabios.c:57
    61606160    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc333e
    61616161    mov es, ax                                ; 8e c0                       ; 0xc3341
    61626162    mov di, word [es:si]                      ; 26 8b 3c                    ; 0xc3343
    6163     mov si, di                                ; 89 fe                       ; 0xc3346 vgabios.c:48
     6163    mov si, di                                ; 89 fe                       ; 0xc3346 vgabios.c:58
    61646164    test byte [bp-00ch], 001h                 ; f6 46 f4 01                 ; 0xc3348 vgabios.c:2283
    61656165    je short 033b4h                           ; 74 66                       ; 0xc334c
     
    61686168    db  02ah, 0e4h
    61696169    ; sub ah, ah                                ; 2a e4                     ; 0xc3352
    6170     mov es, cx                                ; 8e c1                       ; 0xc3354 vgabios.c:42
     6170    mov es, cx                                ; 8e c1                       ; 0xc3354 vgabios.c:52
    61716171    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3356
    61726172    inc bx                                    ; 43                          ; 0xc3359 vgabios.c:2284
     
    61756175    db  02ah, 0e4h
    61766176    ; sub ah, ah                                ; 2a e4                     ; 0xc335d
    6177     mov byte [es:bx], al                      ; 26 88 07                    ; 0xc335f vgabios.c:42
     6177    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc335f vgabios.c:52
    61786178    inc bx                                    ; 43                          ; 0xc3362 vgabios.c:2285
    61796179    mov dx, 003ceh                            ; ba ce 03                    ; 0xc3363
     
    61816181    db  02ah, 0e4h
    61826182    ; sub ah, ah                                ; 2a e4                     ; 0xc3367
    6183     mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3369 vgabios.c:42
     6183    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3369 vgabios.c:52
    61846184    inc bx                                    ; 43                          ; 0xc336c vgabios.c:2286
    61856185    mov dx, 003dah                            ; ba da 03                    ; 0xc336d
     
    61926192    ; sub ah, ah                                ; 2a e4                     ; 0xc3377
    61936193    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc3379
    6194     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc337c vgabios.c:42
     6194    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc337c vgabios.c:52
    61956195    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc337f
    61966196    inc bx                                    ; 43                          ; 0xc3382 vgabios.c:2289
     
    61996199    db  02ah, 0e4h
    62006200    ; sub ah, ah                                ; 2a e4                     ; 0xc3387
    6201     mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3389 vgabios.c:42
     6201    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3389 vgabios.c:52
    62026202    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc338c vgabios.c:2292
    62036203    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc338f
     
    62136213    db  02ah, 0e4h
    62146214    ; sub ah, ah                                ; 2a e4                     ; 0xc33a7
    6215     mov es, cx                                ; 8e c1                       ; 0xc33a9 vgabios.c:42
     6215    mov es, cx                                ; 8e c1                       ; 0xc33a9 vgabios.c:52
    62166216    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc33ab
    62176217    inc bx                                    ; 43                          ; 0xc33ae vgabios.c:2294
     
    62266226    db  02ah, 0e4h
    62276227    ; sub ah, ah                                ; 2a e4                     ; 0xc33c1
    6228     mov es, cx                                ; 8e c1                       ; 0xc33c3 vgabios.c:42
     6228    mov es, cx                                ; 8e c1                       ; 0xc33c3 vgabios.c:52
    62296229    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc33c5
    62306230    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc33c8 vgabios.c:2299
     
    62406240    db  02ah, 0e4h
    62416241    ; sub ah, ah                                ; 2a e4                     ; 0xc33e0
    6242     mov es, cx                                ; 8e c1                       ; 0xc33e2 vgabios.c:42
     6242    mov es, cx                                ; 8e c1                       ; 0xc33e2 vgabios.c:52
    62436243    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc33e4
    62446244    inc bx                                    ; 43                          ; 0xc33e7 vgabios.c:2301
     
    62626262    db  02ah, 0e4h
    62636263    ; sub ah, ah                                ; 2a e4                     ; 0xc3411
    6264     mov es, cx                                ; 8e c1                       ; 0xc3413 vgabios.c:42
     6264    mov es, cx                                ; 8e c1                       ; 0xc3413 vgabios.c:52
    62656265    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3415
    62666266    inc bx                                    ; 43                          ; 0xc3418 vgabios.c:2307
     
    62826282    db  02ah, 0e4h
    62836283    ; sub ah, ah                                ; 2a e4                     ; 0xc343c
    6284     mov es, cx                                ; 8e c1                       ; 0xc343e vgabios.c:42
     6284    mov es, cx                                ; 8e c1                       ; 0xc343e vgabios.c:52
    62856285    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3440
    62866286    inc bx                                    ; 43                          ; 0xc3443 vgabios.c:2313
    62876287    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3444 vgabios.c:2314
    62886288    jmp short 0342bh                          ; eb e2                       ; 0xc3447
    6289     mov es, cx                                ; 8e c1                       ; 0xc3449 vgabios.c:52
     6289    mov es, cx                                ; 8e c1                       ; 0xc3449 vgabios.c:62
    62906290    mov word [es:bx], si                      ; 26 89 37                    ; 0xc344b
    62916291    inc bx                                    ; 43                          ; 0xc344e vgabios.c:2316
    62926292    inc bx                                    ; 43                          ; 0xc344f
    6293     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc3450 vgabios.c:42
     6293    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc3450 vgabios.c:52
    62946294    inc bx                                    ; 43                          ; 0xc3454 vgabios.c:2319
    6295     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc3455 vgabios.c:42
     6295    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc3455 vgabios.c:52
    62966296    inc bx                                    ; 43                          ; 0xc3459 vgabios.c:2320
    6297     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc345a vgabios.c:42
     6297    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc345a vgabios.c:52
    62986298    inc bx                                    ; 43                          ; 0xc345e vgabios.c:2321
    6299     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc345f vgabios.c:42
     6299    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc345f vgabios.c:52
    63006300    inc bx                                    ; 43                          ; 0xc3463 vgabios.c:2322
    63016301    test byte [bp-00ch], 002h                 ; f6 46 f4 02                 ; 0xc3464 vgabios.c:2324
    63026302    jne short 0346dh                          ; 75 03                       ; 0xc3468
    63036303    jmp near 035ach                           ; e9 3f 01                    ; 0xc346a
    6304     mov si, strict word 00049h                ; be 49 00                    ; 0xc346d vgabios.c:37
     6304    mov si, strict word 00049h                ; be 49 00                    ; 0xc346d vgabios.c:47
    63056305    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3470
    63066306    mov es, ax                                ; 8e c0                       ; 0xc3473
    63076307    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3475
    6308     mov es, cx                                ; 8e c1                       ; 0xc3478 vgabios.c:42
     6308    mov es, cx                                ; 8e c1                       ; 0xc3478 vgabios.c:52
    63096309    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc347a
    63106310    inc bx                                    ; 43                          ; 0xc347d vgabios.c:2325
    6311     mov si, strict word 0004ah                ; be 4a 00                    ; 0xc347e vgabios.c:47
     6311    mov si, strict word 0004ah                ; be 4a 00                    ; 0xc347e vgabios.c:57
    63126312    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3481
    63136313    mov es, ax                                ; 8e c0                       ; 0xc3484
    63146314    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3486
    6315     mov es, cx                                ; 8e c1                       ; 0xc3489 vgabios.c:52
     6315    mov es, cx                                ; 8e c1                       ; 0xc3489 vgabios.c:62
    63166316    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc348b
    63176317    inc bx                                    ; 43                          ; 0xc348e vgabios.c:2326
    63186318    inc bx                                    ; 43                          ; 0xc348f
    6319     mov si, strict word 0004ch                ; be 4c 00                    ; 0xc3490 vgabios.c:47
     6319    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc3490 vgabios.c:57
    63206320    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3493
    63216321    mov es, ax                                ; 8e c0                       ; 0xc3496
    63226322    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3498
    6323     mov es, cx                                ; 8e c1                       ; 0xc349b vgabios.c:52
     6323    mov es, cx                                ; 8e c1                       ; 0xc349b vgabios.c:62
    63246324    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc349d
    63256325    inc bx                                    ; 43                          ; 0xc34a0 vgabios.c:2327
    63266326    inc bx                                    ; 43                          ; 0xc34a1
    6327     mov si, strict word 00063h                ; be 63 00                    ; 0xc34a2 vgabios.c:47
     6327    mov si, strict word 00063h                ; be 63 00                    ; 0xc34a2 vgabios.c:57
    63286328    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc34a5
    63296329    mov es, ax                                ; 8e c0                       ; 0xc34a8
    63306330    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc34aa
    6331     mov es, cx                                ; 8e c1                       ; 0xc34ad vgabios.c:52
     6331    mov es, cx                                ; 8e c1                       ; 0xc34ad vgabios.c:62
    63326332    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc34af
    63336333    inc bx                                    ; 43                          ; 0xc34b2 vgabios.c:2328
    63346334    inc bx                                    ; 43                          ; 0xc34b3
    6335     mov si, 00084h                            ; be 84 00                    ; 0xc34b4 vgabios.c:37
     6335    mov si, 00084h                            ; be 84 00                    ; 0xc34b4 vgabios.c:47
    63366336    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc34b7
    63376337    mov es, ax                                ; 8e c0                       ; 0xc34ba
    63386338    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc34bc
    6339     mov es, cx                                ; 8e c1                       ; 0xc34bf vgabios.c:42
     6339    mov es, cx                                ; 8e c1                       ; 0xc34bf vgabios.c:52
    63406340    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc34c1
    63416341    inc bx                                    ; 43                          ; 0xc34c4 vgabios.c:2329
    6342     mov si, 00085h                            ; be 85 00                    ; 0xc34c5 vgabios.c:47
     6342    mov si, 00085h                            ; be 85 00                    ; 0xc34c5 vgabios.c:57
    63436343    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc34c8
    63446344    mov es, ax                                ; 8e c0                       ; 0xc34cb
    63456345    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc34cd
    6346     mov es, cx                                ; 8e c1                       ; 0xc34d0 vgabios.c:52
     6346    mov es, cx                                ; 8e c1                       ; 0xc34d0 vgabios.c:62
    63476347    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc34d2
    63486348    inc bx                                    ; 43                          ; 0xc34d5 vgabios.c:2330
    63496349    inc bx                                    ; 43                          ; 0xc34d6
    6350     mov si, 00087h                            ; be 87 00                    ; 0xc34d7 vgabios.c:37
     6350    mov si, 00087h                            ; be 87 00                    ; 0xc34d7 vgabios.c:47
    63516351    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc34da
    63526352    mov es, ax                                ; 8e c0                       ; 0xc34dd
    63536353    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc34df
    6354     mov es, cx                                ; 8e c1                       ; 0xc34e2 vgabios.c:42
     6354    mov es, cx                                ; 8e c1                       ; 0xc34e2 vgabios.c:52
    63556355    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc34e4
    63566356    inc bx                                    ; 43                          ; 0xc34e7 vgabios.c:2331
    6357     mov si, 00088h                            ; be 88 00                    ; 0xc34e8 vgabios.c:37
     6357    mov si, 00088h                            ; be 88 00                    ; 0xc34e8 vgabios.c:47
    63586358    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc34eb
    63596359    mov es, ax                                ; 8e c0                       ; 0xc34ee
    63606360    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc34f0
    6361     mov es, cx                                ; 8e c1                       ; 0xc34f3 vgabios.c:42
     6361    mov es, cx                                ; 8e c1                       ; 0xc34f3 vgabios.c:52
    63626362    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc34f5
    63636363    inc bx                                    ; 43                          ; 0xc34f8 vgabios.c:2332
    6364     mov si, 00089h                            ; be 89 00                    ; 0xc34f9 vgabios.c:37
     6364    mov si, 00089h                            ; be 89 00                    ; 0xc34f9 vgabios.c:47
    63656365    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc34fc
    63666366    mov es, ax                                ; 8e c0                       ; 0xc34ff
    63676367    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3501
    6368     mov es, cx                                ; 8e c1                       ; 0xc3504 vgabios.c:42
     6368    mov es, cx                                ; 8e c1                       ; 0xc3504 vgabios.c:52
    63696369    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3506
    63706370    inc bx                                    ; 43                          ; 0xc3509 vgabios.c:2333
    6371     mov si, strict word 00060h                ; be 60 00                    ; 0xc350a vgabios.c:47
     6371    mov si, strict word 00060h                ; be 60 00                    ; 0xc350a vgabios.c:57
    63726372    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc350d
    63736373    mov es, ax                                ; 8e c0                       ; 0xc3510
    63746374    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3512
    6375     mov es, cx                                ; 8e c1                       ; 0xc3515 vgabios.c:52
     6375    mov es, cx                                ; 8e c1                       ; 0xc3515 vgabios.c:62
    63766376    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3517
    63776377    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc351a vgabios.c:2335
     
    63846384    add si, si                                ; 01 f6                       ; 0xc352c
    63856385    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc352e
    6386     mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3531 vgabios.c:47
     6386    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3531 vgabios.c:57
    63876387    mov es, ax                                ; 8e c0                       ; 0xc3534
    63886388    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3536
    6389     mov es, cx                                ; 8e c1                       ; 0xc3539 vgabios.c:52
     6389    mov es, cx                                ; 8e c1                       ; 0xc3539 vgabios.c:62
    63906390    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc353b
    63916391    inc bx                                    ; 43                          ; 0xc353e vgabios.c:2337
     
    63936393    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3540 vgabios.c:2338
    63946394    jmp short 03523h                          ; eb de                       ; 0xc3543
    6395     mov si, strict word 0004eh                ; be 4e 00                    ; 0xc3545 vgabios.c:47
     6395    mov si, strict word 0004eh                ; be 4e 00                    ; 0xc3545 vgabios.c:57
    63966396    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3548
    63976397    mov es, ax                                ; 8e c0                       ; 0xc354b
    63986398    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc354d
    6399     mov es, cx                                ; 8e c1                       ; 0xc3550 vgabios.c:52
     6399    mov es, cx                                ; 8e c1                       ; 0xc3550 vgabios.c:62
    64006400    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3552
    64016401    inc bx                                    ; 43                          ; 0xc3555 vgabios.c:2339
    64026402    inc bx                                    ; 43                          ; 0xc3556
    6403     mov si, strict word 00062h                ; be 62 00                    ; 0xc3557 vgabios.c:37
     6403    mov si, strict word 00062h                ; be 62 00                    ; 0xc3557 vgabios.c:47
    64046404    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc355a
    64056405    mov es, ax                                ; 8e c0                       ; 0xc355d
    64066406    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc355f
    6407     mov es, cx                                ; 8e c1                       ; 0xc3562 vgabios.c:42
     6407    mov es, cx                                ; 8e c1                       ; 0xc3562 vgabios.c:52
    64086408    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3564
    64096409    inc bx                                    ; 43                          ; 0xc3567 vgabios.c:2340
    6410     mov si, strict word 0007ch                ; be 7c 00                    ; 0xc3568 vgabios.c:47
     6410    mov si, strict word 0007ch                ; be 7c 00                    ; 0xc3568 vgabios.c:57
    64116411    xor ax, ax                                ; 31 c0                       ; 0xc356b
    64126412    mov es, ax                                ; 8e c0                       ; 0xc356d
    64136413    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc356f
    6414     mov es, cx                                ; 8e c1                       ; 0xc3572 vgabios.c:52
     6414    mov es, cx                                ; 8e c1                       ; 0xc3572 vgabios.c:62
    64156415    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3574
    64166416    inc bx                                    ; 43                          ; 0xc3577 vgabios.c:2342
    64176417    inc bx                                    ; 43                          ; 0xc3578
    6418     mov si, strict word 0007eh                ; be 7e 00                    ; 0xc3579 vgabios.c:47
     6418    mov si, strict word 0007eh                ; be 7e 00                    ; 0xc3579 vgabios.c:57
    64196419    xor ax, ax                                ; 31 c0                       ; 0xc357c
    64206420    mov es, ax                                ; 8e c0                       ; 0xc357e
    64216421    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3580
    6422     mov es, cx                                ; 8e c1                       ; 0xc3583 vgabios.c:52
     6422    mov es, cx                                ; 8e c1                       ; 0xc3583 vgabios.c:62
    64236423    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3585
    64246424    inc bx                                    ; 43                          ; 0xc3588 vgabios.c:2343
    64256425    inc bx                                    ; 43                          ; 0xc3589
    6426     mov si, 0010ch                            ; be 0c 01                    ; 0xc358a vgabios.c:47
     6426    mov si, 0010ch                            ; be 0c 01                    ; 0xc358a vgabios.c:57
    64276427    xor ax, ax                                ; 31 c0                       ; 0xc358d
    64286428    mov es, ax                                ; 8e c0                       ; 0xc358f
    64296429    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3591
    6430     mov es, cx                                ; 8e c1                       ; 0xc3594 vgabios.c:52
     6430    mov es, cx                                ; 8e c1                       ; 0xc3594 vgabios.c:62
    64316431    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3596
    64326432    inc bx                                    ; 43                          ; 0xc3599 vgabios.c:2344
    64336433    inc bx                                    ; 43                          ; 0xc359a
    6434     mov si, 0010eh                            ; be 0e 01                    ; 0xc359b vgabios.c:47
     6434    mov si, 0010eh                            ; be 0e 01                    ; 0xc359b vgabios.c:57
    64356435    xor ax, ax                                ; 31 c0                       ; 0xc359e
    64366436    mov es, ax                                ; 8e c0                       ; 0xc35a0
    64376437    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc35a2
    6438     mov es, cx                                ; 8e c1                       ; 0xc35a5 vgabios.c:52
     6438    mov es, cx                                ; 8e c1                       ; 0xc35a5 vgabios.c:62
    64396439    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc35a7
    64406440    inc bx                                    ; 43                          ; 0xc35aa vgabios.c:2345
     
    64466446    db  02ah, 0e4h
    64476447    ; sub ah, ah                                ; 2a e4                     ; 0xc35b6
    6448     mov es, cx                                ; 8e c1                       ; 0xc35b8 vgabios.c:42
     6448    mov es, cx                                ; 8e c1                       ; 0xc35b8 vgabios.c:52
    64496449    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc35ba
    64506450    inc bx                                    ; 43                          ; 0xc35bd vgabios.c:2349
     
    64536453    db  02ah, 0e4h
    64546454    ; sub ah, ah                                ; 2a e4                     ; 0xc35c2
    6455     mov byte [es:bx], al                      ; 26 88 07                    ; 0xc35c4 vgabios.c:42
     6455    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc35c4 vgabios.c:52
    64566456    inc bx                                    ; 43                          ; 0xc35c7 vgabios.c:2350
    64576457    mov dx, 003c6h                            ; ba c6 03                    ; 0xc35c8
     
    64596459    db  02ah, 0e4h
    64606460    ; sub ah, ah                                ; 2a e4                     ; 0xc35cc
    6461     mov byte [es:bx], al                      ; 26 88 07                    ; 0xc35ce vgabios.c:42
     6461    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc35ce vgabios.c:52
    64626462    inc bx                                    ; 43                          ; 0xc35d1 vgabios.c:2351
    64636463    xor al, al                                ; 30 c0                       ; 0xc35d2
     
    64736473    db  02ah, 0e4h
    64746474    ; sub ah, ah                                ; 2a e4                     ; 0xc35ea
    6475     mov es, cx                                ; 8e c1                       ; 0xc35ec vgabios.c:42
     6475    mov es, cx                                ; 8e c1                       ; 0xc35ec vgabios.c:52
    64766476    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc35ee
    64776477    inc bx                                    ; 43                          ; 0xc35f1 vgabios.c:2355
    64786478    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc35f2 vgabios.c:2356
    64796479    jmp short 035dfh                          ; eb e8                       ; 0xc35f5
    6480     mov es, cx                                ; 8e c1                       ; 0xc35f7 vgabios.c:42
     6480    mov es, cx                                ; 8e c1                       ; 0xc35f7 vgabios.c:52
    64816481    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc35f9
    64826482    inc bx                                    ; 43                          ; 0xc35fd vgabios.c:2357
     
    65056505    ; sub ah, ah                                ; 2a e4                     ; 0xc361e
    65066506    lea si, [bx+040h]                         ; 8d 77 40                    ; 0xc3620 vgabios.c:2370
    6507     mov es, cx                                ; 8e c1                       ; 0xc3623 vgabios.c:47
     6507    mov es, cx                                ; 8e c1                       ; 0xc3623 vgabios.c:57
    65086508    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3625
    6509     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xc3628 vgabios.c:48
     6509    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xc3628 vgabios.c:58
    65106510    mov si, bx                                ; 89 de                       ; 0xc362b vgabios.c:2371
    65116511    mov word [bp-008h], strict word 00001h    ; c7 46 f8 01 00              ; 0xc362d vgabios.c:2374
     
    65176517    mov dx, 003c4h                            ; ba c4 03                    ; 0xc3640
    65186518    out DX, AL                                ; ee                          ; 0xc3643
    6519     mov es, cx                                ; 8e c1                       ; 0xc3644 vgabios.c:37
     6519    mov es, cx                                ; 8e c1                       ; 0xc3644 vgabios.c:47
    65206520    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3646
    6521     mov dx, 003c5h                            ; ba c5 03                    ; 0xc3649 vgabios.c:38
     6521    mov dx, 003c5h                            ; ba c5 03                    ; 0xc3649 vgabios.c:48
    65226522    out DX, AL                                ; ee                          ; 0xc364c
    65236523    inc bx                                    ; 43                          ; 0xc364d vgabios.c:2376
     
    65276527    mov dx, 003c4h                            ; ba c4 03                    ; 0xc3655
    65286528    out DX, AL                                ; ee                          ; 0xc3658
    6529     mov es, cx                                ; 8e c1                       ; 0xc3659 vgabios.c:37
     6529    mov es, cx                                ; 8e c1                       ; 0xc3659 vgabios.c:47
    65306530    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc365b
    6531     mov dx, 003c5h                            ; ba c5 03                    ; 0xc365e vgabios.c:38
     6531    mov dx, 003c5h                            ; ba c5 03                    ; 0xc365e vgabios.c:48
    65326532    out DX, AL                                ; ee                          ; 0xc3661
    65336533    inc bx                                    ; 43                          ; 0xc3662 vgabios.c:2379
     
    65576557    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc36a0
    65586558    out DX, AL                                ; ee                          ; 0xc36a3
    6559     mov es, cx                                ; 8e c1                       ; 0xc36a4 vgabios.c:37
     6559    mov es, cx                                ; 8e c1                       ; 0xc36a4 vgabios.c:47
    65606560    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc36a6
    6561     inc dx                                    ; 42                          ; 0xc36a9 vgabios.c:38
     6561    inc dx                                    ; 42                          ; 0xc36a9 vgabios.c:48
    65626562    out DX, AL                                ; ee                          ; 0xc36aa
    65636563    inc bx                                    ; 43                          ; 0xc36ab vgabios.c:2395
     
    65686568    out DX, AL                                ; ee                          ; 0xc36b6
    65696569    lea di, [word bx-00007h]                  ; 8d bf f9 ff                 ; 0xc36b7 vgabios.c:2399
    6570     mov es, cx                                ; 8e c1                       ; 0xc36bb vgabios.c:37
     6570    mov es, cx                                ; 8e c1                       ; 0xc36bb vgabios.c:47
    65716571    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc36bd
    6572     inc dx                                    ; 42                          ; 0xc36c0 vgabios.c:38
     6572    inc dx                                    ; 42                          ; 0xc36c0 vgabios.c:48
    65736573    out DX, AL                                ; ee                          ; 0xc36c1
    65746574    lea di, [si+003h]                         ; 8d 7c 03                    ; 0xc36c2 vgabios.c:2402
    6575     mov dl, byte [es:di]                      ; 26 8a 15                    ; 0xc36c5 vgabios.c:37
    6576     xor dh, dh                                ; 30 f6                       ; 0xc36c8 vgabios.c:38
     6575    mov dl, byte [es:di]                      ; 26 8a 15                    ; 0xc36c5 vgabios.c:47
     6576    xor dh, dh                                ; 30 f6                       ; 0xc36c8 vgabios.c:48
    65776577    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xc36ca
    65786578    mov dx, 003dah                            ; ba da 03                    ; 0xc36cd vgabios.c:2403
     
    65896589    mov dx, 003c0h                            ; ba c0 03                    ; 0xc36e9
    65906590    out DX, AL                                ; ee                          ; 0xc36ec
    6591     mov es, cx                                ; 8e c1                       ; 0xc36ed vgabios.c:37
     6591    mov es, cx                                ; 8e c1                       ; 0xc36ed vgabios.c:47
    65926592    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc36ef
    6593     out DX, AL                                ; ee                          ; 0xc36f2 vgabios.c:38
     6593    out DX, AL                                ; ee                          ; 0xc36f2 vgabios.c:48
    65946594    inc bx                                    ; 43                          ; 0xc36f3 vgabios.c:2406
    65956595    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc36f4 vgabios.c:2407
     
    66096609    mov dx, 003ceh                            ; ba ce 03                    ; 0xc3716
    66106610    out DX, AL                                ; ee                          ; 0xc3719
    6611     mov es, cx                                ; 8e c1                       ; 0xc371a vgabios.c:37
     6611    mov es, cx                                ; 8e c1                       ; 0xc371a vgabios.c:47
    66126612    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc371c
    6613     mov dx, 003cfh                            ; ba cf 03                    ; 0xc371f vgabios.c:38
     6613    mov dx, 003cfh                            ; ba cf 03                    ; 0xc371f vgabios.c:48
    66146614    out DX, AL                                ; ee                          ; 0xc3722
    66156615    inc bx                                    ; 43                          ; 0xc3723 vgabios.c:2413
     
    66176617    jmp short 0370dh                          ; eb e4                       ; 0xc3727
    66186618    add bx, strict byte 00006h                ; 83 c3 06                    ; 0xc3729 vgabios.c:2415
    6619     mov es, cx                                ; 8e c1                       ; 0xc372c vgabios.c:37
     6619    mov es, cx                                ; 8e c1                       ; 0xc372c vgabios.c:47
    66206620    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc372e
    6621     mov dx, 003c4h                            ; ba c4 03                    ; 0xc3731 vgabios.c:38
     6621    mov dx, 003c4h                            ; ba c4 03                    ; 0xc3731 vgabios.c:48
    66226622    out DX, AL                                ; ee                          ; 0xc3734
    66236623    inc si                                    ; 46                          ; 0xc3735 vgabios.c:2418
    6624     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3736 vgabios.c:37
    6625     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc3739 vgabios.c:38
     6624    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3736 vgabios.c:47
     6625    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc3739 vgabios.c:48
    66266626    out DX, AL                                ; ee                          ; 0xc373c
    66276627    inc si                                    ; 46                          ; 0xc373d vgabios.c:2419
    6628     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc373e vgabios.c:37
    6629     mov dx, 003ceh                            ; ba ce 03                    ; 0xc3741 vgabios.c:38
     6628    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc373e vgabios.c:47
     6629    mov dx, 003ceh                            ; ba ce 03                    ; 0xc3741 vgabios.c:48
    66306630    out DX, AL                                ; ee                          ; 0xc3744
    66316631    inc si                                    ; 46                          ; 0xc3745 vgabios.c:2420
    66326632    inc si                                    ; 46                          ; 0xc3746
    6633     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3747 vgabios.c:37
    6634     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc374a vgabios.c:38
     6633    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3747 vgabios.c:47
     6634    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc374a vgabios.c:48
    66356635    add dx, strict byte 00006h                ; 83 c2 06                    ; 0xc374d
    66366636    out DX, AL                                ; ee                          ; 0xc3750
     
    66386638    jne short 0375ah                          ; 75 03                       ; 0xc3755
    66396639    jmp near 03875h                           ; e9 1b 01                    ; 0xc3757
    6640     mov es, cx                                ; 8e c1                       ; 0xc375a vgabios.c:37
     6640    mov es, cx                                ; 8e c1                       ; 0xc375a vgabios.c:47
    66416641    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc375c
    6642     mov si, strict word 00049h                ; be 49 00                    ; 0xc375f vgabios.c:42
     6642    mov si, strict word 00049h                ; be 49 00                    ; 0xc375f vgabios.c:52
    66436643    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc3762
    66446644    mov es, dx                                ; 8e c2                       ; 0xc3765
    66456645    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3767
    66466646    inc bx                                    ; 43                          ; 0xc376a vgabios.c:2425
    6647     mov es, cx                                ; 8e c1                       ; 0xc376b vgabios.c:47
     6647    mov es, cx                                ; 8e c1                       ; 0xc376b vgabios.c:57
    66486648    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc376d
    6649     mov si, strict word 0004ah                ; be 4a 00                    ; 0xc3770 vgabios.c:52
     6649    mov si, strict word 0004ah                ; be 4a 00                    ; 0xc3770 vgabios.c:62
    66506650    mov es, dx                                ; 8e c2                       ; 0xc3773
    66516651    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3775
    66526652    inc bx                                    ; 43                          ; 0xc3778 vgabios.c:2426
    66536653    inc bx                                    ; 43                          ; 0xc3779
    6654     mov es, cx                                ; 8e c1                       ; 0xc377a vgabios.c:47
     6654    mov es, cx                                ; 8e c1                       ; 0xc377a vgabios.c:57
    66556655    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc377c
    6656     mov si, strict word 0004ch                ; be 4c 00                    ; 0xc377f vgabios.c:52
     6656    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc377f vgabios.c:62
    66576657    mov es, dx                                ; 8e c2                       ; 0xc3782
    66586658    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3784
    66596659    inc bx                                    ; 43                          ; 0xc3787 vgabios.c:2427
    66606660    inc bx                                    ; 43                          ; 0xc3788
    6661     mov es, cx                                ; 8e c1                       ; 0xc3789 vgabios.c:47
     6661    mov es, cx                                ; 8e c1                       ; 0xc3789 vgabios.c:57
    66626662    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc378b
    6663     mov si, strict word 00063h                ; be 63 00                    ; 0xc378e vgabios.c:52
     6663    mov si, strict word 00063h                ; be 63 00                    ; 0xc378e vgabios.c:62
    66646664    mov es, dx                                ; 8e c2                       ; 0xc3791
    66656665    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3793
    66666666    inc bx                                    ; 43                          ; 0xc3796 vgabios.c:2428
    66676667    inc bx                                    ; 43                          ; 0xc3797
    6668     mov es, cx                                ; 8e c1                       ; 0xc3798 vgabios.c:37
     6668    mov es, cx                                ; 8e c1                       ; 0xc3798 vgabios.c:47
    66696669    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc379a
    6670     mov si, 00084h                            ; be 84 00                    ; 0xc379d vgabios.c:42
     6670    mov si, 00084h                            ; be 84 00                    ; 0xc379d vgabios.c:52
    66716671    mov es, dx                                ; 8e c2                       ; 0xc37a0
    66726672    mov byte [es:si], al                      ; 26 88 04                    ; 0xc37a2
    66736673    inc bx                                    ; 43                          ; 0xc37a5 vgabios.c:2429
    6674     mov es, cx                                ; 8e c1                       ; 0xc37a6 vgabios.c:47
     6674    mov es, cx                                ; 8e c1                       ; 0xc37a6 vgabios.c:57
    66756675    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc37a8
    6676     mov si, 00085h                            ; be 85 00                    ; 0xc37ab vgabios.c:52
     6676    mov si, 00085h                            ; be 85 00                    ; 0xc37ab vgabios.c:62
    66776677    mov es, dx                                ; 8e c2                       ; 0xc37ae
    66786678    mov word [es:si], ax                      ; 26 89 04                    ; 0xc37b0
    66796679    inc bx                                    ; 43                          ; 0xc37b3 vgabios.c:2430
    66806680    inc bx                                    ; 43                          ; 0xc37b4
    6681     mov es, cx                                ; 8e c1                       ; 0xc37b5 vgabios.c:37
     6681    mov es, cx                                ; 8e c1                       ; 0xc37b5 vgabios.c:47
    66826682    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc37b7
    6683     mov si, 00087h                            ; be 87 00                    ; 0xc37ba vgabios.c:42
     6683    mov si, 00087h                            ; be 87 00                    ; 0xc37ba vgabios.c:52
    66846684    mov es, dx                                ; 8e c2                       ; 0xc37bd
    66856685    mov byte [es:si], al                      ; 26 88 04                    ; 0xc37bf
    66866686    inc bx                                    ; 43                          ; 0xc37c2 vgabios.c:2431
    6687     mov es, cx                                ; 8e c1                       ; 0xc37c3 vgabios.c:37
     6687    mov es, cx                                ; 8e c1                       ; 0xc37c3 vgabios.c:47
    66886688    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc37c5
    6689     mov si, 00088h                            ; be 88 00                    ; 0xc37c8 vgabios.c:42
     6689    mov si, 00088h                            ; be 88 00                    ; 0xc37c8 vgabios.c:52
    66906690    mov es, dx                                ; 8e c2                       ; 0xc37cb
    66916691    mov byte [es:si], al                      ; 26 88 04                    ; 0xc37cd
    66926692    inc bx                                    ; 43                          ; 0xc37d0 vgabios.c:2432
    6693     mov es, cx                                ; 8e c1                       ; 0xc37d1 vgabios.c:37
     6693    mov es, cx                                ; 8e c1                       ; 0xc37d1 vgabios.c:47
    66946694    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc37d3
    6695     mov si, 00089h                            ; be 89 00                    ; 0xc37d6 vgabios.c:42
     6695    mov si, 00089h                            ; be 89 00                    ; 0xc37d6 vgabios.c:52
    66966696    mov es, dx                                ; 8e c2                       ; 0xc37d9
    66976697    mov byte [es:si], al                      ; 26 88 04                    ; 0xc37db
    66986698    inc bx                                    ; 43                          ; 0xc37de vgabios.c:2433
    6699     mov es, cx                                ; 8e c1                       ; 0xc37df vgabios.c:47
     6699    mov es, cx                                ; 8e c1                       ; 0xc37df vgabios.c:57
    67006700    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc37e1
    6701     mov si, strict word 00060h                ; be 60 00                    ; 0xc37e4 vgabios.c:52
     6701    mov si, strict word 00060h                ; be 60 00                    ; 0xc37e4 vgabios.c:62
    67026702    mov es, dx                                ; 8e c2                       ; 0xc37e7
    67036703    mov word [es:si], ax                      ; 26 89 04                    ; 0xc37e9
     
    67086708    cmp word [bp-008h], strict byte 00008h    ; 83 7e f8 08                 ; 0xc37f5
    67096709    jnc short 03817h                          ; 73 1c                       ; 0xc37f9
    6710     mov es, cx                                ; 8e c1                       ; 0xc37fb vgabios.c:47
     6710    mov es, cx                                ; 8e c1                       ; 0xc37fb vgabios.c:57
    67116711    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc37fd
    6712     mov si, word [bp-008h]                    ; 8b 76 f8                    ; 0xc3800 vgabios.c:48
     6712    mov si, word [bp-008h]                    ; 8b 76 f8                    ; 0xc3800 vgabios.c:58
    67136713    add si, si                                ; 01 f6                       ; 0xc3803
    67146714    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc3805
    6715     mov dx, strict word 00040h                ; ba 40 00                    ; 0xc3808 vgabios.c:52
     6715    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc3808 vgabios.c:62
    67166716    mov es, dx                                ; 8e c2                       ; 0xc380b
    67176717    mov word [es:si], ax                      ; 26 89 04                    ; 0xc380d
     
    67206720    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3812 vgabios.c:2438
    67216721    jmp short 037f5h                          ; eb de                       ; 0xc3815
    6722     mov es, cx                                ; 8e c1                       ; 0xc3817 vgabios.c:47
     6722    mov es, cx                                ; 8e c1                       ; 0xc3817 vgabios.c:57
    67236723    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3819
    6724     mov si, strict word 0004eh                ; be 4e 00                    ; 0xc381c vgabios.c:52
     6724    mov si, strict word 0004eh                ; be 4e 00                    ; 0xc381c vgabios.c:62
    67256725    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc381f
    67266726    mov es, dx                                ; 8e c2                       ; 0xc3822
     
    67286728    inc bx                                    ; 43                          ; 0xc3827 vgabios.c:2439
    67296729    inc bx                                    ; 43                          ; 0xc3828
    6730     mov es, cx                                ; 8e c1                       ; 0xc3829 vgabios.c:37
     6730    mov es, cx                                ; 8e c1                       ; 0xc3829 vgabios.c:47
    67316731    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc382b
    6732     mov si, strict word 00062h                ; be 62 00                    ; 0xc382e vgabios.c:42
     6732    mov si, strict word 00062h                ; be 62 00                    ; 0xc382e vgabios.c:52
    67336733    mov es, dx                                ; 8e c2                       ; 0xc3831
    67346734    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3833
    67356735    inc bx                                    ; 43                          ; 0xc3836 vgabios.c:2440
    6736     mov es, cx                                ; 8e c1                       ; 0xc3837 vgabios.c:47
     6736    mov es, cx                                ; 8e c1                       ; 0xc3837 vgabios.c:57
    67376737    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3839
    6738     mov si, strict word 0007ch                ; be 7c 00                    ; 0xc383c vgabios.c:52
     6738    mov si, strict word 0007ch                ; be 7c 00                    ; 0xc383c vgabios.c:62
    67396739    xor dx, dx                                ; 31 d2                       ; 0xc383f
    67406740    mov es, dx                                ; 8e c2                       ; 0xc3841
     
    67426742    inc bx                                    ; 43                          ; 0xc3846 vgabios.c:2442
    67436743    inc bx                                    ; 43                          ; 0xc3847
    6744     mov es, cx                                ; 8e c1                       ; 0xc3848 vgabios.c:47
     6744    mov es, cx                                ; 8e c1                       ; 0xc3848 vgabios.c:57
    67456745    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc384a
    6746     mov si, strict word 0007eh                ; be 7e 00                    ; 0xc384d vgabios.c:52
     6746    mov si, strict word 0007eh                ; be 7e 00                    ; 0xc384d vgabios.c:62
    67476747    mov es, dx                                ; 8e c2                       ; 0xc3850
    67486748    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3852
    67496749    inc bx                                    ; 43                          ; 0xc3855 vgabios.c:2443
    67506750    inc bx                                    ; 43                          ; 0xc3856
    6751     mov es, cx                                ; 8e c1                       ; 0xc3857 vgabios.c:47
     6751    mov es, cx                                ; 8e c1                       ; 0xc3857 vgabios.c:57
    67526752    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3859
    6753     mov si, 0010ch                            ; be 0c 01                    ; 0xc385c vgabios.c:52
     6753    mov si, 0010ch                            ; be 0c 01                    ; 0xc385c vgabios.c:62
    67546754    mov es, dx                                ; 8e c2                       ; 0xc385f
    67556755    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3861
    67566756    inc bx                                    ; 43                          ; 0xc3864 vgabios.c:2444
    67576757    inc bx                                    ; 43                          ; 0xc3865
    6758     mov es, cx                                ; 8e c1                       ; 0xc3866 vgabios.c:47
     6758    mov es, cx                                ; 8e c1                       ; 0xc3866 vgabios.c:57
    67596759    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3868
    6760     mov si, 0010eh                            ; be 0e 01                    ; 0xc386b vgabios.c:52
     6760    mov si, 0010eh                            ; be 0e 01                    ; 0xc386b vgabios.c:62
    67616761    mov es, dx                                ; 8e c2                       ; 0xc386e
    67626762    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3870
     
    67666766    je short 038b8h                           ; 74 3d                       ; 0xc3879
    67676767    inc bx                                    ; 43                          ; 0xc387b vgabios.c:2448
    6768     mov es, cx                                ; 8e c1                       ; 0xc387c vgabios.c:37
     6768    mov es, cx                                ; 8e c1                       ; 0xc387c vgabios.c:47
    67696769    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc387e
    6770     xor ah, ah                                ; 30 e4                       ; 0xc3881 vgabios.c:38
     6770    xor ah, ah                                ; 30 e4                       ; 0xc3881 vgabios.c:48
    67716771    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xc3883
    67726772    inc bx                                    ; 43                          ; 0xc3886 vgabios.c:2449
    6773     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3887 vgabios.c:37
    6774     mov dx, 003c6h                            ; ba c6 03                    ; 0xc388a vgabios.c:38
     6773    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3887 vgabios.c:47
     6774    mov dx, 003c6h                            ; ba c6 03                    ; 0xc388a vgabios.c:48
    67756775    out DX, AL                                ; ee                          ; 0xc388d
    67766776    inc bx                                    ; 43                          ; 0xc388e vgabios.c:2450
     
    67826782    cmp word [bp-008h], 00300h                ; 81 7e f8 00 03              ; 0xc389a
    67836783    jnc short 038b0h                          ; 73 0f                       ; 0xc389f
    6784     mov es, cx                                ; 8e c1                       ; 0xc38a1 vgabios.c:37
     6784    mov es, cx                                ; 8e c1                       ; 0xc38a1 vgabios.c:47
    67856785    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc38a3
    6786     mov dx, 003c9h                            ; ba c9 03                    ; 0xc38a6 vgabios.c:38
     6786    mov dx, 003c9h                            ; ba c9 03                    ; 0xc38a6 vgabios.c:48
    67876787    out DX, AL                                ; ee                          ; 0xc38a9
    67886788    inc bx                                    ; 43                          ; 0xc38aa vgabios.c:2454
     
    71577157    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xc3c8c
    71587158    jnc short 03ca9h                          ; 73 18                       ; 0xc3c8f
    7159     mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3c91 vgabios.c:35
     7159    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3c91 vgabios.c:45
    71607160    mov es, ax                                ; 8e c0                       ; 0xc3c94
    71617161    mov si, 00087h                            ; be 87 00                    ; 0xc3c96
    7162     mov ah, byte [es:si]                      ; 26 8a 24                    ; 0xc3c99 vgabios.c:37
    7163     and ah, 0feh                              ; 80 e4 fe                    ; 0xc3c9c vgabios.c:38
     7162    mov ah, byte [es:si]                      ; 26 8a 24                    ; 0xc3c99 vgabios.c:47
     7163    and ah, 0feh                              ; 80 e4 fe                    ; 0xc3c9c vgabios.c:48
    71647164    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3c9f
    71657165    or al, ah                                 ; 08 e0                       ; 0xc3ca2
    7166     mov byte [es:si], al                      ; 26 88 04                    ; 0xc3ca4 vgabios.c:42
     7166    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3ca4 vgabios.c:52
    71677167    jmp short 03c7bh                          ; eb d2                       ; 0xc3ca7
    71687168    mov byte [bp+012h], ah                    ; 88 66 12                    ; 0xc3ca9 vgabios.c:2719
     
    75017501    cmp ax, 0b0c0h                            ; 3d c0 b0                    ; 0xc3f4c
    75027502    jne short 03f63h                          ; 75 12                       ; 0xc3f4f
    7503     mov bx, 000b9h                            ; bb b9 00                    ; 0xc3f51 vbe.c:42
     7503    mov bx, 000b9h                            ; bb b9 00                    ; 0xc3f51 vbe.c:52
    75047504    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3f54
    75057505    mov es, ax                                ; 8e c0                       ; 0xc3f57
     
    76247624    mov word [es:bx+016h], 07e1dh             ; 26 c7 47 16 1d 7e           ; 0xc4091 vbe.c:360
    76257625    mov [es:bx+018h], ds                      ; 26 8c 5f 18                 ; 0xc4097
    7626     mov word [es:bx+01ah], 07e30h             ; 26 c7 47 1a 30 7e           ; 0xc409b vbe.c:361
     7626    mov word [es:bx+01ah], 07e3ah             ; 26 c7 47 1a 3a 7e           ; 0xc409b vbe.c:361
    76277627    mov [es:bx+01ch], ds                      ; 26 8c 5f 1c                 ; 0xc40a1
    7628     mov word [es:bx+01eh], 07e51h             ; 26 c7 47 1e 51 7e           ; 0xc40a5 vbe.c:362
     7628    mov word [es:bx+01eh], 07e5bh             ; 26 c7 47 1e 5b 7e           ; 0xc40a5 vbe.c:362
    76297629    mov [es:bx+020h], ds                      ; 26 8c 5f 20                 ; 0xc40ab
    76307630    mov dx, cx                                ; 89 ca                       ; 0xc40af vbe.c:369
     
    76407640    mov bx, word [bp-00ch]                    ; 8b 5e f4                    ; 0xc40c9 vbe.c:376
    76417641    add bx, di                                ; 01 fb                       ; 0xc40cc
    7642     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xc40ce vbe.c:52
     7642    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xc40ce vbe.c:62
    76437643    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc40d1
    76447644    add word [bp-00ch], strict byte 00002h    ; 83 46 f4 02                 ; 0xc40d4 vbe.c:378
     
    76507650    jne short 040afh                          ; 75 c7                       ; 0xc40e6
    76517651    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc40e8 vbe.c:385
    7652     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xc40eb vbe.c:52
     7652    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xc40eb vbe.c:62
    76537653    mov word [es:di], ax                      ; 26 89 05                    ; 0xc40ee
    76547654    push SS                                   ; 16                          ; 0xc40f1 vbe.c:386
     
    77007700    mov di, bx                                ; 89 df                       ; 0xc4149 vbe.c:425
    77017701    add di, cx                                ; 01 cf                       ; 0xc414b
    7702     mov es, si                                ; 8e c6                       ; 0xc414d vbe.c:42
     7702    mov es, si                                ; 8e c6                       ; 0xc414d vbe.c:52
    77037703    mov byte [es:di], al                      ; 26 88 05                    ; 0xc414f
    77047704    inc cx                                    ; 41                          ; 0xc4152 vbe.c:426
    77057705    jmp short 04137h                          ; eb e2                       ; 0xc4153
    77067706    lea di, [bx+002h]                         ; 8d 7f 02                    ; 0xc4155 vbe.c:427
    7707     mov es, si                                ; 8e c6                       ; 0xc4158 vbe.c:37
     7707    mov es, si                                ; 8e c6                       ; 0xc4158 vbe.c:47
    77087708    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc415a
    77097709    test AL, strict byte 001h                 ; a8 01                       ; 0xc415d vbe.c:428
    77107710    je short 04171h                           ; 74 10                       ; 0xc415f
    77117711    lea di, [bx+00ch]                         ; 8d 7f 0c                    ; 0xc4161 vbe.c:429
    7712     mov word [es:di], 00629h                  ; 26 c7 05 29 06              ; 0xc4164 vbe.c:52
     7712    mov word [es:di], 00629h                  ; 26 c7 05 29 06              ; 0xc4164 vbe.c:62
    77137713    lea di, [bx+00eh]                         ; 8d 7f 0e                    ; 0xc4169 vbe.c:431
    7714     mov word [es:di], 0c000h                  ; 26 c7 05 00 c0              ; 0xc416c vbe.c:52
     7714    mov word [es:di], 0c000h                  ; 26 c7 05 00 c0              ; 0xc416c vbe.c:62
    77157715    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xc4171 vbe.c:434
    77167716    mov dx, 001ceh                            ; ba ce 01                    ; 0xc4174
     
    77197719    call 00577h                               ; e8 f7 c3                    ; 0xc417d
    77207720    add bx, strict byte 0002ah                ; 83 c3 2a                    ; 0xc4180
    7721     mov es, si                                ; 8e c6                       ; 0xc4183 vbe.c:52
     7721    mov es, si                                ; 8e c6                       ; 0xc4183 vbe.c:62
    77227722    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc4185
    77237723    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc4188 vbe.c:437
     
    78087808    call 005ddh                               ; e8 85 c3                    ; 0xc4255
    78097809    call 006d2h                               ; e8 77 c4                    ; 0xc4258 vbe.c:515
    7810     mov bx, 000bah                            ; bb ba 00                    ; 0xc425b vbe.c:52
     7810    mov bx, 000bah                            ; bb ba 00                    ; 0xc425b vbe.c:62
    78117811    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc425e
    78127812    mov es, ax                                ; 8e c0                       ; 0xc4261
     
    78157815    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc4269 vbe.c:518
    78167816    or AL, strict byte 060h                   ; 0c 60                       ; 0xc426c
    7817     mov bx, 00087h                            ; bb 87 00                    ; 0xc426e vbe.c:42
     7817    mov bx, 00087h                            ; bb 87 00                    ; 0xc426e vbe.c:52
    78187818    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc4271
    78197819    jmp near 041edh                           ; e9 76 ff                    ; 0xc4274
     
    78487848    mov dx, 001cfh                            ; ba cf 01                    ; 0xc429f vbe.c:544
    78497849    in ax, DX                                 ; ed                          ; 0xc42a2
    7850     mov es, si                                ; 8e c6                       ; 0xc42a3 vbe.c:52
     7850    mov es, si                                ; 8e c6                       ; 0xc42a3 vbe.c:62
    78517851    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc42a5
    78527852    inc bx                                    ; 43                          ; 0xc42a8 vbe.c:546
     
    78657865    mov dx, 001cfh                            ; ba cf 01                    ; 0xc42c3 vbe.c:552
    78667866    in ax, DX                                 ; ed                          ; 0xc42c6
    7867     mov es, si                                ; 8e c6                       ; 0xc42c7 vbe.c:52
     7867    mov es, si                                ; 8e c6                       ; 0xc42c7 vbe.c:62
    78687868    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc42c9
    78697869    inc bx                                    ; 43                          ; 0xc42cc vbe.c:553
     
    78877887    mov cx, ax                                ; 89 c1                       ; 0xc42e0
    78887888    mov bx, dx                                ; 89 d3                       ; 0xc42e2
    7889     mov es, ax                                ; 8e c0                       ; 0xc42e4 vbe.c:47
     7889    mov es, ax                                ; 8e c0                       ; 0xc42e4 vbe.c:57
    78907890    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc42e6
    78917891    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc42e9
     
    79047904    mov dx, 001ceh                            ; ba ce 01                    ; 0xc4307
    79057905    out DX, ax                                ; ef                          ; 0xc430a
    7906     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc430b vbe.c:47
    7907     mov dx, 001cfh                            ; ba cf 01                    ; 0xc430e vbe.c:48
     7906    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc430b vbe.c:57
     7907    mov dx, 001cfh                            ; ba cf 01                    ; 0xc430e vbe.c:58
    79087908    out DX, ax                                ; ef                          ; 0xc4311
    79097909    inc bx                                    ; 43                          ; 0xc4312 vbe.c:572
     
    79127912    mov dx, 001ceh                            ; ba ce 01                    ; 0xc4317
    79137913    out DX, ax                                ; ef                          ; 0xc431a
    7914     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc431b vbe.c:47
    7915     mov dx, 001cfh                            ; ba cf 01                    ; 0xc431e vbe.c:48
     7914    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc431b vbe.c:57
     7915    mov dx, 001cfh                            ; ba cf 01                    ; 0xc431e vbe.c:58
    79167916    out DX, ax                                ; ef                          ; 0xc4321
    79177917    inc bx                                    ; 43                          ; 0xc4322 vbe.c:575
     
    79207920    mov dx, 001ceh                            ; ba ce 01                    ; 0xc4327
    79217921    out DX, ax                                ; ef                          ; 0xc432a
    7922     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc432b vbe.c:47
    7923     mov dx, 001cfh                            ; ba cf 01                    ; 0xc432e vbe.c:48
     7922    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc432b vbe.c:57
     7923    mov dx, 001cfh                            ; ba cf 01                    ; 0xc432e vbe.c:58
    79247924    out DX, ax                                ; ef                          ; 0xc4331
    79257925    inc bx                                    ; 43                          ; 0xc4332 vbe.c:578
     
    79387938    mov dx, 001ceh                            ; ba ce 01                    ; 0xc434e
    79397939    out DX, ax                                ; ef                          ; 0xc4351
    7940     mov es, cx                                ; 8e c1                       ; 0xc4352 vbe.c:47
     7940    mov es, cx                                ; 8e c1                       ; 0xc4352 vbe.c:57
    79417941    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc4354
    7942     mov dx, 001cfh                            ; ba cf 01                    ; 0xc4357 vbe.c:48
     7942    mov dx, 001cfh                            ; ba cf 01                    ; 0xc4357 vbe.c:58
    79437943    out DX, ax                                ; ef                          ; 0xc435a
    79447944    inc bx                                    ; 43                          ; 0xc435b vbe.c:585
     
    83618361  times 43 db 0
    83628362
    8363 section _DATA progbits vstart=0x4780 align=1 ; size=0x374f class=DATA group=DGROUP
    8364   ; disGetNextSymbol 0xc4780 LB 0x374f -> off=0x0 cb=0000000000000035 uValue=00000000000c0000 '_msg_vga_init'
     8363section _DATA progbits vstart=0x4780 align=1 ; size=0x3759 class=DATA group=DGROUP
     8364  ; disGetNextSymbol 0xc4780 LB 0x3759 -> off=0x0 cb=0000000000000035 uValue=00000000000c0000 '_msg_vga_init'
    83658365_msg_vga_init:                               ; 0xc4780 LB 0x35
    83668366    db  'Oracle VM VirtualBox Version 7.0.0_ALPHA2 VGA BIOS', 00dh, 00ah, 000h
    8367   ; disGetNextSymbol 0xc47b5 LB 0x371a -> off=0x0 cb=0000000000000080 uValue=00000000000c0035 'vga_modes'
     8367  ; disGetNextSymbol 0xc47b5 LB 0x3724 -> off=0x0 cb=0000000000000080 uValue=00000000000c0035 'vga_modes'
    83688368vga_modes:                                   ; 0xc47b5 LB 0x80
    83698369    db  000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h
     
    83758375    db  011h, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 002h, 012h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h
    83768376    db  013h, 001h, 005h, 008h, 000h, 0a0h, 0ffh, 003h, 06ah, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h
    8377   ; disGetNextSymbol 0xc4835 LB 0x369a -> off=0x0 cb=0000000000000010 uValue=00000000000c00b5 'line_to_vpti'
     8377  ; disGetNextSymbol 0xc4835 LB 0x36a4 -> off=0x0 cb=0000000000000010 uValue=00000000000c00b5 'line_to_vpti'
    83788378line_to_vpti:                                ; 0xc4835 LB 0x10
    83798379    db  017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh
    8380   ; disGetNextSymbol 0xc4845 LB 0x368a -> off=0x0 cb=0000000000000004 uValue=00000000000c00c5 'dac_regs'
     8380  ; disGetNextSymbol 0xc4845 LB 0x3694 -> off=0x0 cb=0000000000000004 uValue=00000000000c00c5 'dac_regs'
    83818381dac_regs:                                    ; 0xc4845 LB 0x4
    83828382    dd  0ff3f3f3fh
    8383   ; disGetNextSymbol 0xc4849 LB 0x3686 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c9 'video_param_table'
     8383  ; disGetNextSymbol 0xc4849 LB 0x3690 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c9 'video_param_table'
    83848384video_param_table:                           ; 0xc4849 LB 0x780
    83858385    db  028h, 018h, 008h, 000h, 008h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 0a0h
     
    85038503    db  073h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
    85048504    db  03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh
    8505   ; disGetNextSymbol 0xc4fc9 LB 0x2f06 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0849 'palette0'
     8505  ; disGetNextSymbol 0xc4fc9 LB 0x2f10 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0849 'palette0'
    85068506palette0:                                    ; 0xc4fc9 LB 0xc0
    85078507    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     
    85178517    db  02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh
    85188518    db  03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh
    8519   ; disGetNextSymbol 0xc5089 LB 0x2e46 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0909 'palette1'
     8519  ; disGetNextSymbol 0xc5089 LB 0x2e50 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0909 'palette1'
    85208520palette1:                                    ; 0xc5089 LB 0xc0
    85218521    db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
     
    85318531    db  015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
    85328532    db  015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh
    8533   ; disGetNextSymbol 0xc5149 LB 0x2d86 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c9 'palette2'
     8533  ; disGetNextSymbol 0xc5149 LB 0x2d90 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c9 'palette2'
    85348534palette2:                                    ; 0xc5149 LB 0xc0
    85358535    db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
     
    85458545    db  015h, 02ah, 03fh, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
    85468546    db  015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh
    8547   ; disGetNextSymbol 0xc5209 LB 0x2cc6 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a89 'palette3'
     8547  ; disGetNextSymbol 0xc5209 LB 0x2cd0 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a89 'palette3'
    85488548palette3:                                    ; 0xc5209 LB 0x300
    85498549    db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
     
    85958595    db  00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    85968596    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8597   ; disGetNextSymbol 0xc5509 LB 0x29c6 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d89 'static_functionality'
     8597  ; disGetNextSymbol 0xc5509 LB 0x29d0 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d89 'static_functionality'
    85988598static_functionality:                        ; 0xc5509 LB 0x10
    85998599    db  0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h
    8600   ; disGetNextSymbol 0xc5519 LB 0x29b6 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d99 '_dcc_table'
     8600  ; disGetNextSymbol 0xc5519 LB 0x29c0 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d99 '_dcc_table'
    86018601_dcc_table:                                  ; 0xc5519 LB 0x24
    86028602    db  010h, 001h, 007h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    86038603    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    86048604    db  000h, 000h, 000h, 000h
    8605   ; disGetNextSymbol 0xc553d LB 0x2992 -> off=0x0 cb=000000000000001a uValue=00000000000c0dbd '_secondary_save_area'
     8605  ; disGetNextSymbol 0xc553d LB 0x299c -> off=0x0 cb=000000000000001a uValue=00000000000c0dbd '_secondary_save_area'
    86068606_secondary_save_area:                        ; 0xc553d LB 0x1a
    86078607    db  01ah, 000h, 019h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    86088608    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8609   ; disGetNextSymbol 0xc5557 LB 0x2978 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd7 '_video_save_pointer_table'
     8609  ; disGetNextSymbol 0xc5557 LB 0x2982 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd7 '_video_save_pointer_table'
    86108610_video_save_pointer_table:                   ; 0xc5557 LB 0x1c
    86118611    db  049h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    86128612    db  03dh, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8613   ; disGetNextSymbol 0xc5573 LB 0x295c -> off=0x0 cb=0000000000000800 uValue=00000000000c0df3 'vgafont8'
     8613  ; disGetNextSymbol 0xc5573 LB 0x2966 -> off=0x0 cb=0000000000000800 uValue=00000000000c0df3 'vgafont8'
    86148614vgafont8:                                    ; 0xc5573 LB 0x800
    86158615    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh
     
    87418741    db  078h, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 070h, 018h, 030h, 060h, 078h, 000h, 000h, 000h
    87428742    db  000h, 000h, 03ch, 03ch, 03ch, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8743   ; disGetNextSymbol 0xc5d73 LB 0x215c -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f3 'vgafont14'
     8743  ; disGetNextSymbol 0xc5d73 LB 0x2166 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f3 'vgafont14'
    87448744vgafont14:                                   ; 0xc5d73 LB 0xe00
    87458745    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     
    89678967    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h
    89688968    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8969   ; disGetNextSymbol 0xc6b73 LB 0x135c -> off=0x0 cb=0000000000001000 uValue=00000000000c23f3 'vgafont16'
     8969  ; disGetNextSymbol 0xc6b73 LB 0x1366 -> off=0x0 cb=0000000000001000 uValue=00000000000c23f3 'vgafont16'
    89708970vgafont16:                                   ; 0xc6b73 LB 0x1000
    89718971    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     
    92259225    db  000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h, 000h, 000h, 000h
    92269226    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    9227   ; disGetNextSymbol 0xc7b73 LB 0x35c -> off=0x0 cb=000000000000012d uValue=00000000000c33f3 'vgafont14alt'
     9227  ; disGetNextSymbol 0xc7b73 LB 0x366 -> off=0x0 cb=000000000000012d uValue=00000000000c33f3 'vgafont14alt'
    92289228vgafont14alt:                                ; 0xc7b73 LB 0x12d
    92299229    db  01dh, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 022h
     
    92469246    db  000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 0ffh, 000h, 000h, 000h, 0f6h, 000h, 000h
    92479247    db  018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h
    9248   ; disGetNextSymbol 0xc7ca0 LB 0x22f -> off=0x0 cb=0000000000000144 uValue=00000000000c3520 'vgafont16alt'
     9248  ; disGetNextSymbol 0xc7ca0 LB 0x239 -> off=0x0 cb=0000000000000144 uValue=00000000000c3520 'vgafont16alt'
    92499249vgafont16alt:                                ; 0xc7ca0 LB 0x144
    92509250    db  01dh, 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h
     
    92699269    db  000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h
    92709270    db  006h, 000h, 000h, 000h
    9271   ; disGetNextSymbol 0xc7de4 LB 0xeb -> off=0x0 cb=0000000000000008 uValue=00000000000c3664 '_cga_msr'
     9271  ; disGetNextSymbol 0xc7de4 LB 0xf5 -> off=0x0 cb=0000000000000008 uValue=00000000000c3664 '_cga_msr'
    92729272_cga_msr:                                    ; 0xc7de4 LB 0x8
    92739273    db  02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h
    9274   ; disGetNextSymbol 0xc7dec LB 0xe3 -> off=0x0 cb=0000000000000008 uValue=00000000000c366c 'line_to_vpti_200'
     9274  ; disGetNextSymbol 0xc7dec LB 0xed -> off=0x0 cb=0000000000000008 uValue=00000000000c366c 'line_to_vpti_200'
    92759275line_to_vpti_200:                            ; 0xc7dec LB 0x8
    92769276    db  000h, 001h, 002h, 003h, 0ffh, 0ffh, 0ffh, 007h
    9277   ; disGetNextSymbol 0xc7df4 LB 0xdb -> off=0x0 cb=0000000000000008 uValue=00000000000c3674 'line_to_vpti_350'
     9277  ; disGetNextSymbol 0xc7df4 LB 0xe5 -> off=0x0 cb=0000000000000008 uValue=00000000000c3674 'line_to_vpti_350'
    92789278line_to_vpti_350:                            ; 0xc7df4 LB 0x8
    92799279    db  013h, 014h, 015h, 016h, 0ffh, 0ffh, 0ffh, 007h
    9280   ; disGetNextSymbol 0xc7dfc LB 0xd3 -> off=0x0 cb=0000000000000008 uValue=00000000000c367c 'line_to_vpti_400'
     9280  ; disGetNextSymbol 0xc7dfc LB 0xdd -> off=0x0 cb=0000000000000008 uValue=00000000000c367c 'line_to_vpti_400'
    92819281line_to_vpti_400:                            ; 0xc7dfc LB 0x8
    92829282    db  017h, 017h, 018h, 018h, 0ffh, 0ffh, 0ffh, 019h
    9283   ; disGetNextSymbol 0xc7e04 LB 0xcb -> off=0x0 cb=0000000000000004 uValue=00000000000c3684 'row_tbl'
     9283  ; disGetNextSymbol 0xc7e04 LB 0xd5 -> off=0x0 cb=0000000000000004 uValue=00000000000c3684 'row_tbl'
    92849284row_tbl:                                     ; 0xc7e04 LB 0x4
    92859285    dd  02b190e00h
    9286   ; disGetNextSymbol 0xc7e08 LB 0xc7 -> off=0x0 cb=0000000000000015 uValue=00000000000c3688 '_vbebios_copyright'
     9286  ; disGetNextSymbol 0xc7e08 LB 0xd1 -> off=0x0 cb=0000000000000015 uValue=00000000000c3688 '_vbebios_copyright'
    92879287_vbebios_copyright:                          ; 0xc7e08 LB 0x15
    92889288    db  'VirtualBox VESA BIOS', 000h
    9289   ; disGetNextSymbol 0xc7e1d LB 0xb2 -> off=0x0 cb=0000000000000013 uValue=00000000000c369d '_vbebios_vendor_name'
    9290 _vbebios_vendor_name:                        ; 0xc7e1d LB 0x13
    9291     db  'Oracle Corporation', 000h
    9292   ; disGetNextSymbol 0xc7e30 LB 0x9f -> off=0x0 cb=0000000000000021 uValue=00000000000c36b0 '_vbebios_product_name'
    9293 _vbebios_product_name:                       ; 0xc7e30 LB 0x21
     9289  ; disGetNextSymbol 0xc7e1d LB 0xbc -> off=0x0 cb=000000000000001d uValue=00000000000c369d '_vbebios_vendor_name'
     9290_vbebios_vendor_name:                        ; 0xc7e1d LB 0x1d
     9291    db  'Oracle and/or its affiliates', 000h
     9292  ; disGetNextSymbol 0xc7e3a LB 0x9f -> off=0x0 cb=0000000000000021 uValue=00000000000c36ba '_vbebios_product_name'
     9293_vbebios_product_name:                       ; 0xc7e3a LB 0x21
    92949294    db  'Oracle VM VirtualBox VBE Adapter', 000h
    9295   ; disGetNextSymbol 0xc7e51 LB 0x7e -> off=0x0 cb=000000000000002a uValue=00000000000c36d1 '_vbebios_product_revision'
    9296 _vbebios_product_revision:                   ; 0xc7e51 LB 0x2a
     9295  ; disGetNextSymbol 0xc7e5b LB 0x7e -> off=0x0 cb=000000000000002a uValue=00000000000c36db '_vbebios_product_revision'
     9296_vbebios_product_revision:                   ; 0xc7e5b LB 0x2a
    92979297    db  'Oracle VM VirtualBox Version 7.0.0_ALPHA2', 000h
    9298   ; disGetNextSymbol 0xc7e7b LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36fb '_vbebios_info_string'
    9299 _vbebios_info_string:                        ; 0xc7e7b LB 0x2b
     9298  ; disGetNextSymbol 0xc7e85 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c3705 '_vbebios_info_string'
     9299_vbebios_info_string:                        ; 0xc7e85 LB 0x2b
    93009300    db  'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h
    9301   ; disGetNextSymbol 0xc7ea6 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3726 '_no_vbebios_info_string'
    9302 _no_vbebios_info_string:                     ; 0xc7ea6 LB 0x29
     9301  ; disGetNextSymbol 0xc7eb0 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3730 '_no_vbebios_info_string'
     9302_no_vbebios_info_string:                     ; 0xc7eb0 LB 0x29
    93039303    db  'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h
    93049304
    9305   ; Padding 0x1 bytes at 0xc7ecf
     9305  ; Padding 0x1 bytes at 0xc7ed9
    93069306    db  001h
    93079307
    9308 section CONST progbits vstart=0x7ed0 align=1 ; size=0x0 class=DATA group=DGROUP
     9308section CONST progbits vstart=0x7eda align=1 ; size=0x0 class=DATA group=DGROUP
    93099309
    9310 section CONST2 progbits vstart=0x7ed0 align=1 ; size=0x0 class=DATA group=DGROUP
     9310section CONST2 progbits vstart=0x7eda align=1 ; size=0x0 class=DATA group=DGROUP
    93119311
    9312   ; Padding 0x130 bytes at 0xc7ed0
     9312  ; Padding 0x126 bytes at 0xc7eda
    93139313    db  000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh, 065h
    9314     db  02fh, 06fh, 070h, 063h, 02fh, 076h, 062h, 06fh, 078h, 02fh, 074h, 072h, 075h, 06eh, 06bh, 02fh
    9315     db  06fh, 075h, 074h, 02fh, 06ch, 069h, 06eh, 075h, 078h, 02eh, 061h, 06dh, 064h, 036h, 034h, 02fh
    9316     db  072h, 065h, 06ch, 065h, 061h, 073h, 065h, 02fh, 06fh, 062h, 06ah, 02fh, 056h, 042h, 06fh, 078h
    9317     db  056h, 067h, 061h, 042h, 069h, 06fh, 073h, 032h, 038h, 036h, 02fh, 056h, 042h, 06fh, 078h, 056h
    9318     db  067h, 061h, 042h, 069h, 06fh, 073h, 032h, 038h, 036h, 02eh, 073h, 079h, 06dh, 000h, 000h, 000h
     9314    db  02fh, 06bh, 06ch, 061h, 075h, 073h, 02fh, 070h, 072h, 06fh, 06ah, 065h, 063h, 074h, 073h, 02fh
     9315    db  076h, 062h, 06fh, 078h, 02fh, 074h, 072h, 075h, 06eh, 06bh, 02fh, 06fh, 075h, 074h, 02fh, 06ch
     9316    db  069h, 06eh, 075h, 078h, 02eh, 061h, 06dh, 064h, 036h, 034h, 02fh, 072h, 065h, 06ch, 065h, 061h
     9317    db  073h, 065h, 02fh, 06fh, 062h, 06ah, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h, 061h, 042h, 069h
     9318    db  06fh, 073h, 032h, 038h, 036h, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h, 061h, 042h, 069h, 06fh
     9319    db  073h, 032h, 038h, 036h, 02eh, 073h, 079h, 06dh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    93199320    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    93209321    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     
    93289329    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    93299330    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    9330     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    9331     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 049h
     9331    db  000h, 000h, 000h, 000h, 000h, 063h
  • trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.md5sum

    r96063 r96413  
    1 9b5862adfafb6013b6e19af4a20be67b *VBoxVgaBios286.rom
     1e38a8b3bb0b8c05577f8b9a913844f6c *VBoxVgaBios286.rom
  • trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.asm

    r96063 r96413  
    248248    push ES                                   ; 06                          ; 0xc00e1 vgarom.asm:202
    249249    push DS                                   ; 1e                          ; 0xc00e2 vgarom.asm:203
    250     pushaw                                    ; 60                          ; 0xc00e3 vgarom.asm:97
     250    pushaw                                    ; 60                          ; 0xc00e3 vgarom.asm:107
    251251    push CS                                   ; 0e                          ; 0xc00e4 vgarom.asm:207
    252252    pop DS                                    ; 1f                          ; 0xc00e5 vgarom.asm:208
    253253    cld                                       ; fc                          ; 0xc00e6 vgarom.asm:209
    254254    call 03765h                               ; e8 7b 36                    ; 0xc00e7 vgarom.asm:210
    255     popaw                                     ; 61                          ; 0xc00ea vgarom.asm:114
     255    popaw                                     ; 61                          ; 0xc00ea vgarom.asm:124
    256256    pop DS                                    ; 1f                          ; 0xc00eb vgarom.asm:213
    257257    pop ES                                    ; 07                          ; 0xc00ec vgarom.asm:214
     
    13941394    cmp bl, 080h                              ; 80 fb 80                    ; 0xc089d vberom.asm:689
    13951395    jne short 008ebh                          ; 75 49                       ; 0xc08a0 vberom.asm:690
    1396     pushad                                    ; 66 60                       ; 0xc08a2 vberom.asm:131
     1396    pushad                                    ; 66 60                       ; 0xc08a2 vberom.asm:141
    13971397    push DS                                   ; 1e                          ; 0xc08a4 vberom.asm:696
    13981398    push ES                                   ; 06                          ; 0xc08a5 vberom.asm:697
     
    14141414    loop 008b0h                               ; e2 ed                       ; 0xc08c1 vberom.asm:723
    14151415    pop DS                                    ; 1f                          ; 0xc08c3 vberom.asm:724
    1416     popad                                     ; 66 61                       ; 0xc08c4 vberom.asm:150
     1416    popad                                     ; 66 61                       ; 0xc08c4 vberom.asm:160
    14171417    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc08c6 vberom.asm:727
    14181418    retn                                      ; c3                          ; 0xc08c9 vberom.asm:728
    1419     pushad                                    ; 66 60                       ; 0xc08ca vberom.asm:131
     1419    pushad                                    ; 66 60                       ; 0xc08ca vberom.asm:141
    14201420    db  08ah, 0c2h
    14211421    ; mov al, dl                                ; 8a c2                     ; 0xc08cc vberom.asm:732
     
    14321432    stosd                                     ; 66 ab                       ; 0xc08e3 vberom.asm:744
    14331433    loop 008d5h                               ; e2 ee                       ; 0xc08e5 vberom.asm:757
    1434     popad                                     ; 66 61                       ; 0xc08e7 vberom.asm:150
     1434    popad                                     ; 66 61                       ; 0xc08e7 vberom.asm:160
    14351435    jmp short 008c6h                          ; eb db                       ; 0xc08e9 vberom.asm:759
    14361436    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc08eb vberom.asm:762
     
    15451545    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xc0aa5 vgabios.c:361
    15461546    jmp short 00aceh                          ; eb 22                       ; 0xc0aaa vgabios.c:362
    1547     mov di, strict word 00060h                ; bf 60 00                    ; 0xc0aac vgabios.c:47
     1547    mov di, strict word 00060h                ; bf 60 00                    ; 0xc0aac vgabios.c:57
    15481548    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc0aaf
    15491549    mov es, dx                                ; 8e c2                       ; 0xc0ab2
    15501550    mov di, word [es:di]                      ; 26 8b 3d                    ; 0xc0ab4
    1551     push SS                                   ; 16                          ; 0xc0ab7 vgabios.c:48
     1551    push SS                                   ; 16                          ; 0xc0ab7 vgabios.c:58
    15521552    pop ES                                    ; 07                          ; 0xc0ab8
    15531553    mov word [es:si], di                      ; 26 89 3c                    ; 0xc0ab9
     
    15551555    add si, si                                ; 01 f6                       ; 0xc0abf
    15561556    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc0ac1
    1557     mov es, dx                                ; 8e c2                       ; 0xc0ac4 vgabios.c:47
     1557    mov es, dx                                ; 8e c2                       ; 0xc0ac4 vgabios.c:57
    15581558    mov si, word [es:si]                      ; 26 8b 34                    ; 0xc0ac6
    1559     push SS                                   ; 16                          ; 0xc0ac9 vgabios.c:48
     1559    push SS                                   ; 16                          ; 0xc0ac9 vgabios.c:58
    15601560    pop ES                                    ; 07                          ; 0xc0aca
    15611561    mov word [es:bx], si                      ; 26 89 37                    ; 0xc0acb
     
    16551655    xor ah, ah                                ; 30 e4                       ; 0xc0b84
    16561656    add ax, bx                                ; 01 d8                       ; 0xc0b86
    1657     mov bx, strict word 0004ch                ; bb 4c 00                    ; 0xc0b88 vgabios.c:47
     1657    mov bx, strict word 0004ch                ; bb 4c 00                    ; 0xc0b88 vgabios.c:57
    16581658    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc0b8b
    16591659    mov es, dx                                ; 8e c2                       ; 0xc0b8e
    16601660    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc0b90
    1661     movzx bx, cl                              ; 0f b6 d9                    ; 0xc0b93 vgabios.c:48
     1661    movzx bx, cl                              ; 0f b6 d9                    ; 0xc0b93 vgabios.c:58
    16621662    imul dx, bx                               ; 0f af d3                    ; 0xc0b96
    16631663    add ax, dx                                ; 01 d0                       ; 0xc0b99
     
    16821682    push di                                   ; 57                          ; 0xc0bbb vgabios.c:420
    16831683    push 00100h                               ; 68 00 01                    ; 0xc0bbc
    1684     mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0bbf vgabios.c:57
     1684    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0bbf vgabios.c:67
    16851685    xor ax, ax                                ; 31 c0                       ; 0xc0bc2
    16861686    mov es, ax                                ; 8e c0                       ; 0xc0bc4
    16871687    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0bc6
    16881688    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0bc9
    1689     xor cx, cx                                ; 31 c9                       ; 0xc0bcd vgabios.c:58
     1689    xor cx, cx                                ; 31 c9                       ; 0xc0bcd vgabios.c:68
    16901690    lea bx, [bp-016h]                         ; 8d 5e ea                    ; 0xc0bcf
    16911691    call 00ad2h                               ; e8 fd fe                    ; 0xc0bd2
     
    17631763    push si                                   ; 56                          ; 0xc0c60 vgabios.c:458
    17641764    push 00100h                               ; 68 00 01                    ; 0xc0c61
    1765     mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0c64 vgabios.c:57
     1765    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0c64 vgabios.c:67
    17661766    xor ax, ax                                ; 31 c0                       ; 0xc0c67
    17671767    mov es, ax                                ; 8e c0                       ; 0xc0c69
    17681768    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0c6b
    17691769    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0c6e
    1770     xor cx, cx                                ; 31 c9                       ; 0xc0c72 vgabios.c:58
     1770    xor cx, cx                                ; 31 c9                       ; 0xc0c72 vgabios.c:68
    17711771    lea bx, [bp-014h]                         ; 8d 5e ec                    ; 0xc0c74
    17721772    call 00ad2h                               ; e8 58 fe                    ; 0xc0c77
     
    18951895    push strict byte 00008h                   ; 6a 08                       ; 0xc0d5c vgabios.c:525
    18961896    push 00080h                               ; 68 80 00                    ; 0xc0d5e
    1897     mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0d61 vgabios.c:57
     1897    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0d61 vgabios.c:67
    18981898    xor ax, ax                                ; 31 c0                       ; 0xc0d64
    18991899    mov es, ax                                ; 8e c0                       ; 0xc0d66
    19001900    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0d68
    19011901    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0d6b
    1902     xor cx, cx                                ; 31 c9                       ; 0xc0d6f vgabios.c:58
     1902    xor cx, cx                                ; 31 c9                       ; 0xc0d6f vgabios.c:68
    19031903    lea bx, [bp-00eh]                         ; 8d 5e f2                    ; 0xc0d71
    19041904    call 00ad2h                               ; e8 5b fd                    ; 0xc0d74
     
    19061906    test ah, 080h                             ; f6 c4 80                    ; 0xc0d7a vgabios.c:527
    19071907    jne short 00da6h                          ; 75 27                       ; 0xc0d7d
    1908     mov bx, strict word 0007ch                ; bb 7c 00                    ; 0xc0d7f vgabios.c:57
     1908    mov bx, strict word 0007ch                ; bb 7c 00                    ; 0xc0d7f vgabios.c:67
    19091909    xor ax, ax                                ; 31 c0                       ; 0xc0d82
    19101910    mov es, ax                                ; 8e c0                       ; 0xc0d84
     
    19381938    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc0dba
    19391939    mov si, dx                                ; 89 d6                       ; 0xc0dbd
    1940     mov bx, strict word 00049h                ; bb 49 00                    ; 0xc0dbf vgabios.c:37
     1940    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc0dbf vgabios.c:47
    19411941    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0dc2
    19421942    mov es, ax                                ; 8e c0                       ; 0xc0dc5
    19431943    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0dc7
    1944     mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc0dca vgabios.c:38
     1944    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc0dca vgabios.c:48
    19451945    xor ah, ah                                ; 30 e4                       ; 0xc0dcd vgabios.c:545
    19461946    call 036a6h                               ; e8 d4 28                    ; 0xc0dcf
     
    19591959    shr ax, 008h                              ; c1 e8 08                    ; 0xc0df5
    19601960    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc0df8
    1961     mov bx, 00084h                            ; bb 84 00                    ; 0xc0dfb vgabios.c:37
     1961    mov bx, 00084h                            ; bb 84 00                    ; 0xc0dfb vgabios.c:47
    19621962    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc0dfe
    19631963    mov es, dx                                ; 8e c2                       ; 0xc0e01
    19641964    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xc0e03
    1965     xor dh, dh                                ; 30 f6                       ; 0xc0e06 vgabios.c:38
     1965    xor dh, dh                                ; 30 f6                       ; 0xc0e06 vgabios.c:48
    19661966    inc dx                                    ; 42                          ; 0xc0e08
    1967     mov di, strict word 0004ah                ; bf 4a 00                    ; 0xc0e09 vgabios.c:47
     1967    mov di, strict word 0004ah                ; bf 4a 00                    ; 0xc0e09 vgabios.c:57
    19681968    mov di, word [es:di]                      ; 26 8b 3d                    ; 0xc0e0c
    1969     mov word [bp-014h], di                    ; 89 7e ec                    ; 0xc0e0f vgabios.c:48
     1969    mov word [bp-014h], di                    ; 89 7e ec                    ; 0xc0e0f vgabios.c:58
    19701970    movzx bx, byte [bp-012h]                  ; 0f b6 5e ee                 ; 0xc0e12 vgabios.c:558
    19711971    sal bx, 003h                              ; c1 e3 03                    ; 0xc0e16
     
    19871987    mov di, dx                                ; 89 d7                       ; 0xc0e43
    19881988    add di, ax                                ; 01 c7                       ; 0xc0e45
    1989     mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc0e47 vgabios.c:45
     1989    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc0e47 vgabios.c:55
    19901990    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xc0e4b
    1991     push SS                                   ; 16                          ; 0xc0e4e vgabios.c:48
     1991    push SS                                   ; 16                          ; 0xc0e4e vgabios.c:58
    19921992    pop ES                                    ; 07                          ; 0xc0e4f
    19931993    mov word [es:si], ax                      ; 26 89 04                    ; 0xc0e50
     
    20102010    xor ah, ah                                ; 30 e4                       ; 0xc0e82
    20112011    jmp short 00e4eh                          ; eb c8                       ; 0xc0e84
    2012     mov bx, 00085h                            ; bb 85 00                    ; 0xc0e86 vgabios.c:47
     2012    mov bx, 00085h                            ; bb 85 00                    ; 0xc0e86 vgabios.c:57
    20132013    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc0e89
    20142014    xor dh, dh                                ; 30 f6                       ; 0xc0e8c vgabios.c:572
     
    20242024    call 00b9fh                               ; e8 f7 fc                    ; 0xc0ea5
    20252025    jmp short 00e82h                          ; eb d8                       ; 0xc0ea8
    2026     mov bx, 00085h                            ; bb 85 00                    ; 0xc0eaa vgabios.c:47
     2026    mov bx, 00085h                            ; bb 85 00                    ; 0xc0eaa vgabios.c:57
    20272027    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc0ead
    20282028    xor dh, dh                                ; 30 f6                       ; 0xc0eb0 vgabios.c:577
     
    20592059    add bx, ax                                ; 01 c3                       ; 0xc0ef7
    20602060    jmp word [cs:bx+00ed7h]                   ; 2e ff a7 d7 0e              ; 0xc0ef9
    2061     mov bx, strict word 0007ch                ; bb 7c 00                    ; 0xc0efe vgabios.c:57
     2061    mov bx, strict word 0007ch                ; bb 7c 00                    ; 0xc0efe vgabios.c:67
    20622062    xor ax, ax                                ; 31 c0                       ; 0xc0f01
    20632063    mov es, ax                                ; 8e c0                       ; 0xc0f03
     
    20902090    pop si                                    ; 5e                          ; 0xc0f3f
    20912091    retn 00002h                               ; c2 02 00                    ; 0xc0f40
    2092     mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0f43 vgabios.c:57
     2092    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0f43 vgabios.c:67
    20932093    jmp short 00f01h                          ; eb b9                       ; 0xc0f46
    20942094    mov dx, 05d73h                            ; ba 73 5d                    ; 0xc0f48 vgabios.c:602
     
    21162116    mov word [bp-00ch], bx                    ; 89 5e f4                    ; 0xc0f75
    21172117    mov si, cx                                ; 89 ce                       ; 0xc0f78
    2118     mov bx, strict word 00049h                ; bb 49 00                    ; 0xc0f7a vgabios.c:37
     2118    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc0f7a vgabios.c:47
    21192119    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0f7d
    21202120    mov es, ax                                ; 8e c0                       ; 0xc0f80
     
    21412141    je short 0102eh                           ; 74 6e                       ; 0xc0fbe
    21422142    jmp near 010b2h                           ; e9 ef 00                    ; 0xc0fc0
    2143     mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc0fc3 vgabios.c:47
     2143    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc0fc3 vgabios.c:57
    21442144    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0fc6
    21452145    mov es, ax                                ; 8e c0                       ; 0xc0fc9
    21462146    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0fcb
    2147     imul ax, word [bp-00ch]                   ; 0f af 46 f4                 ; 0xc0fce vgabios.c:48
     2147    imul ax, word [bp-00ch]                   ; 0f af 46 f4                 ; 0xc0fce vgabios.c:58
    21482148    mov bx, dx                                ; 89 d3                       ; 0xc0fd2
    21492149    shr bx, 003h                              ; c1 eb 03                    ; 0xc0fd4
    21502150    add bx, ax                                ; 01 c3                       ; 0xc0fd7
    2151     mov di, strict word 0004ch                ; bf 4c 00                    ; 0xc0fd9 vgabios.c:47
     2151    mov di, strict word 0004ch                ; bf 4c 00                    ; 0xc0fd9 vgabios.c:57
    21522152    mov cx, word [es:di]                      ; 26 8b 0d                    ; 0xc0fdc
    2153     movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xc0fdf vgabios.c:48
     2153    movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xc0fdf vgabios.c:58
    21542154    imul ax, cx                               ; 0f af c1                    ; 0xc0fe3
    21552155    add bx, ax                                ; 01 c3                       ; 0xc0fe6
     
    21692169    mov dx, 003ceh                            ; ba ce 03                    ; 0xc100d
    21702170    out DX, ax                                ; ef                          ; 0xc1010
    2171     mov ax, 0a000h                            ; b8 00 a0                    ; 0xc1011 vgabios.c:37
     2171    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc1011 vgabios.c:47
    21722172    mov es, ax                                ; 8e c0                       ; 0xc1014
    21732173    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1016
    2174     and al, byte [bp-008h]                    ; 22 46 f8                    ; 0xc1019 vgabios.c:38
     2174    and al, byte [bp-008h]                    ; 22 46 f8                    ; 0xc1019 vgabios.c:48
    21752175    test al, al                               ; 84 c0                       ; 0xc101c vgabios.c:660
    21762176    jbe short 01029h                          ; 76 09                       ; 0xc101e
     
    21952195    je short 01053h                           ; 74 03                       ; 0xc104e
    21962196    add bh, 020h                              ; 80 c7 20                    ; 0xc1050 vgabios.c:667
    2197     mov cx, 0b800h                            ; b9 00 b8                    ; 0xc1053 vgabios.c:37
     2197    mov cx, 0b800h                            ; b9 00 b8                    ; 0xc1053 vgabios.c:47
    21982198    mov es, cx                                ; 8e c1                       ; 0xc1056
    21992199    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1058
     
    22202220    and ch, 001h                              ; 80 e5 01                    ; 0xc108d
    22212221    jmp short 010b4h                          ; eb 22                       ; 0xc1090 vgabios.c:673
    2222     mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1092 vgabios.c:47
     2222    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1092 vgabios.c:57
    22232223    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1095
    22242224    mov es, ax                                ; 8e c0                       ; 0xc1098
    22252225    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc109a
    2226     sal ax, 003h                              ; c1 e0 03                    ; 0xc109d vgabios.c:48
     2226    sal ax, 003h                              ; c1 e0 03                    ; 0xc109d vgabios.c:58
    22272227    mov bx, word [bp-00ch]                    ; 8b 5e f4                    ; 0xc10a0
    22282228    imul bx, ax                               ; 0f af d8                    ; 0xc10a3
    22292229    add bx, dx                                ; 01 d3                       ; 0xc10a6
    2230     mov ax, 0a000h                            ; b8 00 a0                    ; 0xc10a8 vgabios.c:37
     2230    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc10a8 vgabios.c:47
    22312231    mov es, ax                                ; 8e c0                       ; 0xc10ab
    22322232    mov ch, byte [es:bx]                      ; 26 8a 2f                    ; 0xc10ad
     
    23362336    movzx dx, ah                              ; 0f b6 d4                    ; 0xc115e
    23372337    add dx, cx                                ; 01 ca                       ; 0xc1161
    2338     mov si, strict word 00060h                ; be 60 00                    ; 0xc1163 vgabios.c:52
     2338    mov si, strict word 00060h                ; be 60 00                    ; 0xc1163 vgabios.c:62
    23392339    mov cx, strict word 00040h                ; b9 40 00                    ; 0xc1166
    23402340    mov es, cx                                ; 8e c1                       ; 0xc1169
    23412341    mov word [es:si], dx                      ; 26 89 14                    ; 0xc116b
    2342     mov si, 00087h                            ; be 87 00                    ; 0xc116e vgabios.c:37
     2342    mov si, 00087h                            ; be 87 00                    ; 0xc116e vgabios.c:47
    23432343    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc1171
    2344     test dl, 008h                             ; f6 c2 08                    ; 0xc1174 vgabios.c:38
     2344    test dl, 008h                             ; f6 c2 08                    ; 0xc1174 vgabios.c:48
    23452345    jne near 01217h                           ; 0f 85 9c 00                 ; 0xc1177
    23462346    mov dl, al                                ; 88 c2                       ; 0xc117b vgabios.c:740
     
    23512351    xor ah, ah                                ; 30 e4                       ; 0xc1187 vgabios.c:743
    23522352    jmp near 01217h                           ; e9 8b 00                    ; 0xc1189 vgabios.c:744
    2353     mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc118c vgabios.c:37
    2354     test dl, 001h                             ; f6 c2 01                    ; 0xc118f vgabios.c:38
     2353    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc118c vgabios.c:47
     2354    test dl, 001h                             ; f6 c2 01                    ; 0xc118f vgabios.c:48
    23552355    jne near 01217h                           ; 0f 85 81 00                 ; 0xc1192
    23562356    cmp bl, 020h                              ; 80 fb 20                    ; 0xc1196
     
    23582358    cmp ah, 020h                              ; 80 fc 20                    ; 0xc119d
    23592359    jnc near 01217h                           ; 0f 83 73 00                 ; 0xc11a0
    2360     mov si, 00085h                            ; be 85 00                    ; 0xc11a4 vgabios.c:47
     2360    mov si, 00085h                            ; be 85 00                    ; 0xc11a4 vgabios.c:57
    23612361    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc11a7
    23622362    mov es, dx                                ; 8e c2                       ; 0xc11aa
    23632363    mov cx, word [es:si]                      ; 26 8b 0c                    ; 0xc11ac
    2364     mov dx, cx                                ; 89 ca                       ; 0xc11af vgabios.c:48
     2364    mov dx, cx                                ; 89 ca                       ; 0xc11af vgabios.c:58
    23652365    cmp ah, bl                                ; 38 dc                       ; 0xc11b1 vgabios.c:755
    23662366    jnc short 011c1h                          ; 73 0c                       ; 0xc11b3
     
    24162416    mov bl, dl                                ; 88 d3                       ; 0xc1213
    24172417    mov ah, cl                                ; 88 cc                       ; 0xc1215 vgabios.c:780
    2418     mov si, strict word 00063h                ; be 63 00                    ; 0xc1217 vgabios.c:47
     2418    mov si, strict word 00063h                ; be 63 00                    ; 0xc1217 vgabios.c:57
    24192419    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc121a
    24202420    mov es, dx                                ; 8e c2                       ; 0xc121d
     
    24542454    add bx, bx                                ; 01 db                       ; 0xc1250
    24552455    add bx, strict byte 00050h                ; 83 c3 50                    ; 0xc1252
    2456     mov cx, strict word 00040h                ; b9 40 00                    ; 0xc1255 vgabios.c:52
     2456    mov cx, strict word 00040h                ; b9 40 00                    ; 0xc1255 vgabios.c:62
    24572457    mov es, cx                                ; 8e c1                       ; 0xc1258
    24582458    mov word [es:bx], dx                      ; 26 89 17                    ; 0xc125a
    2459     mov bx, strict word 00062h                ; bb 62 00                    ; 0xc125d vgabios.c:37
     2459    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc125d vgabios.c:47
    24602460    mov ah, byte [es:bx]                      ; 26 8a 27                    ; 0xc1260
    24612461    cmp al, ah                                ; 38 e0                       ; 0xc1263 vgabios.c:811
    24622462    jne short 012c3h                          ; 75 5c                       ; 0xc1265
    2463     mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1267 vgabios.c:47
     2463    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1267 vgabios.c:57
    24642464    mov cx, word [es:bx]                      ; 26 8b 0f                    ; 0xc126a
    2465     mov bx, 00084h                            ; bb 84 00                    ; 0xc126d vgabios.c:37
     2465    mov bx, 00084h                            ; bb 84 00                    ; 0xc126d vgabios.c:47
    24662466    mov ah, byte [es:bx]                      ; 26 8a 27                    ; 0xc1270
    2467     movzx bx, ah                              ; 0f b6 dc                    ; 0xc1273 vgabios.c:38
     2467    movzx bx, ah                              ; 0f b6 dc                    ; 0xc1273 vgabios.c:48
    24682468    inc bx                                    ; 43                          ; 0xc1276
    24692469    mov si, dx                                ; 89 d6                       ; 0xc1277 vgabios.c:817
     
    24812481    imul ax, cx                               ; 0f af c1                    ; 0xc1298
    24822482    add si, ax                                ; 01 c6                       ; 0xc129b
    2483     mov bx, strict word 00063h                ; bb 63 00                    ; 0xc129d vgabios.c:47
     2483    mov bx, strict word 00063h                ; bb 63 00                    ; 0xc129d vgabios.c:57
    24842484    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc12a0
    24852485    mov AL, strict byte 00eh                  ; b0 0e                       ; 0xc12a3 vgabios.c:824
     
    25192519    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc12d7 vgabios.c:838
    25202520    jnbe near 0138eh                          ; 0f 87 b1 00                 ; 0xc12d9
    2521     mov bx, strict word 00049h                ; bb 49 00                    ; 0xc12dd vgabios.c:37
     2521    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc12dd vgabios.c:47
    25222522    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc12e0
    25232523    mov es, ax                                ; 8e c0                       ; 0xc12e3
     
    25372537    cmp byte [si+047b6h], 000h                ; 80 bc b6 47 00              ; 0xc1309
    25382538    jne short 01344h                          ; 75 34                       ; 0xc130e
    2539     mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1310 vgabios.c:47
     2539    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1310 vgabios.c:57
    25402540    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1313
    25412541    mov es, ax                                ; 8e c0                       ; 0xc1316
    25422542    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc1318
    2543     mov bx, 00084h                            ; bb 84 00                    ; 0xc131b vgabios.c:37
     2543    mov bx, 00084h                            ; bb 84 00                    ; 0xc131b vgabios.c:47
    25442544    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc131e
    2545     xor ah, ah                                ; 30 e4                       ; 0xc1321 vgabios.c:38
     2545    xor ah, ah                                ; 30 e4                       ; 0xc1321 vgabios.c:48
    25462546    inc ax                                    ; 40                          ; 0xc1323
    25472547    imul dx, ax                               ; 0f af d0                    ; 0xc1324 vgabios.c:855
     
    25532553    inc bx                                    ; 43                          ; 0xc1332
    25542554    imul bx, ax                               ; 0f af d8                    ; 0xc1333
    2555     mov si, strict word 0004eh                ; be 4e 00                    ; 0xc1336 vgabios.c:52
     2555    mov si, strict word 0004eh                ; be 4e 00                    ; 0xc1336 vgabios.c:62
    25562556    mov word [es:si], bx                      ; 26 89 1c                    ; 0xc1339
    25572557    or dl, 0ffh                               ; 80 ca ff                    ; 0xc133c vgabios.c:859
     
    25642564    mov bx, word [bx+0484ch]                  ; 8b 9f 4c 48                 ; 0xc134f
    25652565    imul bx, ax                               ; 0f af d8                    ; 0xc1353
    2566     mov si, strict word 00063h                ; be 63 00                    ; 0xc1356 vgabios.c:47
     2566    mov si, strict word 00063h                ; be 63 00                    ; 0xc1356 vgabios.c:57
    25672567    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1359
    25682568    mov es, ax                                ; 8e c0                       ; 0xc135c
     
    25842584    mov dx, di                                ; 89 fa                       ; 0xc137c
    25852585    out DX, AL                                ; ee                          ; 0xc137e
    2586     mov bx, strict word 00062h                ; bb 62 00                    ; 0xc137f vgabios.c:42
     2586    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc137f vgabios.c:52
    25872587    mov byte [es:bx], cl                      ; 26 88 0f                    ; 0xc1382
    25882588    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xc1385 vgabios.c:881
     
    26082608    cmp byte [si+047b6h], 000h                ; 80 bc b6 47 00              ; 0xc13a5
    26092609    jne short 013d4h                          ; 75 28                       ; 0xc13aa
    2610     mov si, 00089h                            ; be 89 00                    ; 0xc13ac vgabios.c:37
     2610    mov si, 00089h                            ; be 89 00                    ; 0xc13ac vgabios.c:47
    26112611    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc13af
    26122612    mov es, ax                                ; 8e c0                       ; 0xc13b2
     
    26552655    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc1411 vgabios.c:972
    26562656    je near 0185dh                            ; 0f 84 46 04                 ; 0xc1413
    2657     mov bx, 000a8h                            ; bb a8 00                    ; 0xc1417 vgabios.c:57
     2657    mov bx, 000a8h                            ; bb a8 00                    ; 0xc1417 vgabios.c:67
    26582658    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc141a
    26592659    mov es, dx                                ; 8e c2                       ; 0xc141d
    26602660    mov di, word [es:bx]                      ; 26 8b 3f                    ; 0xc141f
    26612661    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc1422
    2662     mov bx, di                                ; 89 fb                       ; 0xc1426 vgabios.c:58
     2662    mov bx, di                                ; 89 fb                       ; 0xc1426 vgabios.c:68
    26632663    mov word [bp-014h], dx                    ; 89 56 ec                    ; 0xc1428
    26642664    movzx cx, al                              ; 0f b6 c8                    ; 0xc142b vgabios.c:978
     
    26722672    sal ax, 006h                              ; c1 e0 06                    ; 0xc1441
    26732673    add si, ax                                ; 01 c6                       ; 0xc1444
    2674     mov di, 00089h                            ; bf 89 00                    ; 0xc1446 vgabios.c:37
     2674    mov di, 00089h                            ; bf 89 00                    ; 0xc1446 vgabios.c:47
    26752675    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1449
    26762676    mov es, ax                                ; 8e c0                       ; 0xc144c
    26772677    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc144e
    2678     mov ah, al                                ; 88 c4                       ; 0xc1451 vgabios.c:38
     2678    mov ah, al                                ; 88 c4                       ; 0xc1451 vgabios.c:48
    26792679    test AL, strict byte 008h                 ; a8 08                       ; 0xc1453 vgabios.c:997
    26802680    jne near 01509h                           ; 0f 85 b0 00                 ; 0xc1455
     
    29122912    mov al, byte [bp-01eh]                    ; 8a 46 e2                    ; 0xc168e vgabios.c:1116
    29132913    out DX, AL                                ; ee                          ; 0xc1691
    2914     mov di, strict word 00049h                ; bf 49 00                    ; 0xc1692 vgabios.c:42
     2914    mov di, strict word 00049h                ; bf 49 00                    ; 0xc1692 vgabios.c:52
    29152915    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1695
    29162916    mov es, ax                                ; 8e c0                       ; 0xc1698
     
    29192919    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc16a0 vgabios.c:1123
    29202920    movzx ax, byte [es:si]                    ; 26 0f b6 04                 ; 0xc16a3
    2921     mov di, strict word 0004ah                ; bf 4a 00                    ; 0xc16a7 vgabios.c:52
     2921    mov di, strict word 0004ah                ; bf 4a 00                    ; 0xc16a7 vgabios.c:62
    29222922    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc16aa
    29232923    mov es, dx                                ; 8e c2                       ; 0xc16ad
    29242924    mov word [es:di], ax                      ; 26 89 05                    ; 0xc16af
    2925     mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc16b2 vgabios.c:50
     2925    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc16b2 vgabios.c:60
    29262926    mov ax, word [es:si+003h]                 ; 26 8b 44 03                 ; 0xc16b5
    2927     mov di, strict word 0004ch                ; bf 4c 00                    ; 0xc16b9 vgabios.c:52
     2927    mov di, strict word 0004ch                ; bf 4c 00                    ; 0xc16b9 vgabios.c:62
    29282928    mov es, dx                                ; 8e c2                       ; 0xc16bc
    29292929    mov word [es:di], ax                      ; 26 89 05                    ; 0xc16be
    2930     mov di, strict word 00063h                ; bf 63 00                    ; 0xc16c1 vgabios.c:52
     2930    mov di, strict word 00063h                ; bf 63 00                    ; 0xc16c1 vgabios.c:62
    29312931    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xc16c4
    29322932    mov word [es:di], ax                      ; 26 89 05                    ; 0xc16c7
    2933     mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc16ca vgabios.c:40
     2933    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc16ca vgabios.c:50
    29342934    mov al, byte [es:si+001h]                 ; 26 8a 44 01                 ; 0xc16cd
    2935     mov di, 00084h                            ; bf 84 00                    ; 0xc16d1 vgabios.c:42
     2935    mov di, 00084h                            ; bf 84 00                    ; 0xc16d1 vgabios.c:52
    29362936    mov es, dx                                ; 8e c2                       ; 0xc16d4
    29372937    mov byte [es:di], al                      ; 26 88 05                    ; 0xc16d6
    29382938    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc16d9 vgabios.c:1127
    29392939    movzx ax, byte [es:si+002h]               ; 26 0f b6 44 02              ; 0xc16dc
    2940     mov di, 00085h                            ; bf 85 00                    ; 0xc16e1 vgabios.c:52
     2940    mov di, 00085h                            ; bf 85 00                    ; 0xc16e1 vgabios.c:62
    29412941    mov es, dx                                ; 8e c2                       ; 0xc16e4
    29422942    mov word [es:di], ax                      ; 26 89 05                    ; 0xc16e6
    29432943    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc16e9 vgabios.c:1128
    29442944    or AL, strict byte 060h                   ; 0c 60                       ; 0xc16ec
    2945     mov di, 00087h                            ; bf 87 00                    ; 0xc16ee vgabios.c:42
     2945    mov di, 00087h                            ; bf 87 00                    ; 0xc16ee vgabios.c:52
    29462946    mov byte [es:di], al                      ; 26 88 05                    ; 0xc16f1
    2947     mov di, 00088h                            ; bf 88 00                    ; 0xc16f4 vgabios.c:42
     2947    mov di, 00088h                            ; bf 88 00                    ; 0xc16f4 vgabios.c:52
    29482948    mov byte [es:di], 0f9h                    ; 26 c6 05 f9                 ; 0xc16f7
    2949     mov di, 0008ah                            ; bf 8a 00                    ; 0xc16fb vgabios.c:42
     2949    mov di, 0008ah                            ; bf 8a 00                    ; 0xc16fb vgabios.c:52
    29502950    mov byte [es:di], 008h                    ; 26 c6 05 08                 ; 0xc16fe
    29512951    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc1702 vgabios.c:1134
     
    29532953    jnbe short 0172fh                         ; 77 26                       ; 0xc1707
    29542954    movzx di, al                              ; 0f b6 f8                    ; 0xc1709 vgabios.c:1136
    2955     mov al, byte [di+07de4h]                  ; 8a 85 e4 7d                 ; 0xc170c vgabios.c:40
    2956     mov di, strict word 00065h                ; bf 65 00                    ; 0xc1710 vgabios.c:42
     2955    mov al, byte [di+07de4h]                  ; 8a 85 e4 7d                 ; 0xc170c vgabios.c:50
     2956    mov di, strict word 00065h                ; bf 65 00                    ; 0xc1710 vgabios.c:52
    29572957    mov byte [es:di], al                      ; 26 88 05                    ; 0xc1713
    29582958    cmp byte [bp-00eh], 006h                  ; 80 7e f2 06                 ; 0xc1716 vgabios.c:1137
     
    29612961    jmp short 01724h                          ; eb 03                       ; 0xc171f
    29622962    mov dx, strict word 00030h                ; ba 30 00                    ; 0xc1721
    2963     mov di, strict word 00066h                ; bf 66 00                    ; 0xc1724 vgabios.c:42
     2963    mov di, strict word 00066h                ; bf 66 00                    ; 0xc1724 vgabios.c:52
    29642964    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1727
    29652965    mov es, ax                                ; 8e c0                       ; 0xc172a
     
    34163416    cmp dh, cl                                ; 38 ce                       ; 0xc1b53 vgabios.c:1319
    34173417    jc near 02154h                            ; 0f 82 fb 05                 ; 0xc1b55
    3418     mov bx, strict word 00049h                ; bb 49 00                    ; 0xc1b59 vgabios.c:37
     3418    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc1b59 vgabios.c:47
    34193419    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1b5c
    34203420    mov es, ax                                ; 8e c0                       ; 0xc1b5f
     
    34253425    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc1b6c vgabios.c:1324
    34263426    je near 02154h                            ; 0f 84 e2 05                 ; 0xc1b6e
    3427     mov bx, 00084h                            ; bb 84 00                    ; 0xc1b72 vgabios.c:37
     3427    mov bx, 00084h                            ; bb 84 00                    ; 0xc1b72 vgabios.c:47
    34283428    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1b75
    34293429    mov es, ax                                ; 8e c0                       ; 0xc1b78
    34303430    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1b7a
    3431     movzx cx, al                              ; 0f b6 c8                    ; 0xc1b7d vgabios.c:38
     3431    movzx cx, al                              ; 0f b6 c8                    ; 0xc1b7d vgabios.c:48
    34323432    inc cx                                    ; 41                          ; 0xc1b80
    3433     mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1b81 vgabios.c:47
     3433    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1b81 vgabios.c:57
    34343434    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc1b84
    3435     mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xc1b87 vgabios.c:48
     3435    mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xc1b87 vgabios.c:58
    34363436    cmp byte [bp+008h], 0ffh                  ; 80 7e 08 ff                 ; 0xc1b8a vgabios.c:1331
    34373437    jne short 01b99h                          ; 75 09                       ; 0xc1b8e
    3438     mov bx, strict word 00062h                ; bb 62 00                    ; 0xc1b90 vgabios.c:37
     3438    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc1b90 vgabios.c:47
    34393439    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1b93
    3440     mov byte [bp+008h], al                    ; 88 46 08                    ; 0xc1b96 vgabios.c:38
     3440    mov byte [bp+008h], al                    ; 88 46 08                    ; 0xc1b96 vgabios.c:48
    34413441    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc1b99 vgabios.c:1334
    34423442    cmp ax, cx                                ; 39 c8                       ; 0xc1b9d
     
    39503950    mov byte [bp-008h], dl                    ; 88 56 f8                    ; 0xc2167
    39513951    mov al, bl                                ; 88 d8                       ; 0xc216a
    3952     mov bx, 0010ch                            ; bb 0c 01                    ; 0xc216c vgabios.c:57
     3952    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc216c vgabios.c:67
    39533953    xor si, si                                ; 31 f6                       ; 0xc216f
    39543954    mov es, si                                ; 8e c6                       ; 0xc2171
    39553955    mov si, word [es:bx]                      ; 26 8b 37                    ; 0xc2173
    39563956    mov bx, word [es:bx+002h]                 ; 26 8b 5f 02                 ; 0xc2176
    3957     mov word [bp-00ch], si                    ; 89 76 f4                    ; 0xc217a vgabios.c:58
     3957    mov word [bp-00ch], si                    ; 89 76 f4                    ; 0xc217a vgabios.c:68
    39583958    mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xc217d
    39593959    movzx bx, cl                              ; 0f b6 d9                    ; 0xc2180 vgabios.c:1494
     
    39643964    movzx bx, al                              ; 0f b6 d8                    ; 0xc2191
    39653965    add si, bx                                ; 01 de                       ; 0xc2194
    3966     mov bx, strict word 0004ch                ; bb 4c 00                    ; 0xc2196 vgabios.c:47
     3966    mov bx, strict word 0004ch                ; bb 4c 00                    ; 0xc2196 vgabios.c:57
    39673967    mov di, strict word 00040h                ; bf 40 00                    ; 0xc2199
    39683968    mov es, di                                ; 8e c7                       ; 0xc219c
    39693969    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc219e
    3970     movzx di, byte [bp+008h]                  ; 0f b6 7e 08                 ; 0xc21a1 vgabios.c:48
     3970    movzx di, byte [bp+008h]                  ; 0f b6 7e 08                 ; 0xc21a1 vgabios.c:58
    39713971    imul bx, di                               ; 0f af df                    ; 0xc21a5
    39723972    add si, bx                                ; 01 de                       ; 0xc21a8
     
    39963996    mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xc21e4 vgabios.c:1510
    39973997    jmp short 021fch                          ; eb 12                       ; 0xc21e8
    3998     mov ax, 0a000h                            ; b8 00 a0                    ; 0xc21ea vgabios.c:42
     3998    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc21ea vgabios.c:52
    39993999    mov es, ax                                ; 8e c0                       ; 0xc21ed
    40004000    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc21ef
     
    40654065    add si, di                                ; 01 fe                       ; 0xc228d
    40664066    mov al, byte [si]                         ; 8a 04                       ; 0xc228f
    4067     mov si, 0b800h                            ; be 00 b8                    ; 0xc2291 vgabios.c:42
     4067    mov si, 0b800h                            ; be 00 b8                    ; 0xc2291 vgabios.c:52
    40684068    mov es, si                                ; 8e c6                       ; 0xc2294
    40694069    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2296
     
    40964096    test dl, 080h                             ; f6 c2 80                    ; 0xc22d9 vgabios.c:1564
    40974097    je short 022e8h                           ; 74 0a                       ; 0xc22dc
    4098     mov si, 0b800h                            ; be 00 b8                    ; 0xc22de vgabios.c:37
     4098    mov si, 0b800h                            ; be 00 b8                    ; 0xc22de vgabios.c:47
    40994099    mov es, si                                ; 8e c6                       ; 0xc22e1
    41004100    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc22e3
     
    41264126    xor al, ch                                ; 30 e8                       ; 0xc2324
    41274127    jmp short 022f2h                          ; eb ca                       ; 0xc2326
    4128     mov cx, 0b800h                            ; b9 00 b8                    ; 0xc2328 vgabios.c:42
     4128    mov cx, 0b800h                            ; b9 00 b8                    ; 0xc2328 vgabios.c:52
    41294129    mov es, cx                                ; 8e c1                       ; 0xc232b
    41304130    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc232d
     
    41684168    movzx bx, ah                              ; 0f b6 dc                    ; 0xc2383 vgabios.c:1616
    41694169    add bx, word [bp-006h]                    ; 03 5e fa                    ; 0xc2386
    4170     mov di, 0a000h                            ; bf 00 a0                    ; 0xc2389 vgabios.c:42
     4170    mov di, 0a000h                            ; bf 00 a0                    ; 0xc2389 vgabios.c:52
    41714171    mov es, di                                ; 8e c7                       ; 0xc238c
    41724172    mov byte [es:bx], cl                      ; 26 88 0f                    ; 0xc238e
     
    42044204    mov byte [bp-012h], bl                    ; 88 5e ee                    ; 0xc23cc
    42054205    mov si, cx                                ; 89 ce                       ; 0xc23cf
    4206     mov bx, strict word 00049h                ; bb 49 00                    ; 0xc23d1 vgabios.c:37
     4206    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc23d1 vgabios.c:47
    42074207    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc23d4
    42084208    mov es, ax                                ; 8e c0                       ; 0xc23d7
     
    42244224    shr dx, 008h                              ; c1 ea 08                    ; 0xc2403
    42254225    mov byte [bp-014h], dl                    ; 88 56 ec                    ; 0xc2406
    4226     mov bx, 00084h                            ; bb 84 00                    ; 0xc2409 vgabios.c:37
     4226    mov bx, 00084h                            ; bb 84 00                    ; 0xc2409 vgabios.c:47
    42274227    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc240c
    42284228    mov es, ax                                ; 8e c0                       ; 0xc240f
    42294229    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2411
    4230     xor ah, ah                                ; 30 e4                       ; 0xc2414 vgabios.c:38
     4230    xor ah, ah                                ; 30 e4                       ; 0xc2414 vgabios.c:48
    42314231    inc ax                                    ; 40                          ; 0xc2416
    42324232    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xc2417
    4233     mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc241a vgabios.c:47
     4233    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc241a vgabios.c:57
    42344234    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc241d
    4235     mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc2420 vgabios.c:48
     4235    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc2420 vgabios.c:58
    42364236    movzx bx, cl                              ; 0f b6 d9                    ; 0xc2423 vgabios.c:1642
    42374237    mov di, bx                                ; 89 df                       ; 0xc2426
     
    43364336    mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xc2531
    43374337    mov si, cx                                ; 89 ce                       ; 0xc2534
    4338     mov bx, strict word 00049h                ; bb 49 00                    ; 0xc2536 vgabios.c:37
     4338    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc2536 vgabios.c:47
    43394339    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2539
    43404340    mov es, ax                                ; 8e c0                       ; 0xc253c
     
    43564356    shr dx, 008h                              ; c1 ea 08                    ; 0xc2568
    43574357    mov byte [bp-00ah], dl                    ; 88 56 f6                    ; 0xc256b
    4358     mov bx, 00084h                            ; bb 84 00                    ; 0xc256e vgabios.c:37
     4358    mov bx, 00084h                            ; bb 84 00                    ; 0xc256e vgabios.c:47
    43594359    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2571
    43604360    mov es, ax                                ; 8e c0                       ; 0xc2574
    43614361    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2576
    4362     xor ah, ah                                ; 30 e4                       ; 0xc2579 vgabios.c:38
     4362    xor ah, ah                                ; 30 e4                       ; 0xc2579 vgabios.c:48
    43634363    mov di, ax                                ; 89 c7                       ; 0xc257b
    43644364    inc di                                    ; 47                          ; 0xc257d
    4365     mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc257e vgabios.c:47
     4365    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc257e vgabios.c:57
    43664366    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc2581
    4367     mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc2584 vgabios.c:48
     4367    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc2584 vgabios.c:58
    43684368    xor ch, ch                                ; 30 ed                       ; 0xc2587 vgabios.c:1700
    43694369    mov bx, cx                                ; 89 cb                       ; 0xc2589
     
    43884388    movzx di, byte [bp-012h]                  ; 0f b6 7e ee                 ; 0xc25bd vgabios.c:1706
    43894389    sal di, 003h                              ; c1 e7 03                    ; 0xc25c1
    4390     mov es, [di+047b9h]                       ; 8e 85 b9 47                 ; 0xc25c4 vgabios.c:40
     4390    mov es, [di+047b9h]                       ; 8e 85 b9 47                 ; 0xc25c4 vgabios.c:50
    43914391    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc25c8
    43924392    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc25cb
     
    44664466    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xc268e
    44674467    mov dx, bx                                ; 89 da                       ; 0xc2691
    4468     mov bx, strict word 00049h                ; bb 49 00                    ; 0xc2693 vgabios.c:37
     4468    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc2693 vgabios.c:47
    44694469    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2696
    44704470    mov es, ax                                ; 8e c0                       ; 0xc2699
     
    44914491    je short 02747h                           ; 74 72                       ; 0xc26d3
    44924492    jmp near 027c5h                           ; e9 ed 00                    ; 0xc26d5
    4493     mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc26d8 vgabios.c:47
     4493    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc26d8 vgabios.c:57
    44944494    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc26db
    44954495    mov es, ax                                ; 8e c0                       ; 0xc26de
    44964496    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc26e0
    4497     imul ax, cx                               ; 0f af c1                    ; 0xc26e3 vgabios.c:48
     4497    imul ax, cx                               ; 0f af c1                    ; 0xc26e3 vgabios.c:58
    44984498    mov bx, dx                                ; 89 d3                       ; 0xc26e6
    44994499    shr bx, 003h                              ; c1 eb 03                    ; 0xc26e8
    45004500    add bx, ax                                ; 01 c3                       ; 0xc26eb
    4501     mov si, strict word 0004ch                ; be 4c 00                    ; 0xc26ed vgabios.c:47
     4501    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc26ed vgabios.c:57
    45024502    mov cx, word [es:si]                      ; 26 8b 0c                    ; 0xc26f0
    4503     movzx ax, byte [bp-004h]                  ; 0f b6 46 fc                 ; 0xc26f3 vgabios.c:48
     4503    movzx ax, byte [bp-004h]                  ; 0f b6 46 fc                 ; 0xc26f3 vgabios.c:58
    45044504    imul ax, cx                               ; 0f af c1                    ; 0xc26f7
    45054505    add bx, ax                                ; 01 c3                       ; 0xc26fa
     
    45234523    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2726
    45244524    out DX, ax                                ; ef                          ; 0xc2729
    4525     mov ax, 0a000h                            ; b8 00 a0                    ; 0xc272a vgabios.c:42
     4525    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc272a vgabios.c:52
    45264526    mov es, ax                                ; 8e c0                       ; 0xc272d
    45274527    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc272f
     
    45494549    je short 0276ah                           ; 74 03                       ; 0xc2765
    45504550    add bh, 020h                              ; 80 c7 20                    ; 0xc2767
    4551     mov cx, 0b800h                            ; b9 00 b8                    ; 0xc276a vgabios.c:37
     4551    mov cx, 0b800h                            ; b9 00 b8                    ; 0xc276a vgabios.c:47
    45524552    mov es, cx                                ; 8e c1                       ; 0xc276d
    45534553    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc276f
     
    45834583    and al, ah                                ; 20 e0                       ; 0xc27b9
    45844584    or al, dh                                 ; 08 f0                       ; 0xc27bb vgabios.c:1799
    4585     mov dx, 0b800h                            ; ba 00 b8                    ; 0xc27bd vgabios.c:42
     4585    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc27bd vgabios.c:52
    45864586    mov es, dx                                ; 8e c2                       ; 0xc27c0
    45874587    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc27c2
     
    45904590    pop bp                                    ; 5d                          ; 0xc27c9
    45914591    retn                                      ; c3                          ; 0xc27ca
    4592     mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc27cb vgabios.c:47
     4592    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc27cb vgabios.c:57
    45934593    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc27ce
    45944594    mov es, ax                                ; 8e c0                       ; 0xc27d1
    45954595    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc27d3
    4596     sal ax, 003h                              ; c1 e0 03                    ; 0xc27d6 vgabios.c:48
     4596    sal ax, 003h                              ; c1 e0 03                    ; 0xc27d6 vgabios.c:58
    45974597    imul ax, cx                               ; 0f af c1                    ; 0xc27d9
    45984598    mov bx, dx                                ; 89 d3                       ; 0xc27dc
    45994599    add bx, ax                                ; 01 c3                       ; 0xc27de
    4600     mov ax, 0a000h                            ; b8 00 a0                    ; 0xc27e0 vgabios.c:42
     4600    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc27e0 vgabios.c:52
    46014601    mov es, ax                                ; 8e c0                       ; 0xc27e3
    46024602    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc27e5
     
    46134613    cmp dl, 0ffh                              ; 80 fa ff                    ; 0xc27f9 vgabios.c:1823
    46144614    jne short 0280ch                          ; 75 0e                       ; 0xc27fc
    4615     mov bx, strict word 00062h                ; bb 62 00                    ; 0xc27fe vgabios.c:37
     4615    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc27fe vgabios.c:47
    46164616    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2801
    46174617    mov es, ax                                ; 8e c0                       ; 0xc2804
    46184618    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2806
    4619     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2809 vgabios.c:38
    4620     mov bx, strict word 00049h                ; bb 49 00                    ; 0xc280c vgabios.c:37
     4619    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2809 vgabios.c:48
     4620    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc280c vgabios.c:47
    46214621    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc280f
    46224622    mov es, ax                                ; 8e c0                       ; 0xc2812
     
    46374637    shr ax, 008h                              ; c1 e8 08                    ; 0xc283d
    46384638    mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xc2840
    4639     mov bx, 00084h                            ; bb 84 00                    ; 0xc2843 vgabios.c:37
     4639    mov bx, 00084h                            ; bb 84 00                    ; 0xc2843 vgabios.c:47
    46404640    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc2846
    46414641    mov es, dx                                ; 8e c2                       ; 0xc2849
    46424642    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xc284b
    4643     xor dh, dh                                ; 30 f6                       ; 0xc284e vgabios.c:38
     4643    xor dh, dh                                ; 30 f6                       ; 0xc284e vgabios.c:48
    46444644    inc dx                                    ; 42                          ; 0xc2850
    46454645    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xc2851
    4646     mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc2854 vgabios.c:47
     4646    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc2854 vgabios.c:57
    46474647    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc2857
    4648     mov word [bp-010h], dx                    ; 89 56 f0                    ; 0xc285a vgabios.c:48
     4648    mov word [bp-010h], dx                    ; 89 56 f0                    ; 0xc285a vgabios.c:58
    46494649    cmp ch, 008h                              ; 80 fd 08                    ; 0xc285d vgabios.c:1839
    46504650    jc short 02870h                           ; 72 0e                       ; 0xc2860
     
    46874687    add ax, ax                                ; 01 c0                       ; 0xc28c9
    46884688    add si, ax                                ; 01 c6                       ; 0xc28cb
    4689     mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc28cd vgabios.c:40
     4689    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc28cd vgabios.c:50
    46904690    mov byte [es:si], ch                      ; 26 88 2c                    ; 0xc28d1
    46914691    cmp cl, 003h                              ; 80 f9 03                    ; 0xc28d4 vgabios.c:1867
    46924692    jne near 02977h                           ; 0f 85 9c 00                 ; 0xc28d7
    46934693    inc si                                    ; 46                          ; 0xc28db vgabios.c:1868
    4694     mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc28dc vgabios.c:40
     4694    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc28dc vgabios.c:50
    46954695    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc28e0
    46964696    mov byte [es:si], al                      ; 26 88 04                    ; 0xc28e3
     
    47824782    add si, dx                                ; 01 d6                       ; 0xc29d4
    47834783    inc si                                    ; 46                          ; 0xc29d6 vgabios.c:1908
    4784     mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc29d7 vgabios.c:35
     4784    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc29d7 vgabios.c:45
    47854785    mov bl, byte [es:si]                      ; 26 8a 1c                    ; 0xc29db
    47864786    push strict byte 00001h                   ; 6a 01                       ; 0xc29de vgabios.c:1909
     
    48884888    push di                                   ; 57                          ; 0xc2aa3
    48894889    mov bl, al                                ; 88 c3                       ; 0xc2aa4
    4890     mov si, strict word 00063h                ; be 63 00                    ; 0xc2aa6 vgabios.c:47
     4890    mov si, strict word 00063h                ; be 63 00                    ; 0xc2aa6 vgabios.c:57
    48914891    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2aa9
    48924892    mov es, ax                                ; 8e c0                       ; 0xc2aac
    48934893    mov si, word [es:si]                      ; 26 8b 34                    ; 0xc2aae
    4894     mov cx, si                                ; 89 f1                       ; 0xc2ab1 vgabios.c:48
     4894    mov cx, si                                ; 89 f1                       ; 0xc2ab1 vgabios.c:58
    48954895    mov AL, strict byte 009h                  ; b0 09                       ; 0xc2ab3 vgabios.c:1952
    48964896    mov dx, si                                ; 89 f2                       ; 0xc2ab5
     
    49204920    call 0114ch                               ; e8 65 e6                    ; 0xc2ae4
    49214921    movzx di, bl                              ; 0f b6 fb                    ; 0xc2ae7 vgabios.c:1964
    4922     mov bx, 00085h                            ; bb 85 00                    ; 0xc2aea vgabios.c:52
     4922    mov bx, 00085h                            ; bb 85 00                    ; 0xc2aea vgabios.c:62
    49234923    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2aed
    49244924    mov es, ax                                ; 8e c0                       ; 0xc2af0
     
    49564956    db  0feh, 0cah
    49574957    ; dec dl                                    ; fe ca                     ; 0xc2b2b
    4958     mov bx, 00084h                            ; bb 84 00                    ; 0xc2b2d vgabios.c:42
     4958    mov bx, 00084h                            ; bb 84 00                    ; 0xc2b2d vgabios.c:52
    49594959    mov byte [es:bx], dl                      ; 26 88 17                    ; 0xc2b30
    4960     mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc2b33 vgabios.c:47
     4960    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc2b33 vgabios.c:57
    49614961    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc2b36
    49624962    xor ah, ah                                ; 30 e4                       ; 0xc2b39 vgabios.c:1973
    49634963    imul dx, ax                               ; 0f af d0                    ; 0xc2b3b
    49644964    add dx, dx                                ; 01 d2                       ; 0xc2b3e
    4965     mov bx, strict word 0004ch                ; bb 4c 00                    ; 0xc2b40 vgabios.c:52
     4965    mov bx, strict word 0004ch                ; bb 4c 00                    ; 0xc2b40 vgabios.c:62
    49664966    mov word [es:bx], dx                      ; 26 89 17                    ; 0xc2b43
    49674967    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xc2b46 vgabios.c:1974
     
    52515251    mov al, byte [bx+07e04h]                  ; 8a 87 04 7e                 ; 0xc2d78
    52525252    mov byte [bp+004h], al                    ; 88 46 04                    ; 0xc2d7c
    5253     mov bx, 00085h                            ; bb 85 00                    ; 0xc2d7f vgabios.c:52
     5253    mov bx, 00085h                            ; bb 85 00                    ; 0xc2d7f vgabios.c:62
    52545254    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2d82
    52555255    mov es, ax                                ; 8e c0                       ; 0xc2d85
     
    52575257    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc2d8a vgabios.c:2079
    52585258    dec ax                                    ; 48                          ; 0xc2d8e
    5259     mov bx, 00084h                            ; bb 84 00                    ; 0xc2d8f vgabios.c:52
     5259    mov bx, 00084h                            ; bb 84 00                    ; 0xc2d8f vgabios.c:62
    52605260    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc2d92
    52615261    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2d95 vgabios.c:2080
     
    53475347    mov bp, sp                                ; 89 e5                       ; 0xc2e1c
    53485348    mov bl, al                                ; 88 c3                       ; 0xc2e1e
    5349     mov si, 00089h                            ; be 89 00                    ; 0xc2e20 vgabios.c:37
     5349    mov si, 00089h                            ; be 89 00                    ; 0xc2e20 vgabios.c:47
    53505350    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2e23
    53515351    mov es, ax                                ; 8e c0                       ; 0xc2e26
     
    53595359    jmp short 02e3ch                          ; eb 02                       ; 0xc2e38 vgabios.c:2123
    53605360    or AL, strict byte 010h                   ; 0c 10                       ; 0xc2e3a vgabios.c:2125
    5361     mov bx, 00089h                            ; bb 89 00                    ; 0xc2e3c vgabios.c:42
     5361    mov bx, 00089h                            ; bb 89 00                    ; 0xc2e3c vgabios.c:52
    53625362    mov si, strict word 00040h                ; be 40 00                    ; 0xc2e3f
    53635363    mov es, si                                ; 8e c6                       ; 0xc2e42
     
    54145414    mov bx, di                                ; 89 fb                       ; 0xc2ea8 vgabios.c:2166
    54155415    inc di                                    ; 47                          ; 0xc2eaa
    5416     mov es, [bp+008h]                         ; 8e 46 08                    ; 0xc2eab vgabios.c:37
     5416    mov es, [bp+008h]                         ; 8e 46 08                    ; 0xc2eab vgabios.c:47
    54175417    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2eae
    54185418    test byte [bp-008h], 002h                 ; f6 46 f8 02                 ; 0xc2eb1 vgabios.c:2167
     
    54205420    mov bx, di                                ; 89 fb                       ; 0xc2eb7 vgabios.c:2168
    54215421    inc di                                    ; 47                          ; 0xc2eb9
    5422     mov ah, byte [es:bx]                      ; 26 8a 27                    ; 0xc2eba vgabios.c:37
    5423     mov byte [bp-00ah], ah                    ; 88 66 f6                    ; 0xc2ebd vgabios.c:38
     5422    mov ah, byte [es:bx]                      ; 26 8a 27                    ; 0xc2eba vgabios.c:47
     5423    mov byte [bp-00ah], ah                    ; 88 66 f6                    ; 0xc2ebd vgabios.c:48
    54245424    movzx bx, byte [bp-00ah]                  ; 0f b6 5e f6                 ; 0xc2ec0 vgabios.c:2170
    54255425    movzx dx, byte [bp-006h]                  ; 0f b6 56 fa                 ; 0xc2ec4
     
    54485448    push ax                                   ; 50                          ; 0xc2ef2
    54495449    push dx                                   ; 52                          ; 0xc2ef3
    5450     mov si, strict word 00049h                ; be 49 00                    ; 0xc2ef4 vgabios.c:37
     5450    mov si, strict word 00049h                ; be 49 00                    ; 0xc2ef4 vgabios.c:47
    54515451    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2ef7
    54525452    mov es, ax                                ; 8e c0                       ; 0xc2efa
    54535453    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc2efc
    5454     mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc2eff vgabios.c:38
    5455     mov si, strict word 0004ch                ; be 4c 00                    ; 0xc2f02 vgabios.c:47
     5454    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc2eff vgabios.c:48
     5455    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc2f02 vgabios.c:57
    54565456    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc2f05
    5457     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc2f08 vgabios.c:48
     5457    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc2f08 vgabios.c:58
    54585458    mov ax, ds                                ; 8c d8                       ; 0xc2f0b vgabios.c:2190
    5459     mov es, dx                                ; 8e c2                       ; 0xc2f0d vgabios.c:62
     5459    mov es, dx                                ; 8e c2                       ; 0xc2f0d vgabios.c:72
    54605460    mov word [es:bx], 05509h                  ; 26 c7 07 09 55              ; 0xc2f0f
    54615461    mov [es:bx+002h], ds                      ; 26 8c 5f 02                 ; 0xc2f14
     
    54695469    rep movsb                                 ; f3 a4                       ; 0xc2f29
    54705470    pop DS                                    ; 1f                          ; 0xc2f2b
    5471     mov si, 00084h                            ; be 84 00                    ; 0xc2f2c vgabios.c:37
     5471    mov si, 00084h                            ; be 84 00                    ; 0xc2f2c vgabios.c:47
    54725472    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2f2f
    54735473    mov es, ax                                ; 8e c0                       ; 0xc2f32
    54745474    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc2f34
    54755475    db  0feh, 0c0h
    5476     ; inc al                                    ; fe c0                     ; 0xc2f37 vgabios.c:38
     5476    ; inc al                                    ; fe c0                     ; 0xc2f37 vgabios.c:48
    54775477    lea si, [bx+022h]                         ; 8d 77 22                    ; 0xc2f39
    5478     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2f3c vgabios.c:42
     5478    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2f3c vgabios.c:52
    54795479    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2f3f
    54805480    lea di, [bx+023h]                         ; 8d 7f 23                    ; 0xc2f42 vgabios.c:2197
     
    54875487    rep movsb                                 ; f3 a4                       ; 0xc2f53
    54885488    pop DS                                    ; 1f                          ; 0xc2f55
    5489     mov si, 0008ah                            ; be 8a 00                    ; 0xc2f56 vgabios.c:37
     5489    mov si, 0008ah                            ; be 8a 00                    ; 0xc2f56 vgabios.c:47
    54905490    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2f59
    54915491    mov es, ax                                ; 8e c0                       ; 0xc2f5c
    54925492    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc2f5e
    5493     lea si, [bx+025h]                         ; 8d 77 25                    ; 0xc2f61 vgabios.c:38
    5494     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2f64 vgabios.c:42
     5493    lea si, [bx+025h]                         ; 8d 77 25                    ; 0xc2f61 vgabios.c:48
     5494    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2f64 vgabios.c:52
    54955495    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2f67
    54965496    lea si, [bx+026h]                         ; 8d 77 26                    ; 0xc2f6a vgabios.c:2200
    5497     mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc2f6d vgabios.c:42
     5497    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc2f6d vgabios.c:52
    54985498    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc2f71 vgabios.c:2201
    5499     mov word [es:si], strict word 00010h      ; 26 c7 04 10 00              ; 0xc2f74 vgabios.c:52
     5499    mov word [es:si], strict word 00010h      ; 26 c7 04 10 00              ; 0xc2f74 vgabios.c:62
    55005500    lea si, [bx+029h]                         ; 8d 77 29                    ; 0xc2f79 vgabios.c:2202
    5501     mov byte [es:si], 008h                    ; 26 c6 04 08                 ; 0xc2f7c vgabios.c:42
     5501    mov byte [es:si], 008h                    ; 26 c6 04 08                 ; 0xc2f7c vgabios.c:52
    55025502    lea si, [bx+02ah]                         ; 8d 77 2a                    ; 0xc2f80 vgabios.c:2203
    5503     mov byte [es:si], 002h                    ; 26 c6 04 02                 ; 0xc2f83 vgabios.c:42
     5503    mov byte [es:si], 002h                    ; 26 c6 04 02                 ; 0xc2f83 vgabios.c:52
    55045504    lea si, [bx+02bh]                         ; 8d 77 2b                    ; 0xc2f87 vgabios.c:2204
    5505     mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc2f8a vgabios.c:42
     5505    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc2f8a vgabios.c:52
    55065506    lea si, [bx+02ch]                         ; 8d 77 2c                    ; 0xc2f8e vgabios.c:2205
    5507     mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc2f91 vgabios.c:42
     5507    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc2f91 vgabios.c:52
    55085508    lea si, [bx+02dh]                         ; 8d 77 2d                    ; 0xc2f95 vgabios.c:2206
    5509     mov byte [es:si], 021h                    ; 26 c6 04 21                 ; 0xc2f98 vgabios.c:42
     5509    mov byte [es:si], 021h                    ; 26 c6 04 21                 ; 0xc2f98 vgabios.c:52
    55105510    lea si, [bx+031h]                         ; 8d 77 31                    ; 0xc2f9c vgabios.c:2207
    5511     mov byte [es:si], 003h                    ; 26 c6 04 03                 ; 0xc2f9f vgabios.c:42
     5511    mov byte [es:si], 003h                    ; 26 c6 04 03                 ; 0xc2f9f vgabios.c:52
    55125512    lea si, [bx+032h]                         ; 8d 77 32                    ; 0xc2fa3 vgabios.c:2208
    5513     mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc2fa6 vgabios.c:42
    5514     mov si, 00089h                            ; be 89 00                    ; 0xc2faa vgabios.c:37
     5513    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc2fa6 vgabios.c:52
     5514    mov si, 00089h                            ; be 89 00                    ; 0xc2faa vgabios.c:47
    55155515    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2fad
    55165516    mov es, ax                                ; 8e c0                       ; 0xc2fb0
     
    55365536    xor al, al                                ; 30 c0                       ; 0xc2fdf vgabios.c:2218
    55375537    lea si, [bx+02ah]                         ; 8d 77 2a                    ; 0xc2fe1 vgabios.c:2220
    5538     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2fe4 vgabios.c:42
     5538    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2fe4 vgabios.c:52
    55395539    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2fe7
    55405540    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2fea vgabios.c:2223
     
    55525552    div si                                    ; f7 f6                       ; 0xc3006
    55535553    lea si, [bx+029h]                         ; 8d 77 29                    ; 0xc3008
    5554     mov byte [es:si], al                      ; 26 88 04                    ; 0xc300b vgabios.c:42
     5554    mov byte [es:si], al                      ; 26 88 04                    ; 0xc300b vgabios.c:52
    55555555    jmp short 03052h                          ; eb 42                       ; 0xc300e vgabios.c:2226
    55565556    lea si, [bx+029h]                         ; 8d 77 29                    ; 0xc3010
     
    55585558    cmp AL, strict byte 013h                  ; 3c 13                       ; 0xc3016
    55595559    jne short 0302bh                          ; 75 11                       ; 0xc3018
    5560     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc301a vgabios.c:42
     5560    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc301a vgabios.c:52
    55615561    mov byte [es:si], 001h                    ; 26 c6 04 01                 ; 0xc301d
    55625562    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc3021 vgabios.c:2228
    5563     mov word [es:si], 00100h                  ; 26 c7 04 00 01              ; 0xc3024 vgabios.c:52
     5563    mov word [es:si], 00100h                  ; 26 c7 04 00 01              ; 0xc3024 vgabios.c:62
    55645564    jmp short 03052h                          ; eb 27                       ; 0xc3029 vgabios.c:2229
    55655565    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc302b
     
    55725572    xor dx, dx                                ; 31 d2                       ; 0xc303c
    55735573    div word [bp-00ah]                        ; f7 76 f6                    ; 0xc303e
    5574     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc3041 vgabios.c:42
     5574    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc3041 vgabios.c:52
    55755575    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3044
    55765576    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc3047 vgabios.c:2233
    5577     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc304a vgabios.c:52
     5577    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc304a vgabios.c:62
    55785578    mov word [es:si], strict word 00004h      ; 26 c7 04 04 00              ; 0xc304d
    55795579    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc3052 vgabios.c:2235
     
    55835583    jne short 03068h                          ; 75 0b                       ; 0xc305b
    55845584    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc305d vgabios.c:2236
    5585     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc3060 vgabios.c:52
     5585    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc3060 vgabios.c:62
    55865586    mov word [es:si], strict word 00002h      ; 26 c7 04 02 00              ; 0xc3063
    55875587    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc3068 vgabios.c:2238
     
    55915591    je short 030c6h                           ; 74 53                       ; 0xc3071
    55925592    lea si, [bx+02dh]                         ; 8d 77 2d                    ; 0xc3073 vgabios.c:2239
    5593     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc3076 vgabios.c:42
     5593    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc3076 vgabios.c:52
    55945594    mov byte [es:si], 001h                    ; 26 c6 04 01                 ; 0xc3079
    5595     mov si, 00084h                            ; be 84 00                    ; 0xc307d vgabios.c:37
     5595    mov si, 00084h                            ; be 84 00                    ; 0xc307d vgabios.c:47
    55965596    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3080
    55975597    mov es, ax                                ; 8e c0                       ; 0xc3083
    55985598    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3085
    5599     movzx di, al                              ; 0f b6 f8                    ; 0xc3088 vgabios.c:38
     5599    movzx di, al                              ; 0f b6 f8                    ; 0xc3088 vgabios.c:48
    56005600    inc di                                    ; 47                          ; 0xc308b
    5601     mov si, 00085h                            ; be 85 00                    ; 0xc308c vgabios.c:37
     5601    mov si, 00085h                            ; be 85 00                    ; 0xc308c vgabios.c:47
    56025602    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc308f
    5603     xor ah, ah                                ; 30 e4                       ; 0xc3092 vgabios.c:38
     5603    xor ah, ah                                ; 30 e4                       ; 0xc3092 vgabios.c:48
    56045604    imul ax, di                               ; 0f af c7                    ; 0xc3094
    56055605    cmp ax, 0015eh                            ; 3d 5e 01                    ; 0xc3097 vgabios.c:2241
     
    56215621    mov AL, strict byte 003h                  ; b0 03                       ; 0xc30bb vgabios.c:2246
    56225622    lea si, [bx+02ah]                         ; 8d 77 2a                    ; 0xc30bd vgabios.c:2248
    5623     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc30c0 vgabios.c:42
     5623    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc30c0 vgabios.c:52
    56245624    mov byte [es:si], al                      ; 26 88 04                    ; 0xc30c3
    56255625    lea di, [bx+033h]                         ; 8d 7f 33                    ; 0xc30c6 vgabios.c:2251
     
    56795679    push ax                                   ; 50                          ; 0xc3120
    56805680    mov cx, dx                                ; 89 d1                       ; 0xc3121
    5681     mov si, strict word 00063h                ; be 63 00                    ; 0xc3123 vgabios.c:47
     5681    mov si, strict word 00063h                ; be 63 00                    ; 0xc3123 vgabios.c:57
    56825682    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3126
    56835683    mov es, ax                                ; 8e c0                       ; 0xc3129
    56845684    mov di, word [es:si]                      ; 26 8b 3c                    ; 0xc312b
    5685     mov si, di                                ; 89 fe                       ; 0xc312e vgabios.c:48
     5685    mov si, di                                ; 89 fe                       ; 0xc312e vgabios.c:58
    56865686    test byte [bp-00ch], 001h                 ; f6 46 f4 01                 ; 0xc3130 vgabios.c:2283
    56875687    je near 0324bh                            ; 0f 84 13 01                 ; 0xc3134
     
    56905690    db  02ah, 0e4h
    56915691    ; sub ah, ah                                ; 2a e4                     ; 0xc313c
    5692     mov es, cx                                ; 8e c1                       ; 0xc313e vgabios.c:42
     5692    mov es, cx                                ; 8e c1                       ; 0xc313e vgabios.c:52
    56935693    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3140
    56945694    inc bx                                    ; 43                          ; 0xc3143 vgabios.c:2284
     
    56975697    db  02ah, 0e4h
    56985698    ; sub ah, ah                                ; 2a e4                     ; 0xc3147
    5699     mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3149 vgabios.c:42
     5699    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3149 vgabios.c:52
    57005700    inc bx                                    ; 43                          ; 0xc314c vgabios.c:2285
    57015701    mov dx, 003ceh                            ; ba ce 03                    ; 0xc314d
     
    57035703    db  02ah, 0e4h
    57045704    ; sub ah, ah                                ; 2a e4                     ; 0xc3151
    5705     mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3153 vgabios.c:42
     5705    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3153 vgabios.c:52
    57065706    inc bx                                    ; 43                          ; 0xc3156 vgabios.c:2286
    57075707    mov dx, 003dah                            ; ba da 03                    ; 0xc3157
     
    57145714    ; sub ah, ah                                ; 2a e4                     ; 0xc3161
    57155715    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc3163
    5716     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc3166 vgabios.c:42
     5716    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc3166 vgabios.c:52
    57175717    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3169
    57185718    inc bx                                    ; 43                          ; 0xc316c vgabios.c:2289
     
    57215721    db  02ah, 0e4h
    57225722    ; sub ah, ah                                ; 2a e4                     ; 0xc3171
    5723     mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3173 vgabios.c:42
     5723    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3173 vgabios.c:52
    57245724    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc3176 vgabios.c:2292
    57255725    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc3179
     
    57355735    db  02ah, 0e4h
    57365736    ; sub ah, ah                                ; 2a e4                     ; 0xc3191
    5737     mov es, cx                                ; 8e c1                       ; 0xc3193 vgabios.c:42
     5737    mov es, cx                                ; 8e c1                       ; 0xc3193 vgabios.c:52
    57385738    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3195
    57395739    inc bx                                    ; 43                          ; 0xc3198 vgabios.c:2294
     
    57475747    db  02ah, 0e4h
    57485748    ; sub ah, ah                                ; 2a e4                     ; 0xc31a8
    5749     mov es, cx                                ; 8e c1                       ; 0xc31aa vgabios.c:42
     5749    mov es, cx                                ; 8e c1                       ; 0xc31aa vgabios.c:52
    57505750    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc31ac
    57515751    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc31af vgabios.c:2299
     
    57615761    db  02ah, 0e4h
    57625762    ; sub ah, ah                                ; 2a e4                     ; 0xc31c7
    5763     mov es, cx                                ; 8e c1                       ; 0xc31c9 vgabios.c:42
     5763    mov es, cx                                ; 8e c1                       ; 0xc31c9 vgabios.c:52
    57645764    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc31cb
    57655765    inc bx                                    ; 43                          ; 0xc31ce vgabios.c:2301
     
    57835783    db  02ah, 0e4h
    57845784    ; sub ah, ah                                ; 2a e4                     ; 0xc31f8
    5785     mov es, cx                                ; 8e c1                       ; 0xc31fa vgabios.c:42
     5785    mov es, cx                                ; 8e c1                       ; 0xc31fa vgabios.c:52
    57865786    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc31fc
    57875787    inc bx                                    ; 43                          ; 0xc31ff vgabios.c:2307
     
    58035803    db  02ah, 0e4h
    58045804    ; sub ah, ah                                ; 2a e4                     ; 0xc3223
    5805     mov es, cx                                ; 8e c1                       ; 0xc3225 vgabios.c:42
     5805    mov es, cx                                ; 8e c1                       ; 0xc3225 vgabios.c:52
    58065806    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3227
    58075807    inc bx                                    ; 43                          ; 0xc322a vgabios.c:2313
    58085808    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc322b vgabios.c:2314
    58095809    jmp short 03212h                          ; eb e2                       ; 0xc322e
    5810     mov es, cx                                ; 8e c1                       ; 0xc3230 vgabios.c:52
     5810    mov es, cx                                ; 8e c1                       ; 0xc3230 vgabios.c:62
    58115811    mov word [es:bx], si                      ; 26 89 37                    ; 0xc3232
    58125812    inc bx                                    ; 43                          ; 0xc3235 vgabios.c:2316
    58135813    inc bx                                    ; 43                          ; 0xc3236
    5814     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc3237 vgabios.c:42
     5814    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc3237 vgabios.c:52
    58155815    inc bx                                    ; 43                          ; 0xc323b vgabios.c:2319
    5816     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc323c vgabios.c:42
     5816    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc323c vgabios.c:52
    58175817    inc bx                                    ; 43                          ; 0xc3240 vgabios.c:2320
    5818     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc3241 vgabios.c:42
     5818    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc3241 vgabios.c:52
    58195819    inc bx                                    ; 43                          ; 0xc3245 vgabios.c:2321
    5820     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc3246 vgabios.c:42
     5820    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc3246 vgabios.c:52
    58215821    inc bx                                    ; 43                          ; 0xc324a vgabios.c:2322
    58225822    test byte [bp-00ch], 002h                 ; f6 46 f4 02                 ; 0xc324b vgabios.c:2324
    58235823    je near 03392h                            ; 0f 84 3f 01                 ; 0xc324f
    5824     mov si, strict word 00049h                ; be 49 00                    ; 0xc3253 vgabios.c:37
     5824    mov si, strict word 00049h                ; be 49 00                    ; 0xc3253 vgabios.c:47
    58255825    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3256
    58265826    mov es, ax                                ; 8e c0                       ; 0xc3259
    58275827    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc325b
    5828     mov es, cx                                ; 8e c1                       ; 0xc325e vgabios.c:42
     5828    mov es, cx                                ; 8e c1                       ; 0xc325e vgabios.c:52
    58295829    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3260
    58305830    inc bx                                    ; 43                          ; 0xc3263 vgabios.c:2325
    5831     mov si, strict word 0004ah                ; be 4a 00                    ; 0xc3264 vgabios.c:47
     5831    mov si, strict word 0004ah                ; be 4a 00                    ; 0xc3264 vgabios.c:57
    58325832    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3267
    58335833    mov es, ax                                ; 8e c0                       ; 0xc326a
    58345834    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc326c
    5835     mov es, cx                                ; 8e c1                       ; 0xc326f vgabios.c:52
     5835    mov es, cx                                ; 8e c1                       ; 0xc326f vgabios.c:62
    58365836    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3271
    58375837    inc bx                                    ; 43                          ; 0xc3274 vgabios.c:2326
    58385838    inc bx                                    ; 43                          ; 0xc3275
    5839     mov si, strict word 0004ch                ; be 4c 00                    ; 0xc3276 vgabios.c:47
     5839    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc3276 vgabios.c:57
    58405840    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3279
    58415841    mov es, ax                                ; 8e c0                       ; 0xc327c
    58425842    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc327e
    5843     mov es, cx                                ; 8e c1                       ; 0xc3281 vgabios.c:52
     5843    mov es, cx                                ; 8e c1                       ; 0xc3281 vgabios.c:62
    58445844    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3283
    58455845    inc bx                                    ; 43                          ; 0xc3286 vgabios.c:2327
    58465846    inc bx                                    ; 43                          ; 0xc3287
    5847     mov si, strict word 00063h                ; be 63 00                    ; 0xc3288 vgabios.c:47
     5847    mov si, strict word 00063h                ; be 63 00                    ; 0xc3288 vgabios.c:57
    58485848    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc328b
    58495849    mov es, ax                                ; 8e c0                       ; 0xc328e
    58505850    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3290
    5851     mov es, cx                                ; 8e c1                       ; 0xc3293 vgabios.c:52
     5851    mov es, cx                                ; 8e c1                       ; 0xc3293 vgabios.c:62
    58525852    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3295
    58535853    inc bx                                    ; 43                          ; 0xc3298 vgabios.c:2328
    58545854    inc bx                                    ; 43                          ; 0xc3299
    5855     mov si, 00084h                            ; be 84 00                    ; 0xc329a vgabios.c:37
     5855    mov si, 00084h                            ; be 84 00                    ; 0xc329a vgabios.c:47
    58565856    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc329d
    58575857    mov es, ax                                ; 8e c0                       ; 0xc32a0
    58585858    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc32a2
    5859     mov es, cx                                ; 8e c1                       ; 0xc32a5 vgabios.c:42
     5859    mov es, cx                                ; 8e c1                       ; 0xc32a5 vgabios.c:52
    58605860    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc32a7
    58615861    inc bx                                    ; 43                          ; 0xc32aa vgabios.c:2329
    5862     mov si, 00085h                            ; be 85 00                    ; 0xc32ab vgabios.c:47
     5862    mov si, 00085h                            ; be 85 00                    ; 0xc32ab vgabios.c:57
    58635863    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc32ae
    58645864    mov es, ax                                ; 8e c0                       ; 0xc32b1
    58655865    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc32b3
    5866     mov es, cx                                ; 8e c1                       ; 0xc32b6 vgabios.c:52
     5866    mov es, cx                                ; 8e c1                       ; 0xc32b6 vgabios.c:62
    58675867    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc32b8
    58685868    inc bx                                    ; 43                          ; 0xc32bb vgabios.c:2330
    58695869    inc bx                                    ; 43                          ; 0xc32bc
    5870     mov si, 00087h                            ; be 87 00                    ; 0xc32bd vgabios.c:37
     5870    mov si, 00087h                            ; be 87 00                    ; 0xc32bd vgabios.c:47
    58715871    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc32c0
    58725872    mov es, ax                                ; 8e c0                       ; 0xc32c3
    58735873    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc32c5
    5874     mov es, cx                                ; 8e c1                       ; 0xc32c8 vgabios.c:42
     5874    mov es, cx                                ; 8e c1                       ; 0xc32c8 vgabios.c:52
    58755875    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc32ca
    58765876    inc bx                                    ; 43                          ; 0xc32cd vgabios.c:2331
    5877     mov si, 00088h                            ; be 88 00                    ; 0xc32ce vgabios.c:37
     5877    mov si, 00088h                            ; be 88 00                    ; 0xc32ce vgabios.c:47
    58785878    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc32d1
    58795879    mov es, ax                                ; 8e c0                       ; 0xc32d4
    58805880    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc32d6
    5881     mov es, cx                                ; 8e c1                       ; 0xc32d9 vgabios.c:42
     5881    mov es, cx                                ; 8e c1                       ; 0xc32d9 vgabios.c:52
    58825882    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc32db
    58835883    inc bx                                    ; 43                          ; 0xc32de vgabios.c:2332
    5884     mov si, 00089h                            ; be 89 00                    ; 0xc32df vgabios.c:37
     5884    mov si, 00089h                            ; be 89 00                    ; 0xc32df vgabios.c:47
    58855885    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc32e2
    58865886    mov es, ax                                ; 8e c0                       ; 0xc32e5
    58875887    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc32e7
    5888     mov es, cx                                ; 8e c1                       ; 0xc32ea vgabios.c:42
     5888    mov es, cx                                ; 8e c1                       ; 0xc32ea vgabios.c:52
    58895889    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc32ec
    58905890    inc bx                                    ; 43                          ; 0xc32ef vgabios.c:2333
    5891     mov si, strict word 00060h                ; be 60 00                    ; 0xc32f0 vgabios.c:47
     5891    mov si, strict word 00060h                ; be 60 00                    ; 0xc32f0 vgabios.c:57
    58925892    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc32f3
    58935893    mov es, ax                                ; 8e c0                       ; 0xc32f6
    58945894    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc32f8
    5895     mov es, cx                                ; 8e c1                       ; 0xc32fb vgabios.c:52
     5895    mov es, cx                                ; 8e c1                       ; 0xc32fb vgabios.c:62
    58965896    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc32fd
    58975897    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc3300 vgabios.c:2335
     
    59045904    add si, si                                ; 01 f6                       ; 0xc3312
    59055905    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc3314
    5906     mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3317 vgabios.c:47
     5906    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3317 vgabios.c:57
    59075907    mov es, ax                                ; 8e c0                       ; 0xc331a
    59085908    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc331c
    5909     mov es, cx                                ; 8e c1                       ; 0xc331f vgabios.c:52
     5909    mov es, cx                                ; 8e c1                       ; 0xc331f vgabios.c:62
    59105910    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3321
    59115911    inc bx                                    ; 43                          ; 0xc3324 vgabios.c:2337
     
    59135913    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3326 vgabios.c:2338
    59145914    jmp short 03309h                          ; eb de                       ; 0xc3329
    5915     mov si, strict word 0004eh                ; be 4e 00                    ; 0xc332b vgabios.c:47
     5915    mov si, strict word 0004eh                ; be 4e 00                    ; 0xc332b vgabios.c:57
    59165916    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc332e
    59175917    mov es, ax                                ; 8e c0                       ; 0xc3331
    59185918    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3333
    5919     mov es, cx                                ; 8e c1                       ; 0xc3336 vgabios.c:52
     5919    mov es, cx                                ; 8e c1                       ; 0xc3336 vgabios.c:62
    59205920    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3338
    59215921    inc bx                                    ; 43                          ; 0xc333b vgabios.c:2339
    59225922    inc bx                                    ; 43                          ; 0xc333c
    5923     mov si, strict word 00062h                ; be 62 00                    ; 0xc333d vgabios.c:37
     5923    mov si, strict word 00062h                ; be 62 00                    ; 0xc333d vgabios.c:47
    59245924    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3340
    59255925    mov es, ax                                ; 8e c0                       ; 0xc3343
    59265926    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3345
    5927     mov es, cx                                ; 8e c1                       ; 0xc3348 vgabios.c:42
     5927    mov es, cx                                ; 8e c1                       ; 0xc3348 vgabios.c:52
    59285928    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc334a
    59295929    inc bx                                    ; 43                          ; 0xc334d vgabios.c:2340
    5930     mov si, strict word 0007ch                ; be 7c 00                    ; 0xc334e vgabios.c:47
     5930    mov si, strict word 0007ch                ; be 7c 00                    ; 0xc334e vgabios.c:57
    59315931    xor ax, ax                                ; 31 c0                       ; 0xc3351
    59325932    mov es, ax                                ; 8e c0                       ; 0xc3353
    59335933    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3355
    5934     mov es, cx                                ; 8e c1                       ; 0xc3358 vgabios.c:52
     5934    mov es, cx                                ; 8e c1                       ; 0xc3358 vgabios.c:62
    59355935    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc335a
    59365936    inc bx                                    ; 43                          ; 0xc335d vgabios.c:2342
    59375937    inc bx                                    ; 43                          ; 0xc335e
    5938     mov si, strict word 0007eh                ; be 7e 00                    ; 0xc335f vgabios.c:47
     5938    mov si, strict word 0007eh                ; be 7e 00                    ; 0xc335f vgabios.c:57
    59395939    xor ax, ax                                ; 31 c0                       ; 0xc3362
    59405940    mov es, ax                                ; 8e c0                       ; 0xc3364
    59415941    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3366
    5942     mov es, cx                                ; 8e c1                       ; 0xc3369 vgabios.c:52
     5942    mov es, cx                                ; 8e c1                       ; 0xc3369 vgabios.c:62
    59435943    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc336b
    59445944    inc bx                                    ; 43                          ; 0xc336e vgabios.c:2343
    59455945    inc bx                                    ; 43                          ; 0xc336f
    5946     mov si, 0010ch                            ; be 0c 01                    ; 0xc3370 vgabios.c:47
     5946    mov si, 0010ch                            ; be 0c 01                    ; 0xc3370 vgabios.c:57
    59475947    xor ax, ax                                ; 31 c0                       ; 0xc3373
    59485948    mov es, ax                                ; 8e c0                       ; 0xc3375
    59495949    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3377
    5950     mov es, cx                                ; 8e c1                       ; 0xc337a vgabios.c:52
     5950    mov es, cx                                ; 8e c1                       ; 0xc337a vgabios.c:62
    59515951    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc337c
    59525952    inc bx                                    ; 43                          ; 0xc337f vgabios.c:2344
    59535953    inc bx                                    ; 43                          ; 0xc3380
    5954     mov si, 0010eh                            ; be 0e 01                    ; 0xc3381 vgabios.c:47
     5954    mov si, 0010eh                            ; be 0e 01                    ; 0xc3381 vgabios.c:57
    59555955    xor ax, ax                                ; 31 c0                       ; 0xc3384
    59565956    mov es, ax                                ; 8e c0                       ; 0xc3386
    59575957    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3388
    5958     mov es, cx                                ; 8e c1                       ; 0xc338b vgabios.c:52
     5958    mov es, cx                                ; 8e c1                       ; 0xc338b vgabios.c:62
    59595959    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc338d
    59605960    inc bx                                    ; 43                          ; 0xc3390 vgabios.c:2345
     
    59665966    db  02ah, 0e4h
    59675967    ; sub ah, ah                                ; 2a e4                     ; 0xc339c
    5968     mov es, cx                                ; 8e c1                       ; 0xc339e vgabios.c:42
     5968    mov es, cx                                ; 8e c1                       ; 0xc339e vgabios.c:52
    59695969    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc33a0
    59705970    inc bx                                    ; 43                          ; 0xc33a3 vgabios.c:2349
     
    59735973    db  02ah, 0e4h
    59745974    ; sub ah, ah                                ; 2a e4                     ; 0xc33a8
    5975     mov byte [es:bx], al                      ; 26 88 07                    ; 0xc33aa vgabios.c:42
     5975    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc33aa vgabios.c:52
    59765976    inc bx                                    ; 43                          ; 0xc33ad vgabios.c:2350
    59775977    mov dx, 003c6h                            ; ba c6 03                    ; 0xc33ae
     
    59795979    db  02ah, 0e4h
    59805980    ; sub ah, ah                                ; 2a e4                     ; 0xc33b2
    5981     mov byte [es:bx], al                      ; 26 88 07                    ; 0xc33b4 vgabios.c:42
     5981    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc33b4 vgabios.c:52
    59825982    inc bx                                    ; 43                          ; 0xc33b7 vgabios.c:2351
    59835983    xor al, al                                ; 30 c0                       ; 0xc33b8
     
    59935993    db  02ah, 0e4h
    59945994    ; sub ah, ah                                ; 2a e4                     ; 0xc33d0
    5995     mov es, cx                                ; 8e c1                       ; 0xc33d2 vgabios.c:42
     5995    mov es, cx                                ; 8e c1                       ; 0xc33d2 vgabios.c:52
    59965996    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc33d4
    59975997    inc bx                                    ; 43                          ; 0xc33d7 vgabios.c:2355
    59985998    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc33d8 vgabios.c:2356
    59995999    jmp short 033c5h                          ; eb e8                       ; 0xc33db
    6000     mov es, cx                                ; 8e c1                       ; 0xc33dd vgabios.c:42
     6000    mov es, cx                                ; 8e c1                       ; 0xc33dd vgabios.c:52
    60016001    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc33df
    60026002    inc bx                                    ; 43                          ; 0xc33e3 vgabios.c:2357
     
    60256025    ; sub ah, ah                                ; 2a e4                     ; 0xc3406
    60266026    lea si, [bx+040h]                         ; 8d 77 40                    ; 0xc3408 vgabios.c:2370
    6027     mov es, cx                                ; 8e c1                       ; 0xc340b vgabios.c:47
     6027    mov es, cx                                ; 8e c1                       ; 0xc340b vgabios.c:57
    60286028    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc340d
    6029     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc3410 vgabios.c:48
     6029    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc3410 vgabios.c:58
    60306030    mov si, bx                                ; 89 de                       ; 0xc3413 vgabios.c:2371
    60316031    mov word [bp-00eh], strict word 00001h    ; c7 46 f2 01 00              ; 0xc3415 vgabios.c:2374
     
    60376037    mov dx, 003c4h                            ; ba c4 03                    ; 0xc3428
    60386038    out DX, AL                                ; ee                          ; 0xc342b
    6039     mov es, cx                                ; 8e c1                       ; 0xc342c vgabios.c:37
     6039    mov es, cx                                ; 8e c1                       ; 0xc342c vgabios.c:47
    60406040    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc342e
    6041     mov dx, 003c5h                            ; ba c5 03                    ; 0xc3431 vgabios.c:38
     6041    mov dx, 003c5h                            ; ba c5 03                    ; 0xc3431 vgabios.c:48
    60426042    out DX, AL                                ; ee                          ; 0xc3434
    60436043    inc bx                                    ; 43                          ; 0xc3435 vgabios.c:2376
     
    60476047    mov dx, 003c4h                            ; ba c4 03                    ; 0xc343d
    60486048    out DX, AL                                ; ee                          ; 0xc3440
    6049     mov es, cx                                ; 8e c1                       ; 0xc3441 vgabios.c:37
     6049    mov es, cx                                ; 8e c1                       ; 0xc3441 vgabios.c:47
    60506050    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3443
    6051     mov dx, 003c5h                            ; ba c5 03                    ; 0xc3446 vgabios.c:38
     6051    mov dx, 003c5h                            ; ba c5 03                    ; 0xc3446 vgabios.c:48
    60526052    out DX, AL                                ; ee                          ; 0xc3449
    60536053    inc bx                                    ; 43                          ; 0xc344a vgabios.c:2379
     
    60766076    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xc3485
    60776077    out DX, AL                                ; ee                          ; 0xc3488
    6078     mov es, cx                                ; 8e c1                       ; 0xc3489 vgabios.c:37
     6078    mov es, cx                                ; 8e c1                       ; 0xc3489 vgabios.c:47
    60796079    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc348b
    6080     inc dx                                    ; 42                          ; 0xc348e vgabios.c:38
     6080    inc dx                                    ; 42                          ; 0xc348e vgabios.c:48
    60816081    out DX, AL                                ; ee                          ; 0xc348f
    60826082    inc bx                                    ; 43                          ; 0xc3490 vgabios.c:2395
     
    60876087    out DX, AL                                ; ee                          ; 0xc349b
    60886088    lea di, [word bx-00007h]                  ; 8d bf f9 ff                 ; 0xc349c vgabios.c:2399
    6089     mov es, cx                                ; 8e c1                       ; 0xc34a0 vgabios.c:37
     6089    mov es, cx                                ; 8e c1                       ; 0xc34a0 vgabios.c:47
    60906090    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc34a2
    6091     inc dx                                    ; 42                          ; 0xc34a5 vgabios.c:38
     6091    inc dx                                    ; 42                          ; 0xc34a5 vgabios.c:48
    60926092    out DX, AL                                ; ee                          ; 0xc34a6
    60936093    lea di, [si+003h]                         ; 8d 7c 03                    ; 0xc34a7 vgabios.c:2402
    6094     mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc34aa vgabios.c:37
    6095     xor ah, ah                                ; 30 e4                       ; 0xc34ad vgabios.c:38
     6094    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc34aa vgabios.c:47
     6095    xor ah, ah                                ; 30 e4                       ; 0xc34ad vgabios.c:48
    60966096    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xc34af
    60976097    mov dx, 003dah                            ; ba da 03                    ; 0xc34b2 vgabios.c:2403
     
    61086108    mov dx, 003c0h                            ; ba c0 03                    ; 0xc34ce
    61096109    out DX, AL                                ; ee                          ; 0xc34d1
    6110     mov es, cx                                ; 8e c1                       ; 0xc34d2 vgabios.c:37
     6110    mov es, cx                                ; 8e c1                       ; 0xc34d2 vgabios.c:47
    61116111    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc34d4
    6112     out DX, AL                                ; ee                          ; 0xc34d7 vgabios.c:38
     6112    out DX, AL                                ; ee                          ; 0xc34d7 vgabios.c:48
    61136113    inc bx                                    ; 43                          ; 0xc34d8 vgabios.c:2406
    61146114    inc word [bp-00eh]                        ; ff 46 f2                    ; 0xc34d9 vgabios.c:2407
     
    61286128    mov dx, 003ceh                            ; ba ce 03                    ; 0xc34fb
    61296129    out DX, AL                                ; ee                          ; 0xc34fe
    6130     mov es, cx                                ; 8e c1                       ; 0xc34ff vgabios.c:37
     6130    mov es, cx                                ; 8e c1                       ; 0xc34ff vgabios.c:47
    61316131    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3501
    6132     mov dx, 003cfh                            ; ba cf 03                    ; 0xc3504 vgabios.c:38
     6132    mov dx, 003cfh                            ; ba cf 03                    ; 0xc3504 vgabios.c:48
    61336133    out DX, AL                                ; ee                          ; 0xc3507
    61346134    inc bx                                    ; 43                          ; 0xc3508 vgabios.c:2413
     
    61366136    jmp short 034f2h                          ; eb e4                       ; 0xc350c
    61376137    add bx, strict byte 00006h                ; 83 c3 06                    ; 0xc350e vgabios.c:2415
    6138     mov es, cx                                ; 8e c1                       ; 0xc3511 vgabios.c:37
     6138    mov es, cx                                ; 8e c1                       ; 0xc3511 vgabios.c:47
    61396139    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3513
    6140     mov dx, 003c4h                            ; ba c4 03                    ; 0xc3516 vgabios.c:38
     6140    mov dx, 003c4h                            ; ba c4 03                    ; 0xc3516 vgabios.c:48
    61416141    out DX, AL                                ; ee                          ; 0xc3519
    61426142    inc si                                    ; 46                          ; 0xc351a vgabios.c:2418
    6143     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc351b vgabios.c:37
    6144     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xc351e vgabios.c:38
     6143    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc351b vgabios.c:47
     6144    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xc351e vgabios.c:48
    61456145    out DX, AL                                ; ee                          ; 0xc3521
    61466146    inc si                                    ; 46                          ; 0xc3522 vgabios.c:2419
    6147     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3523 vgabios.c:37
    6148     mov dx, 003ceh                            ; ba ce 03                    ; 0xc3526 vgabios.c:38
     6147    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3523 vgabios.c:47
     6148    mov dx, 003ceh                            ; ba ce 03                    ; 0xc3526 vgabios.c:48
    61496149    out DX, AL                                ; ee                          ; 0xc3529
    61506150    inc si                                    ; 46                          ; 0xc352a vgabios.c:2420
    61516151    inc si                                    ; 46                          ; 0xc352b
    6152     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc352c vgabios.c:37
    6153     mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xc352f vgabios.c:38
     6152    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc352c vgabios.c:47
     6153    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xc352f vgabios.c:48
    61546154    add dx, strict byte 00006h                ; 83 c2 06                    ; 0xc3532
    61556155    out DX, AL                                ; ee                          ; 0xc3535
    61566156    test byte [bp-010h], 002h                 ; f6 46 f0 02                 ; 0xc3536 vgabios.c:2424
    61576157    je near 03659h                            ; 0f 84 1b 01                 ; 0xc353a
    6158     mov es, cx                                ; 8e c1                       ; 0xc353e vgabios.c:37
     6158    mov es, cx                                ; 8e c1                       ; 0xc353e vgabios.c:47
    61596159    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3540
    6160     mov si, strict word 00049h                ; be 49 00                    ; 0xc3543 vgabios.c:42
     6160    mov si, strict word 00049h                ; be 49 00                    ; 0xc3543 vgabios.c:52
    61616161    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc3546
    61626162    mov es, dx                                ; 8e c2                       ; 0xc3549
    61636163    mov byte [es:si], al                      ; 26 88 04                    ; 0xc354b
    61646164    inc bx                                    ; 43                          ; 0xc354e vgabios.c:2425
    6165     mov es, cx                                ; 8e c1                       ; 0xc354f vgabios.c:47
     6165    mov es, cx                                ; 8e c1                       ; 0xc354f vgabios.c:57
    61666166    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3551
    6167     mov si, strict word 0004ah                ; be 4a 00                    ; 0xc3554 vgabios.c:52
     6167    mov si, strict word 0004ah                ; be 4a 00                    ; 0xc3554 vgabios.c:62
    61686168    mov es, dx                                ; 8e c2                       ; 0xc3557
    61696169    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3559
    61706170    inc bx                                    ; 43                          ; 0xc355c vgabios.c:2426
    61716171    inc bx                                    ; 43                          ; 0xc355d
    6172     mov es, cx                                ; 8e c1                       ; 0xc355e vgabios.c:47
     6172    mov es, cx                                ; 8e c1                       ; 0xc355e vgabios.c:57
    61736173    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3560
    6174     mov si, strict word 0004ch                ; be 4c 00                    ; 0xc3563 vgabios.c:52
     6174    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc3563 vgabios.c:62
    61756175    mov es, dx                                ; 8e c2                       ; 0xc3566
    61766176    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3568
    61776177    inc bx                                    ; 43                          ; 0xc356b vgabios.c:2427
    61786178    inc bx                                    ; 43                          ; 0xc356c
    6179     mov es, cx                                ; 8e c1                       ; 0xc356d vgabios.c:47
     6179    mov es, cx                                ; 8e c1                       ; 0xc356d vgabios.c:57
    61806180    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc356f
    6181     mov si, strict word 00063h                ; be 63 00                    ; 0xc3572 vgabios.c:52
     6181    mov si, strict word 00063h                ; be 63 00                    ; 0xc3572 vgabios.c:62
    61826182    mov es, dx                                ; 8e c2                       ; 0xc3575
    61836183    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3577
    61846184    inc bx                                    ; 43                          ; 0xc357a vgabios.c:2428
    61856185    inc bx                                    ; 43                          ; 0xc357b
    6186     mov es, cx                                ; 8e c1                       ; 0xc357c vgabios.c:37
     6186    mov es, cx                                ; 8e c1                       ; 0xc357c vgabios.c:47
    61876187    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc357e
    6188     mov si, 00084h                            ; be 84 00                    ; 0xc3581 vgabios.c:42
     6188    mov si, 00084h                            ; be 84 00                    ; 0xc3581 vgabios.c:52
    61896189    mov es, dx                                ; 8e c2                       ; 0xc3584
    61906190    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3586
    61916191    inc bx                                    ; 43                          ; 0xc3589 vgabios.c:2429
    6192     mov es, cx                                ; 8e c1                       ; 0xc358a vgabios.c:47
     6192    mov es, cx                                ; 8e c1                       ; 0xc358a vgabios.c:57
    61936193    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc358c
    6194     mov si, 00085h                            ; be 85 00                    ; 0xc358f vgabios.c:52
     6194    mov si, 00085h                            ; be 85 00                    ; 0xc358f vgabios.c:62
    61956195    mov es, dx                                ; 8e c2                       ; 0xc3592
    61966196    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3594
    61976197    inc bx                                    ; 43                          ; 0xc3597 vgabios.c:2430
    61986198    inc bx                                    ; 43                          ; 0xc3598
    6199     mov es, cx                                ; 8e c1                       ; 0xc3599 vgabios.c:37
     6199    mov es, cx                                ; 8e c1                       ; 0xc3599 vgabios.c:47
    62006200    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc359b
    6201     mov si, 00087h                            ; be 87 00                    ; 0xc359e vgabios.c:42
     6201    mov si, 00087h                            ; be 87 00                    ; 0xc359e vgabios.c:52
    62026202    mov es, dx                                ; 8e c2                       ; 0xc35a1
    62036203    mov byte [es:si], al                      ; 26 88 04                    ; 0xc35a3
    62046204    inc bx                                    ; 43                          ; 0xc35a6 vgabios.c:2431
    6205     mov es, cx                                ; 8e c1                       ; 0xc35a7 vgabios.c:37
     6205    mov es, cx                                ; 8e c1                       ; 0xc35a7 vgabios.c:47
    62066206    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc35a9
    6207     mov si, 00088h                            ; be 88 00                    ; 0xc35ac vgabios.c:42
     6207    mov si, 00088h                            ; be 88 00                    ; 0xc35ac vgabios.c:52
    62086208    mov es, dx                                ; 8e c2                       ; 0xc35af
    62096209    mov byte [es:si], al                      ; 26 88 04                    ; 0xc35b1
    62106210    inc bx                                    ; 43                          ; 0xc35b4 vgabios.c:2432
    6211     mov es, cx                                ; 8e c1                       ; 0xc35b5 vgabios.c:37
     6211    mov es, cx                                ; 8e c1                       ; 0xc35b5 vgabios.c:47
    62126212    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc35b7
    6213     mov si, 00089h                            ; be 89 00                    ; 0xc35ba vgabios.c:42
     6213    mov si, 00089h                            ; be 89 00                    ; 0xc35ba vgabios.c:52
    62146214    mov es, dx                                ; 8e c2                       ; 0xc35bd
    62156215    mov byte [es:si], al                      ; 26 88 04                    ; 0xc35bf
    62166216    inc bx                                    ; 43                          ; 0xc35c2 vgabios.c:2433
    6217     mov es, cx                                ; 8e c1                       ; 0xc35c3 vgabios.c:47
     6217    mov es, cx                                ; 8e c1                       ; 0xc35c3 vgabios.c:57
    62186218    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc35c5
    6219     mov si, strict word 00060h                ; be 60 00                    ; 0xc35c8 vgabios.c:52
     6219    mov si, strict word 00060h                ; be 60 00                    ; 0xc35c8 vgabios.c:62
    62206220    mov es, dx                                ; 8e c2                       ; 0xc35cb
    62216221    mov word [es:si], ax                      ; 26 89 04                    ; 0xc35cd
     
    62266226    cmp word [bp-00eh], strict byte 00008h    ; 83 7e f2 08                 ; 0xc35d9
    62276227    jnc short 035fbh                          ; 73 1c                       ; 0xc35dd
    6228     mov es, cx                                ; 8e c1                       ; 0xc35df vgabios.c:47
     6228    mov es, cx                                ; 8e c1                       ; 0xc35df vgabios.c:57
    62296229    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc35e1
    6230     mov si, word [bp-00eh]                    ; 8b 76 f2                    ; 0xc35e4 vgabios.c:48
     6230    mov si, word [bp-00eh]                    ; 8b 76 f2                    ; 0xc35e4 vgabios.c:58
    62316231    add si, si                                ; 01 f6                       ; 0xc35e7
    62326232    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc35e9
    6233     mov dx, strict word 00040h                ; ba 40 00                    ; 0xc35ec vgabios.c:52
     6233    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc35ec vgabios.c:62
    62346234    mov es, dx                                ; 8e c2                       ; 0xc35ef
    62356235    mov word [es:si], ax                      ; 26 89 04                    ; 0xc35f1
     
    62386238    inc word [bp-00eh]                        ; ff 46 f2                    ; 0xc35f6 vgabios.c:2438
    62396239    jmp short 035d9h                          ; eb de                       ; 0xc35f9
    6240     mov es, cx                                ; 8e c1                       ; 0xc35fb vgabios.c:47
     6240    mov es, cx                                ; 8e c1                       ; 0xc35fb vgabios.c:57
    62416241    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc35fd
    6242     mov si, strict word 0004eh                ; be 4e 00                    ; 0xc3600 vgabios.c:52
     6242    mov si, strict word 0004eh                ; be 4e 00                    ; 0xc3600 vgabios.c:62
    62436243    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc3603
    62446244    mov es, dx                                ; 8e c2                       ; 0xc3606
     
    62466246    inc bx                                    ; 43                          ; 0xc360b vgabios.c:2439
    62476247    inc bx                                    ; 43                          ; 0xc360c
    6248     mov es, cx                                ; 8e c1                       ; 0xc360d vgabios.c:37
     6248    mov es, cx                                ; 8e c1                       ; 0xc360d vgabios.c:47
    62496249    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc360f
    6250     mov si, strict word 00062h                ; be 62 00                    ; 0xc3612 vgabios.c:42
     6250    mov si, strict word 00062h                ; be 62 00                    ; 0xc3612 vgabios.c:52
    62516251    mov es, dx                                ; 8e c2                       ; 0xc3615
    62526252    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3617
    62536253    inc bx                                    ; 43                          ; 0xc361a vgabios.c:2440
    6254     mov es, cx                                ; 8e c1                       ; 0xc361b vgabios.c:47
     6254    mov es, cx                                ; 8e c1                       ; 0xc361b vgabios.c:57
    62556255    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc361d
    6256     mov si, strict word 0007ch                ; be 7c 00                    ; 0xc3620 vgabios.c:52
     6256    mov si, strict word 0007ch                ; be 7c 00                    ; 0xc3620 vgabios.c:62
    62576257    xor dx, dx                                ; 31 d2                       ; 0xc3623
    62586258    mov es, dx                                ; 8e c2                       ; 0xc3625
     
    62606260    inc bx                                    ; 43                          ; 0xc362a vgabios.c:2442
    62616261    inc bx                                    ; 43                          ; 0xc362b
    6262     mov es, cx                                ; 8e c1                       ; 0xc362c vgabios.c:47
     6262    mov es, cx                                ; 8e c1                       ; 0xc362c vgabios.c:57
    62636263    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc362e
    6264     mov si, strict word 0007eh                ; be 7e 00                    ; 0xc3631 vgabios.c:52
     6264    mov si, strict word 0007eh                ; be 7e 00                    ; 0xc3631 vgabios.c:62
    62656265    mov es, dx                                ; 8e c2                       ; 0xc3634
    62666266    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3636
    62676267    inc bx                                    ; 43                          ; 0xc3639 vgabios.c:2443
    62686268    inc bx                                    ; 43                          ; 0xc363a
    6269     mov es, cx                                ; 8e c1                       ; 0xc363b vgabios.c:47
     6269    mov es, cx                                ; 8e c1                       ; 0xc363b vgabios.c:57
    62706270    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc363d
    6271     mov si, 0010ch                            ; be 0c 01                    ; 0xc3640 vgabios.c:52
     6271    mov si, 0010ch                            ; be 0c 01                    ; 0xc3640 vgabios.c:62
    62726272    mov es, dx                                ; 8e c2                       ; 0xc3643
    62736273    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3645
    62746274    inc bx                                    ; 43                          ; 0xc3648 vgabios.c:2444
    62756275    inc bx                                    ; 43                          ; 0xc3649
    6276     mov es, cx                                ; 8e c1                       ; 0xc364a vgabios.c:47
     6276    mov es, cx                                ; 8e c1                       ; 0xc364a vgabios.c:57
    62776277    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc364c
    6278     mov si, 0010eh                            ; be 0e 01                    ; 0xc364f vgabios.c:52
     6278    mov si, 0010eh                            ; be 0e 01                    ; 0xc364f vgabios.c:62
    62796279    mov es, dx                                ; 8e c2                       ; 0xc3652
    62806280    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3654
     
    62846284    je short 0369ch                           ; 74 3d                       ; 0xc365d
    62856285    inc bx                                    ; 43                          ; 0xc365f vgabios.c:2448
    6286     mov es, cx                                ; 8e c1                       ; 0xc3660 vgabios.c:37
     6286    mov es, cx                                ; 8e c1                       ; 0xc3660 vgabios.c:47
    62876287    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3662
    6288     xor ah, ah                                ; 30 e4                       ; 0xc3665 vgabios.c:38
     6288    xor ah, ah                                ; 30 e4                       ; 0xc3665 vgabios.c:48
    62896289    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc3667
    62906290    inc bx                                    ; 43                          ; 0xc366a vgabios.c:2449
    6291     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc366b vgabios.c:37
    6292     mov dx, 003c6h                            ; ba c6 03                    ; 0xc366e vgabios.c:38
     6291    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc366b vgabios.c:47
     6292    mov dx, 003c6h                            ; ba c6 03                    ; 0xc366e vgabios.c:48
    62936293    out DX, AL                                ; ee                          ; 0xc3671
    62946294    inc bx                                    ; 43                          ; 0xc3672 vgabios.c:2450
     
    63006300    cmp word [bp-00eh], 00300h                ; 81 7e f2 00 03              ; 0xc367e
    63016301    jnc short 03694h                          ; 73 0f                       ; 0xc3683
    6302     mov es, cx                                ; 8e c1                       ; 0xc3685 vgabios.c:37
     6302    mov es, cx                                ; 8e c1                       ; 0xc3685 vgabios.c:47
    63036303    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3687
    6304     mov dx, 003c9h                            ; ba c9 03                    ; 0xc368a vgabios.c:38
     6304    mov dx, 003c9h                            ; ba c9 03                    ; 0xc368a vgabios.c:48
    63056305    out DX, AL                                ; ee                          ; 0xc368d
    63066306    inc bx                                    ; 43                          ; 0xc368e vgabios.c:2454
     
    66366636    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xc3a49
    66376637    jnc short 03a66h                          ; 73 18                       ; 0xc3a4c
    6638     mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3a4e vgabios.c:35
     6638    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3a4e vgabios.c:45
    66396639    mov si, 00087h                            ; be 87 00                    ; 0xc3a51
    6640     mov es, ax                                ; 8e c0                       ; 0xc3a54 vgabios.c:37
     6640    mov es, ax                                ; 8e c0                       ; 0xc3a54 vgabios.c:47
    66416641    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc3a56
    6642     and dl, 0feh                              ; 80 e2 fe                    ; 0xc3a59 vgabios.c:38
     6642    and dl, 0feh                              ; 80 e2 fe                    ; 0xc3a59 vgabios.c:48
    66436643    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3a5c
    66446644    or dl, al                                 ; 08 c2                       ; 0xc3a5f
    6645     mov byte [es:si], dl                      ; 26 88 14                    ; 0xc3a61 vgabios.c:42
     6645    mov byte [es:si], dl                      ; 26 88 14                    ; 0xc3a61 vgabios.c:52
    66466646    jmp short 03a37h                          ; eb d1                       ; 0xc3a64
    66476647    mov byte [bp+012h], ah                    ; 88 66 12                    ; 0xc3a66 vgabios.c:2719
     
    69776977    cmp ax, 0b0c0h                            ; 3d c0 b0                    ; 0xc3d0a
    69786978    jne short 03d21h                          ; 75 12                       ; 0xc3d0d
    6979     mov bx, 000b9h                            ; bb b9 00                    ; 0xc3d0f vbe.c:42
     6979    mov bx, 000b9h                            ; bb b9 00                    ; 0xc3d0f vbe.c:52
    69806980    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3d12
    69816981    mov es, ax                                ; 8e c0                       ; 0xc3d15
     
    71007100    mov word [es:bx+016h], 07e1dh             ; 26 c7 47 16 1d 7e           ; 0xc3e49 vbe.c:360
    71017101    mov [es:bx+018h], ds                      ; 26 8c 5f 18                 ; 0xc3e4f
    7102     mov word [es:bx+01ah], 07e30h             ; 26 c7 47 1a 30 7e           ; 0xc3e53 vbe.c:361
     7102    mov word [es:bx+01ah], 07e3ah             ; 26 c7 47 1a 3a 7e           ; 0xc3e53 vbe.c:361
    71037103    mov [es:bx+01ch], ds                      ; 26 8c 5f 1c                 ; 0xc3e59
    7104     mov word [es:bx+01eh], 07e51h             ; 26 c7 47 1e 51 7e           ; 0xc3e5d vbe.c:362
     7104    mov word [es:bx+01eh], 07e5bh             ; 26 c7 47 1e 5b 7e           ; 0xc3e5d vbe.c:362
    71057105    mov [es:bx+020h], ds                      ; 26 8c 5f 20                 ; 0xc3e63
    71067106    mov dx, cx                                ; 89 ca                       ; 0xc3e67 vbe.c:369
     
    71167116    mov bx, word [bp-00ch]                    ; 8b 5e f4                    ; 0xc3e81 vbe.c:376
    71177117    add bx, di                                ; 01 fb                       ; 0xc3e84
    7118     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xc3e86 vbe.c:52
     7118    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xc3e86 vbe.c:62
    71197119    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3e89
    71207120    add word [bp-00ch], strict byte 00002h    ; 83 46 f4 02                 ; 0xc3e8c vbe.c:378
     
    71267126    jne short 03e67h                          ; 75 c7                       ; 0xc3e9e
    71277127    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc3ea0 vbe.c:385
    7128     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xc3ea3 vbe.c:52
     7128    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xc3ea3 vbe.c:62
    71297129    mov word [es:di], ax                      ; 26 89 05                    ; 0xc3ea6
    71307130    push SS                                   ; 16                          ; 0xc3ea9 vbe.c:386
     
    71757175    mov di, bx                                ; 89 df                       ; 0xc3efd vbe.c:425
    71767176    add di, cx                                ; 01 cf                       ; 0xc3eff
    7177     mov es, si                                ; 8e c6                       ; 0xc3f01 vbe.c:42
     7177    mov es, si                                ; 8e c6                       ; 0xc3f01 vbe.c:52
    71787178    mov byte [es:di], al                      ; 26 88 05                    ; 0xc3f03
    71797179    inc cx                                    ; 41                          ; 0xc3f06 vbe.c:426
    71807180    jmp short 03eebh                          ; eb e2                       ; 0xc3f07
    71817181    lea di, [bx+002h]                         ; 8d 7f 02                    ; 0xc3f09 vbe.c:427
    7182     mov es, si                                ; 8e c6                       ; 0xc3f0c vbe.c:37
     7182    mov es, si                                ; 8e c6                       ; 0xc3f0c vbe.c:47
    71837183    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc3f0e
    71847184    test AL, strict byte 001h                 ; a8 01                       ; 0xc3f11 vbe.c:428
    71857185    je short 03f25h                           ; 74 10                       ; 0xc3f13
    71867186    lea di, [bx+00ch]                         ; 8d 7f 0c                    ; 0xc3f15 vbe.c:429
    7187     mov word [es:di], 00629h                  ; 26 c7 05 29 06              ; 0xc3f18 vbe.c:52
     7187    mov word [es:di], 00629h                  ; 26 c7 05 29 06              ; 0xc3f18 vbe.c:62
    71887188    lea di, [bx+00eh]                         ; 8d 7f 0e                    ; 0xc3f1d vbe.c:431
    7189     mov word [es:di], 0c000h                  ; 26 c7 05 00 c0              ; 0xc3f20 vbe.c:52
     7189    mov word [es:di], 0c000h                  ; 26 c7 05 00 c0              ; 0xc3f20 vbe.c:62
    71907190    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xc3f25 vbe.c:434
    71917191    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3f28
     
    71947194    call 00577h                               ; e8 43 c6                    ; 0xc3f31
    71957195    add bx, strict byte 0002ah                ; 83 c3 2a                    ; 0xc3f34
    7196     mov es, si                                ; 8e c6                       ; 0xc3f37 vbe.c:52
     7196    mov es, si                                ; 8e c6                       ; 0xc3f37 vbe.c:62
    71977197    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3f39
    71987198    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc3f3c vbe.c:437
     
    72817281    call 005ddh                               ; e8 d3 c5                    ; 0xc4007
    72827282    call 006d2h                               ; e8 c5 c6                    ; 0xc400a vbe.c:515
    7283     mov bx, 000bah                            ; bb ba 00                    ; 0xc400d vbe.c:52
     7283    mov bx, 000bah                            ; bb ba 00                    ; 0xc400d vbe.c:62
    72847284    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc4010
    72857285    mov es, ax                                ; 8e c0                       ; 0xc4013
     
    72887288    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc401b vbe.c:518
    72897289    or AL, strict byte 060h                   ; 0c 60                       ; 0xc401e
    7290     mov bx, 00087h                            ; bb 87 00                    ; 0xc4020 vbe.c:42
     7290    mov bx, 00087h                            ; bb 87 00                    ; 0xc4020 vbe.c:52
    72917291    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc4023
    72927292    jmp near 03f9dh                           ; e9 74 ff                    ; 0xc4026
     
    73217321    mov dx, 001cfh                            ; ba cf 01                    ; 0xc4051 vbe.c:544
    73227322    in ax, DX                                 ; ed                          ; 0xc4054
    7323     mov es, si                                ; 8e c6                       ; 0xc4055 vbe.c:52
     7323    mov es, si                                ; 8e c6                       ; 0xc4055 vbe.c:62
    73247324    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc4057
    73257325    inc bx                                    ; 43                          ; 0xc405a vbe.c:546
     
    73387338    mov dx, 001cfh                            ; ba cf 01                    ; 0xc4075 vbe.c:552
    73397339    in ax, DX                                 ; ed                          ; 0xc4078
    7340     mov es, si                                ; 8e c6                       ; 0xc4079 vbe.c:52
     7340    mov es, si                                ; 8e c6                       ; 0xc4079 vbe.c:62
    73417341    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc407b
    73427342    inc bx                                    ; 43                          ; 0xc407e vbe.c:553
     
    73607360    mov cx, ax                                ; 89 c1                       ; 0xc4092
    73617361    mov bx, dx                                ; 89 d3                       ; 0xc4094
    7362     mov es, ax                                ; 8e c0                       ; 0xc4096 vbe.c:47
     7362    mov es, ax                                ; 8e c0                       ; 0xc4096 vbe.c:57
    73637363    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc4098
    73647364    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc409b
     
    73777377    mov dx, 001ceh                            ; ba ce 01                    ; 0xc40b9
    73787378    out DX, ax                                ; ef                          ; 0xc40bc
    7379     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc40bd vbe.c:47
    7380     mov dx, 001cfh                            ; ba cf 01                    ; 0xc40c0 vbe.c:48
     7379    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc40bd vbe.c:57
     7380    mov dx, 001cfh                            ; ba cf 01                    ; 0xc40c0 vbe.c:58
    73817381    out DX, ax                                ; ef                          ; 0xc40c3
    73827382    inc bx                                    ; 43                          ; 0xc40c4 vbe.c:572
     
    73857385    mov dx, 001ceh                            ; ba ce 01                    ; 0xc40c9
    73867386    out DX, ax                                ; ef                          ; 0xc40cc
    7387     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc40cd vbe.c:47
    7388     mov dx, 001cfh                            ; ba cf 01                    ; 0xc40d0 vbe.c:48
     7387    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc40cd vbe.c:57
     7388    mov dx, 001cfh                            ; ba cf 01                    ; 0xc40d0 vbe.c:58
    73897389    out DX, ax                                ; ef                          ; 0xc40d3
    73907390    inc bx                                    ; 43                          ; 0xc40d4 vbe.c:575
     
    73937393    mov dx, 001ceh                            ; ba ce 01                    ; 0xc40d9
    73947394    out DX, ax                                ; ef                          ; 0xc40dc
    7395     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc40dd vbe.c:47
    7396     mov dx, 001cfh                            ; ba cf 01                    ; 0xc40e0 vbe.c:48
     7395    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc40dd vbe.c:57
     7396    mov dx, 001cfh                            ; ba cf 01                    ; 0xc40e0 vbe.c:58
    73977397    out DX, ax                                ; ef                          ; 0xc40e3
    73987398    inc bx                                    ; 43                          ; 0xc40e4 vbe.c:578
     
    74117411    mov dx, 001ceh                            ; ba ce 01                    ; 0xc4100
    74127412    out DX, ax                                ; ef                          ; 0xc4103
    7413     mov es, cx                                ; 8e c1                       ; 0xc4104 vbe.c:47
     7413    mov es, cx                                ; 8e c1                       ; 0xc4104 vbe.c:57
    74147414    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc4106
    7415     mov dx, 001cfh                            ; ba cf 01                    ; 0xc4109 vbe.c:48
     7415    mov dx, 001cfh                            ; ba cf 01                    ; 0xc4109 vbe.c:58
    74167416    out DX, ax                                ; ef                          ; 0xc410c
    74177417    inc bx                                    ; 43                          ; 0xc410d vbe.c:585
     
    78227822  times 43 db 0
    78237823
    7824 section _DATA progbits vstart=0x4780 align=1 ; size=0x374f class=DATA group=DGROUP
    7825   ; disGetNextSymbol 0xc4780 LB 0x374f -> off=0x0 cb=0000000000000035 uValue=00000000000c0000 '_msg_vga_init'
     7824section _DATA progbits vstart=0x4780 align=1 ; size=0x3759 class=DATA group=DGROUP
     7825  ; disGetNextSymbol 0xc4780 LB 0x3759 -> off=0x0 cb=0000000000000035 uValue=00000000000c0000 '_msg_vga_init'
    78267826_msg_vga_init:                               ; 0xc4780 LB 0x35
    78277827    db  'Oracle VM VirtualBox Version 7.0.0_ALPHA2 VGA BIOS', 00dh, 00ah, 000h
    7828   ; disGetNextSymbol 0xc47b5 LB 0x371a -> off=0x0 cb=0000000000000080 uValue=00000000000c0035 'vga_modes'
     7828  ; disGetNextSymbol 0xc47b5 LB 0x3724 -> off=0x0 cb=0000000000000080 uValue=00000000000c0035 'vga_modes'
    78297829vga_modes:                                   ; 0xc47b5 LB 0x80
    78307830    db  000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h
     
    78367836    db  011h, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 002h, 012h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h
    78377837    db  013h, 001h, 005h, 008h, 000h, 0a0h, 0ffh, 003h, 06ah, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h
    7838   ; disGetNextSymbol 0xc4835 LB 0x369a -> off=0x0 cb=0000000000000010 uValue=00000000000c00b5 'line_to_vpti'
     7838  ; disGetNextSymbol 0xc4835 LB 0x36a4 -> off=0x0 cb=0000000000000010 uValue=00000000000c00b5 'line_to_vpti'
    78397839line_to_vpti:                                ; 0xc4835 LB 0x10
    78407840    db  017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh
    7841   ; disGetNextSymbol 0xc4845 LB 0x368a -> off=0x0 cb=0000000000000004 uValue=00000000000c00c5 'dac_regs'
     7841  ; disGetNextSymbol 0xc4845 LB 0x3694 -> off=0x0 cb=0000000000000004 uValue=00000000000c00c5 'dac_regs'
    78427842dac_regs:                                    ; 0xc4845 LB 0x4
    78437843    dd  0ff3f3f3fh
    7844   ; disGetNextSymbol 0xc4849 LB 0x3686 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c9 'video_param_table'
     7844  ; disGetNextSymbol 0xc4849 LB 0x3690 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c9 'video_param_table'
    78457845video_param_table:                           ; 0xc4849 LB 0x780
    78467846    db  028h, 018h, 008h, 000h, 008h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 0a0h
     
    79647964    db  073h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
    79657965    db  03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh
    7966   ; disGetNextSymbol 0xc4fc9 LB 0x2f06 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0849 'palette0'
     7966  ; disGetNextSymbol 0xc4fc9 LB 0x2f10 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0849 'palette0'
    79677967palette0:                                    ; 0xc4fc9 LB 0xc0
    79687968    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     
    79787978    db  02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh
    79797979    db  03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh
    7980   ; disGetNextSymbol 0xc5089 LB 0x2e46 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0909 'palette1'
     7980  ; disGetNextSymbol 0xc5089 LB 0x2e50 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0909 'palette1'
    79817981palette1:                                    ; 0xc5089 LB 0xc0
    79827982    db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
     
    79927992    db  015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
    79937993    db  015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh
    7994   ; disGetNextSymbol 0xc5149 LB 0x2d86 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c9 'palette2'
     7994  ; disGetNextSymbol 0xc5149 LB 0x2d90 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c9 'palette2'
    79957995palette2:                                    ; 0xc5149 LB 0xc0
    79967996    db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
     
    80068006    db  015h, 02ah, 03fh, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
    80078007    db  015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh
    8008   ; disGetNextSymbol 0xc5209 LB 0x2cc6 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a89 'palette3'
     8008  ; disGetNextSymbol 0xc5209 LB 0x2cd0 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a89 'palette3'
    80098009palette3:                                    ; 0xc5209 LB 0x300
    80108010    db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
     
    80568056    db  00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    80578057    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8058   ; disGetNextSymbol 0xc5509 LB 0x29c6 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d89 'static_functionality'
     8058  ; disGetNextSymbol 0xc5509 LB 0x29d0 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d89 'static_functionality'
    80598059static_functionality:                        ; 0xc5509 LB 0x10
    80608060    db  0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h
    8061   ; disGetNextSymbol 0xc5519 LB 0x29b6 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d99 '_dcc_table'
     8061  ; disGetNextSymbol 0xc5519 LB 0x29c0 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d99 '_dcc_table'
    80628062_dcc_table:                                  ; 0xc5519 LB 0x24
    80638063    db  010h, 001h, 007h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    80648064    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    80658065    db  000h, 000h, 000h, 000h
    8066   ; disGetNextSymbol 0xc553d LB 0x2992 -> off=0x0 cb=000000000000001a uValue=00000000000c0dbd '_secondary_save_area'
     8066  ; disGetNextSymbol 0xc553d LB 0x299c -> off=0x0 cb=000000000000001a uValue=00000000000c0dbd '_secondary_save_area'
    80678067_secondary_save_area:                        ; 0xc553d LB 0x1a
    80688068    db  01ah, 000h, 019h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    80698069    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8070   ; disGetNextSymbol 0xc5557 LB 0x2978 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd7 '_video_save_pointer_table'
     8070  ; disGetNextSymbol 0xc5557 LB 0x2982 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd7 '_video_save_pointer_table'
    80718071_video_save_pointer_table:                   ; 0xc5557 LB 0x1c
    80728072    db  049h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    80738073    db  03dh, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8074   ; disGetNextSymbol 0xc5573 LB 0x295c -> off=0x0 cb=0000000000000800 uValue=00000000000c0df3 'vgafont8'
     8074  ; disGetNextSymbol 0xc5573 LB 0x2966 -> off=0x0 cb=0000000000000800 uValue=00000000000c0df3 'vgafont8'
    80758075vgafont8:                                    ; 0xc5573 LB 0x800
    80768076    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh
     
    82028202    db  078h, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 070h, 018h, 030h, 060h, 078h, 000h, 000h, 000h
    82038203    db  000h, 000h, 03ch, 03ch, 03ch, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8204   ; disGetNextSymbol 0xc5d73 LB 0x215c -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f3 'vgafont14'
     8204  ; disGetNextSymbol 0xc5d73 LB 0x2166 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f3 'vgafont14'
    82058205vgafont14:                                   ; 0xc5d73 LB 0xe00
    82068206    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     
    84288428    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h
    84298429    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8430   ; disGetNextSymbol 0xc6b73 LB 0x135c -> off=0x0 cb=0000000000001000 uValue=00000000000c23f3 'vgafont16'
     8430  ; disGetNextSymbol 0xc6b73 LB 0x1366 -> off=0x0 cb=0000000000001000 uValue=00000000000c23f3 'vgafont16'
    84318431vgafont16:                                   ; 0xc6b73 LB 0x1000
    84328432    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     
    86868686    db  000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h, 000h, 000h, 000h
    86878687    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8688   ; disGetNextSymbol 0xc7b73 LB 0x35c -> off=0x0 cb=000000000000012d uValue=00000000000c33f3 'vgafont14alt'
     8688  ; disGetNextSymbol 0xc7b73 LB 0x366 -> off=0x0 cb=000000000000012d uValue=00000000000c33f3 'vgafont14alt'
    86898689vgafont14alt:                                ; 0xc7b73 LB 0x12d
    86908690    db  01dh, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 022h
     
    87078707    db  000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 0ffh, 000h, 000h, 000h, 0f6h, 000h, 000h
    87088708    db  018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h
    8709   ; disGetNextSymbol 0xc7ca0 LB 0x22f -> off=0x0 cb=0000000000000144 uValue=00000000000c3520 'vgafont16alt'
     8709  ; disGetNextSymbol 0xc7ca0 LB 0x239 -> off=0x0 cb=0000000000000144 uValue=00000000000c3520 'vgafont16alt'
    87108710vgafont16alt:                                ; 0xc7ca0 LB 0x144
    87118711    db  01dh, 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h
     
    87308730    db  000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h
    87318731    db  006h, 000h, 000h, 000h
    8732   ; disGetNextSymbol 0xc7de4 LB 0xeb -> off=0x0 cb=0000000000000008 uValue=00000000000c3664 '_cga_msr'
     8732  ; disGetNextSymbol 0xc7de4 LB 0xf5 -> off=0x0 cb=0000000000000008 uValue=00000000000c3664 '_cga_msr'
    87338733_cga_msr:                                    ; 0xc7de4 LB 0x8
    87348734    db  02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h
    8735   ; disGetNextSymbol 0xc7dec LB 0xe3 -> off=0x0 cb=0000000000000008 uValue=00000000000c366c 'line_to_vpti_200'
     8735  ; disGetNextSymbol 0xc7dec LB 0xed -> off=0x0 cb=0000000000000008 uValue=00000000000c366c 'line_to_vpti_200'
    87368736line_to_vpti_200:                            ; 0xc7dec LB 0x8
    87378737    db  000h, 001h, 002h, 003h, 0ffh, 0ffh, 0ffh, 007h
    8738   ; disGetNextSymbol 0xc7df4 LB 0xdb -> off=0x0 cb=0000000000000008 uValue=00000000000c3674 'line_to_vpti_350'
     8738  ; disGetNextSymbol 0xc7df4 LB 0xe5 -> off=0x0 cb=0000000000000008 uValue=00000000000c3674 'line_to_vpti_350'
    87398739line_to_vpti_350:                            ; 0xc7df4 LB 0x8
    87408740    db  013h, 014h, 015h, 016h, 0ffh, 0ffh, 0ffh, 007h
    8741   ; disGetNextSymbol 0xc7dfc LB 0xd3 -> off=0x0 cb=0000000000000008 uValue=00000000000c367c 'line_to_vpti_400'
     8741  ; disGetNextSymbol 0xc7dfc LB 0xdd -> off=0x0 cb=0000000000000008 uValue=00000000000c367c 'line_to_vpti_400'
    87428742line_to_vpti_400:                            ; 0xc7dfc LB 0x8
    87438743    db  017h, 017h, 018h, 018h, 0ffh, 0ffh, 0ffh, 019h
    8744   ; disGetNextSymbol 0xc7e04 LB 0xcb -> off=0x0 cb=0000000000000004 uValue=00000000000c3684 'row_tbl'
     8744  ; disGetNextSymbol 0xc7e04 LB 0xd5 -> off=0x0 cb=0000000000000004 uValue=00000000000c3684 'row_tbl'
    87458745row_tbl:                                     ; 0xc7e04 LB 0x4
    87468746    dd  02b190e00h
    8747   ; disGetNextSymbol 0xc7e08 LB 0xc7 -> off=0x0 cb=0000000000000015 uValue=00000000000c3688 '_vbebios_copyright'
     8747  ; disGetNextSymbol 0xc7e08 LB 0xd1 -> off=0x0 cb=0000000000000015 uValue=00000000000c3688 '_vbebios_copyright'
    87488748_vbebios_copyright:                          ; 0xc7e08 LB 0x15
    87498749    db  'VirtualBox VESA BIOS', 000h
    8750   ; disGetNextSymbol 0xc7e1d LB 0xb2 -> off=0x0 cb=0000000000000013 uValue=00000000000c369d '_vbebios_vendor_name'
    8751 _vbebios_vendor_name:                        ; 0xc7e1d LB 0x13
    8752     db  'Oracle Corporation', 000h
    8753   ; disGetNextSymbol 0xc7e30 LB 0x9f -> off=0x0 cb=0000000000000021 uValue=00000000000c36b0 '_vbebios_product_name'
    8754 _vbebios_product_name:                       ; 0xc7e30 LB 0x21
     8750  ; disGetNextSymbol 0xc7e1d LB 0xbc -> off=0x0 cb=000000000000001d uValue=00000000000c369d '_vbebios_vendor_name'
     8751_vbebios_vendor_name:                        ; 0xc7e1d LB 0x1d
     8752    db  'Oracle and/or its affiliates', 000h
     8753  ; disGetNextSymbol 0xc7e3a LB 0x9f -> off=0x0 cb=0000000000000021 uValue=00000000000c36ba '_vbebios_product_name'
     8754_vbebios_product_name:                       ; 0xc7e3a LB 0x21
    87558755    db  'Oracle VM VirtualBox VBE Adapter', 000h
    8756   ; disGetNextSymbol 0xc7e51 LB 0x7e -> off=0x0 cb=000000000000002a uValue=00000000000c36d1 '_vbebios_product_revision'
    8757 _vbebios_product_revision:                   ; 0xc7e51 LB 0x2a
     8756  ; disGetNextSymbol 0xc7e5b LB 0x7e -> off=0x0 cb=000000000000002a uValue=00000000000c36db '_vbebios_product_revision'
     8757_vbebios_product_revision:                   ; 0xc7e5b LB 0x2a
    87588758    db  'Oracle VM VirtualBox Version 7.0.0_ALPHA2', 000h
    8759   ; disGetNextSymbol 0xc7e7b LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36fb '_vbebios_info_string'
    8760 _vbebios_info_string:                        ; 0xc7e7b LB 0x2b
     8759  ; disGetNextSymbol 0xc7e85 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c3705 '_vbebios_info_string'
     8760_vbebios_info_string:                        ; 0xc7e85 LB 0x2b
    87618761    db  'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h
    8762   ; disGetNextSymbol 0xc7ea6 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3726 '_no_vbebios_info_string'
    8763 _no_vbebios_info_string:                     ; 0xc7ea6 LB 0x29
     8762  ; disGetNextSymbol 0xc7eb0 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3730 '_no_vbebios_info_string'
     8763_no_vbebios_info_string:                     ; 0xc7eb0 LB 0x29
    87648764    db  'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h
    87658765
    8766   ; Padding 0x1 bytes at 0xc7ecf
     8766  ; Padding 0x1 bytes at 0xc7ed9
    87678767    db  001h
    87688768
    8769 section CONST progbits vstart=0x7ed0 align=1 ; size=0x0 class=DATA group=DGROUP
     8769section CONST progbits vstart=0x7eda align=1 ; size=0x0 class=DATA group=DGROUP
    87708770
    8771 section CONST2 progbits vstart=0x7ed0 align=1 ; size=0x0 class=DATA group=DGROUP
     8771section CONST2 progbits vstart=0x7eda align=1 ; size=0x0 class=DATA group=DGROUP
    87728772
    8773   ; Padding 0x130 bytes at 0xc7ed0
     8773  ; Padding 0x126 bytes at 0xc7eda
    87748774    db  000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh, 065h
    8775     db  02fh, 06fh, 070h, 063h, 02fh, 076h, 062h, 06fh, 078h, 02fh, 074h, 072h, 075h, 06eh, 06bh, 02fh
    8776     db  06fh, 075h, 074h, 02fh, 06ch, 069h, 06eh, 075h, 078h, 02eh, 061h, 06dh, 064h, 036h, 034h, 02fh
    8777     db  072h, 065h, 06ch, 065h, 061h, 073h, 065h, 02fh, 06fh, 062h, 06ah, 02fh, 056h, 042h, 06fh, 078h
    8778     db  056h, 067h, 061h, 042h, 069h, 06fh, 073h, 033h, 038h, 036h, 02fh, 056h, 042h, 06fh, 078h, 056h
    8779     db  067h, 061h, 042h, 069h, 06fh, 073h, 033h, 038h, 036h, 02eh, 073h, 079h, 06dh, 000h, 000h, 000h
     8775    db  02fh, 06bh, 06ch, 061h, 075h, 073h, 02fh, 070h, 072h, 06fh, 06ah, 065h, 063h, 074h, 073h, 02fh
     8776    db  076h, 062h, 06fh, 078h, 02fh, 074h, 072h, 075h, 06eh, 06bh, 02fh, 06fh, 075h, 074h, 02fh, 06ch
     8777    db  069h, 06eh, 075h, 078h, 02eh, 061h, 06dh, 064h, 036h, 034h, 02fh, 072h, 065h, 06ch, 065h, 061h
     8778    db  073h, 065h, 02fh, 06fh, 062h, 06ah, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h, 061h, 042h, 069h
     8779    db  06fh, 073h, 033h, 038h, 036h, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h, 061h, 042h, 069h, 06fh
     8780    db  073h, 033h, 038h, 036h, 02eh, 073h, 079h, 06dh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    87808781    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    87818782    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     
    87898790    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    87908791    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8791     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8792     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0e8h
     8792    db  000h, 000h, 000h, 000h, 000h, 002h
  • trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.md5sum

    r96063 r96413  
    1 f04cb8dd8d0fd1d735e99818766756e9 *VBoxVgaBios386.rom
     11d59a639f1bbd8ec39dffc33c1249ddf *VBoxVgaBios386.rom
  • trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.asm

    r96063 r96413  
    248248    push ES                                   ; 06                          ; 0xc00e3 vgarom.asm:202
    249249    push DS                                   ; 1e                          ; 0xc00e4 vgarom.asm:203
    250     push ax                                   ; 50                          ; 0xc00e5 vgarom.asm:99
    251     push cx                                   ; 51                          ; 0xc00e6 vgarom.asm:100
    252     push dx                                   ; 52                          ; 0xc00e7 vgarom.asm:101
    253     push bx                                   ; 53                          ; 0xc00e8 vgarom.asm:102
    254     push sp                                   ; 54                          ; 0xc00e9 vgarom.asm:103
    255     push bp                                   ; 55                          ; 0xc00ea vgarom.asm:104
    256     push si                                   ; 56                          ; 0xc00eb vgarom.asm:105
    257     push di                                   ; 57                          ; 0xc00ec vgarom.asm:106
     250    push ax                                   ; 50                          ; 0xc00e5 vgarom.asm:109
     251    push cx                                   ; 51                          ; 0xc00e6 vgarom.asm:110
     252    push dx                                   ; 52                          ; 0xc00e7 vgarom.asm:111
     253    push bx                                   ; 53                          ; 0xc00e8 vgarom.asm:112
     254    push sp                                   ; 54                          ; 0xc00e9 vgarom.asm:113
     255    push bp                                   ; 55                          ; 0xc00ea vgarom.asm:114
     256    push si                                   ; 56                          ; 0xc00eb vgarom.asm:115
     257    push di                                   ; 57                          ; 0xc00ec vgarom.asm:116
    258258    push CS                                   ; 0e                          ; 0xc00ed vgarom.asm:207
    259259    pop DS                                    ; 1f                          ; 0xc00ee vgarom.asm:208
    260260    cld                                       ; fc                          ; 0xc00ef vgarom.asm:209
    261261    call 03a03h                               ; e8 10 39                    ; 0xc00f0 vgarom.asm:210
    262     pop di                                    ; 5f                          ; 0xc00f3 vgarom.asm:116
    263     pop si                                    ; 5e                          ; 0xc00f4 vgarom.asm:117
    264     pop bp                                    ; 5d                          ; 0xc00f5 vgarom.asm:118
    265     pop bx                                    ; 5b                          ; 0xc00f6 vgarom.asm:119
    266     pop bx                                    ; 5b                          ; 0xc00f7 vgarom.asm:120
    267     pop dx                                    ; 5a                          ; 0xc00f8 vgarom.asm:121
    268     pop cx                                    ; 59                          ; 0xc00f9 vgarom.asm:122
    269     pop ax                                    ; 58                          ; 0xc00fa vgarom.asm:123
     262    pop di                                    ; 5f                          ; 0xc00f3 vgarom.asm:126
     263    pop si                                    ; 5e                          ; 0xc00f4 vgarom.asm:127
     264    pop bp                                    ; 5d                          ; 0xc00f5 vgarom.asm:128
     265    pop bx                                    ; 5b                          ; 0xc00f6 vgarom.asm:129
     266    pop bx                                    ; 5b                          ; 0xc00f7 vgarom.asm:130
     267    pop dx                                    ; 5a                          ; 0xc00f8 vgarom.asm:131
     268    pop cx                                    ; 59                          ; 0xc00f9 vgarom.asm:132
     269    pop ax                                    ; 58                          ; 0xc00fa vgarom.asm:133
    270270    pop DS                                    ; 1f                          ; 0xc00fb vgarom.asm:213
    271271    pop ES                                    ; 07                          ; 0xc00fc vgarom.asm:214
     
    14321432    cmp bl, 080h                              ; 80 fb 80                    ; 0xc08d6 vberom.asm:689
    14331433    jne short 00933h                          ; 75 58                       ; 0xc08d9 vberom.asm:690
    1434     push ax                                   ; 50                          ; 0xc08db vberom.asm:135
    1435     push cx                                   ; 51                          ; 0xc08dc vberom.asm:136
    1436     push dx                                   ; 52                          ; 0xc08dd vberom.asm:137
    1437     push bx                                   ; 53                          ; 0xc08de vberom.asm:138
    1438     push sp                                   ; 54                          ; 0xc08df vberom.asm:139
    1439     push bp                                   ; 55                          ; 0xc08e0 vberom.asm:140
    1440     push si                                   ; 56                          ; 0xc08e1 vberom.asm:141
    1441     push di                                   ; 57                          ; 0xc08e2 vberom.asm:142
     1434    push ax                                   ; 50                          ; 0xc08db vberom.asm:145
     1435    push cx                                   ; 51                          ; 0xc08dc vberom.asm:146
     1436    push dx                                   ; 52                          ; 0xc08dd vberom.asm:147
     1437    push bx                                   ; 53                          ; 0xc08de vberom.asm:148
     1438    push sp                                   ; 54                          ; 0xc08df vberom.asm:149
     1439    push bp                                   ; 55                          ; 0xc08e0 vberom.asm:150
     1440    push si                                   ; 56                          ; 0xc08e1 vberom.asm:151
     1441    push di                                   ; 57                          ; 0xc08e2 vberom.asm:152
    14421442    push DS                                   ; 1e                          ; 0xc08e3 vberom.asm:696
    14431443    push ES                                   ; 06                          ; 0xc08e4 vberom.asm:697
     
    14631463    loop 008efh                               ; e2 f3                       ; 0xc08fa vberom.asm:723
    14641464    pop DS                                    ; 1f                          ; 0xc08fc vberom.asm:724
    1465     pop di                                    ; 5f                          ; 0xc08fd vberom.asm:154
    1466     pop si                                    ; 5e                          ; 0xc08fe vberom.asm:155
    1467     pop bp                                    ; 5d                          ; 0xc08ff vberom.asm:156
    1468     pop bx                                    ; 5b                          ; 0xc0900 vberom.asm:157
    1469     pop bx                                    ; 5b                          ; 0xc0901 vberom.asm:158
    1470     pop dx                                    ; 5a                          ; 0xc0902 vberom.asm:159
    1471     pop cx                                    ; 59                          ; 0xc0903 vberom.asm:160
    1472     pop ax                                    ; 58                          ; 0xc0904 vberom.asm:161
     1465    pop di                                    ; 5f                          ; 0xc08fd vberom.asm:164
     1466    pop si                                    ; 5e                          ; 0xc08fe vberom.asm:165
     1467    pop bp                                    ; 5d                          ; 0xc08ff vberom.asm:166
     1468    pop bx                                    ; 5b                          ; 0xc0900 vberom.asm:167
     1469    pop bx                                    ; 5b                          ; 0xc0901 vberom.asm:168
     1470    pop dx                                    ; 5a                          ; 0xc0902 vberom.asm:169
     1471    pop cx                                    ; 59                          ; 0xc0903 vberom.asm:170
     1472    pop ax                                    ; 58                          ; 0xc0904 vberom.asm:171
    14731473    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc0905 vberom.asm:727
    14741474    retn                                      ; c3                          ; 0xc0908 vberom.asm:728
    1475     push ax                                   ; 50                          ; 0xc0909 vberom.asm:135
    1476     push cx                                   ; 51                          ; 0xc090a vberom.asm:136
    1477     push dx                                   ; 52                          ; 0xc090b vberom.asm:137
    1478     push bx                                   ; 53                          ; 0xc090c vberom.asm:138
    1479     push sp                                   ; 54                          ; 0xc090d vberom.asm:139
    1480     push bp                                   ; 55                          ; 0xc090e vberom.asm:140
    1481     push si                                   ; 56                          ; 0xc090f vberom.asm:141
    1482     push di                                   ; 57                          ; 0xc0910 vberom.asm:142
     1475    push ax                                   ; 50                          ; 0xc0909 vberom.asm:145
     1476    push cx                                   ; 51                          ; 0xc090a vberom.asm:146
     1477    push dx                                   ; 52                          ; 0xc090b vberom.asm:147
     1478    push bx                                   ; 53                          ; 0xc090c vberom.asm:148
     1479    push sp                                   ; 54                          ; 0xc090d vberom.asm:149
     1480    push bp                                   ; 55                          ; 0xc090e vberom.asm:150
     1481    push si                                   ; 56                          ; 0xc090f vberom.asm:151
     1482    push di                                   ; 57                          ; 0xc0910 vberom.asm:152
    14831483    db  08ah, 0c2h
    14841484    ; mov al, dl                                ; 8a c2                     ; 0xc0911 vberom.asm:732
     
    15001500    stosw                                     ; ab                          ; 0xc0926 vberom.asm:755
    15011501    loop 0091ch                               ; e2 f3                       ; 0xc0927 vberom.asm:757
    1502     pop di                                    ; 5f                          ; 0xc0929 vberom.asm:154
    1503     pop si                                    ; 5e                          ; 0xc092a vberom.asm:155
    1504     pop bp                                    ; 5d                          ; 0xc092b vberom.asm:156
    1505     pop bx                                    ; 5b                          ; 0xc092c vberom.asm:157
    1506     pop bx                                    ; 5b                          ; 0xc092d vberom.asm:158
    1507     pop dx                                    ; 5a                          ; 0xc092e vberom.asm:159
    1508     pop cx                                    ; 59                          ; 0xc092f vberom.asm:160
    1509     pop ax                                    ; 58                          ; 0xc0930 vberom.asm:161
     1502    pop di                                    ; 5f                          ; 0xc0929 vberom.asm:164
     1503    pop si                                    ; 5e                          ; 0xc092a vberom.asm:165
     1504    pop bp                                    ; 5d                          ; 0xc092b vberom.asm:166
     1505    pop bx                                    ; 5b                          ; 0xc092c vberom.asm:167
     1506    pop bx                                    ; 5b                          ; 0xc092d vberom.asm:168
     1507    pop dx                                    ; 5a                          ; 0xc092e vberom.asm:169
     1508    pop cx                                    ; 59                          ; 0xc092f vberom.asm:170
     1509    pop ax                                    ; 58                          ; 0xc0930 vberom.asm:171
    15101510    jmp short 00905h                          ; eb d2                       ; 0xc0931 vberom.asm:759
    15111511    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc0933 vberom.asm:762
     
    16241624    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xc0aa9 vgabios.c:361
    16251625    jmp short 00ad3h                          ; eb 23                       ; 0xc0aae vgabios.c:362
    1626     mov di, strict word 00060h                ; bf 60 00                    ; 0xc0ab0 vgabios.c:47
     1626    mov di, strict word 00060h                ; bf 60 00                    ; 0xc0ab0 vgabios.c:57
    16271627    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc0ab3
    16281628    mov es, dx                                ; 8e c2                       ; 0xc0ab6
    16291629    mov di, word [es:di]                      ; 26 8b 3d                    ; 0xc0ab8
    1630     push SS                                   ; 16                          ; 0xc0abb vgabios.c:48
     1630    push SS                                   ; 16                          ; 0xc0abb vgabios.c:58
    16311631    pop ES                                    ; 07                          ; 0xc0abc
    16321632    mov word [es:si], di                      ; 26 89 3c                    ; 0xc0abd
     
    16351635    sal si, 1                                 ; d1 e6                       ; 0xc0ac4
    16361636    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc0ac6
    1637     mov es, dx                                ; 8e c2                       ; 0xc0ac9 vgabios.c:47
     1637    mov es, dx                                ; 8e c2                       ; 0xc0ac9 vgabios.c:57
    16381638    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc0acb
    1639     push SS                                   ; 16                          ; 0xc0ace vgabios.c:48
     1639    push SS                                   ; 16                          ; 0xc0ace vgabios.c:58
    16401640    pop ES                                    ; 07                          ; 0xc0acf
    16411641    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc0ad0
     
    17421742    mov bl, ch                                ; 88 eb                       ; 0xc0b8e
    17431743    add bx, ax                                ; 01 c3                       ; 0xc0b90
    1744     mov si, strict word 0004ch                ; be 4c 00                    ; 0xc0b92 vgabios.c:47
     1744    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc0b92 vgabios.c:57
    17451745    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0b95
    17461746    mov es, ax                                ; 8e c0                       ; 0xc0b98
    17471747    mov si, word [es:si]                      ; 26 8b 34                    ; 0xc0b9a
    1748     mov al, cl                                ; 88 c8                       ; 0xc0b9d vgabios.c:48
     1748    mov al, cl                                ; 88 c8                       ; 0xc0b9d vgabios.c:58
    17491749    xor ah, ah                                ; 30 e4                       ; 0xc0b9f
    17501750    mul si                                    ; f7 e6                       ; 0xc0ba1
     
    17721772    mov ax, 00100h                            ; b8 00 01                    ; 0xc0bce
    17731773    push ax                                   ; 50                          ; 0xc0bd1
    1774     mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0bd2 vgabios.c:57
     1774    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0bd2 vgabios.c:67
    17751775    xor ax, ax                                ; 31 c0                       ; 0xc0bd5
    17761776    mov es, ax                                ; 8e c0                       ; 0xc0bd7
    17771777    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0bd9
    17781778    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0bdc
    1779     xor cx, cx                                ; 31 c9                       ; 0xc0be0 vgabios.c:58
     1779    xor cx, cx                                ; 31 c9                       ; 0xc0be0 vgabios.c:68
    17801780    lea bx, [bp-016h]                         ; 8d 5e ea                    ; 0xc0be2
    17811781    call 00ad7h                               ; e8 ef fe                    ; 0xc0be5
     
    18671867    mov ax, 00100h                            ; b8 00 01                    ; 0xc0c8c
    18681868    push ax                                   ; 50                          ; 0xc0c8f
    1869     mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0c90 vgabios.c:57
     1869    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0c90 vgabios.c:67
    18701870    xor ax, ax                                ; 31 c0                       ; 0xc0c93
    18711871    mov es, ax                                ; 8e c0                       ; 0xc0c95
    18721872    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0c97
    18731873    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0c9a
    1874     xor cx, cx                                ; 31 c9                       ; 0xc0c9e vgabios.c:58
     1874    xor cx, cx                                ; 31 c9                       ; 0xc0c9e vgabios.c:68
    18751875    lea bx, [bp-016h]                         ; 8d 5e ea                    ; 0xc0ca0
    18761876    call 00ad7h                               ; e8 31 fe                    ; 0xc0ca3
     
    20102010    mov ax, 00080h                            ; b8 80 00                    ; 0xc0d98
    20112011    push ax                                   ; 50                          ; 0xc0d9b
    2012     mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0d9c vgabios.c:57
     2012    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0d9c vgabios.c:67
    20132013    xor ax, ax                                ; 31 c0                       ; 0xc0d9f
    20142014    mov es, ax                                ; 8e c0                       ; 0xc0da1
    20152015    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0da3
    20162016    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0da6
    2017     xor cx, cx                                ; 31 c9                       ; 0xc0daa vgabios.c:58
     2017    xor cx, cx                                ; 31 c9                       ; 0xc0daa vgabios.c:68
    20182018    lea bx, [bp-00eh]                         ; 8d 5e f2                    ; 0xc0dac
    20192019    call 00ad7h                               ; e8 25 fd                    ; 0xc0daf
     
    20212021    test ah, 080h                             ; f6 c4 80                    ; 0xc0db5 vgabios.c:527
    20222022    jne short 00de3h                          ; 75 29                       ; 0xc0db8
    2023     mov bx, strict word 0007ch                ; bb 7c 00                    ; 0xc0dba vgabios.c:57
     2023    mov bx, strict word 0007ch                ; bb 7c 00                    ; 0xc0dba vgabios.c:67
    20242024    xor ax, ax                                ; 31 c0                       ; 0xc0dbd
    20252025    mov es, ax                                ; 8e c0                       ; 0xc0dbf
     
    20552055    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc0df7
    20562056    mov si, dx                                ; 89 d6                       ; 0xc0dfa
    2057     mov bx, strict word 00049h                ; bb 49 00                    ; 0xc0dfc vgabios.c:37
     2057    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc0dfc vgabios.c:47
    20582058    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0dff
    20592059    mov es, ax                                ; 8e c0                       ; 0xc0e02
    20602060    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0e04
    2061     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc0e07 vgabios.c:38
     2061    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc0e07 vgabios.c:48
    20622062    xor ah, ah                                ; 30 e4                       ; 0xc0e0a vgabios.c:545
    20632063    call 03940h                               ; e8 31 2b                    ; 0xc0e0c
     
    20802080    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc0e3b
    20812081    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xc0e3e
    2082     mov bx, 00084h                            ; bb 84 00                    ; 0xc0e41 vgabios.c:37
     2082    mov bx, 00084h                            ; bb 84 00                    ; 0xc0e41 vgabios.c:47
    20832083    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0e44
    20842084    mov es, ax                                ; 8e c0                       ; 0xc0e47
    20852085    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0e49
    2086     xor ah, ah                                ; 30 e4                       ; 0xc0e4c vgabios.c:38
     2086    xor ah, ah                                ; 30 e4                       ; 0xc0e4c vgabios.c:48
    20872087    mov dx, ax                                ; 89 c2                       ; 0xc0e4e
    20882088    inc dx                                    ; 42                          ; 0xc0e50
    2089     mov di, strict word 0004ah                ; bf 4a 00                    ; 0xc0e51 vgabios.c:47
     2089    mov di, strict word 0004ah                ; bf 4a 00                    ; 0xc0e51 vgabios.c:57
    20902090    mov di, word [es:di]                      ; 26 8b 3d                    ; 0xc0e54
    2091     mov word [bp-016h], di                    ; 89 7e ea                    ; 0xc0e57 vgabios.c:48
     2091    mov word [bp-016h], di                    ; 89 7e ea                    ; 0xc0e57 vgabios.c:58
    20922092    mov bl, cl                                ; 88 cb                       ; 0xc0e5a vgabios.c:558
    20932093    xor bh, bh                                ; 30 ff                       ; 0xc0e5c
     
    21142114    mov di, word [bp-010h]                    ; 8b 7e f0                    ; 0xc0e8b
    21152115    add di, ax                                ; 01 c7                       ; 0xc0e8e
    2116     mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc0e90 vgabios.c:45
     2116    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc0e90 vgabios.c:55
    21172117    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xc0e94
    2118     push SS                                   ; 16                          ; 0xc0e97 vgabios.c:48
     2118    push SS                                   ; 16                          ; 0xc0e97 vgabios.c:58
    21192119    pop ES                                    ; 07                          ; 0xc0e98
    21202120    mov word [es:si], ax                      ; 26 89 04                    ; 0xc0e99
     
    21402140    xor ah, ah                                ; 30 e4                       ; 0xc0ecd
    21412141    jmp short 00e97h                          ; eb c6                       ; 0xc0ecf
    2142     mov bx, 00085h                            ; bb 85 00                    ; 0xc0ed1 vgabios.c:47
     2142    mov bx, 00085h                            ; bb 85 00                    ; 0xc0ed1 vgabios.c:57
    21432143    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0ed4
    21442144    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc0ed7 vgabios.c:572
     
    21572157    call 00baah                               ; e8 ae fc                    ; 0xc0ef9
    21582158    jmp short 00ecdh                          ; eb cf                       ; 0xc0efc
    2159     mov bx, 00085h                            ; bb 85 00                    ; 0xc0efe vgabios.c:47
     2159    mov bx, 00085h                            ; bb 85 00                    ; 0xc0efe vgabios.c:57
    21602160    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0f01
    21612161    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc0f04 vgabios.c:577
     
    21952195    sal bx, 1                                 ; d1 e3                       ; 0xc0f54
    21962196    jmp word [cs:bx+00f34h]                   ; 2e ff a7 34 0f              ; 0xc0f56
    2197     mov bx, strict word 0007ch                ; bb 7c 00                    ; 0xc0f5b vgabios.c:57
     2197    mov bx, strict word 0007ch                ; bb 7c 00                    ; 0xc0f5b vgabios.c:67
    21982198    xor ax, ax                                ; 31 c0                       ; 0xc0f5e
    21992199    mov es, ax                                ; 8e c0                       ; 0xc0f60
     
    22262226    pop si                                    ; 5e                          ; 0xc0f9c
    22272227    retn 00002h                               ; c2 02 00                    ; 0xc0f9d
    2228     mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0fa0 vgabios.c:57
     2228    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0fa0 vgabios.c:67
    22292229    jmp short 00f5eh                          ; eb b9                       ; 0xc0fa3
    22302230    mov dx, 05d73h                            ; ba 73 5d                    ; 0xc0fa5 vgabios.c:602
     
    22532253    mov word [bp-010h], bx                    ; 89 5e f0                    ; 0xc0fd4
    22542254    mov word [bp-00eh], cx                    ; 89 4e f2                    ; 0xc0fd7
    2255     mov bx, strict word 00049h                ; bb 49 00                    ; 0xc0fda vgabios.c:37
     2255    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc0fda vgabios.c:47
    22562256    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0fdd
    22572257    mov es, ax                                ; 8e c0                       ; 0xc0fe0
     
    22812281    je short 0108fh                           ; 74 70                       ; 0xc101d
    22822282    jmp near 01123h                           ; e9 01 01                    ; 0xc101f
    2283     mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1022 vgabios.c:47
     2283    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1022 vgabios.c:57
    22842284    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1025
    22852285    mov es, ax                                ; 8e c0                       ; 0xc1028
    22862286    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc102a
    2287     mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xc102d vgabios.c:48
     2287    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xc102d vgabios.c:58
    22882288    mul bx                                    ; f7 e3                       ; 0xc1030
    22892289    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1032
     
    22912291    shr bx, CL                                ; d3 eb                       ; 0xc1036
    22922292    add bx, ax                                ; 01 c3                       ; 0xc1038
    2293     mov di, strict word 0004ch                ; bf 4c 00                    ; 0xc103a vgabios.c:47
     2293    mov di, strict word 0004ch                ; bf 4c 00                    ; 0xc103a vgabios.c:57
    22942294    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xc103d
    2295     mov cl, byte [bp-00ch]                    ; 8a 4e f4                    ; 0xc1040 vgabios.c:48
     2295    mov cl, byte [bp-00ch]                    ; 8a 4e f4                    ; 0xc1040 vgabios.c:58
    22962296    xor ch, ch                                ; 30 ed                       ; 0xc1043
    22972297    mul cx                                    ; f7 e1                       ; 0xc1045
     
    23122312    mov dx, 003ceh                            ; ba ce 03                    ; 0xc106b
    23132313    out DX, ax                                ; ef                          ; 0xc106e
    2314     mov ax, 0a000h                            ; b8 00 a0                    ; 0xc106f vgabios.c:37
     2314    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc106f vgabios.c:47
    23152315    mov es, ax                                ; 8e c0                       ; 0xc1072
    23162316    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1074
    2317     and al, byte [bp-00ah]                    ; 22 46 f6                    ; 0xc1077 vgabios.c:38
     2317    and al, byte [bp-00ah]                    ; 22 46 f6                    ; 0xc1077 vgabios.c:48
    23182318    test al, al                               ; 84 c0                       ; 0xc107a vgabios.c:660
    23192319    jbe short 01087h                          ; 76 09                       ; 0xc107c
     
    23412341    je short 010b7h                           ; 74 03                       ; 0xc10b2
    23422342    add bh, 020h                              ; 80 c7 20                    ; 0xc10b4 vgabios.c:667
    2343     mov ax, 0b800h                            ; b8 00 b8                    ; 0xc10b7 vgabios.c:37
     2343    mov ax, 0b800h                            ; b8 00 b8                    ; 0xc10b7 vgabios.c:47
    23442344    mov es, ax                                ; 8e c0                       ; 0xc10ba
    23452345    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc10bc
     
    23732373    and ch, 001h                              ; 80 e5 01                    ; 0xc10fe
    23742374    jmp short 01125h                          ; eb 22                       ; 0xc1101 vgabios.c:673
    2375     mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1103 vgabios.c:47
     2375    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1103 vgabios.c:57
    23762376    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1106
    23772377    mov es, ax                                ; 8e c0                       ; 0xc1109
    23782378    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc110b
    2379     sal bx, CL                                ; d3 e3                       ; 0xc110e vgabios.c:48
     2379    sal bx, CL                                ; d3 e3                       ; 0xc110e vgabios.c:58
    23802380    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xc1110
    23812381    mul bx                                    ; f7 e3                       ; 0xc1113
    23822382    mov bx, si                                ; 89 f3                       ; 0xc1115
    23832383    add bx, ax                                ; 01 c3                       ; 0xc1117
    2384     mov ax, 0a000h                            ; b8 00 a0                    ; 0xc1119 vgabios.c:37
     2384    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc1119 vgabios.c:47
    23852385    mov es, ax                                ; 8e c0                       ; 0xc111c
    23862386    mov ch, byte [es:bx]                      ; 26 8a 2f                    ; 0xc111e
     
    24992499    mov bl, dl                                ; 88 d3                       ; 0xc11dd
    25002500    mov dh, al                                ; 88 c6                       ; 0xc11df vgabios.c:734
    2501     mov si, strict word 00060h                ; be 60 00                    ; 0xc11e1 vgabios.c:52
     2501    mov si, strict word 00060h                ; be 60 00                    ; 0xc11e1 vgabios.c:62
    25022502    mov cx, strict word 00040h                ; b9 40 00                    ; 0xc11e4
    25032503    mov es, cx                                ; 8e c1                       ; 0xc11e7
    25042504    mov word [es:si], dx                      ; 26 89 14                    ; 0xc11e9
    2505     mov si, 00087h                            ; be 87 00                    ; 0xc11ec vgabios.c:37
     2505    mov si, 00087h                            ; be 87 00                    ; 0xc11ec vgabios.c:47
    25062506    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc11ef
    2507     test dl, 008h                             ; f6 c2 08                    ; 0xc11f2 vgabios.c:38
     2507    test dl, 008h                             ; f6 c2 08                    ; 0xc11f2 vgabios.c:48
    25082508    jne short 01234h                          ; 75 3d                       ; 0xc11f5
    25092509    mov dl, al                                ; 88 c2                       ; 0xc11f7 vgabios.c:740
     
    25142514    xor bl, bl                                ; 30 db                       ; 0xc1203 vgabios.c:743
    25152515    jmp short 01234h                          ; eb 2d                       ; 0xc1205 vgabios.c:744
    2516     mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc1207 vgabios.c:37
    2517     test dl, 001h                             ; f6 c2 01                    ; 0xc120a vgabios.c:38
     2516    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc1207 vgabios.c:47
     2517    test dl, 001h                             ; f6 c2 01                    ; 0xc120a vgabios.c:48
    25182518    jne short 01269h                          ; 75 5a                       ; 0xc120d
    25192519    cmp ah, 020h                              ; 80 fc 20                    ; 0xc120f
     
    25212521    cmp bl, 020h                              ; 80 fb 20                    ; 0xc1214
    25222522    jnc short 01269h                          ; 73 50                       ; 0xc1217
    2523     mov si, 00085h                            ; be 85 00                    ; 0xc1219 vgabios.c:47
     2523    mov si, 00085h                            ; be 85 00                    ; 0xc1219 vgabios.c:57
    25242524    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc121c
    25252525    mov es, dx                                ; 8e c2                       ; 0xc121f
    25262526    mov cx, word [es:si]                      ; 26 8b 0c                    ; 0xc1221
    2527     mov dx, cx                                ; 89 ca                       ; 0xc1224 vgabios.c:48
     2527    mov dx, cx                                ; 89 ca                       ; 0xc1224 vgabios.c:58
    25282528    cmp bl, ah                                ; 38 e3                       ; 0xc1226 vgabios.c:755
    25292529    jnc short 01236h                          ; 73 0c                       ; 0xc1228
     
    25882588    mov ah, dl                                ; 88 d4                       ; 0xc12a1
    25892589    mov bl, cl                                ; 88 cb                       ; 0xc12a3 vgabios.c:780
    2590     mov si, strict word 00063h                ; be 63 00                    ; 0xc12a5 vgabios.c:47
     2590    mov si, strict word 00063h                ; be 63 00                    ; 0xc12a5 vgabios.c:57
    25912591    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc12a8
    25922592    mov es, dx                                ; 8e c2                       ; 0xc12ab
     
    26292629    sal si, 1                                 ; d1 e6                       ; 0xc12e3
    26302630    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc12e5
    2631     mov ax, strict word 00040h                ; b8 40 00                    ; 0xc12e8 vgabios.c:52
     2631    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc12e8 vgabios.c:62
    26322632    mov es, ax                                ; 8e c0                       ; 0xc12eb
    26332633    mov word [es:si], dx                      ; 26 89 14                    ; 0xc12ed
    2634     mov si, strict word 00062h                ; be 62 00                    ; 0xc12f0 vgabios.c:37
     2634    mov si, strict word 00062h                ; be 62 00                    ; 0xc12f0 vgabios.c:47
    26352635    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc12f3
    26362636    cmp bl, al                                ; 38 c3                       ; 0xc12f6 vgabios.c:811
    26372637    jne short 01353h                          ; 75 59                       ; 0xc12f8
    2638     mov si, strict word 0004ah                ; be 4a 00                    ; 0xc12fa vgabios.c:47
     2638    mov si, strict word 0004ah                ; be 4a 00                    ; 0xc12fa vgabios.c:57
    26392639    mov si, word [es:si]                      ; 26 8b 34                    ; 0xc12fd
    2640     mov di, 00084h                            ; bf 84 00                    ; 0xc1300 vgabios.c:37
     2640    mov di, 00084h                            ; bf 84 00                    ; 0xc1300 vgabios.c:47
    26412641    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc1303
    2642     xor ah, ah                                ; 30 e4                       ; 0xc1306 vgabios.c:38
     2642    xor ah, ah                                ; 30 e4                       ; 0xc1306 vgabios.c:48
    26432643    mov di, ax                                ; 89 c7                       ; 0xc1308
    26442644    inc di                                    ; 47                          ; 0xc130a
     
    26612661    mov si, bx                                ; 89 de                       ; 0xc132c
    26622662    add si, ax                                ; 01 c6                       ; 0xc132e
    2663     mov bx, strict word 00063h                ; bb 63 00                    ; 0xc1330 vgabios.c:47
     2663    mov bx, strict word 00063h                ; bb 63 00                    ; 0xc1330 vgabios.c:57
    26642664    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc1333
    26652665    mov AL, strict byte 00eh                  ; b0 0e                       ; 0xc1336 vgabios.c:824
     
    26982698    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc136a vgabios.c:838
    26992699    jnbe short 01384h                         ; 77 16                       ; 0xc136c
    2700     mov bx, strict word 00049h                ; bb 49 00                    ; 0xc136e vgabios.c:37
     2700    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc136e vgabios.c:47
    27012701    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1371
    27022702    mov es, ax                                ; 8e c0                       ; 0xc1374
     
    27202720    cmp byte [si+047b6h], 000h                ; 80 bc b6 47 00              ; 0xc139f
    27212721    jne short 013e1h                          ; 75 3b                       ; 0xc13a4
    2722     mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc13a6 vgabios.c:47
     2722    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc13a6 vgabios.c:57
    27232723    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc13a9
    27242724    mov es, ax                                ; 8e c0                       ; 0xc13ac
    27252725    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc13ae
    2726     mov bx, 00084h                            ; bb 84 00                    ; 0xc13b1 vgabios.c:37
     2726    mov bx, 00084h                            ; bb 84 00                    ; 0xc13b1 vgabios.c:47
    27272727    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc13b4
    2728     xor ah, ah                                ; 30 e4                       ; 0xc13b7 vgabios.c:38
     2728    xor ah, ah                                ; 30 e4                       ; 0xc13b7 vgabios.c:48
    27292729    mov bx, ax                                ; 89 c3                       ; 0xc13b9
    27302730    inc bx                                    ; 43                          ; 0xc13bb
     
    27392739    mul bx                                    ; f7 e3                       ; 0xc13cc
    27402740    mov cx, ax                                ; 89 c1                       ; 0xc13ce
    2741     mov si, strict word 0004eh                ; be 4e 00                    ; 0xc13d0 vgabios.c:52
     2741    mov si, strict word 0004eh                ; be 4e 00                    ; 0xc13d0 vgabios.c:62
    27422742    mov word [es:si], ax                      ; 26 89 04                    ; 0xc13d3
    27432743    or di, 000ffh                             ; 81 cf ff 00                 ; 0xc13d6 vgabios.c:859
     
    27522752    mul word [bx+0484ch]                      ; f7 a7 4c 48                 ; 0xc13ee
    27532753    mov cx, ax                                ; 89 c1                       ; 0xc13f2
    2754     mov bx, strict word 00063h                ; bb 63 00                    ; 0xc13f4 vgabios.c:47
     2754    mov bx, strict word 00063h                ; bb 63 00                    ; 0xc13f4 vgabios.c:57
    27552755    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc13f7
    27562756    mov es, ax                                ; 8e c0                       ; 0xc13fa
     
    27702770    mov dx, si                                ; 89 f2                       ; 0xc1415
    27712771    out DX, AL                                ; ee                          ; 0xc1417
    2772     mov bx, strict word 00062h                ; bb 62 00                    ; 0xc1418 vgabios.c:42
     2772    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc1418 vgabios.c:52
    27732773    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc141b
    27742774    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc141e
     
    27972797    cmp byte [si+047b6h], 000h                ; 80 bc b6 47 00              ; 0xc1441
    27982798    jne short 0146eh                          ; 75 26                       ; 0xc1446
    2799     mov si, 00089h                            ; be 89 00                    ; 0xc1448 vgabios.c:37
     2799    mov si, 00089h                            ; be 89 00                    ; 0xc1448 vgabios.c:47
    28002800    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc144b
    28012801    mov es, ax                                ; 8e c0                       ; 0xc144e
     
    28492849    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc14b0 vgabios.c:972
    28502850    je short 01520h                           ; 74 6c                       ; 0xc14b2
    2851     mov si, 000a8h                            ; be a8 00                    ; 0xc14b4 vgabios.c:57
     2851    mov si, 000a8h                            ; be a8 00                    ; 0xc14b4 vgabios.c:67
    28522852    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc14b7
    28532853    mov es, ax                                ; 8e c0                       ; 0xc14ba
    28542854    mov bx, word [es:si]                      ; 26 8b 1c                    ; 0xc14bc
    28552855    mov ax, word [es:si+002h]                 ; 26 8b 44 02                 ; 0xc14bf
    2856     mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xc14c3 vgabios.c:58
     2856    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xc14c3 vgabios.c:68
    28572857    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xc14c6
    28582858    xor dh, dh                                ; 30 f6                       ; 0xc14c9 vgabios.c:978
     
    28672867    sal ax, CL                                ; d3 e0                       ; 0xc14e1
    28682868    add si, ax                                ; 01 c6                       ; 0xc14e3
    2869     mov bx, 00089h                            ; bb 89 00                    ; 0xc14e5 vgabios.c:37
     2869    mov bx, 00089h                            ; bb 89 00                    ; 0xc14e5 vgabios.c:47
    28702870    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc14e8
    28712871    mov es, ax                                ; 8e c0                       ; 0xc14eb
    28722872    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc14ed
    2873     mov ch, al                                ; 88 c5                       ; 0xc14f0 vgabios.c:38
     2873    mov ch, al                                ; 88 c5                       ; 0xc14f0 vgabios.c:48
    28742874    test AL, strict byte 008h                 ; a8 08                       ; 0xc14f2 vgabios.c:997
    28752875    jne short 0153ch                          ; 75 46                       ; 0xc14f4
     
    31223122    mov al, byte [bp-022h]                    ; 8a 46 de                    ; 0xc173d vgabios.c:1116
    31233123    out DX, AL                                ; ee                          ; 0xc1740
    3124     mov bx, strict word 00049h                ; bb 49 00                    ; 0xc1741 vgabios.c:42
     3124    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc1741 vgabios.c:52
    31253125    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1744
    31263126    mov es, ax                                ; 8e c0                       ; 0xc1747
     
    31303130    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc1752
    31313131    xor ah, ah                                ; 30 e4                       ; 0xc1755
    3132     mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1757 vgabios.c:52
     3132    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1757 vgabios.c:62
    31333133    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc175a
    31343134    mov es, dx                                ; 8e c2                       ; 0xc175d
    31353135    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc175f
    3136     mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc1762 vgabios.c:50
     3136    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc1762 vgabios.c:60
    31373137    mov ax, word [es:si+003h]                 ; 26 8b 44 03                 ; 0xc1765
    3138     mov bx, strict word 0004ch                ; bb 4c 00                    ; 0xc1769 vgabios.c:52
     3138    mov bx, strict word 0004ch                ; bb 4c 00                    ; 0xc1769 vgabios.c:62
    31393139    mov es, dx                                ; 8e c2                       ; 0xc176c
    31403140    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc176e
    3141     mov bx, strict word 00063h                ; bb 63 00                    ; 0xc1771 vgabios.c:52
     3141    mov bx, strict word 00063h                ; bb 63 00                    ; 0xc1771 vgabios.c:62
    31423142    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xc1774
    31433143    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc1777
    3144     mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc177a vgabios.c:40
     3144    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc177a vgabios.c:50
    31453145    mov al, byte [es:si+001h]                 ; 26 8a 44 01                 ; 0xc177d
    3146     mov bx, 00084h                            ; bb 84 00                    ; 0xc1781 vgabios.c:42
     3146    mov bx, 00084h                            ; bb 84 00                    ; 0xc1781 vgabios.c:52
    31473147    mov es, dx                                ; 8e c2                       ; 0xc1784
    31483148    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc1786
     
    31503150    mov al, byte [es:si+002h]                 ; 26 8a 44 02                 ; 0xc178c
    31513151    xor ah, ah                                ; 30 e4                       ; 0xc1790
    3152     mov bx, 00085h                            ; bb 85 00                    ; 0xc1792 vgabios.c:52
     3152    mov bx, 00085h                            ; bb 85 00                    ; 0xc1792 vgabios.c:62
    31533153    mov es, dx                                ; 8e c2                       ; 0xc1795
    31543154    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc1797
    31553155    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc179a vgabios.c:1128
    31563156    or AL, strict byte 060h                   ; 0c 60                       ; 0xc179d
    3157     mov bx, 00087h                            ; bb 87 00                    ; 0xc179f vgabios.c:42
     3157    mov bx, 00087h                            ; bb 87 00                    ; 0xc179f vgabios.c:52
    31583158    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc17a2
    3159     mov bx, 00088h                            ; bb 88 00                    ; 0xc17a5 vgabios.c:42
     3159    mov bx, 00088h                            ; bb 88 00                    ; 0xc17a5 vgabios.c:52
    31603160    mov byte [es:bx], 0f9h                    ; 26 c6 07 f9                 ; 0xc17a8
    3161     mov bx, 0008ah                            ; bb 8a 00                    ; 0xc17ac vgabios.c:42
     3161    mov bx, 0008ah                            ; bb 8a 00                    ; 0xc17ac vgabios.c:52
    31623162    mov byte [es:bx], 008h                    ; 26 c6 07 08                 ; 0xc17af
    31633163    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc17b3 vgabios.c:1134
     
    31663166    mov bl, al                                ; 88 c3                       ; 0xc17ba vgabios.c:1136
    31673167    xor bh, bh                                ; 30 ff                       ; 0xc17bc
    3168     mov al, byte [bx+07de4h]                  ; 8a 87 e4 7d                 ; 0xc17be vgabios.c:40
    3169     mov bx, strict word 00065h                ; bb 65 00                    ; 0xc17c2 vgabios.c:42
     3168    mov al, byte [bx+07de4h]                  ; 8a 87 e4 7d                 ; 0xc17be vgabios.c:50
     3169    mov bx, strict word 00065h                ; bb 65 00                    ; 0xc17c2 vgabios.c:52
    31703170    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc17c5
    31713171    cmp byte [bp-00ch], 006h                  ; 80 7e f4 06                 ; 0xc17c8 vgabios.c:1137
     
    31743174    jmp short 017d6h                          ; eb 03                       ; 0xc17d1
    31753175    mov ax, strict word 00030h                ; b8 30 00                    ; 0xc17d3
    3176     mov bx, strict word 00066h                ; bb 66 00                    ; 0xc17d6 vgabios.c:42
     3176    mov bx, strict word 00066h                ; bb 66 00                    ; 0xc17d6 vgabios.c:52
    31773177    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc17d9
    31783178    mov es, dx                                ; 8e c2                       ; 0xc17dc
     
    37203720    cmp ch, cl                                ; 38 cd                       ; 0xc1c8d vgabios.c:1319
    37213721    jc short 01ca8h                           ; 72 17                       ; 0xc1c8f
    3722     mov bx, strict word 00049h                ; bb 49 00                    ; 0xc1c91 vgabios.c:37
     3722    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc1c91 vgabios.c:47
    37233723    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1c94
    37243724    mov es, ax                                ; 8e c0                       ; 0xc1c97
     
    37303730    jne short 01cabh                          ; 75 03                       ; 0xc1ca6
    37313731    jmp near 0230bh                           ; e9 60 06                    ; 0xc1ca8
    3732     mov bx, 00084h                            ; bb 84 00                    ; 0xc1cab vgabios.c:37
     3732    mov bx, 00084h                            ; bb 84 00                    ; 0xc1cab vgabios.c:47
    37333733    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1cae
    37343734    mov es, ax                                ; 8e c0                       ; 0xc1cb1
    37353735    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1cb3
    3736     xor ah, ah                                ; 30 e4                       ; 0xc1cb6 vgabios.c:38
     3736    xor ah, ah                                ; 30 e4                       ; 0xc1cb6 vgabios.c:48
    37373737    inc ax                                    ; 40                          ; 0xc1cb8
    37383738    mov word [bp-024h], ax                    ; 89 46 dc                    ; 0xc1cb9
    3739     mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1cbc vgabios.c:47
     3739    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1cbc vgabios.c:57
    37403740    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc1cbf
    3741     mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xc1cc2 vgabios.c:48
     3741    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xc1cc2 vgabios.c:58
    37423742    cmp byte [bp+008h], 0ffh                  ; 80 7e 08 ff                 ; 0xc1cc5 vgabios.c:1331
    37433743    jne short 01cd4h                          ; 75 09                       ; 0xc1cc9
    3744     mov bx, strict word 00062h                ; bb 62 00                    ; 0xc1ccb vgabios.c:37
     3744    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc1ccb vgabios.c:47
    37453745    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1cce
    3746     mov byte [bp+008h], al                    ; 88 46 08                    ; 0xc1cd1 vgabios.c:38
     3746    mov byte [bp+008h], al                    ; 88 46 08                    ; 0xc1cd1 vgabios.c:48
    37473747    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1cd4 vgabios.c:1334
    37483748    xor ah, ah                                ; 30 e4                       ; 0xc1cd7
     
    44014401    mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xc2322
    44024402    mov al, cl                                ; 88 c8                       ; 0xc2325
    4403     mov bx, 0010ch                            ; bb 0c 01                    ; 0xc2327 vgabios.c:57
     4403    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc2327 vgabios.c:67
    44044404    xor cx, cx                                ; 31 c9                       ; 0xc232a
    44054405    mov es, cx                                ; 8e c1                       ; 0xc232c
    44064406    mov cx, word [es:bx]                      ; 26 8b 0f                    ; 0xc232e
    44074407    mov bx, word [es:bx+002h]                 ; 26 8b 5f 02                 ; 0xc2331
    4408     mov word [bp-014h], cx                    ; 89 4e ec                    ; 0xc2335 vgabios.c:58
     4408    mov word [bp-014h], cx                    ; 89 4e ec                    ; 0xc2335 vgabios.c:68
    44094409    mov word [bp-010h], bx                    ; 89 5e f0                    ; 0xc2338
    44104410    xor ah, ah                                ; 30 e4                       ; 0xc233b vgabios.c:1494
     
    44184418    mov si, bx                                ; 89 de                       ; 0xc234e
    44194419    add si, ax                                ; 01 c6                       ; 0xc2350
    4420     mov bx, strict word 0004ch                ; bb 4c 00                    ; 0xc2352 vgabios.c:47
     4420    mov bx, strict word 0004ch                ; bb 4c 00                    ; 0xc2352 vgabios.c:57
    44214421    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2355
    44224422    mov es, ax                                ; 8e c0                       ; 0xc2358
    44234423    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc235a
    4424     mov bl, byte [bp+008h]                    ; 8a 5e 08                    ; 0xc235d vgabios.c:48
     4424    mov bl, byte [bp+008h]                    ; 8a 5e 08                    ; 0xc235d vgabios.c:58
    44254425    xor bh, bh                                ; 30 ff                       ; 0xc2360
    44264426    mul bx                                    ; f7 e3                       ; 0xc2362
     
    44564456    jmp short 023beh                          ; eb 14                       ; 0xc23a8
    44574457    jmp short 0240eh                          ; eb 62                       ; 0xc23aa vgabios.c:1519
    4458     mov ax, 0a000h                            ; b8 00 a0                    ; 0xc23ac vgabios.c:42
     4458    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc23ac vgabios.c:52
    44594459    mov es, ax                                ; 8e c0                       ; 0xc23af
    44604460    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc23b1
     
    45424542    add di, ax                                ; 01 c7                       ; 0xc246a
    45434543    mov al, byte [di]                         ; 8a 05                       ; 0xc246c
    4544     mov di, 0b800h                            ; bf 00 b8                    ; 0xc246e vgabios.c:42
     4544    mov di, 0b800h                            ; bf 00 b8                    ; 0xc246e vgabios.c:52
    45454545    mov es, di                                ; 8e c7                       ; 0xc2471
    45464546    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2473
     
    45794579    test byte [bp-002h], 080h                 ; f6 46 fe 80                 ; 0xc24bf vgabios.c:1564
    45804580    je short 024cfh                           ; 74 0a                       ; 0xc24c3
    4581     mov ax, 0b800h                            ; b8 00 b8                    ; 0xc24c5 vgabios.c:37
     4581    mov ax, 0b800h                            ; b8 00 b8                    ; 0xc24c5 vgabios.c:47
    45824582    mov es, ax                                ; 8e c0                       ; 0xc24c8
    45834583    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc24ca
     
    46184618    ; inc ah                                    ; fe c4                     ; 0xc2521 vgabios.c:1586
    46194619    jmp short 024d7h                          ; eb b2                       ; 0xc2523
    4620     mov di, 0b800h                            ; bf 00 b8                    ; 0xc2525 vgabios.c:42
     4620    mov di, 0b800h                            ; bf 00 b8                    ; 0xc2525 vgabios.c:52
    46214621    mov es, di                                ; 8e c7                       ; 0xc2528
    46224622    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc252a
     
    46784678    mov si, word [bp-008h]                    ; 8b 76 f8                    ; 0xc259a
    46794679    add si, dx                                ; 01 d6                       ; 0xc259d
    4680     mov dx, 0a000h                            ; ba 00 a0                    ; 0xc259f vgabios.c:42
     4680    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc259f vgabios.c:52
    46814681    mov es, dx                                ; 8e c2                       ; 0xc25a2
    46824682    mov byte [es:si], bh                      ; 26 88 3c                    ; 0xc25a4
     
    47184718    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xc25e7
    47194719    mov si, cx                                ; 89 ce                       ; 0xc25ea
    4720     mov bx, strict word 00049h                ; bb 49 00                    ; 0xc25ec vgabios.c:37
     4720    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc25ec vgabios.c:47
    47214721    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc25ef
    47224722    mov es, ax                                ; 8e c0                       ; 0xc25f2
     
    47424742    mov al, byte [bp-018h]                    ; 8a 46 e8                    ; 0xc2625
    47434743    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc2628
    4744     mov bx, 00084h                            ; bb 84 00                    ; 0xc262b vgabios.c:37
     4744    mov bx, 00084h                            ; bb 84 00                    ; 0xc262b vgabios.c:47
    47454745    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc262e
    47464746    mov es, ax                                ; 8e c0                       ; 0xc2631
    47474747    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2633
    4748     xor ah, ah                                ; 30 e4                       ; 0xc2636 vgabios.c:38
     4748    xor ah, ah                                ; 30 e4                       ; 0xc2636 vgabios.c:48
    47494749    mov dx, ax                                ; 89 c2                       ; 0xc2638
    47504750    inc dx                                    ; 42                          ; 0xc263a
    4751     mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc263b vgabios.c:47
     4751    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc263b vgabios.c:57
    47524752    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc263e
    47534753    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc2641
    4754     mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc2644 vgabios.c:48
     4754    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc2644 vgabios.c:58
    47554755    mov bl, cl                                ; 88 cb                       ; 0xc2647 vgabios.c:1642
    47564756    xor bh, bh                                ; 30 ff                       ; 0xc2649
     
    48744874    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xc2759
    48754875    mov si, cx                                ; 89 ce                       ; 0xc275c
    4876     mov bx, strict word 00049h                ; bb 49 00                    ; 0xc275e vgabios.c:37
     4876    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc275e vgabios.c:47
    48774877    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2761
    48784878    mov es, ax                                ; 8e c0                       ; 0xc2764
     
    48984898    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc2797
    48994899    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc279a
    4900     mov bx, 00084h                            ; bb 84 00                    ; 0xc279d vgabios.c:37
     4900    mov bx, 00084h                            ; bb 84 00                    ; 0xc279d vgabios.c:47
    49014901    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc27a0
    49024902    mov es, ax                                ; 8e c0                       ; 0xc27a3
    49034903    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc27a5
    4904     xor ah, ah                                ; 30 e4                       ; 0xc27a8 vgabios.c:38
     4904    xor ah, ah                                ; 30 e4                       ; 0xc27a8 vgabios.c:48
    49054905    mov dx, ax                                ; 89 c2                       ; 0xc27aa
    49064906    inc dx                                    ; 42                          ; 0xc27ac
    4907     mov di, strict word 0004ah                ; bf 4a 00                    ; 0xc27ad vgabios.c:47
     4907    mov di, strict word 0004ah                ; bf 4a 00                    ; 0xc27ad vgabios.c:57
    49084908    mov di, word [es:di]                      ; 26 8b 3d                    ; 0xc27b0
    4909     mov word [bp-018h], di                    ; 89 7e e8                    ; 0xc27b3 vgabios.c:48
     4909    mov word [bp-018h], di                    ; 89 7e e8                    ; 0xc27b3 vgabios.c:58
    49104910    mov al, cl                                ; 88 c8                       ; 0xc27b6 vgabios.c:1700
    49114911    mov CL, strict byte 003h                  ; b1 03                       ; 0xc27b8
     
    49404940    mov di, ax                                ; 89 c7                       ; 0xc27f8
    49414941    sal di, CL                                ; d3 e7                       ; 0xc27fa
    4942     mov es, [di+047b9h]                       ; 8e 85 b9 47                 ; 0xc27fc vgabios.c:40
    4943     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc2800 vgabios.c:42
     4942    mov es, [di+047b9h]                       ; 8e 85 b9 47                 ; 0xc27fc vgabios.c:50
     4943    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc2800 vgabios.c:52
    49444944    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2803
    49454945    inc bx                                    ; 43                          ; 0xc2806 vgabios.c:1707
     
    50375037    mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xc28db
    50385038    mov word [bp-00ah], cx                    ; 89 4e f6                    ; 0xc28de
    5039     mov bx, strict word 00049h                ; bb 49 00                    ; 0xc28e1 vgabios.c:37
     5039    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc28e1 vgabios.c:47
    50405040    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc28e4
    50415041    mov es, ax                                ; 8e c0                       ; 0xc28e7
     
    50655065    jmp near 02a21h                           ; e9 00 01                    ; 0xc291e
    50665066    jmp near 02a27h                           ; e9 03 01                    ; 0xc2921
    5067     mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc2924 vgabios.c:47
     5067    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc2924 vgabios.c:57
    50685068    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2927
    50695069    mov es, ax                                ; 8e c0                       ; 0xc292a
    50705070    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc292c
    5071     mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc292f vgabios.c:48
     5071    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc292f vgabios.c:58
    50725072    mul dx                                    ; f7 e2                       ; 0xc2932
    50735073    mov CL, strict byte 003h                  ; b1 03                       ; 0xc2934
     
    50755075    shr bx, CL                                ; d3 eb                       ; 0xc2939
    50765076    add bx, ax                                ; 01 c3                       ; 0xc293b
    5077     mov si, strict word 0004ch                ; be 4c 00                    ; 0xc293d vgabios.c:47
     5077    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc293d vgabios.c:57
    50785078    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc2940
    5079     mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc2943 vgabios.c:48
     5079    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc2943 vgabios.c:58
    50805080    xor dh, dh                                ; 30 f6                       ; 0xc2946
    50815081    mul dx                                    ; f7 e2                       ; 0xc2948
     
    51005100    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2976
    51015101    out DX, ax                                ; ef                          ; 0xc2979
    5102     mov ax, 0a000h                            ; b8 00 a0                    ; 0xc297a vgabios.c:42
     5102    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc297a vgabios.c:52
    51035103    mov es, ax                                ; 8e c0                       ; 0xc297d
    51045104    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xc297f
     
    51285128    je short 029c0h                           ; 74 03                       ; 0xc29bb
    51295129    add bh, 020h                              ; 80 c7 20                    ; 0xc29bd
    5130     mov ax, 0b800h                            ; b8 00 b8                    ; 0xc29c0 vgabios.c:37
     5130    mov ax, 0b800h                            ; b8 00 b8                    ; 0xc29c0 vgabios.c:47
    51315131    mov es, ax                                ; 8e c0                       ; 0xc29c3
    51325132    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc29c5
     
    51665166    and al, ah                                ; 20 e0                       ; 0xc2a15
    51675167    or al, dl                                 ; 08 d0                       ; 0xc2a17 vgabios.c:1799
    5168     mov dx, 0b800h                            ; ba 00 b8                    ; 0xc2a19 vgabios.c:42
     5168    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc2a19 vgabios.c:52
    51695169    mov es, dx                                ; 8e c2                       ; 0xc2a1c
    51705170    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2a1e
     
    51735173    pop bp                                    ; 5d                          ; 0xc2a25
    51745174    retn                                      ; c3                          ; 0xc2a26
    5175     mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc2a27 vgabios.c:47
     5175    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc2a27 vgabios.c:57
    51765176    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2a2a
    51775177    mov es, ax                                ; 8e c0                       ; 0xc2a2d
    51785178    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc2a2f
    5179     sal dx, CL                                ; d3 e2                       ; 0xc2a32 vgabios.c:48
     5179    sal dx, CL                                ; d3 e2                       ; 0xc2a32 vgabios.c:58
    51805180    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc2a34
    51815181    mul dx                                    ; f7 e2                       ; 0xc2a37
    51825182    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc2a39
    51835183    add bx, ax                                ; 01 c3                       ; 0xc2a3c
    5184     mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2a3e vgabios.c:42
     5184    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2a3e vgabios.c:52
    51855185    mov es, ax                                ; 8e c0                       ; 0xc2a41
    51865186    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xc2a43
     
    51985198    cmp dl, 0ffh                              ; 80 fa ff                    ; 0xc2a5a vgabios.c:1823
    51995199    jne short 02a6dh                          ; 75 0e                       ; 0xc2a5d
    5200     mov bx, strict word 00062h                ; bb 62 00                    ; 0xc2a5f vgabios.c:37
     5200    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc2a5f vgabios.c:47
    52015201    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2a62
    52025202    mov es, ax                                ; 8e c0                       ; 0xc2a65
    52035203    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2a67
    5204     mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2a6a vgabios.c:38
    5205     mov bx, strict word 00049h                ; bb 49 00                    ; 0xc2a6d vgabios.c:37
     5204    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2a6a vgabios.c:48
     5205    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc2a6d vgabios.c:47
    52065206    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2a70
    52075207    mov es, ax                                ; 8e c0                       ; 0xc2a73
     
    52235223    xor ah, ah                                ; 30 e4                       ; 0xc2a9d
    52245224    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc2a9f
    5225     mov bx, 00084h                            ; bb 84 00                    ; 0xc2aa2 vgabios.c:37
     5225    mov bx, 00084h                            ; bb 84 00                    ; 0xc2aa2 vgabios.c:47
    52265226    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc2aa5
    52275227    mov es, dx                                ; 8e c2                       ; 0xc2aa8
    52285228    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xc2aaa
    5229     xor dh, dh                                ; 30 f6                       ; 0xc2aad vgabios.c:38
     5229    xor dh, dh                                ; 30 f6                       ; 0xc2aad vgabios.c:48
    52305230    inc dx                                    ; 42                          ; 0xc2aaf
    52315231    mov word [bp-014h], dx                    ; 89 56 ec                    ; 0xc2ab0
    5232     mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc2ab3 vgabios.c:47
     5232    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc2ab3 vgabios.c:57
    52335233    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc2ab6
    5234     mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xc2ab9 vgabios.c:48
     5234    mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xc2ab9 vgabios.c:58
    52355235    cmp ch, 008h                              ; 80 fd 08                    ; 0xc2abc vgabios.c:1839
    52365236    jc short 02acfh                           ; 72 0e                       ; 0xc2abf
     
    52805280    sal ax, 1                                 ; d1 e0                       ; 0xc2b29
    52815281    add si, ax                                ; 01 c6                       ; 0xc2b2b
    5282     mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc2b2d vgabios.c:40
    5283     mov byte [es:si], ch                      ; 26 88 2c                    ; 0xc2b31 vgabios.c:42
     5282    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc2b2d vgabios.c:50
     5283    mov byte [es:si], ch                      ; 26 88 2c                    ; 0xc2b31 vgabios.c:52
    52845284    cmp cl, byte [bp-004h]                    ; 3a 4e fc                    ; 0xc2b34 vgabios.c:1867
    52855285    jne short 02b76h                          ; 75 3d                       ; 0xc2b37
    52865286    inc si                                    ; 46                          ; 0xc2b39 vgabios.c:1868
    5287     mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc2b3a vgabios.c:40
     5287    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc2b3a vgabios.c:50
    52885288    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc2b3e
    52895289    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2b41
     
    53965396    add si, ax                                ; 01 c6                       ; 0xc2c46
    53975397    inc si                                    ; 46                          ; 0xc2c48 vgabios.c:1908
    5398     mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc2c49 vgabios.c:35
    5399     mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc2c4d vgabios.c:37
     5398    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc2c49 vgabios.c:45
     5399    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc2c4d vgabios.c:47
    54005400    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc2c50 vgabios.c:1909
    54015401    push ax                                   ; 50                          ; 0xc2c53
     
    55115511    push di                                   ; 57                          ; 0xc2d1d
    55125512    mov bl, al                                ; 88 c3                       ; 0xc2d1e
    5513     mov si, strict word 00063h                ; be 63 00                    ; 0xc2d20 vgabios.c:47
     5513    mov si, strict word 00063h                ; be 63 00                    ; 0xc2d20 vgabios.c:57
    55145514    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2d23
    55155515    mov es, ax                                ; 8e c0                       ; 0xc2d26
    55165516    mov si, word [es:si]                      ; 26 8b 34                    ; 0xc2d28
    5517     mov cx, si                                ; 89 f1                       ; 0xc2d2b vgabios.c:48
     5517    mov cx, si                                ; 89 f1                       ; 0xc2d2b vgabios.c:58
    55185518    mov AL, strict byte 009h                  ; b0 09                       ; 0xc2d2d vgabios.c:1952
    55195519    mov dx, si                                ; 89 f2                       ; 0xc2d2f
     
    55435543    call 011d3h                               ; e8 72 e4                    ; 0xc2d5e
    55445544    xor bh, bh                                ; 30 ff                       ; 0xc2d61 vgabios.c:1964
    5545     mov si, 00085h                            ; be 85 00                    ; 0xc2d63 vgabios.c:52
     5545    mov si, 00085h                            ; be 85 00                    ; 0xc2d63 vgabios.c:62
    55465546    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2d66
    55475547    mov es, ax                                ; 8e c0                       ; 0xc2d69
     
    55815581    db  0feh, 0cah
    55825582    ; dec dl                                    ; fe ca                     ; 0xc2da5
    5583     mov si, 00084h                            ; be 84 00                    ; 0xc2da7 vgabios.c:42
     5583    mov si, 00084h                            ; be 84 00                    ; 0xc2da7 vgabios.c:52
    55845584    mov byte [es:si], dl                      ; 26 88 14                    ; 0xc2daa
    5585     mov si, strict word 0004ah                ; be 4a 00                    ; 0xc2dad vgabios.c:47
     5585    mov si, strict word 0004ah                ; be 4a 00                    ; 0xc2dad vgabios.c:57
    55865586    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xc2db0
    55875587    xor ah, ah                                ; 30 e4                       ; 0xc2db3 vgabios.c:1973
    55885588    mul dx                                    ; f7 e2                       ; 0xc2db5
    55895589    sal ax, 1                                 ; d1 e0                       ; 0xc2db7
    5590     mov si, strict word 0004ch                ; be 4c 00                    ; 0xc2db9 vgabios.c:52
     5590    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc2db9 vgabios.c:62
    55915591    mov word [es:si], ax                      ; 26 89 04                    ; 0xc2dbc
    55925592    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xc2dbf vgabios.c:1974
     
    58965896    mov al, byte [bx+07e04h]                  ; 8a 87 04 7e                 ; 0xc3004
    58975897    mov byte [bp+004h], al                    ; 88 46 04                    ; 0xc3008
    5898     mov bx, 00085h                            ; bb 85 00                    ; 0xc300b vgabios.c:52
     5898    mov bx, 00085h                            ; bb 85 00                    ; 0xc300b vgabios.c:62
    58995899    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc300e
    59005900    mov es, ax                                ; 8e c0                       ; 0xc3011
     
    59035903    xor ah, ah                                ; 30 e4                       ; 0xc3019
    59045904    dec ax                                    ; 48                          ; 0xc301b
    5905     mov bx, 00084h                            ; bb 84 00                    ; 0xc301c vgabios.c:52
     5905    mov bx, 00084h                            ; bb 84 00                    ; 0xc301c vgabios.c:62
    59065906    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc301f
    59075907    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3022 vgabios.c:2080
     
    60036003    mov bp, sp                                ; 89 e5                       ; 0xc30b6
    60046004    mov bl, al                                ; 88 c3                       ; 0xc30b8
    6005     mov si, 00089h                            ; be 89 00                    ; 0xc30ba vgabios.c:37
     6005    mov si, 00089h                            ; be 89 00                    ; 0xc30ba vgabios.c:47
    60066006    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc30bd
    60076007    mov es, ax                                ; 8e c0                       ; 0xc30c0
     
    60156015    jmp short 030d6h                          ; eb 02                       ; 0xc30d2 vgabios.c:2123
    60166016    or AL, strict byte 010h                   ; 0c 10                       ; 0xc30d4 vgabios.c:2125
    6017     mov bx, 00089h                            ; bb 89 00                    ; 0xc30d6 vgabios.c:42
     6017    mov bx, 00089h                            ; bb 89 00                    ; 0xc30d6 vgabios.c:52
    60186018    mov si, strict word 00040h                ; be 40 00                    ; 0xc30d9
    60196019    mov es, si                                ; 8e c6                       ; 0xc30dc
     
    60686068    mov bx, di                                ; 89 fb                       ; 0xc3138 vgabios.c:2166
    60696069    inc di                                    ; 47                          ; 0xc313a
    6070     mov es, [bp+008h]                         ; 8e 46 08                    ; 0xc313b vgabios.c:37
     6070    mov es, [bp+008h]                         ; 8e 46 08                    ; 0xc313b vgabios.c:47
    60716071    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc313e
    60726072    test byte [bp-008h], 002h                 ; f6 46 f8 02                 ; 0xc3141 vgabios.c:2167
     
    60746074    mov bx, di                                ; 89 fb                       ; 0xc3147 vgabios.c:2168
    60756075    inc di                                    ; 47                          ; 0xc3149
    6076     mov ah, byte [es:bx]                      ; 26 8a 27                    ; 0xc314a vgabios.c:37
    6077     mov byte [bp-00ah], ah                    ; 88 66 f6                    ; 0xc314d vgabios.c:38
     6076    mov ah, byte [es:bx]                      ; 26 8a 27                    ; 0xc314a vgabios.c:47
     6077    mov byte [bp-00ah], ah                    ; 88 66 f6                    ; 0xc314d vgabios.c:48
    60786078    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc3150 vgabios.c:2170
    60796079    xor bh, bh                                ; 30 ff                       ; 0xc3153
     
    61056105    push ax                                   ; 50                          ; 0xc3185
    61066106    push dx                                   ; 52                          ; 0xc3186
    6107     mov si, strict word 00049h                ; be 49 00                    ; 0xc3187 vgabios.c:37
     6107    mov si, strict word 00049h                ; be 49 00                    ; 0xc3187 vgabios.c:47
    61086108    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc318a
    61096109    mov es, ax                                ; 8e c0                       ; 0xc318d
    61106110    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc318f
    6111     mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc3192 vgabios.c:38
    6112     mov si, strict word 0004ch                ; be 4c 00                    ; 0xc3195 vgabios.c:47
     6111    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc3192 vgabios.c:48
     6112    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc3195 vgabios.c:57
    61136113    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3198
    6114     mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc319b vgabios.c:48
     6114    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc319b vgabios.c:58
    61156115    mov ax, ds                                ; 8c d8                       ; 0xc319e vgabios.c:2190
    6116     mov es, dx                                ; 8e c2                       ; 0xc31a0 vgabios.c:62
     6116    mov es, dx                                ; 8e c2                       ; 0xc31a0 vgabios.c:72
    61176117    mov word [es:bx], 05509h                  ; 26 c7 07 09 55              ; 0xc31a2
    61186118    mov [es:bx+002h], ds                      ; 26 8c 5f 02                 ; 0xc31a7
     
    61266126    rep movsb                                 ; f3 a4                       ; 0xc31bc
    61276127    pop DS                                    ; 1f                          ; 0xc31be
    6128     mov si, 00084h                            ; be 84 00                    ; 0xc31bf vgabios.c:37
     6128    mov si, 00084h                            ; be 84 00                    ; 0xc31bf vgabios.c:47
    61296129    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc31c2
    61306130    mov es, ax                                ; 8e c0                       ; 0xc31c5
    61316131    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc31c7
    61326132    db  0feh, 0c0h
    6133     ; inc al                                    ; fe c0                     ; 0xc31ca vgabios.c:38
     6133    ; inc al                                    ; fe c0                     ; 0xc31ca vgabios.c:48
    61346134    lea si, [bx+022h]                         ; 8d 77 22                    ; 0xc31cc
    6135     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc31cf vgabios.c:42
     6135    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc31cf vgabios.c:52
    61366136    mov byte [es:si], al                      ; 26 88 04                    ; 0xc31d2
    61376137    lea di, [bx+023h]                         ; 8d 7f 23                    ; 0xc31d5 vgabios.c:2197
     
    61446144    rep movsb                                 ; f3 a4                       ; 0xc31e6
    61456145    pop DS                                    ; 1f                          ; 0xc31e8
    6146     mov si, 0008ah                            ; be 8a 00                    ; 0xc31e9 vgabios.c:37
     6146    mov si, 0008ah                            ; be 8a 00                    ; 0xc31e9 vgabios.c:47
    61476147    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc31ec
    61486148    mov es, ax                                ; 8e c0                       ; 0xc31ef
    61496149    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc31f1
    6150     lea si, [bx+025h]                         ; 8d 77 25                    ; 0xc31f4 vgabios.c:38
    6151     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc31f7 vgabios.c:42
     6150    lea si, [bx+025h]                         ; 8d 77 25                    ; 0xc31f4 vgabios.c:48
     6151    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc31f7 vgabios.c:52
    61526152    mov byte [es:si], al                      ; 26 88 04                    ; 0xc31fa
    61536153    lea si, [bx+026h]                         ; 8d 77 26                    ; 0xc31fd vgabios.c:2200
    6154     mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc3200 vgabios.c:42
     6154    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc3200 vgabios.c:52
    61556155    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc3204 vgabios.c:2201
    6156     mov word [es:si], strict word 00010h      ; 26 c7 04 10 00              ; 0xc3207 vgabios.c:52
     6156    mov word [es:si], strict word 00010h      ; 26 c7 04 10 00              ; 0xc3207 vgabios.c:62
    61576157    lea si, [bx+029h]                         ; 8d 77 29                    ; 0xc320c vgabios.c:2202
    6158     mov byte [es:si], 008h                    ; 26 c6 04 08                 ; 0xc320f vgabios.c:42
     6158    mov byte [es:si], 008h                    ; 26 c6 04 08                 ; 0xc320f vgabios.c:52
    61596159    lea si, [bx+02ah]                         ; 8d 77 2a                    ; 0xc3213 vgabios.c:2203
    6160     mov byte [es:si], 002h                    ; 26 c6 04 02                 ; 0xc3216 vgabios.c:42
     6160    mov byte [es:si], 002h                    ; 26 c6 04 02                 ; 0xc3216 vgabios.c:52
    61616161    lea si, [bx+02bh]                         ; 8d 77 2b                    ; 0xc321a vgabios.c:2204
    6162     mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc321d vgabios.c:42
     6162    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc321d vgabios.c:52
    61636163    lea si, [bx+02ch]                         ; 8d 77 2c                    ; 0xc3221 vgabios.c:2205
    6164     mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc3224 vgabios.c:42
     6164    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc3224 vgabios.c:52
    61656165    lea si, [bx+02dh]                         ; 8d 77 2d                    ; 0xc3228 vgabios.c:2206
    6166     mov byte [es:si], 021h                    ; 26 c6 04 21                 ; 0xc322b vgabios.c:42
     6166    mov byte [es:si], 021h                    ; 26 c6 04 21                 ; 0xc322b vgabios.c:52
    61676167    lea si, [bx+031h]                         ; 8d 77 31                    ; 0xc322f vgabios.c:2207
    6168     mov byte [es:si], 003h                    ; 26 c6 04 03                 ; 0xc3232 vgabios.c:42
     6168    mov byte [es:si], 003h                    ; 26 c6 04 03                 ; 0xc3232 vgabios.c:52
    61696169    lea si, [bx+032h]                         ; 8d 77 32                    ; 0xc3236 vgabios.c:2208
    6170     mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc3239 vgabios.c:42
    6171     mov si, 00089h                            ; be 89 00                    ; 0xc323d vgabios.c:37
     6170    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc3239 vgabios.c:52
     6171    mov si, 00089h                            ; be 89 00                    ; 0xc323d vgabios.c:47
    61726172    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3240
    61736173    mov es, ax                                ; 8e c0                       ; 0xc3243
     
    61956195    xor al, al                                ; 30 c0                       ; 0xc3273 vgabios.c:2218
    61966196    lea si, [bx+02ah]                         ; 8d 77 2a                    ; 0xc3275 vgabios.c:2220
    6197     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc3278 vgabios.c:42
     6197    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc3278 vgabios.c:52
    61986198    mov byte [es:si], al                      ; 26 88 04                    ; 0xc327b
    61996199    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc327e vgabios.c:2223
     
    62126212    div si                                    ; f7 f6                       ; 0xc329b
    62136213    lea si, [bx+029h]                         ; 8d 77 29                    ; 0xc329d
    6214     mov byte [es:si], al                      ; 26 88 04                    ; 0xc32a0 vgabios.c:42
     6214    mov byte [es:si], al                      ; 26 88 04                    ; 0xc32a0 vgabios.c:52
    62156215    jmp short 032e7h                          ; eb 42                       ; 0xc32a3 vgabios.c:2226
    62166216    lea si, [bx+029h]                         ; 8d 77 29                    ; 0xc32a5
     
    62186218    cmp AL, strict byte 013h                  ; 3c 13                       ; 0xc32ab
    62196219    jne short 032c0h                          ; 75 11                       ; 0xc32ad
    6220     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc32af vgabios.c:42
     6220    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc32af vgabios.c:52
    62216221    mov byte [es:si], 001h                    ; 26 c6 04 01                 ; 0xc32b2
    62226222    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc32b6 vgabios.c:2228
    6223     mov word [es:si], 00100h                  ; 26 c7 04 00 01              ; 0xc32b9 vgabios.c:52
     6223    mov word [es:si], 00100h                  ; 26 c7 04 00 01              ; 0xc32b9 vgabios.c:62
    62246224    jmp short 032e7h                          ; eb 27                       ; 0xc32be vgabios.c:2229
    62256225    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc32c0
     
    62326232    xor dx, dx                                ; 31 d2                       ; 0xc32d1
    62336233    div word [bp-00ah]                        ; f7 76 f6                    ; 0xc32d3
    6234     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc32d6 vgabios.c:42
     6234    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc32d6 vgabios.c:52
    62356235    mov byte [es:si], al                      ; 26 88 04                    ; 0xc32d9
    62366236    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc32dc vgabios.c:2233
    6237     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc32df vgabios.c:52
     6237    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc32df vgabios.c:62
    62386238    mov word [es:si], strict word 00004h      ; 26 c7 04 04 00              ; 0xc32e2
    62396239    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc32e7 vgabios.c:2235
     
    62436243    jne short 032fdh                          ; 75 0b                       ; 0xc32f0
    62446244    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc32f2 vgabios.c:2236
    6245     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc32f5 vgabios.c:52
     6245    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc32f5 vgabios.c:62
    62466246    mov word [es:si], strict word 00002h      ; 26 c7 04 02 00              ; 0xc32f8
    62476247    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc32fd vgabios.c:2238
     
    62516251    je short 03359h                           ; 74 51                       ; 0xc3306
    62526252    lea si, [bx+02dh]                         ; 8d 77 2d                    ; 0xc3308 vgabios.c:2239
    6253     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc330b vgabios.c:42
     6253    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc330b vgabios.c:52
    62546254    mov byte [es:si], 001h                    ; 26 c6 04 01                 ; 0xc330e
    6255     mov si, 00084h                            ; be 84 00                    ; 0xc3312 vgabios.c:37
     6255    mov si, 00084h                            ; be 84 00                    ; 0xc3312 vgabios.c:47
    62566256    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3315
    62576257    mov es, ax                                ; 8e c0                       ; 0xc3318
    62586258    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc331a
    6259     xor ah, ah                                ; 30 e4                       ; 0xc331d vgabios.c:38
     6259    xor ah, ah                                ; 30 e4                       ; 0xc331d vgabios.c:48
    62606260    inc ax                                    ; 40                          ; 0xc331f
    6261     mov si, 00085h                            ; be 85 00                    ; 0xc3320 vgabios.c:37
     6261    mov si, 00085h                            ; be 85 00                    ; 0xc3320 vgabios.c:47
    62626262    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc3323
    6263     xor dh, dh                                ; 30 f6                       ; 0xc3326 vgabios.c:38
     6263    xor dh, dh                                ; 30 f6                       ; 0xc3326 vgabios.c:48
    62646264    imul dx                                   ; f7 ea                       ; 0xc3328
    62656265    cmp ax, 0015eh                            ; 3d 5e 01                    ; 0xc332a vgabios.c:2241
     
    62816281    mov AL, strict byte 003h                  ; b0 03                       ; 0xc334e vgabios.c:2246
    62826282    lea si, [bx+02ah]                         ; 8d 77 2a                    ; 0xc3350 vgabios.c:2248
    6283     mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc3353 vgabios.c:42
     6283    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc3353 vgabios.c:52
    62846284    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3356
    62856285    lea di, [bx+033h]                         ; 8d 7f 33                    ; 0xc3359 vgabios.c:2251
     
    63426342    push ax                                   ; 50                          ; 0xc33b6
    63436343    mov cx, dx                                ; 89 d1                       ; 0xc33b7
    6344     mov si, strict word 00063h                ; be 63 00                    ; 0xc33b9 vgabios.c:47
     6344    mov si, strict word 00063h                ; be 63 00                    ; 0xc33b9 vgabios.c:57
    63456345    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc33bc
    63466346    mov es, ax                                ; 8e c0                       ; 0xc33bf
    63476347    mov di, word [es:si]                      ; 26 8b 3c                    ; 0xc33c1
    6348     mov si, di                                ; 89 fe                       ; 0xc33c4 vgabios.c:48
     6348    mov si, di                                ; 89 fe                       ; 0xc33c4 vgabios.c:58
    63496349    test byte [bp-00ch], 001h                 ; f6 46 f4 01                 ; 0xc33c6 vgabios.c:2283
    63506350    je short 03432h                           ; 74 66                       ; 0xc33ca
     
    63536353    db  02ah, 0e4h
    63546354    ; sub ah, ah                                ; 2a e4                     ; 0xc33d0
    6355     mov es, cx                                ; 8e c1                       ; 0xc33d2 vgabios.c:42
     6355    mov es, cx                                ; 8e c1                       ; 0xc33d2 vgabios.c:52
    63566356    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc33d4
    63576357    inc bx                                    ; 43                          ; 0xc33d7 vgabios.c:2284
     
    63606360    db  02ah, 0e4h
    63616361    ; sub ah, ah                                ; 2a e4                     ; 0xc33db
    6362     mov byte [es:bx], al                      ; 26 88 07                    ; 0xc33dd vgabios.c:42
     6362    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc33dd vgabios.c:52
    63636363    inc bx                                    ; 43                          ; 0xc33e0 vgabios.c:2285
    63646364    mov dx, 003ceh                            ; ba ce 03                    ; 0xc33e1
     
    63666366    db  02ah, 0e4h
    63676367    ; sub ah, ah                                ; 2a e4                     ; 0xc33e5
    6368     mov byte [es:bx], al                      ; 26 88 07                    ; 0xc33e7 vgabios.c:42
     6368    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc33e7 vgabios.c:52
    63696369    inc bx                                    ; 43                          ; 0xc33ea vgabios.c:2286
    63706370    mov dx, 003dah                            ; ba da 03                    ; 0xc33eb
     
    63776377    ; sub ah, ah                                ; 2a e4                     ; 0xc33f5
    63786378    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc33f7
    6379     mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc33fa vgabios.c:42
     6379    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc33fa vgabios.c:52
    63806380    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc33fd
    63816381    inc bx                                    ; 43                          ; 0xc3400 vgabios.c:2289
     
    63846384    db  02ah, 0e4h
    63856385    ; sub ah, ah                                ; 2a e4                     ; 0xc3405
    6386     mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3407 vgabios.c:42
     6386    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3407 vgabios.c:52
    63876387    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc340a vgabios.c:2292
    63886388    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc340d
     
    63986398    db  02ah, 0e4h
    63996399    ; sub ah, ah                                ; 2a e4                     ; 0xc3425
    6400     mov es, cx                                ; 8e c1                       ; 0xc3427 vgabios.c:42
     6400    mov es, cx                                ; 8e c1                       ; 0xc3427 vgabios.c:52
    64016401    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3429
    64026402    inc bx                                    ; 43                          ; 0xc342c vgabios.c:2294
     
    64116411    db  02ah, 0e4h
    64126412    ; sub ah, ah                                ; 2a e4                     ; 0xc343f
    6413     mov es, cx                                ; 8e c1                       ; 0xc3441 vgabios.c:42
     6413    mov es, cx                                ; 8e c1                       ; 0xc3441 vgabios.c:52
    64146414    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3443
    64156415    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc3446 vgabios.c:2299
     
    64256425    db  02ah, 0e4h
    64266426    ; sub ah, ah                                ; 2a e4                     ; 0xc345e
    6427     mov es, cx                                ; 8e c1                       ; 0xc3460 vgabios.c:42
     6427    mov es, cx                                ; 8e c1                       ; 0xc3460 vgabios.c:52
    64286428    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3462
    64296429    inc bx                                    ; 43                          ; 0xc3465 vgabios.c:2301
     
    64476447    db  02ah, 0e4h
    64486448    ; sub ah, ah                                ; 2a e4                     ; 0xc348f
    6449     mov es, cx                                ; 8e c1                       ; 0xc3491 vgabios.c:42
     6449    mov es, cx                                ; 8e c1                       ; 0xc3491 vgabios.c:52
    64506450    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3493
    64516451    inc bx                                    ; 43                          ; 0xc3496 vgabios.c:2307
     
    64676467    db  02ah, 0e4h
    64686468    ; sub ah, ah                                ; 2a e4                     ; 0xc34ba
    6469     mov es, cx                                ; 8e c1                       ; 0xc34bc vgabios.c:42
     6469    mov es, cx                                ; 8e c1                       ; 0xc34bc vgabios.c:52
    64706470    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc34be
    64716471    inc bx                                    ; 43                          ; 0xc34c1 vgabios.c:2313
    64726472    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc34c2 vgabios.c:2314
    64736473    jmp short 034a9h                          ; eb e2                       ; 0xc34c5
    6474     mov es, cx                                ; 8e c1                       ; 0xc34c7 vgabios.c:52
     6474    mov es, cx                                ; 8e c1                       ; 0xc34c7 vgabios.c:62
    64756475    mov word [es:bx], si                      ; 26 89 37                    ; 0xc34c9
    64766476    inc bx                                    ; 43                          ; 0xc34cc vgabios.c:2316
    64776477    inc bx                                    ; 43                          ; 0xc34cd
    6478     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc34ce vgabios.c:42
     6478    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc34ce vgabios.c:52
    64796479    inc bx                                    ; 43                          ; 0xc34d2 vgabios.c:2319
    6480     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc34d3 vgabios.c:42
     6480    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc34d3 vgabios.c:52
    64816481    inc bx                                    ; 43                          ; 0xc34d7 vgabios.c:2320
    6482     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc34d8 vgabios.c:42
     6482    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc34d8 vgabios.c:52
    64836483    inc bx                                    ; 43                          ; 0xc34dc vgabios.c:2321
    6484     mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc34dd vgabios.c:42
     6484    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc34dd vgabios.c:52
    64856485    inc bx                                    ; 43                          ; 0xc34e1 vgabios.c:2322
    64866486    test byte [bp-00ch], 002h                 ; f6 46 f4 02                 ; 0xc34e2 vgabios.c:2324
    64876487    jne short 034ebh                          ; 75 03                       ; 0xc34e6
    64886488    jmp near 0362ah                           ; e9 3f 01                    ; 0xc34e8
    6489     mov si, strict word 00049h                ; be 49 00                    ; 0xc34eb vgabios.c:37
     6489    mov si, strict word 00049h                ; be 49 00                    ; 0xc34eb vgabios.c:47
    64906490    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc34ee
    64916491    mov es, ax                                ; 8e c0                       ; 0xc34f1
    64926492    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc34f3
    6493     mov es, cx                                ; 8e c1                       ; 0xc34f6 vgabios.c:42
     6493    mov es, cx                                ; 8e c1                       ; 0xc34f6 vgabios.c:52
    64946494    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc34f8
    64956495    inc bx                                    ; 43                          ; 0xc34fb vgabios.c:2325
    6496     mov si, strict word 0004ah                ; be 4a 00                    ; 0xc34fc vgabios.c:47
     6496    mov si, strict word 0004ah                ; be 4a 00                    ; 0xc34fc vgabios.c:57
    64976497    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc34ff
    64986498    mov es, ax                                ; 8e c0                       ; 0xc3502
    64996499    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3504
    6500     mov es, cx                                ; 8e c1                       ; 0xc3507 vgabios.c:52
     6500    mov es, cx                                ; 8e c1                       ; 0xc3507 vgabios.c:62
    65016501    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3509
    65026502    inc bx                                    ; 43                          ; 0xc350c vgabios.c:2326
    65036503    inc bx                                    ; 43                          ; 0xc350d
    6504     mov si, strict word 0004ch                ; be 4c 00                    ; 0xc350e vgabios.c:47
     6504    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc350e vgabios.c:57
    65056505    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3511
    65066506    mov es, ax                                ; 8e c0                       ; 0xc3514
    65076507    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3516
    6508     mov es, cx                                ; 8e c1                       ; 0xc3519 vgabios.c:52
     6508    mov es, cx                                ; 8e c1                       ; 0xc3519 vgabios.c:62
    65096509    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc351b
    65106510    inc bx                                    ; 43                          ; 0xc351e vgabios.c:2327
    65116511    inc bx                                    ; 43                          ; 0xc351f
    6512     mov si, strict word 00063h                ; be 63 00                    ; 0xc3520 vgabios.c:47
     6512    mov si, strict word 00063h                ; be 63 00                    ; 0xc3520 vgabios.c:57
    65136513    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3523
    65146514    mov es, ax                                ; 8e c0                       ; 0xc3526
    65156515    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3528
    6516     mov es, cx                                ; 8e c1                       ; 0xc352b vgabios.c:52
     6516    mov es, cx                                ; 8e c1                       ; 0xc352b vgabios.c:62
    65176517    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc352d
    65186518    inc bx                                    ; 43                          ; 0xc3530 vgabios.c:2328
    65196519    inc bx                                    ; 43                          ; 0xc3531
    6520     mov si, 00084h                            ; be 84 00                    ; 0xc3532 vgabios.c:37
     6520    mov si, 00084h                            ; be 84 00                    ; 0xc3532 vgabios.c:47
    65216521    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3535
    65226522    mov es, ax                                ; 8e c0                       ; 0xc3538
    65236523    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc353a
    6524     mov es, cx                                ; 8e c1                       ; 0xc353d vgabios.c:42
     6524    mov es, cx                                ; 8e c1                       ; 0xc353d vgabios.c:52
    65256525    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc353f
    65266526    inc bx                                    ; 43                          ; 0xc3542 vgabios.c:2329
    6527     mov si, 00085h                            ; be 85 00                    ; 0xc3543 vgabios.c:47
     6527    mov si, 00085h                            ; be 85 00                    ; 0xc3543 vgabios.c:57
    65286528    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3546
    65296529    mov es, ax                                ; 8e c0                       ; 0xc3549
    65306530    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc354b
    6531     mov es, cx                                ; 8e c1                       ; 0xc354e vgabios.c:52
     6531    mov es, cx                                ; 8e c1                       ; 0xc354e vgabios.c:62
    65326532    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3550
    65336533    inc bx                                    ; 43                          ; 0xc3553 vgabios.c:2330
    65346534    inc bx                                    ; 43                          ; 0xc3554
    6535     mov si, 00087h                            ; be 87 00                    ; 0xc3555 vgabios.c:37
     6535    mov si, 00087h                            ; be 87 00                    ; 0xc3555 vgabios.c:47
    65366536    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3558
    65376537    mov es, ax                                ; 8e c0                       ; 0xc355b
    65386538    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc355d
    6539     mov es, cx                                ; 8e c1                       ; 0xc3560 vgabios.c:42
     6539    mov es, cx                                ; 8e c1                       ; 0xc3560 vgabios.c:52
    65406540    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3562
    65416541    inc bx                                    ; 43                          ; 0xc3565 vgabios.c:2331
    6542     mov si, 00088h                            ; be 88 00                    ; 0xc3566 vgabios.c:37
     6542    mov si, 00088h                            ; be 88 00                    ; 0xc3566 vgabios.c:47
    65436543    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3569
    65446544    mov es, ax                                ; 8e c0                       ; 0xc356c
    65456545    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc356e
    6546     mov es, cx                                ; 8e c1                       ; 0xc3571 vgabios.c:42
     6546    mov es, cx                                ; 8e c1                       ; 0xc3571 vgabios.c:52
    65476547    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3573
    65486548    inc bx                                    ; 43                          ; 0xc3576 vgabios.c:2332
    6549     mov si, 00089h                            ; be 89 00                    ; 0xc3577 vgabios.c:37
     6549    mov si, 00089h                            ; be 89 00                    ; 0xc3577 vgabios.c:47
    65506550    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc357a
    65516551    mov es, ax                                ; 8e c0                       ; 0xc357d
    65526552    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc357f
    6553     mov es, cx                                ; 8e c1                       ; 0xc3582 vgabios.c:42
     6553    mov es, cx                                ; 8e c1                       ; 0xc3582 vgabios.c:52
    65546554    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3584
    65556555    inc bx                                    ; 43                          ; 0xc3587 vgabios.c:2333
    6556     mov si, strict word 00060h                ; be 60 00                    ; 0xc3588 vgabios.c:47
     6556    mov si, strict word 00060h                ; be 60 00                    ; 0xc3588 vgabios.c:57
    65576557    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc358b
    65586558    mov es, ax                                ; 8e c0                       ; 0xc358e
    65596559    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3590
    6560     mov es, cx                                ; 8e c1                       ; 0xc3593 vgabios.c:52
     6560    mov es, cx                                ; 8e c1                       ; 0xc3593 vgabios.c:62
    65616561    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3595
    65626562    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc3598 vgabios.c:2335
     
    65696569    sal si, 1                                 ; d1 e6                       ; 0xc35aa
    65706570    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc35ac
    6571     mov ax, strict word 00040h                ; b8 40 00                    ; 0xc35af vgabios.c:47
     6571    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc35af vgabios.c:57
    65726572    mov es, ax                                ; 8e c0                       ; 0xc35b2
    65736573    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc35b4
    6574     mov es, cx                                ; 8e c1                       ; 0xc35b7 vgabios.c:52
     6574    mov es, cx                                ; 8e c1                       ; 0xc35b7 vgabios.c:62
    65756575    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc35b9
    65766576    inc bx                                    ; 43                          ; 0xc35bc vgabios.c:2337
     
    65786578    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc35be vgabios.c:2338
    65796579    jmp short 035a1h                          ; eb de                       ; 0xc35c1
    6580     mov si, strict word 0004eh                ; be 4e 00                    ; 0xc35c3 vgabios.c:47
     6580    mov si, strict word 0004eh                ; be 4e 00                    ; 0xc35c3 vgabios.c:57
    65816581    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc35c6
    65826582    mov es, ax                                ; 8e c0                       ; 0xc35c9
    65836583    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc35cb
    6584     mov es, cx                                ; 8e c1                       ; 0xc35ce vgabios.c:52
     6584    mov es, cx                                ; 8e c1                       ; 0xc35ce vgabios.c:62
    65856585    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc35d0
    65866586    inc bx                                    ; 43                          ; 0xc35d3 vgabios.c:2339
    65876587    inc bx                                    ; 43                          ; 0xc35d4
    6588     mov si, strict word 00062h                ; be 62 00                    ; 0xc35d5 vgabios.c:37
     6588    mov si, strict word 00062h                ; be 62 00                    ; 0xc35d5 vgabios.c:47
    65896589    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc35d8
    65906590    mov es, ax                                ; 8e c0                       ; 0xc35db
    65916591    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc35dd
    6592     mov es, cx                                ; 8e c1                       ; 0xc35e0 vgabios.c:42
     6592    mov es, cx                                ; 8e c1                       ; 0xc35e0 vgabios.c:52
    65936593    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc35e2
    65946594    inc bx                                    ; 43                          ; 0xc35e5 vgabios.c:2340
    6595     mov si, strict word 0007ch                ; be 7c 00                    ; 0xc35e6 vgabios.c:47
     6595    mov si, strict word 0007ch                ; be 7c 00                    ; 0xc35e6 vgabios.c:57
    65966596    xor ax, ax                                ; 31 c0                       ; 0xc35e9
    65976597    mov es, ax                                ; 8e c0                       ; 0xc35eb
    65986598    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc35ed
    6599     mov es, cx                                ; 8e c1                       ; 0xc35f0 vgabios.c:52
     6599    mov es, cx                                ; 8e c1                       ; 0xc35f0 vgabios.c:62
    66006600    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc35f2
    66016601    inc bx                                    ; 43                          ; 0xc35f5 vgabios.c:2342
    66026602    inc bx                                    ; 43                          ; 0xc35f6
    6603     mov si, strict word 0007eh                ; be 7e 00                    ; 0xc35f7 vgabios.c:47
     6603    mov si, strict word 0007eh                ; be 7e 00                    ; 0xc35f7 vgabios.c:57
    66046604    xor ax, ax                                ; 31 c0                       ; 0xc35fa
    66056605    mov es, ax                                ; 8e c0                       ; 0xc35fc
    66066606    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc35fe
    6607     mov es, cx                                ; 8e c1                       ; 0xc3601 vgabios.c:52
     6607    mov es, cx                                ; 8e c1                       ; 0xc3601 vgabios.c:62
    66086608    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3603
    66096609    inc bx                                    ; 43                          ; 0xc3606 vgabios.c:2343
    66106610    inc bx                                    ; 43                          ; 0xc3607
    6611     mov si, 0010ch                            ; be 0c 01                    ; 0xc3608 vgabios.c:47
     6611    mov si, 0010ch                            ; be 0c 01                    ; 0xc3608 vgabios.c:57
    66126612    xor ax, ax                                ; 31 c0                       ; 0xc360b
    66136613    mov es, ax                                ; 8e c0                       ; 0xc360d
    66146614    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc360f
    6615     mov es, cx                                ; 8e c1                       ; 0xc3612 vgabios.c:52
     6615    mov es, cx                                ; 8e c1                       ; 0xc3612 vgabios.c:62
    66166616    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3614
    66176617    inc bx                                    ; 43                          ; 0xc3617 vgabios.c:2344
    66186618    inc bx                                    ; 43                          ; 0xc3618
    6619     mov si, 0010eh                            ; be 0e 01                    ; 0xc3619 vgabios.c:47
     6619    mov si, 0010eh                            ; be 0e 01                    ; 0xc3619 vgabios.c:57
    66206620    xor ax, ax                                ; 31 c0                       ; 0xc361c
    66216621    mov es, ax                                ; 8e c0                       ; 0xc361e
    66226622    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3620
    6623     mov es, cx                                ; 8e c1                       ; 0xc3623 vgabios.c:52
     6623    mov es, cx                                ; 8e c1                       ; 0xc3623 vgabios.c:62
    66246624    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3625
    66256625    inc bx                                    ; 43                          ; 0xc3628 vgabios.c:2345
     
    66316631    db  02ah, 0e4h
    66326632    ; sub ah, ah                                ; 2a e4                     ; 0xc3634
    6633     mov es, cx                                ; 8e c1                       ; 0xc3636 vgabios.c:42
     6633    mov es, cx                                ; 8e c1                       ; 0xc3636 vgabios.c:52
    66346634    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3638
    66356635    inc bx                                    ; 43                          ; 0xc363b vgabios.c:2349
     
    66386638    db  02ah, 0e4h
    66396639    ; sub ah, ah                                ; 2a e4                     ; 0xc3640
    6640     mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3642 vgabios.c:42
     6640    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3642 vgabios.c:52
    66416641    inc bx                                    ; 43                          ; 0xc3645 vgabios.c:2350
    66426642    mov dx, 003c6h                            ; ba c6 03                    ; 0xc3646
     
    66446644    db  02ah, 0e4h
    66456645    ; sub ah, ah                                ; 2a e4                     ; 0xc364a
    6646     mov byte [es:bx], al                      ; 26 88 07                    ; 0xc364c vgabios.c:42
     6646    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc364c vgabios.c:52
    66476647    inc bx                                    ; 43                          ; 0xc364f vgabios.c:2351
    66486648    xor al, al                                ; 30 c0                       ; 0xc3650
     
    66586658    db  02ah, 0e4h
    66596659    ; sub ah, ah                                ; 2a e4                     ; 0xc3668
    6660     mov es, cx                                ; 8e c1                       ; 0xc366a vgabios.c:42
     6660    mov es, cx                                ; 8e c1                       ; 0xc366a vgabios.c:52
    66616661    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc366c
    66626662    inc bx                                    ; 43                          ; 0xc366f vgabios.c:2355
    66636663    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3670 vgabios.c:2356
    66646664    jmp short 0365dh                          ; eb e8                       ; 0xc3673
    6665     mov es, cx                                ; 8e c1                       ; 0xc3675 vgabios.c:42
     6665    mov es, cx                                ; 8e c1                       ; 0xc3675 vgabios.c:52
    66666666    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc3677
    66676667    inc bx                                    ; 43                          ; 0xc367b vgabios.c:2357
     
    66906690    ; sub ah, ah                                ; 2a e4                     ; 0xc369c
    66916691    lea si, [bx+040h]                         ; 8d 77 40                    ; 0xc369e vgabios.c:2370
    6692     mov es, cx                                ; 8e c1                       ; 0xc36a1 vgabios.c:47
     6692    mov es, cx                                ; 8e c1                       ; 0xc36a1 vgabios.c:57
    66936693    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc36a3
    6694     mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xc36a6 vgabios.c:48
     6694    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xc36a6 vgabios.c:58
    66956695    mov si, bx                                ; 89 de                       ; 0xc36a9 vgabios.c:2371
    66966696    mov word [bp-008h], strict word 00001h    ; c7 46 f8 01 00              ; 0xc36ab vgabios.c:2374
     
    67026702    mov dx, 003c4h                            ; ba c4 03                    ; 0xc36be
    67036703    out DX, AL                                ; ee                          ; 0xc36c1
    6704     mov es, cx                                ; 8e c1                       ; 0xc36c2 vgabios.c:37
     6704    mov es, cx                                ; 8e c1                       ; 0xc36c2 vgabios.c:47
    67056705    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc36c4
    6706     mov dx, 003c5h                            ; ba c5 03                    ; 0xc36c7 vgabios.c:38
     6706    mov dx, 003c5h                            ; ba c5 03                    ; 0xc36c7 vgabios.c:48
    67076707    out DX, AL                                ; ee                          ; 0xc36ca
    67086708    inc bx                                    ; 43                          ; 0xc36cb vgabios.c:2376
     
    67126712    mov dx, 003c4h                            ; ba c4 03                    ; 0xc36d3
    67136713    out DX, AL                                ; ee                          ; 0xc36d6
    6714     mov es, cx                                ; 8e c1                       ; 0xc36d7 vgabios.c:37
     6714    mov es, cx                                ; 8e c1                       ; 0xc36d7 vgabios.c:47
    67156715    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc36d9
    6716     mov dx, 003c5h                            ; ba c5 03                    ; 0xc36dc vgabios.c:38
     6716    mov dx, 003c5h                            ; ba c5 03                    ; 0xc36dc vgabios.c:48
    67176717    out DX, AL                                ; ee                          ; 0xc36df
    67186718    inc bx                                    ; 43                          ; 0xc36e0 vgabios.c:2379
     
    67426742    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc371e
    67436743    out DX, AL                                ; ee                          ; 0xc3721
    6744     mov es, cx                                ; 8e c1                       ; 0xc3722 vgabios.c:37
     6744    mov es, cx                                ; 8e c1                       ; 0xc3722 vgabios.c:47
    67456745    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3724
    6746     inc dx                                    ; 42                          ; 0xc3727 vgabios.c:38
     6746    inc dx                                    ; 42                          ; 0xc3727 vgabios.c:48
    67476747    out DX, AL                                ; ee                          ; 0xc3728
    67486748    inc bx                                    ; 43                          ; 0xc3729 vgabios.c:2395
     
    67536753    out DX, AL                                ; ee                          ; 0xc3734
    67546754    lea di, [word bx-00007h]                  ; 8d bf f9 ff                 ; 0xc3735 vgabios.c:2399
    6755     mov es, cx                                ; 8e c1                       ; 0xc3739 vgabios.c:37
     6755    mov es, cx                                ; 8e c1                       ; 0xc3739 vgabios.c:47
    67566756    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc373b
    6757     inc dx                                    ; 42                          ; 0xc373e vgabios.c:38
     6757    inc dx                                    ; 42                          ; 0xc373e vgabios.c:48
    67586758    out DX, AL                                ; ee                          ; 0xc373f
    67596759    lea di, [si+003h]                         ; 8d 7c 03                    ; 0xc3740 vgabios.c:2402
    6760     mov dl, byte [es:di]                      ; 26 8a 15                    ; 0xc3743 vgabios.c:37
    6761     xor dh, dh                                ; 30 f6                       ; 0xc3746 vgabios.c:38
     6760    mov dl, byte [es:di]                      ; 26 8a 15                    ; 0xc3743 vgabios.c:47
     6761    xor dh, dh                                ; 30 f6                       ; 0xc3746 vgabios.c:48
    67626762    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xc3748
    67636763    mov dx, 003dah                            ; ba da 03                    ; 0xc374b vgabios.c:2403
     
    67746774    mov dx, 003c0h                            ; ba c0 03                    ; 0xc3767
    67756775    out DX, AL                                ; ee                          ; 0xc376a
    6776     mov es, cx                                ; 8e c1                       ; 0xc376b vgabios.c:37
     6776    mov es, cx                                ; 8e c1                       ; 0xc376b vgabios.c:47
    67776777    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc376d
    6778     out DX, AL                                ; ee                          ; 0xc3770 vgabios.c:38
     6778    out DX, AL                                ; ee                          ; 0xc3770 vgabios.c:48
    67796779    inc bx                                    ; 43                          ; 0xc3771 vgabios.c:2406
    67806780    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3772 vgabios.c:2407
     
    67946794    mov dx, 003ceh                            ; ba ce 03                    ; 0xc3794
    67956795    out DX, AL                                ; ee                          ; 0xc3797
    6796     mov es, cx                                ; 8e c1                       ; 0xc3798 vgabios.c:37
     6796    mov es, cx                                ; 8e c1                       ; 0xc3798 vgabios.c:47
    67976797    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc379a
    6798     mov dx, 003cfh                            ; ba cf 03                    ; 0xc379d vgabios.c:38
     6798    mov dx, 003cfh                            ; ba cf 03                    ; 0xc379d vgabios.c:48
    67996799    out DX, AL                                ; ee                          ; 0xc37a0
    68006800    inc bx                                    ; 43                          ; 0xc37a1 vgabios.c:2413
     
    68026802    jmp short 0378bh                          ; eb e4                       ; 0xc37a5
    68036803    add bx, strict byte 00006h                ; 83 c3 06                    ; 0xc37a7 vgabios.c:2415
    6804     mov es, cx                                ; 8e c1                       ; 0xc37aa vgabios.c:37
     6804    mov es, cx                                ; 8e c1                       ; 0xc37aa vgabios.c:47
    68056805    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc37ac
    6806     mov dx, 003c4h                            ; ba c4 03                    ; 0xc37af vgabios.c:38
     6806    mov dx, 003c4h                            ; ba c4 03                    ; 0xc37af vgabios.c:48
    68076807    out DX, AL                                ; ee                          ; 0xc37b2
    68086808    inc si                                    ; 46                          ; 0xc37b3 vgabios.c:2418
    6809     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc37b4 vgabios.c:37
    6810     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc37b7 vgabios.c:38
     6809    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc37b4 vgabios.c:47
     6810    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc37b7 vgabios.c:48
    68116811    out DX, AL                                ; ee                          ; 0xc37ba
    68126812    inc si                                    ; 46                          ; 0xc37bb vgabios.c:2419
    6813     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc37bc vgabios.c:37
    6814     mov dx, 003ceh                            ; ba ce 03                    ; 0xc37bf vgabios.c:38
     6813    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc37bc vgabios.c:47
     6814    mov dx, 003ceh                            ; ba ce 03                    ; 0xc37bf vgabios.c:48
    68156815    out DX, AL                                ; ee                          ; 0xc37c2
    68166816    inc si                                    ; 46                          ; 0xc37c3 vgabios.c:2420
    68176817    inc si                                    ; 46                          ; 0xc37c4
    6818     mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc37c5 vgabios.c:37
    6819     mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc37c8 vgabios.c:38
     6818    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc37c5 vgabios.c:47
     6819    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc37c8 vgabios.c:48
    68206820    add dx, strict byte 00006h                ; 83 c2 06                    ; 0xc37cb
    68216821    out DX, AL                                ; ee                          ; 0xc37ce
     
    68236823    jne short 037d8h                          ; 75 03                       ; 0xc37d3
    68246824    jmp near 038f3h                           ; e9 1b 01                    ; 0xc37d5
    6825     mov es, cx                                ; 8e c1                       ; 0xc37d8 vgabios.c:37
     6825    mov es, cx                                ; 8e c1                       ; 0xc37d8 vgabios.c:47
    68266826    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc37da
    6827     mov si, strict word 00049h                ; be 49 00                    ; 0xc37dd vgabios.c:42
     6827    mov si, strict word 00049h                ; be 49 00                    ; 0xc37dd vgabios.c:52
    68286828    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc37e0
    68296829    mov es, dx                                ; 8e c2                       ; 0xc37e3
    68306830    mov byte [es:si], al                      ; 26 88 04                    ; 0xc37e5
    68316831    inc bx                                    ; 43                          ; 0xc37e8 vgabios.c:2425
    6832     mov es, cx                                ; 8e c1                       ; 0xc37e9 vgabios.c:47
     6832    mov es, cx                                ; 8e c1                       ; 0xc37e9 vgabios.c:57
    68336833    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc37eb
    6834     mov si, strict word 0004ah                ; be 4a 00                    ; 0xc37ee vgabios.c:52
     6834    mov si, strict word 0004ah                ; be 4a 00                    ; 0xc37ee vgabios.c:62
    68356835    mov es, dx                                ; 8e c2                       ; 0xc37f1
    68366836    mov word [es:si], ax                      ; 26 89 04                    ; 0xc37f3
    68376837    inc bx                                    ; 43                          ; 0xc37f6 vgabios.c:2426
    68386838    inc bx                                    ; 43                          ; 0xc37f7
    6839     mov es, cx                                ; 8e c1                       ; 0xc37f8 vgabios.c:47
     6839    mov es, cx                                ; 8e c1                       ; 0xc37f8 vgabios.c:57
    68406840    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc37fa
    6841     mov si, strict word 0004ch                ; be 4c 00                    ; 0xc37fd vgabios.c:52
     6841    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc37fd vgabios.c:62
    68426842    mov es, dx                                ; 8e c2                       ; 0xc3800
    68436843    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3802
    68446844    inc bx                                    ; 43                          ; 0xc3805 vgabios.c:2427
    68456845    inc bx                                    ; 43                          ; 0xc3806
    6846     mov es, cx                                ; 8e c1                       ; 0xc3807 vgabios.c:47
     6846    mov es, cx                                ; 8e c1                       ; 0xc3807 vgabios.c:57
    68476847    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3809
    6848     mov si, strict word 00063h                ; be 63 00                    ; 0xc380c vgabios.c:52
     6848    mov si, strict word 00063h                ; be 63 00                    ; 0xc380c vgabios.c:62
    68496849    mov es, dx                                ; 8e c2                       ; 0xc380f
    68506850    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3811
    68516851    inc bx                                    ; 43                          ; 0xc3814 vgabios.c:2428
    68526852    inc bx                                    ; 43                          ; 0xc3815
    6853     mov es, cx                                ; 8e c1                       ; 0xc3816 vgabios.c:37
     6853    mov es, cx                                ; 8e c1                       ; 0xc3816 vgabios.c:47
    68546854    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3818
    6855     mov si, 00084h                            ; be 84 00                    ; 0xc381b vgabios.c:42
     6855    mov si, 00084h                            ; be 84 00                    ; 0xc381b vgabios.c:52
    68566856    mov es, dx                                ; 8e c2                       ; 0xc381e
    68576857    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3820
    68586858    inc bx                                    ; 43                          ; 0xc3823 vgabios.c:2429
    6859     mov es, cx                                ; 8e c1                       ; 0xc3824 vgabios.c:47
     6859    mov es, cx                                ; 8e c1                       ; 0xc3824 vgabios.c:57
    68606860    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3826
    6861     mov si, 00085h                            ; be 85 00                    ; 0xc3829 vgabios.c:52
     6861    mov si, 00085h                            ; be 85 00                    ; 0xc3829 vgabios.c:62
    68626862    mov es, dx                                ; 8e c2                       ; 0xc382c
    68636863    mov word [es:si], ax                      ; 26 89 04                    ; 0xc382e
    68646864    inc bx                                    ; 43                          ; 0xc3831 vgabios.c:2430
    68656865    inc bx                                    ; 43                          ; 0xc3832
    6866     mov es, cx                                ; 8e c1                       ; 0xc3833 vgabios.c:37
     6866    mov es, cx                                ; 8e c1                       ; 0xc3833 vgabios.c:47
    68676867    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3835
    6868     mov si, 00087h                            ; be 87 00                    ; 0xc3838 vgabios.c:42
     6868    mov si, 00087h                            ; be 87 00                    ; 0xc3838 vgabios.c:52
    68696869    mov es, dx                                ; 8e c2                       ; 0xc383b
    68706870    mov byte [es:si], al                      ; 26 88 04                    ; 0xc383d
    68716871    inc bx                                    ; 43                          ; 0xc3840 vgabios.c:2431
    6872     mov es, cx                                ; 8e c1                       ; 0xc3841 vgabios.c:37
     6872    mov es, cx                                ; 8e c1                       ; 0xc3841 vgabios.c:47
    68736873    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3843
    6874     mov si, 00088h                            ; be 88 00                    ; 0xc3846 vgabios.c:42
     6874    mov si, 00088h                            ; be 88 00                    ; 0xc3846 vgabios.c:52
    68756875    mov es, dx                                ; 8e c2                       ; 0xc3849
    68766876    mov byte [es:si], al                      ; 26 88 04                    ; 0xc384b
    68776877    inc bx                                    ; 43                          ; 0xc384e vgabios.c:2432
    6878     mov es, cx                                ; 8e c1                       ; 0xc384f vgabios.c:37
     6878    mov es, cx                                ; 8e c1                       ; 0xc384f vgabios.c:47
    68796879    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3851
    6880     mov si, 00089h                            ; be 89 00                    ; 0xc3854 vgabios.c:42
     6880    mov si, 00089h                            ; be 89 00                    ; 0xc3854 vgabios.c:52
    68816881    mov es, dx                                ; 8e c2                       ; 0xc3857
    68826882    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3859
    68836883    inc bx                                    ; 43                          ; 0xc385c vgabios.c:2433
    6884     mov es, cx                                ; 8e c1                       ; 0xc385d vgabios.c:47
     6884    mov es, cx                                ; 8e c1                       ; 0xc385d vgabios.c:57
    68856885    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc385f
    6886     mov si, strict word 00060h                ; be 60 00                    ; 0xc3862 vgabios.c:52
     6886    mov si, strict word 00060h                ; be 60 00                    ; 0xc3862 vgabios.c:62
    68876887    mov es, dx                                ; 8e c2                       ; 0xc3865
    68886888    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3867
     
    68936893    cmp word [bp-008h], strict byte 00008h    ; 83 7e f8 08                 ; 0xc3873
    68946894    jnc short 03895h                          ; 73 1c                       ; 0xc3877
    6895     mov es, cx                                ; 8e c1                       ; 0xc3879 vgabios.c:47
     6895    mov es, cx                                ; 8e c1                       ; 0xc3879 vgabios.c:57
    68966896    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc387b
    6897     mov si, word [bp-008h]                    ; 8b 76 f8                    ; 0xc387e vgabios.c:48
     6897    mov si, word [bp-008h]                    ; 8b 76 f8                    ; 0xc387e vgabios.c:58
    68986898    sal si, 1                                 ; d1 e6                       ; 0xc3881
    68996899    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc3883
    6900     mov dx, strict word 00040h                ; ba 40 00                    ; 0xc3886 vgabios.c:52
     6900    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc3886 vgabios.c:62
    69016901    mov es, dx                                ; 8e c2                       ; 0xc3889
    69026902    mov word [es:si], ax                      ; 26 89 04                    ; 0xc388b
     
    69056905    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3890 vgabios.c:2438
    69066906    jmp short 03873h                          ; eb de                       ; 0xc3893
    6907     mov es, cx                                ; 8e c1                       ; 0xc3895 vgabios.c:47
     6907    mov es, cx                                ; 8e c1                       ; 0xc3895 vgabios.c:57
    69086908    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3897
    6909     mov si, strict word 0004eh                ; be 4e 00                    ; 0xc389a vgabios.c:52
     6909    mov si, strict word 0004eh                ; be 4e 00                    ; 0xc389a vgabios.c:62
    69106910    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc389d
    69116911    mov es, dx                                ; 8e c2                       ; 0xc38a0
     
    69136913    inc bx                                    ; 43                          ; 0xc38a5 vgabios.c:2439
    69146914    inc bx                                    ; 43                          ; 0xc38a6
    6915     mov es, cx                                ; 8e c1                       ; 0xc38a7 vgabios.c:37
     6915    mov es, cx                                ; 8e c1                       ; 0xc38a7 vgabios.c:47
    69166916    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc38a9
    6917     mov si, strict word 00062h                ; be 62 00                    ; 0xc38ac vgabios.c:42
     6917    mov si, strict word 00062h                ; be 62 00                    ; 0xc38ac vgabios.c:52
    69186918    mov es, dx                                ; 8e c2                       ; 0xc38af
    69196919    mov byte [es:si], al                      ; 26 88 04                    ; 0xc38b1
    69206920    inc bx                                    ; 43                          ; 0xc38b4 vgabios.c:2440
    6921     mov es, cx                                ; 8e c1                       ; 0xc38b5 vgabios.c:47
     6921    mov es, cx                                ; 8e c1                       ; 0xc38b5 vgabios.c:57
    69226922    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc38b7
    6923     mov si, strict word 0007ch                ; be 7c 00                    ; 0xc38ba vgabios.c:52
     6923    mov si, strict word 0007ch                ; be 7c 00                    ; 0xc38ba vgabios.c:62
    69246924    xor dx, dx                                ; 31 d2                       ; 0xc38bd
    69256925    mov es, dx                                ; 8e c2                       ; 0xc38bf
     
    69276927    inc bx                                    ; 43                          ; 0xc38c4 vgabios.c:2442
    69286928    inc bx                                    ; 43                          ; 0xc38c5
    6929     mov es, cx                                ; 8e c1                       ; 0xc38c6 vgabios.c:47
     6929    mov es, cx                                ; 8e c1                       ; 0xc38c6 vgabios.c:57
    69306930    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc38c8
    6931     mov si, strict word 0007eh                ; be 7e 00                    ; 0xc38cb vgabios.c:52
     6931    mov si, strict word 0007eh                ; be 7e 00                    ; 0xc38cb vgabios.c:62
    69326932    mov es, dx                                ; 8e c2                       ; 0xc38ce
    69336933    mov word [es:si], ax                      ; 26 89 04                    ; 0xc38d0
    69346934    inc bx                                    ; 43                          ; 0xc38d3 vgabios.c:2443
    69356935    inc bx                                    ; 43                          ; 0xc38d4
    6936     mov es, cx                                ; 8e c1                       ; 0xc38d5 vgabios.c:47
     6936    mov es, cx                                ; 8e c1                       ; 0xc38d5 vgabios.c:57
    69376937    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc38d7
    6938     mov si, 0010ch                            ; be 0c 01                    ; 0xc38da vgabios.c:52
     6938    mov si, 0010ch                            ; be 0c 01                    ; 0xc38da vgabios.c:62
    69396939    mov es, dx                                ; 8e c2                       ; 0xc38dd
    69406940    mov word [es:si], ax                      ; 26 89 04                    ; 0xc38df
    69416941    inc bx                                    ; 43                          ; 0xc38e2 vgabios.c:2444
    69426942    inc bx                                    ; 43                          ; 0xc38e3
    6943     mov es, cx                                ; 8e c1                       ; 0xc38e4 vgabios.c:47
     6943    mov es, cx                                ; 8e c1                       ; 0xc38e4 vgabios.c:57
    69446944    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc38e6
    6945     mov si, 0010eh                            ; be 0e 01                    ; 0xc38e9 vgabios.c:52
     6945    mov si, 0010eh                            ; be 0e 01                    ; 0xc38e9 vgabios.c:62
    69466946    mov es, dx                                ; 8e c2                       ; 0xc38ec
    69476947    mov word [es:si], ax                      ; 26 89 04                    ; 0xc38ee
     
    69516951    je short 03936h                           ; 74 3d                       ; 0xc38f7
    69526952    inc bx                                    ; 43                          ; 0xc38f9 vgabios.c:2448
    6953     mov es, cx                                ; 8e c1                       ; 0xc38fa vgabios.c:37
     6953    mov es, cx                                ; 8e c1                       ; 0xc38fa vgabios.c:47
    69546954    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc38fc
    6955     xor ah, ah                                ; 30 e4                       ; 0xc38ff vgabios.c:38
     6955    xor ah, ah                                ; 30 e4                       ; 0xc38ff vgabios.c:48
    69566956    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xc3901
    69576957    inc bx                                    ; 43                          ; 0xc3904 vgabios.c:2449
    6958     mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3905 vgabios.c:37
    6959     mov dx, 003c6h                            ; ba c6 03                    ; 0xc3908 vgabios.c:38
     6958    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3905 vgabios.c:47
     6959    mov dx, 003c6h                            ; ba c6 03                    ; 0xc3908 vgabios.c:48
    69606960    out DX, AL                                ; ee                          ; 0xc390b
    69616961    inc bx                                    ; 43                          ; 0xc390c vgabios.c:2450
     
    69676967    cmp word [bp-008h], 00300h                ; 81 7e f8 00 03              ; 0xc3918
    69686968    jnc short 0392eh                          ; 73 0f                       ; 0xc391d
    6969     mov es, cx                                ; 8e c1                       ; 0xc391f vgabios.c:37
     6969    mov es, cx                                ; 8e c1                       ; 0xc391f vgabios.c:47
    69706970    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3921
    6971     mov dx, 003c9h                            ; ba c9 03                    ; 0xc3924 vgabios.c:38
     6971    mov dx, 003c9h                            ; ba c9 03                    ; 0xc3924 vgabios.c:48
    69726972    out DX, AL                                ; ee                          ; 0xc3927
    69736973    inc bx                                    ; 43                          ; 0xc3928 vgabios.c:2454
     
    73237323    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xc3cd6
    73247324    jnc short 03cf3h                          ; 73 18                       ; 0xc3cd9
    7325     mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3cdb vgabios.c:35
     7325    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3cdb vgabios.c:45
    73267326    mov bx, 00087h                            ; bb 87 00                    ; 0xc3cde
    7327     mov es, ax                                ; 8e c0                       ; 0xc3ce1 vgabios.c:37
     7327    mov es, ax                                ; 8e c0                       ; 0xc3ce1 vgabios.c:47
    73287328    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xc3ce3
    7329     and dl, 0feh                              ; 80 e2 fe                    ; 0xc3ce6 vgabios.c:38
     7329    and dl, 0feh                              ; 80 e2 fe                    ; 0xc3ce6 vgabios.c:48
    73307330    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3ce9
    73317331    or dl, al                                 ; 08 c2                       ; 0xc3cec
    7332     mov byte [es:bx], dl                      ; 26 88 17                    ; 0xc3cee vgabios.c:42
     7332    mov byte [es:bx], dl                      ; 26 88 17                    ; 0xc3cee vgabios.c:52
    73337333    jmp short 03cc5h                          ; eb d2                       ; 0xc3cf1
    73347334    mov byte [bp+012h], ah                    ; 88 66 12                    ; 0xc3cf3 vgabios.c:2719
     
    76637663    cmp ax, 0b0c0h                            ; 3d c0 b0                    ; 0xc3f8b
    76647664    jne short 03fa2h                          ; 75 12                       ; 0xc3f8e
    7665     mov bx, 000b9h                            ; bb b9 00                    ; 0xc3f90 vbe.c:42
     7665    mov bx, 000b9h                            ; bb b9 00                    ; 0xc3f90 vbe.c:52
    76667666    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3f93
    76677667    mov es, ax                                ; 8e c0                       ; 0xc3f96
     
    77867786    mov word [es:bx+016h], 07e1dh             ; 26 c7 47 16 1d 7e           ; 0xc40d0 vbe.c:360
    77877787    mov [es:bx+018h], ds                      ; 26 8c 5f 18                 ; 0xc40d6
    7788     mov word [es:bx+01ah], 07e30h             ; 26 c7 47 1a 30 7e           ; 0xc40da vbe.c:361
     7788    mov word [es:bx+01ah], 07e3ah             ; 26 c7 47 1a 3a 7e           ; 0xc40da vbe.c:361
    77897789    mov [es:bx+01ch], ds                      ; 26 8c 5f 1c                 ; 0xc40e0
    7790     mov word [es:bx+01eh], 07e51h             ; 26 c7 47 1e 51 7e           ; 0xc40e4 vbe.c:362
     7790    mov word [es:bx+01eh], 07e5bh             ; 26 c7 47 1e 5b 7e           ; 0xc40e4 vbe.c:362
    77917791    mov [es:bx+020h], ds                      ; 26 8c 5f 20                 ; 0xc40ea
    77927792    mov dx, cx                                ; 89 ca                       ; 0xc40ee vbe.c:369
     
    78027802    mov bx, word [bp-00ch]                    ; 8b 5e f4                    ; 0xc4108 vbe.c:376
    78037803    add bx, di                                ; 01 fb                       ; 0xc410b
    7804     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xc410d vbe.c:52
     7804    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xc410d vbe.c:62
    78057805    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc4110
    78067806    add word [bp-00ch], strict byte 00002h    ; 83 46 f4 02                 ; 0xc4113 vbe.c:378
     
    78127812    jne short 040eeh                          ; 75 c7                       ; 0xc4125
    78137813    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc4127 vbe.c:385
    7814     mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xc412a vbe.c:52
     7814    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xc412a vbe.c:62
    78157815    mov word [es:di], ax                      ; 26 89 05                    ; 0xc412d
    78167816    push SS                                   ; 16                          ; 0xc4130 vbe.c:386
     
    78627862    mov di, bx                                ; 89 df                       ; 0xc4188 vbe.c:425
    78637863    add di, cx                                ; 01 cf                       ; 0xc418a
    7864     mov es, si                                ; 8e c6                       ; 0xc418c vbe.c:42
     7864    mov es, si                                ; 8e c6                       ; 0xc418c vbe.c:52
    78657865    mov byte [es:di], al                      ; 26 88 05                    ; 0xc418e
    78667866    inc cx                                    ; 41                          ; 0xc4191 vbe.c:426
    78677867    jmp short 04176h                          ; eb e2                       ; 0xc4192
    78687868    lea di, [bx+002h]                         ; 8d 7f 02                    ; 0xc4194 vbe.c:427
    7869     mov es, si                                ; 8e c6                       ; 0xc4197 vbe.c:37
     7869    mov es, si                                ; 8e c6                       ; 0xc4197 vbe.c:47
    78707870    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc4199
    78717871    test AL, strict byte 001h                 ; a8 01                       ; 0xc419c vbe.c:428
    78727872    je short 041b0h                           ; 74 10                       ; 0xc419e
    78737873    lea di, [bx+00ch]                         ; 8d 7f 0c                    ; 0xc41a0 vbe.c:429
    7874     mov word [es:di], 0065ch                  ; 26 c7 05 5c 06              ; 0xc41a3 vbe.c:52
     7874    mov word [es:di], 0065ch                  ; 26 c7 05 5c 06              ; 0xc41a3 vbe.c:62
    78757875    lea di, [bx+00eh]                         ; 8d 7f 0e                    ; 0xc41a8 vbe.c:431
    7876     mov word [es:di], 0c000h                  ; 26 c7 05 00 c0              ; 0xc41ab vbe.c:52
     7876    mov word [es:di], 0c000h                  ; 26 c7 05 00 c0              ; 0xc41ab vbe.c:62
    78777877    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xc41b0 vbe.c:434
    78787878    mov dx, 001ceh                            ; ba ce 01                    ; 0xc41b3
     
    78817881    call 005a7h                               ; e8 e8 c3                    ; 0xc41bc
    78827882    add bx, strict byte 0002ah                ; 83 c3 2a                    ; 0xc41bf
    7883     mov es, si                                ; 8e c6                       ; 0xc41c2 vbe.c:52
     7883    mov es, si                                ; 8e c6                       ; 0xc41c2 vbe.c:62
    78847884    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc41c4
    78857885    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc41c7 vbe.c:437
     
    79707970    call 00610h                               ; e8 79 c3                    ; 0xc4294
    79717971    call 00708h                               ; e8 6e c4                    ; 0xc4297 vbe.c:515
    7972     mov bx, 000bah                            ; bb ba 00                    ; 0xc429a vbe.c:52
     7972    mov bx, 000bah                            ; bb ba 00                    ; 0xc429a vbe.c:62
    79737973    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc429d
    79747974    mov es, ax                                ; 8e c0                       ; 0xc42a0
     
    79777977    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc42a8 vbe.c:518
    79787978    or AL, strict byte 060h                   ; 0c 60                       ; 0xc42ab
    7979     mov bx, 00087h                            ; bb 87 00                    ; 0xc42ad vbe.c:42
     7979    mov bx, 00087h                            ; bb 87 00                    ; 0xc42ad vbe.c:52
    79807980    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc42b0
    79817981    jmp near 0422ch                           ; e9 76 ff                    ; 0xc42b3
     
    80108010    mov dx, 001cfh                            ; ba cf 01                    ; 0xc42de vbe.c:544
    80118011    in ax, DX                                 ; ed                          ; 0xc42e1
    8012     mov es, si                                ; 8e c6                       ; 0xc42e2 vbe.c:52
     8012    mov es, si                                ; 8e c6                       ; 0xc42e2 vbe.c:62
    80138013    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc42e4
    80148014    inc bx                                    ; 43                          ; 0xc42e7 vbe.c:546
     
    80278027    mov dx, 001cfh                            ; ba cf 01                    ; 0xc4302 vbe.c:552
    80288028    in ax, DX                                 ; ed                          ; 0xc4305
    8029     mov es, si                                ; 8e c6                       ; 0xc4306 vbe.c:52
     8029    mov es, si                                ; 8e c6                       ; 0xc4306 vbe.c:62
    80308030    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc4308
    80318031    inc bx                                    ; 43                          ; 0xc430b vbe.c:553
     
    80498049    mov cx, ax                                ; 89 c1                       ; 0xc431f
    80508050    mov bx, dx                                ; 89 d3                       ; 0xc4321
    8051     mov es, ax                                ; 8e c0                       ; 0xc4323 vbe.c:47
     8051    mov es, ax                                ; 8e c0                       ; 0xc4323 vbe.c:57
    80528052    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc4325
    80538053    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc4328
     
    80668066    mov dx, 001ceh                            ; ba ce 01                    ; 0xc4346
    80678067    out DX, ax                                ; ef                          ; 0xc4349
    8068     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc434a vbe.c:47
    8069     mov dx, 001cfh                            ; ba cf 01                    ; 0xc434d vbe.c:48
     8068    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc434a vbe.c:57
     8069    mov dx, 001cfh                            ; ba cf 01                    ; 0xc434d vbe.c:58
    80708070    out DX, ax                                ; ef                          ; 0xc4350
    80718071    inc bx                                    ; 43                          ; 0xc4351 vbe.c:572
     
    80748074    mov dx, 001ceh                            ; ba ce 01                    ; 0xc4356
    80758075    out DX, ax                                ; ef                          ; 0xc4359
    8076     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc435a vbe.c:47
    8077     mov dx, 001cfh                            ; ba cf 01                    ; 0xc435d vbe.c:48
     8076    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc435a vbe.c:57
     8077    mov dx, 001cfh                            ; ba cf 01                    ; 0xc435d vbe.c:58
    80788078    out DX, ax                                ; ef                          ; 0xc4360
    80798079    inc bx                                    ; 43                          ; 0xc4361 vbe.c:575
     
    80828082    mov dx, 001ceh                            ; ba ce 01                    ; 0xc4366
    80838083    out DX, ax                                ; ef                          ; 0xc4369
    8084     mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc436a vbe.c:47
    8085     mov dx, 001cfh                            ; ba cf 01                    ; 0xc436d vbe.c:48
     8084    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc436a vbe.c:57
     8085    mov dx, 001cfh                            ; ba cf 01                    ; 0xc436d vbe.c:58
    80868086    out DX, ax                                ; ef                          ; 0xc4370
    80878087    inc bx                                    ; 43                          ; 0xc4371 vbe.c:578
     
    81008100    mov dx, 001ceh                            ; ba ce 01                    ; 0xc438d
    81018101    out DX, ax                                ; ef                          ; 0xc4390
    8102     mov es, cx                                ; 8e c1                       ; 0xc4391 vbe.c:47
     8102    mov es, cx                                ; 8e c1                       ; 0xc4391 vbe.c:57
    81038103    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc4393
    8104     mov dx, 001cfh                            ; ba cf 01                    ; 0xc4396 vbe.c:48
     8104    mov dx, 001cfh                            ; ba cf 01                    ; 0xc4396 vbe.c:58
    81058105    out DX, ax                                ; ef                          ; 0xc4399
    81068106    inc bx                                    ; 43                          ; 0xc439a vbe.c:585
     
    85308530  times 43 db 0
    85318531
    8532 section _DATA progbits vstart=0x4780 align=1 ; size=0x374f class=DATA group=DGROUP
    8533   ; disGetNextSymbol 0xc4780 LB 0x374f -> off=0x0 cb=0000000000000035 uValue=00000000000c0000 '_msg_vga_init'
     8532section _DATA progbits vstart=0x4780 align=1 ; size=0x3759 class=DATA group=DGROUP
     8533  ; disGetNextSymbol 0xc4780 LB 0x3759 -> off=0x0 cb=0000000000000035 uValue=00000000000c0000 '_msg_vga_init'
    85348534_msg_vga_init:                               ; 0xc4780 LB 0x35
    85358535    db  'Oracle VM VirtualBox Version 7.0.0_ALPHA2 VGA BIOS', 00dh, 00ah, 000h
    8536   ; disGetNextSymbol 0xc47b5 LB 0x371a -> off=0x0 cb=0000000000000080 uValue=00000000000c0035 'vga_modes'
     8536  ; disGetNextSymbol 0xc47b5 LB 0x3724 -> off=0x0 cb=0000000000000080 uValue=00000000000c0035 'vga_modes'
    85378537vga_modes:                                   ; 0xc47b5 LB 0x80
    85388538    db  000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h
     
    85448544    db  011h, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 002h, 012h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h
    85458545    db  013h, 001h, 005h, 008h, 000h, 0a0h, 0ffh, 003h, 06ah, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h
    8546   ; disGetNextSymbol 0xc4835 LB 0x369a -> off=0x0 cb=0000000000000010 uValue=00000000000c00b5 'line_to_vpti'
     8546  ; disGetNextSymbol 0xc4835 LB 0x36a4 -> off=0x0 cb=0000000000000010 uValue=00000000000c00b5 'line_to_vpti'
    85478547line_to_vpti:                                ; 0xc4835 LB 0x10
    85488548    db  017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh
    8549   ; disGetNextSymbol 0xc4845 LB 0x368a -> off=0x0 cb=0000000000000004 uValue=00000000000c00c5 'dac_regs'
     8549  ; disGetNextSymbol 0xc4845 LB 0x3694 -> off=0x0 cb=0000000000000004 uValue=00000000000c00c5 'dac_regs'
    85508550dac_regs:                                    ; 0xc4845 LB 0x4
    85518551    dd  0ff3f3f3fh
    8552   ; disGetNextSymbol 0xc4849 LB 0x3686 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c9 'video_param_table'
     8552  ; disGetNextSymbol 0xc4849 LB 0x3690 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c9 'video_param_table'
    85538553video_param_table:                           ; 0xc4849 LB 0x780
    85548554    db  028h, 018h, 008h, 000h, 008h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 0a0h
     
    86728672    db  073h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
    86738673    db  03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh
    8674   ; disGetNextSymbol 0xc4fc9 LB 0x2f06 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0849 'palette0'
     8674  ; disGetNextSymbol 0xc4fc9 LB 0x2f10 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0849 'palette0'
    86758675palette0:                                    ; 0xc4fc9 LB 0xc0
    86768676    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     
    86868686    db  02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh
    86878687    db  03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh
    8688   ; disGetNextSymbol 0xc5089 LB 0x2e46 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0909 'palette1'
     8688  ; disGetNextSymbol 0xc5089 LB 0x2e50 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0909 'palette1'
    86898689palette1:                                    ; 0xc5089 LB 0xc0
    86908690    db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
     
    87008700    db  015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
    87018701    db  015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh
    8702   ; disGetNextSymbol 0xc5149 LB 0x2d86 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c9 'palette2'
     8702  ; disGetNextSymbol 0xc5149 LB 0x2d90 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c9 'palette2'
    87038703palette2:                                    ; 0xc5149 LB 0xc0
    87048704    db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
     
    87148714    db  015h, 02ah, 03fh, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
    87158715    db  015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh
    8716   ; disGetNextSymbol 0xc5209 LB 0x2cc6 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a89 'palette3'
     8716  ; disGetNextSymbol 0xc5209 LB 0x2cd0 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a89 'palette3'
    87178717palette3:                                    ; 0xc5209 LB 0x300
    87188718    db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
     
    87648764    db  00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    87658765    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8766   ; disGetNextSymbol 0xc5509 LB 0x29c6 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d89 'static_functionality'
     8766  ; disGetNextSymbol 0xc5509 LB 0x29d0 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d89 'static_functionality'
    87678767static_functionality:                        ; 0xc5509 LB 0x10
    87688768    db  0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h
    8769   ; disGetNextSymbol 0xc5519 LB 0x29b6 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d99 '_dcc_table'
     8769  ; disGetNextSymbol 0xc5519 LB 0x29c0 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d99 '_dcc_table'
    87708770_dcc_table:                                  ; 0xc5519 LB 0x24
    87718771    db  010h, 001h, 007h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    87728772    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    87738773    db  000h, 000h, 000h, 000h
    8774   ; disGetNextSymbol 0xc553d LB 0x2992 -> off=0x0 cb=000000000000001a uValue=00000000000c0dbd '_secondary_save_area'
     8774  ; disGetNextSymbol 0xc553d LB 0x299c -> off=0x0 cb=000000000000001a uValue=00000000000c0dbd '_secondary_save_area'
    87758775_secondary_save_area:                        ; 0xc553d LB 0x1a
    87768776    db  01ah, 000h, 019h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    87778777    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8778   ; disGetNextSymbol 0xc5557 LB 0x2978 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd7 '_video_save_pointer_table'
     8778  ; disGetNextSymbol 0xc5557 LB 0x2982 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd7 '_video_save_pointer_table'
    87798779_video_save_pointer_table:                   ; 0xc5557 LB 0x1c
    87808780    db  049h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    87818781    db  03dh, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8782   ; disGetNextSymbol 0xc5573 LB 0x295c -> off=0x0 cb=0000000000000800 uValue=00000000000c0df3 'vgafont8'
     8782  ; disGetNextSymbol 0xc5573 LB 0x2966 -> off=0x0 cb=0000000000000800 uValue=00000000000c0df3 'vgafont8'
    87838783vgafont8:                                    ; 0xc5573 LB 0x800
    87848784    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh
     
    89108910    db  078h, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 070h, 018h, 030h, 060h, 078h, 000h, 000h, 000h
    89118911    db  000h, 000h, 03ch, 03ch, 03ch, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    8912   ; disGetNextSymbol 0xc5d73 LB 0x215c -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f3 'vgafont14'
     8912  ; disGetNextSymbol 0xc5d73 LB 0x2166 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f3 'vgafont14'
    89138913vgafont14:                                   ; 0xc5d73 LB 0xe00
    89148914    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     
    91369136    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h
    91379137    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    9138   ; disGetNextSymbol 0xc6b73 LB 0x135c -> off=0x0 cb=0000000000001000 uValue=00000000000c23f3 'vgafont16'
     9138  ; disGetNextSymbol 0xc6b73 LB 0x1366 -> off=0x0 cb=0000000000001000 uValue=00000000000c23f3 'vgafont16'
    91399139vgafont16:                                   ; 0xc6b73 LB 0x1000
    91409140    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     
    93949394    db  000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h, 000h, 000h, 000h
    93959395    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    9396   ; disGetNextSymbol 0xc7b73 LB 0x35c -> off=0x0 cb=000000000000012d uValue=00000000000c33f3 'vgafont14alt'
     9396  ; disGetNextSymbol 0xc7b73 LB 0x366 -> off=0x0 cb=000000000000012d uValue=00000000000c33f3 'vgafont14alt'
    93979397vgafont14alt:                                ; 0xc7b73 LB 0x12d
    93989398    db  01dh, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 022h
     
    94159415    db  000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 0ffh, 000h, 000h, 000h, 0f6h, 000h, 000h
    94169416    db  018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h
    9417   ; disGetNextSymbol 0xc7ca0 LB 0x22f -> off=0x0 cb=0000000000000144 uValue=00000000000c3520 'vgafont16alt'
     9417  ; disGetNextSymbol 0xc7ca0 LB 0x239 -> off=0x0 cb=0000000000000144 uValue=00000000000c3520 'vgafont16alt'
    94189418vgafont16alt:                                ; 0xc7ca0 LB 0x144
    94199419    db  01dh, 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h
     
    94389438    db  000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h
    94399439    db  006h, 000h, 000h, 000h
    9440   ; disGetNextSymbol 0xc7de4 LB 0xeb -> off=0x0 cb=0000000000000008 uValue=00000000000c3664 '_cga_msr'
     9440  ; disGetNextSymbol 0xc7de4 LB 0xf5 -> off=0x0 cb=0000000000000008 uValue=00000000000c3664 '_cga_msr'
    94419441_cga_msr:                                    ; 0xc7de4 LB 0x8
    94429442    db  02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h
    9443   ; disGetNextSymbol 0xc7dec LB 0xe3 -> off=0x0 cb=0000000000000008 uValue=00000000000c366c 'line_to_vpti_200'
     9443  ; disGetNextSymbol 0xc7dec LB 0xed -> off=0x0 cb=0000000000000008 uValue=00000000000c366c 'line_to_vpti_200'
    94449444line_to_vpti_200:                            ; 0xc7dec LB 0x8
    94459445    db  000h, 001h, 002h, 003h, 0ffh, 0ffh, 0ffh, 007h
    9446   ; disGetNextSymbol 0xc7df4 LB 0xdb -> off=0x0 cb=0000000000000008 uValue=00000000000c3674 'line_to_vpti_350'
     9446  ; disGetNextSymbol 0xc7df4 LB 0xe5 -> off=0x0 cb=0000000000000008 uValue=00000000000c3674 'line_to_vpti_350'
    94479447line_to_vpti_350:                            ; 0xc7df4 LB 0x8
    94489448    db  013h, 014h, 015h, 016h, 0ffh, 0ffh, 0ffh, 007h
    9449   ; disGetNextSymbol 0xc7dfc LB 0xd3 -> off=0x0 cb=0000000000000008 uValue=00000000000c367c 'line_to_vpti_400'
     9449  ; disGetNextSymbol 0xc7dfc LB 0xdd -> off=0x0 cb=0000000000000008 uValue=00000000000c367c 'line_to_vpti_400'
    94509450line_to_vpti_400:                            ; 0xc7dfc LB 0x8
    94519451    db  017h, 017h, 018h, 018h, 0ffh, 0ffh, 0ffh, 019h
    9452   ; disGetNextSymbol 0xc7e04 LB 0xcb -> off=0x0 cb=0000000000000004 uValue=00000000000c3684 'row_tbl'
     9452  ; disGetNextSymbol 0xc7e04 LB 0xd5 -> off=0x0 cb=0000000000000004 uValue=00000000000c3684 'row_tbl'
    94539453row_tbl:                                     ; 0xc7e04 LB 0x4
    94549454    dd  02b190e00h
    9455   ; disGetNextSymbol 0xc7e08 LB 0xc7 -> off=0x0 cb=0000000000000015 uValue=00000000000c3688 '_vbebios_copyright'
     9455  ; disGetNextSymbol 0xc7e08 LB 0xd1 -> off=0x0 cb=0000000000000015 uValue=00000000000c3688 '_vbebios_copyright'
    94569456_vbebios_copyright:                          ; 0xc7e08 LB 0x15
    94579457    db  'VirtualBox VESA BIOS', 000h
    9458   ; disGetNextSymbol 0xc7e1d LB 0xb2 -> off=0x0 cb=0000000000000013 uValue=00000000000c369d '_vbebios_vendor_name'
    9459 _vbebios_vendor_name:                        ; 0xc7e1d LB 0x13
    9460     db  'Oracle Corporation', 000h
    9461   ; disGetNextSymbol 0xc7e30 LB 0x9f -> off=0x0 cb=0000000000000021 uValue=00000000000c36b0 '_vbebios_product_name'
    9462 _vbebios_product_name:                       ; 0xc7e30 LB 0x21
     9458  ; disGetNextSymbol 0xc7e1d LB 0xbc -> off=0x0 cb=000000000000001d uValue=00000000000c369d '_vbebios_vendor_name'
     9459_vbebios_vendor_name:                        ; 0xc7e1d LB 0x1d
     9460    db  'Oracle and/or its affiliates', 000h
     9461  ; disGetNextSymbol 0xc7e3a LB 0x9f -> off=0x0 cb=0000000000000021 uValue=00000000000c36ba '_vbebios_product_name'
     9462_vbebios_product_name:                       ; 0xc7e3a LB 0x21
    94639463    db  'Oracle VM VirtualBox VBE Adapter', 000h
    9464   ; disGetNextSymbol 0xc7e51 LB 0x7e -> off=0x0 cb=000000000000002a uValue=00000000000c36d1 '_vbebios_product_revision'
    9465 _vbebios_product_revision:                   ; 0xc7e51 LB 0x2a
     9464  ; disGetNextSymbol 0xc7e5b LB 0x7e -> off=0x0 cb=000000000000002a uValue=00000000000c36db '_vbebios_product_revision'
     9465_vbebios_product_revision:                   ; 0xc7e5b LB 0x2a
    94669466    db  'Oracle VM VirtualBox Version 7.0.0_ALPHA2', 000h
    9467   ; disGetNextSymbol 0xc7e7b LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36fb '_vbebios_info_string'
    9468 _vbebios_info_string:                        ; 0xc7e7b LB 0x2b
     9467  ; disGetNextSymbol 0xc7e85 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c3705 '_vbebios_info_string'
     9468_vbebios_info_string:                        ; 0xc7e85 LB 0x2b
    94699469    db  'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h
    9470   ; disGetNextSymbol 0xc7ea6 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3726 '_no_vbebios_info_string'
    9471 _no_vbebios_info_string:                     ; 0xc7ea6 LB 0x29
     9470  ; disGetNextSymbol 0xc7eb0 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3730 '_no_vbebios_info_string'
     9471_no_vbebios_info_string:                     ; 0xc7eb0 LB 0x29
    94729472    db  'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h
    94739473
    9474   ; Padding 0x1 bytes at 0xc7ecf
     9474  ; Padding 0x1 bytes at 0xc7ed9
    94759475    db  001h
    94769476
    9477 section CONST progbits vstart=0x7ed0 align=1 ; size=0x0 class=DATA group=DGROUP
     9477section CONST progbits vstart=0x7eda align=1 ; size=0x0 class=DATA group=DGROUP
    94789478
    9479 section CONST2 progbits vstart=0x7ed0 align=1 ; size=0x0 class=DATA group=DGROUP
     9479section CONST2 progbits vstart=0x7eda align=1 ; size=0x0 class=DATA group=DGROUP
    94809480
    9481   ; Padding 0x130 bytes at 0xc7ed0
     9481  ; Padding 0x126 bytes at 0xc7eda
    94829482    db  000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh, 065h
    9483     db  02fh, 06fh, 070h, 063h, 02fh, 076h, 062h, 06fh, 078h, 02fh, 074h, 072h, 075h, 06eh, 06bh, 02fh
    9484     db  06fh, 075h, 074h, 02fh, 06ch, 069h, 06eh, 075h, 078h, 02eh, 061h, 06dh, 064h, 036h, 034h, 02fh
    9485     db  072h, 065h, 06ch, 065h, 061h, 073h, 065h, 02fh, 06fh, 062h, 06ah, 02fh, 056h, 042h, 06fh, 078h
    9486     db  056h, 067h, 061h, 042h, 069h, 06fh, 073h, 038h, 030h, 038h, 036h, 02fh, 056h, 042h, 06fh, 078h
    9487     db  056h, 067h, 061h, 042h, 069h, 06fh, 073h, 038h, 030h, 038h, 036h, 02eh, 073h, 079h, 06dh, 000h
     9483    db  02fh, 06bh, 06ch, 061h, 075h, 073h, 02fh, 070h, 072h, 06fh, 06ah, 065h, 063h, 074h, 073h, 02fh
     9484    db  076h, 062h, 06fh, 078h, 02fh, 074h, 072h, 075h, 06eh, 06bh, 02fh, 06fh, 075h, 074h, 02fh, 06ch
     9485    db  069h, 06eh, 075h, 078h, 02eh, 061h, 06dh, 064h, 036h, 034h, 02fh, 072h, 065h, 06ch, 065h, 061h
     9486    db  073h, 065h, 02fh, 06fh, 062h, 06ah, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h, 061h, 042h, 069h
     9487    db  06fh, 073h, 038h, 030h, 038h, 036h, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h, 061h, 042h, 069h
     9488    db  06fh, 073h, 038h, 030h, 038h, 036h, 02eh, 073h, 079h, 06dh, 000h, 000h, 000h, 000h, 000h, 000h
    94889489    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    94899490    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     
    94979498    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    94989499    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    9499     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    9500     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 047h
     9500    db  000h, 000h, 000h, 000h, 000h, 061h
  • trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.md5sum

    r96063 r96413  
    1 9c5ca626ed6bb8993021a3135d3f742f *VBoxVgaBios8086.rom
     1195e71f7aad412367e077c1e9c6551cb *VBoxVgaBios8086.rom
Note: See TracChangeset for help on using the changeset viewer.

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