Index: trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.asm
===================================================================
--- trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.asm	(revision 95038)
+++ trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.asm	(revision 95039)
@@ -165,7879 +165,8206 @@
 
 
-section VGAROM progbits vstart=0x0 align=1 ; size=0x8ea class=CODE group=AUTO
-  ; disGetNextSymbol 0xc0000 LB 0x8ea -> off=0x22 cb=000000000000053e uValue=00000000000c0022 'vgabios_int10_handler'
-    db  055h, 0aah, 040h, 0e9h, 0e3h, 009h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+section VGAROM progbits vstart=0x0 align=1 ; size=0x8fa class=CODE group=AUTO
+  ; disGetNextSymbol 0xc0000 LB 0x8fa -> off=0x28 cb=0000000000000548 uValue=00000000000c0028 'vgabios_int10_handler'
+    db  055h, 0aah, 040h, 0ebh, 01dh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 049h, 042h
-    db  04dh, 000h
-vgabios_int10_handler:                       ; 0xc0022 LB 0x53e
-    pushfw                                    ; 9c                          ; 0xc0022 vgarom.asm:84
-    cmp ah, 00fh                              ; 80 fc 0f                    ; 0xc0023 vgarom.asm:97
-    jne short 0002eh                          ; 75 06                       ; 0xc0026 vgarom.asm:98
-    call 00177h                               ; e8 4c 01                    ; 0xc0028 vgarom.asm:99
-    jmp near 000e7h                           ; e9 b9 00                    ; 0xc002b vgarom.asm:100
-    cmp ah, 01ah                              ; 80 fc 1a                    ; 0xc002e vgarom.asm:102
-    jne short 00039h                          ; 75 06                       ; 0xc0031 vgarom.asm:103
-    call 0052ch                               ; e8 f6 04                    ; 0xc0033 vgarom.asm:104
-    jmp near 000e7h                           ; e9 ae 00                    ; 0xc0036 vgarom.asm:105
-    cmp ah, 00bh                              ; 80 fc 0b                    ; 0xc0039 vgarom.asm:107
-    jne short 00044h                          ; 75 06                       ; 0xc003c vgarom.asm:108
-    call 000e9h                               ; e8 a8 00                    ; 0xc003e vgarom.asm:109
-    jmp near 000e7h                           ; e9 a3 00                    ; 0xc0041 vgarom.asm:110
-    cmp ax, 01103h                            ; 3d 03 11                    ; 0xc0044 vgarom.asm:112
-    jne short 0004fh                          ; 75 06                       ; 0xc0047 vgarom.asm:113
-    call 00423h                               ; e8 d7 03                    ; 0xc0049 vgarom.asm:114
-    jmp near 000e7h                           ; e9 98 00                    ; 0xc004c vgarom.asm:115
-    cmp ah, 012h                              ; 80 fc 12                    ; 0xc004f vgarom.asm:117
-    jne short 00091h                          ; 75 3d                       ; 0xc0052 vgarom.asm:118
-    cmp bl, 010h                              ; 80 fb 10                    ; 0xc0054 vgarom.asm:119
-    jne short 0005fh                          ; 75 06                       ; 0xc0057 vgarom.asm:120
-    call 00430h                               ; e8 d4 03                    ; 0xc0059 vgarom.asm:121
-    jmp near 000e7h                           ; e9 88 00                    ; 0xc005c vgarom.asm:122
-    cmp bl, 030h                              ; 80 fb 30                    ; 0xc005f vgarom.asm:124
-    jne short 00069h                          ; 75 05                       ; 0xc0062 vgarom.asm:125
-    call 00453h                               ; e8 ec 03                    ; 0xc0064 vgarom.asm:126
-    jmp short 000e7h                          ; eb 7e                       ; 0xc0067 vgarom.asm:127
-    cmp bl, 031h                              ; 80 fb 31                    ; 0xc0069 vgarom.asm:129
-    jne short 00073h                          ; 75 05                       ; 0xc006c vgarom.asm:130
-    call 004a6h                               ; e8 35 04                    ; 0xc006e vgarom.asm:131
-    jmp short 000e7h                          ; eb 74                       ; 0xc0071 vgarom.asm:132
-    cmp bl, 032h                              ; 80 fb 32                    ; 0xc0073 vgarom.asm:134
-    jne short 0007dh                          ; 75 05                       ; 0xc0076 vgarom.asm:135
-    call 004c8h                               ; e8 4d 04                    ; 0xc0078 vgarom.asm:136
-    jmp short 000e7h                          ; eb 6a                       ; 0xc007b vgarom.asm:137
-    cmp bl, 033h                              ; 80 fb 33                    ; 0xc007d vgarom.asm:139
-    jne short 00087h                          ; 75 05                       ; 0xc0080 vgarom.asm:140
-    call 004e6h                               ; e8 61 04                    ; 0xc0082 vgarom.asm:141
-    jmp short 000e7h                          ; eb 60                       ; 0xc0085 vgarom.asm:142
-    cmp bl, 034h                              ; 80 fb 34                    ; 0xc0087 vgarom.asm:144
-    jne short 000dbh                          ; 75 4f                       ; 0xc008a vgarom.asm:145
-    call 0050ah                               ; e8 7b 04                    ; 0xc008c vgarom.asm:146
-    jmp short 000e7h                          ; eb 56                       ; 0xc008f vgarom.asm:147
-    cmp ax, 0101bh                            ; 3d 1b 10                    ; 0xc0091 vgarom.asm:149
-    je short 000dbh                           ; 74 45                       ; 0xc0094 vgarom.asm:150
-    cmp ah, 010h                              ; 80 fc 10                    ; 0xc0096 vgarom.asm:151
-    jne short 000a0h                          ; 75 05                       ; 0xc0099 vgarom.asm:155
-    call 0019eh                               ; e8 00 01                    ; 0xc009b vgarom.asm:157
-    jmp short 000e7h                          ; eb 47                       ; 0xc009e vgarom.asm:158
-    cmp ah, 04fh                              ; 80 fc 4f                    ; 0xc00a0 vgarom.asm:161
-    jne short 000dbh                          ; 75 36                       ; 0xc00a3 vgarom.asm:162
-    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc00a5 vgarom.asm:163
-    jne short 000aeh                          ; 75 05                       ; 0xc00a7 vgarom.asm:164
-    call 007c2h                               ; e8 16 07                    ; 0xc00a9 vgarom.asm:165
-    jmp short 000e7h                          ; eb 39                       ; 0xc00ac vgarom.asm:166
-    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xc00ae vgarom.asm:168
-    jne short 000b7h                          ; 75 05                       ; 0xc00b0 vgarom.asm:169
-    call 007e7h                               ; e8 32 07                    ; 0xc00b2 vgarom.asm:170
-    jmp short 000e7h                          ; eb 30                       ; 0xc00b5 vgarom.asm:171
-    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc00b7 vgarom.asm:173
-    jne short 000c0h                          ; 75 05                       ; 0xc00b9 vgarom.asm:174
-    call 00814h                               ; e8 56 07                    ; 0xc00bb vgarom.asm:175
-    jmp short 000e7h                          ; eb 27                       ; 0xc00be vgarom.asm:176
-    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc00c0 vgarom.asm:178
-    jne short 000c9h                          ; 75 05                       ; 0xc00c2 vgarom.asm:179
-    call 00848h                               ; e8 81 07                    ; 0xc00c4 vgarom.asm:180
-    jmp short 000e7h                          ; eb 1e                       ; 0xc00c7 vgarom.asm:181
-    cmp AL, strict byte 009h                  ; 3c 09                       ; 0xc00c9 vgarom.asm:183
-    jne short 000d2h                          ; 75 05                       ; 0xc00cb vgarom.asm:184
-    call 0087fh                               ; e8 af 07                    ; 0xc00cd vgarom.asm:185
-    jmp short 000e7h                          ; eb 15                       ; 0xc00d0 vgarom.asm:186
-    cmp AL, strict byte 00ah                  ; 3c 0a                       ; 0xc00d2 vgarom.asm:188
-    jne short 000dbh                          ; 75 05                       ; 0xc00d4 vgarom.asm:189
-    call 008d6h                               ; e8 fd 07                    ; 0xc00d6 vgarom.asm:190
-    jmp short 000e7h                          ; eb 0c                       ; 0xc00d9 vgarom.asm:191
-    push ES                                   ; 06                          ; 0xc00db vgarom.asm:195
-    push DS                                   ; 1e                          ; 0xc00dc vgarom.asm:196
-    pushaw                                    ; 60                          ; 0xc00dd vgarom.asm:97
-    push CS                                   ; 0e                          ; 0xc00de vgarom.asm:200
-    pop DS                                    ; 1f                          ; 0xc00df vgarom.asm:201
-    cld                                       ; fc                          ; 0xc00e0 vgarom.asm:202
-    call 03670h                               ; e8 8c 35                    ; 0xc00e1 vgarom.asm:203
-    popaw                                     ; 61                          ; 0xc00e4 vgarom.asm:114
-    pop DS                                    ; 1f                          ; 0xc00e5 vgarom.asm:206
-    pop ES                                    ; 07                          ; 0xc00e6 vgarom.asm:207
-    popfw                                     ; 9d                          ; 0xc00e7 vgarom.asm:209
-    iret                                      ; cf                          ; 0xc00e8 vgarom.asm:210
-    cmp bh, 000h                              ; 80 ff 00                    ; 0xc00e9 vgarom.asm:215
-    je short 000f4h                           ; 74 06                       ; 0xc00ec vgarom.asm:216
-    cmp bh, 001h                              ; 80 ff 01                    ; 0xc00ee vgarom.asm:217
-    je short 00145h                           ; 74 52                       ; 0xc00f1 vgarom.asm:218
-    retn                                      ; c3                          ; 0xc00f3 vgarom.asm:222
-    push ax                                   ; 50                          ; 0xc00f4 vgarom.asm:224
-    push bx                                   ; 53                          ; 0xc00f5 vgarom.asm:225
-    push cx                                   ; 51                          ; 0xc00f6 vgarom.asm:226
-    push dx                                   ; 52                          ; 0xc00f7 vgarom.asm:227
-    push DS                                   ; 1e                          ; 0xc00f8 vgarom.asm:228
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc00f9 vgarom.asm:229
-    mov ds, dx                                ; 8e da                       ; 0xc00fc vgarom.asm:230
-    mov dx, 003dah                            ; ba da 03                    ; 0xc00fe vgarom.asm:231
-    in AL, DX                                 ; ec                          ; 0xc0101 vgarom.asm:232
-    cmp byte [word 00049h], 003h              ; 80 3e 49 00 03              ; 0xc0102 vgarom.asm:233
-    jbe short 00138h                          ; 76 2f                       ; 0xc0107 vgarom.asm:234
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0109 vgarom.asm:235
-    mov AL, strict byte 000h                  ; b0 00                       ; 0xc010c vgarom.asm:236
-    out DX, AL                                ; ee                          ; 0xc010e vgarom.asm:237
+    db  04dh, 000h, 00eh, 01fh, 0fch, 0e9h, 03dh, 00ah
+vgabios_int10_handler:                       ; 0xc0028 LB 0x548
+    pushfw                                    ; 9c                          ; 0xc0028 vgarom.asm:91
+    cmp ah, 00fh                              ; 80 fc 0f                    ; 0xc0029 vgarom.asm:104
+    jne short 00034h                          ; 75 06                       ; 0xc002c vgarom.asm:105
+    call 0017dh                               ; e8 4c 01                    ; 0xc002e vgarom.asm:106
+    jmp near 000edh                           ; e9 b9 00                    ; 0xc0031 vgarom.asm:107
+    cmp ah, 01ah                              ; 80 fc 1a                    ; 0xc0034 vgarom.asm:109
+    jne short 0003fh                          ; 75 06                       ; 0xc0037 vgarom.asm:110
+    call 00532h                               ; e8 f6 04                    ; 0xc0039 vgarom.asm:111
+    jmp near 000edh                           ; e9 ae 00                    ; 0xc003c vgarom.asm:112
+    cmp ah, 00bh                              ; 80 fc 0b                    ; 0xc003f vgarom.asm:114
+    jne short 0004ah                          ; 75 06                       ; 0xc0042 vgarom.asm:115
+    call 000efh                               ; e8 a8 00                    ; 0xc0044 vgarom.asm:116
+    jmp near 000edh                           ; e9 a3 00                    ; 0xc0047 vgarom.asm:117
+    cmp ax, 01103h                            ; 3d 03 11                    ; 0xc004a vgarom.asm:119
+    jne short 00055h                          ; 75 06                       ; 0xc004d vgarom.asm:120
+    call 00429h                               ; e8 d7 03                    ; 0xc004f vgarom.asm:121
+    jmp near 000edh                           ; e9 98 00                    ; 0xc0052 vgarom.asm:122
+    cmp ah, 012h                              ; 80 fc 12                    ; 0xc0055 vgarom.asm:124
+    jne short 00097h                          ; 75 3d                       ; 0xc0058 vgarom.asm:125
+    cmp bl, 010h                              ; 80 fb 10                    ; 0xc005a vgarom.asm:126
+    jne short 00065h                          ; 75 06                       ; 0xc005d vgarom.asm:127
+    call 00436h                               ; e8 d4 03                    ; 0xc005f vgarom.asm:128
+    jmp near 000edh                           ; e9 88 00                    ; 0xc0062 vgarom.asm:129
+    cmp bl, 030h                              ; 80 fb 30                    ; 0xc0065 vgarom.asm:131
+    jne short 0006fh                          ; 75 05                       ; 0xc0068 vgarom.asm:132
+    call 00459h                               ; e8 ec 03                    ; 0xc006a vgarom.asm:133
+    jmp short 000edh                          ; eb 7e                       ; 0xc006d vgarom.asm:134
+    cmp bl, 031h                              ; 80 fb 31                    ; 0xc006f vgarom.asm:136
+    jne short 00079h                          ; 75 05                       ; 0xc0072 vgarom.asm:137
+    call 004ach                               ; e8 35 04                    ; 0xc0074 vgarom.asm:138
+    jmp short 000edh                          ; eb 74                       ; 0xc0077 vgarom.asm:139
+    cmp bl, 032h                              ; 80 fb 32                    ; 0xc0079 vgarom.asm:141
+    jne short 00083h                          ; 75 05                       ; 0xc007c vgarom.asm:142
+    call 004ceh                               ; e8 4d 04                    ; 0xc007e vgarom.asm:143
+    jmp short 000edh                          ; eb 6a                       ; 0xc0081 vgarom.asm:144
+    cmp bl, 033h                              ; 80 fb 33                    ; 0xc0083 vgarom.asm:146
+    jne short 0008dh                          ; 75 05                       ; 0xc0086 vgarom.asm:147
+    call 004ech                               ; e8 61 04                    ; 0xc0088 vgarom.asm:148
+    jmp short 000edh                          ; eb 60                       ; 0xc008b vgarom.asm:149
+    cmp bl, 034h                              ; 80 fb 34                    ; 0xc008d vgarom.asm:151
+    jne short 000e1h                          ; 75 4f                       ; 0xc0090 vgarom.asm:152
+    call 00510h                               ; e8 7b 04                    ; 0xc0092 vgarom.asm:153
+    jmp short 000edh                          ; eb 56                       ; 0xc0095 vgarom.asm:154
+    cmp ax, 0101bh                            ; 3d 1b 10                    ; 0xc0097 vgarom.asm:156
+    je short 000e1h                           ; 74 45                       ; 0xc009a vgarom.asm:157
+    cmp ah, 010h                              ; 80 fc 10                    ; 0xc009c vgarom.asm:158
+    jne short 000a6h                          ; 75 05                       ; 0xc009f vgarom.asm:162
+    call 001a4h                               ; e8 00 01                    ; 0xc00a1 vgarom.asm:164
+    jmp short 000edh                          ; eb 47                       ; 0xc00a4 vgarom.asm:165
+    cmp ah, 04fh                              ; 80 fc 4f                    ; 0xc00a6 vgarom.asm:168
+    jne short 000e1h                          ; 75 36                       ; 0xc00a9 vgarom.asm:169
+    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc00ab vgarom.asm:170
+    jne short 000b4h                          ; 75 05                       ; 0xc00ad vgarom.asm:171
+    call 007d2h                               ; e8 20 07                    ; 0xc00af vgarom.asm:172
+    jmp short 000edh                          ; eb 39                       ; 0xc00b2 vgarom.asm:173
+    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xc00b4 vgarom.asm:175
+    jne short 000bdh                          ; 75 05                       ; 0xc00b6 vgarom.asm:176
+    call 007f7h                               ; e8 3c 07                    ; 0xc00b8 vgarom.asm:177
+    jmp short 000edh                          ; eb 30                       ; 0xc00bb vgarom.asm:178
+    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc00bd vgarom.asm:180
+    jne short 000c6h                          ; 75 05                       ; 0xc00bf vgarom.asm:181
+    call 00824h                               ; e8 60 07                    ; 0xc00c1 vgarom.asm:182
+    jmp short 000edh                          ; eb 27                       ; 0xc00c4 vgarom.asm:183
+    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc00c6 vgarom.asm:185
+    jne short 000cfh                          ; 75 05                       ; 0xc00c8 vgarom.asm:186
+    call 00858h                               ; e8 8b 07                    ; 0xc00ca vgarom.asm:187
+    jmp short 000edh                          ; eb 1e                       ; 0xc00cd vgarom.asm:188
+    cmp AL, strict byte 009h                  ; 3c 09                       ; 0xc00cf vgarom.asm:190
+    jne short 000d8h                          ; 75 05                       ; 0xc00d1 vgarom.asm:191
+    call 0088fh                               ; e8 b9 07                    ; 0xc00d3 vgarom.asm:192
+    jmp short 000edh                          ; eb 15                       ; 0xc00d6 vgarom.asm:193
+    cmp AL, strict byte 00ah                  ; 3c 0a                       ; 0xc00d8 vgarom.asm:195
+    jne short 000e1h                          ; 75 05                       ; 0xc00da vgarom.asm:196
+    call 008e6h                               ; e8 07 08                    ; 0xc00dc vgarom.asm:197
+    jmp short 000edh                          ; eb 0c                       ; 0xc00df vgarom.asm:198
+    push ES                                   ; 06                          ; 0xc00e1 vgarom.asm:202
+    push DS                                   ; 1e                          ; 0xc00e2 vgarom.asm:203
+    pushaw                                    ; 60                          ; 0xc00e3 vgarom.asm:97
+    push CS                                   ; 0e                          ; 0xc00e4 vgarom.asm:207
+    pop DS                                    ; 1f                          ; 0xc00e5 vgarom.asm:208
+    cld                                       ; fc                          ; 0xc00e6 vgarom.asm:209
+    call 03982h                               ; e8 98 38                    ; 0xc00e7 vgarom.asm:210
+    popaw                                     ; 61                          ; 0xc00ea vgarom.asm:114
+    pop DS                                    ; 1f                          ; 0xc00eb vgarom.asm:213
+    pop ES                                    ; 07                          ; 0xc00ec vgarom.asm:214
+    popfw                                     ; 9d                          ; 0xc00ed vgarom.asm:216
+    iret                                      ; cf                          ; 0xc00ee vgarom.asm:217
+    cmp bh, 000h                              ; 80 ff 00                    ; 0xc00ef vgarom.asm:222
+    je short 000fah                           ; 74 06                       ; 0xc00f2 vgarom.asm:223
+    cmp bh, 001h                              ; 80 ff 01                    ; 0xc00f4 vgarom.asm:224
+    je short 0014bh                           ; 74 52                       ; 0xc00f7 vgarom.asm:225
+    retn                                      ; c3                          ; 0xc00f9 vgarom.asm:229
+    push ax                                   ; 50                          ; 0xc00fa vgarom.asm:231
+    push bx                                   ; 53                          ; 0xc00fb vgarom.asm:232
+    push cx                                   ; 51                          ; 0xc00fc vgarom.asm:233
+    push dx                                   ; 52                          ; 0xc00fd vgarom.asm:234
+    push DS                                   ; 1e                          ; 0xc00fe vgarom.asm:235
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc00ff vgarom.asm:236
+    mov ds, dx                                ; 8e da                       ; 0xc0102 vgarom.asm:237
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0104 vgarom.asm:238
+    in AL, DX                                 ; ec                          ; 0xc0107 vgarom.asm:239
+    cmp byte [word 00049h], 003h              ; 80 3e 49 00 03              ; 0xc0108 vgarom.asm:240
+    jbe short 0013eh                          ; 76 2f                       ; 0xc010d vgarom.asm:241
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc010f vgarom.asm:242
+    mov AL, strict byte 000h                  ; b0 00                       ; 0xc0112 vgarom.asm:243
+    out DX, AL                                ; ee                          ; 0xc0114 vgarom.asm:244
     db  08ah, 0c3h
-    ; mov al, bl                                ; 8a c3                     ; 0xc010f vgarom.asm:238
-    and AL, strict byte 00fh                  ; 24 0f                       ; 0xc0111 vgarom.asm:239
-    test AL, strict byte 008h                 ; a8 08                       ; 0xc0113 vgarom.asm:240
-    je short 00119h                           ; 74 02                       ; 0xc0115 vgarom.asm:241
-    add AL, strict byte 008h                  ; 04 08                       ; 0xc0117 vgarom.asm:242
-    out DX, AL                                ; ee                          ; 0xc0119 vgarom.asm:244
-    mov CL, strict byte 001h                  ; b1 01                       ; 0xc011a vgarom.asm:245
-    and bl, 010h                              ; 80 e3 10                    ; 0xc011c vgarom.asm:246
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc011f vgarom.asm:248
+    ; mov al, bl                                ; 8a c3                     ; 0xc0115 vgarom.asm:245
+    and AL, strict byte 00fh                  ; 24 0f                       ; 0xc0117 vgarom.asm:246
+    test AL, strict byte 008h                 ; a8 08                       ; 0xc0119 vgarom.asm:247
+    je short 0011fh                           ; 74 02                       ; 0xc011b vgarom.asm:248
+    add AL, strict byte 008h                  ; 04 08                       ; 0xc011d vgarom.asm:249
+    out DX, AL                                ; ee                          ; 0xc011f vgarom.asm:251
+    mov CL, strict byte 001h                  ; b1 01                       ; 0xc0120 vgarom.asm:252
+    and bl, 010h                              ; 80 e3 10                    ; 0xc0122 vgarom.asm:253
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0125 vgarom.asm:255
     db  08ah, 0c1h
-    ; mov al, cl                                ; 8a c1                     ; 0xc0122 vgarom.asm:249
-    out DX, AL                                ; ee                          ; 0xc0124 vgarom.asm:250
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc0125 vgarom.asm:251
-    in AL, DX                                 ; ec                          ; 0xc0128 vgarom.asm:252
-    and AL, strict byte 0efh                  ; 24 ef                       ; 0xc0129 vgarom.asm:253
+    ; mov al, cl                                ; 8a c1                     ; 0xc0128 vgarom.asm:256
+    out DX, AL                                ; ee                          ; 0xc012a vgarom.asm:257
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc012b vgarom.asm:258
+    in AL, DX                                 ; ec                          ; 0xc012e vgarom.asm:259
+    and AL, strict byte 0efh                  ; 24 ef                       ; 0xc012f vgarom.asm:260
     db  00ah, 0c3h
-    ; or al, bl                                 ; 0a c3                     ; 0xc012b vgarom.asm:254
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc012d vgarom.asm:255
-    out DX, AL                                ; ee                          ; 0xc0130 vgarom.asm:256
+    ; or al, bl                                 ; 0a c3                     ; 0xc0131 vgarom.asm:261
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0133 vgarom.asm:262
+    out DX, AL                                ; ee                          ; 0xc0136 vgarom.asm:263
     db  0feh, 0c1h
-    ; inc cl                                    ; fe c1                     ; 0xc0131 vgarom.asm:257
-    cmp cl, 004h                              ; 80 f9 04                    ; 0xc0133 vgarom.asm:258
-    jne short 0011fh                          ; 75 e7                       ; 0xc0136 vgarom.asm:259
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc0138 vgarom.asm:261
-    out DX, AL                                ; ee                          ; 0xc013a vgarom.asm:262
-    mov dx, 003dah                            ; ba da 03                    ; 0xc013b vgarom.asm:264
-    in AL, DX                                 ; ec                          ; 0xc013e vgarom.asm:265
-    pop DS                                    ; 1f                          ; 0xc013f vgarom.asm:267
-    pop dx                                    ; 5a                          ; 0xc0140 vgarom.asm:268
-    pop cx                                    ; 59                          ; 0xc0141 vgarom.asm:269
-    pop bx                                    ; 5b                          ; 0xc0142 vgarom.asm:270
-    pop ax                                    ; 58                          ; 0xc0143 vgarom.asm:271
-    retn                                      ; c3                          ; 0xc0144 vgarom.asm:272
-    push ax                                   ; 50                          ; 0xc0145 vgarom.asm:274
-    push bx                                   ; 53                          ; 0xc0146 vgarom.asm:275
-    push cx                                   ; 51                          ; 0xc0147 vgarom.asm:276
-    push dx                                   ; 52                          ; 0xc0148 vgarom.asm:277
-    mov dx, 003dah                            ; ba da 03                    ; 0xc0149 vgarom.asm:278
-    in AL, DX                                 ; ec                          ; 0xc014c vgarom.asm:279
-    mov CL, strict byte 001h                  ; b1 01                       ; 0xc014d vgarom.asm:280
-    and bl, 001h                              ; 80 e3 01                    ; 0xc014f vgarom.asm:281
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0152 vgarom.asm:283
+    ; inc cl                                    ; fe c1                     ; 0xc0137 vgarom.asm:264
+    cmp cl, 004h                              ; 80 f9 04                    ; 0xc0139 vgarom.asm:265
+    jne short 00125h                          ; 75 e7                       ; 0xc013c vgarom.asm:266
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc013e vgarom.asm:268
+    out DX, AL                                ; ee                          ; 0xc0140 vgarom.asm:269
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0141 vgarom.asm:271
+    in AL, DX                                 ; ec                          ; 0xc0144 vgarom.asm:272
+    pop DS                                    ; 1f                          ; 0xc0145 vgarom.asm:274
+    pop dx                                    ; 5a                          ; 0xc0146 vgarom.asm:275
+    pop cx                                    ; 59                          ; 0xc0147 vgarom.asm:276
+    pop bx                                    ; 5b                          ; 0xc0148 vgarom.asm:277
+    pop ax                                    ; 58                          ; 0xc0149 vgarom.asm:278
+    retn                                      ; c3                          ; 0xc014a vgarom.asm:279
+    push ax                                   ; 50                          ; 0xc014b vgarom.asm:281
+    push bx                                   ; 53                          ; 0xc014c vgarom.asm:282
+    push cx                                   ; 51                          ; 0xc014d vgarom.asm:283
+    push dx                                   ; 52                          ; 0xc014e vgarom.asm:284
+    mov dx, 003dah                            ; ba da 03                    ; 0xc014f vgarom.asm:285
+    in AL, DX                                 ; ec                          ; 0xc0152 vgarom.asm:286
+    mov CL, strict byte 001h                  ; b1 01                       ; 0xc0153 vgarom.asm:287
+    and bl, 001h                              ; 80 e3 01                    ; 0xc0155 vgarom.asm:288
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0158 vgarom.asm:290
     db  08ah, 0c1h
-    ; mov al, cl                                ; 8a c1                     ; 0xc0155 vgarom.asm:284
-    out DX, AL                                ; ee                          ; 0xc0157 vgarom.asm:285
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc0158 vgarom.asm:286
-    in AL, DX                                 ; ec                          ; 0xc015b vgarom.asm:287
-    and AL, strict byte 0feh                  ; 24 fe                       ; 0xc015c vgarom.asm:288
+    ; mov al, cl                                ; 8a c1                     ; 0xc015b vgarom.asm:291
+    out DX, AL                                ; ee                          ; 0xc015d vgarom.asm:292
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc015e vgarom.asm:293
+    in AL, DX                                 ; ec                          ; 0xc0161 vgarom.asm:294
+    and AL, strict byte 0feh                  ; 24 fe                       ; 0xc0162 vgarom.asm:295
     db  00ah, 0c3h
-    ; or al, bl                                 ; 0a c3                     ; 0xc015e vgarom.asm:289
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0160 vgarom.asm:290
-    out DX, AL                                ; ee                          ; 0xc0163 vgarom.asm:291
+    ; or al, bl                                 ; 0a c3                     ; 0xc0164 vgarom.asm:296
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0166 vgarom.asm:297
+    out DX, AL                                ; ee                          ; 0xc0169 vgarom.asm:298
     db  0feh, 0c1h
-    ; inc cl                                    ; fe c1                     ; 0xc0164 vgarom.asm:292
-    cmp cl, 004h                              ; 80 f9 04                    ; 0xc0166 vgarom.asm:293
-    jne short 00152h                          ; 75 e7                       ; 0xc0169 vgarom.asm:294
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc016b vgarom.asm:295
-    out DX, AL                                ; ee                          ; 0xc016d vgarom.asm:296
-    mov dx, 003dah                            ; ba da 03                    ; 0xc016e vgarom.asm:298
-    in AL, DX                                 ; ec                          ; 0xc0171 vgarom.asm:299
-    pop dx                                    ; 5a                          ; 0xc0172 vgarom.asm:301
-    pop cx                                    ; 59                          ; 0xc0173 vgarom.asm:302
-    pop bx                                    ; 5b                          ; 0xc0174 vgarom.asm:303
-    pop ax                                    ; 58                          ; 0xc0175 vgarom.asm:304
-    retn                                      ; c3                          ; 0xc0176 vgarom.asm:305
-    push DS                                   ; 1e                          ; 0xc0177 vgarom.asm:310
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0178 vgarom.asm:311
-    mov ds, ax                                ; 8e d8                       ; 0xc017b vgarom.asm:312
-    push bx                                   ; 53                          ; 0xc017d vgarom.asm:313
-    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc017e vgarom.asm:314
-    mov al, byte [bx]                         ; 8a 07                       ; 0xc0181 vgarom.asm:315
-    pop bx                                    ; 5b                          ; 0xc0183 vgarom.asm:316
+    ; inc cl                                    ; fe c1                     ; 0xc016a vgarom.asm:299
+    cmp cl, 004h                              ; 80 f9 04                    ; 0xc016c vgarom.asm:300
+    jne short 00158h                          ; 75 e7                       ; 0xc016f vgarom.asm:301
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc0171 vgarom.asm:302
+    out DX, AL                                ; ee                          ; 0xc0173 vgarom.asm:303
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0174 vgarom.asm:305
+    in AL, DX                                 ; ec                          ; 0xc0177 vgarom.asm:306
+    pop dx                                    ; 5a                          ; 0xc0178 vgarom.asm:308
+    pop cx                                    ; 59                          ; 0xc0179 vgarom.asm:309
+    pop bx                                    ; 5b                          ; 0xc017a vgarom.asm:310
+    pop ax                                    ; 58                          ; 0xc017b vgarom.asm:311
+    retn                                      ; c3                          ; 0xc017c vgarom.asm:312
+    push DS                                   ; 1e                          ; 0xc017d vgarom.asm:317
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc017e vgarom.asm:318
+    mov ds, ax                                ; 8e d8                       ; 0xc0181 vgarom.asm:319
+    push bx                                   ; 53                          ; 0xc0183 vgarom.asm:320
+    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc0184 vgarom.asm:321
+    mov al, byte [bx]                         ; 8a 07                       ; 0xc0187 vgarom.asm:322
+    pop bx                                    ; 5b                          ; 0xc0189 vgarom.asm:323
     db  08ah, 0f8h
-    ; mov bh, al                                ; 8a f8                     ; 0xc0184 vgarom.asm:317
-    push bx                                   ; 53                          ; 0xc0186 vgarom.asm:318
-    mov bx, 00087h                            ; bb 87 00                    ; 0xc0187 vgarom.asm:319
-    mov ah, byte [bx]                         ; 8a 27                       ; 0xc018a vgarom.asm:320
-    and ah, 080h                              ; 80 e4 80                    ; 0xc018c vgarom.asm:321
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc018f vgarom.asm:322
-    mov al, byte [bx]                         ; 8a 07                       ; 0xc0192 vgarom.asm:323
+    ; mov bh, al                                ; 8a f8                     ; 0xc018a vgarom.asm:324
+    push bx                                   ; 53                          ; 0xc018c vgarom.asm:325
+    mov bx, 00087h                            ; bb 87 00                    ; 0xc018d vgarom.asm:326
+    mov ah, byte [bx]                         ; 8a 27                       ; 0xc0190 vgarom.asm:327
+    and ah, 080h                              ; 80 e4 80                    ; 0xc0192 vgarom.asm:328
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc0195 vgarom.asm:329
+    mov al, byte [bx]                         ; 8a 07                       ; 0xc0198 vgarom.asm:330
     db  00ah, 0c4h
-    ; or al, ah                                 ; 0a c4                     ; 0xc0194 vgarom.asm:324
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc0196 vgarom.asm:325
-    mov ah, byte [bx]                         ; 8a 27                       ; 0xc0199 vgarom.asm:326
-    pop bx                                    ; 5b                          ; 0xc019b vgarom.asm:327
-    pop DS                                    ; 1f                          ; 0xc019c vgarom.asm:328
-    retn                                      ; c3                          ; 0xc019d vgarom.asm:329
-    cmp AL, strict byte 000h                  ; 3c 00                       ; 0xc019e vgarom.asm:334
-    jne short 001a4h                          ; 75 02                       ; 0xc01a0 vgarom.asm:335
-    jmp short 00205h                          ; eb 61                       ; 0xc01a2 vgarom.asm:336
-    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xc01a4 vgarom.asm:338
-    jne short 001aah                          ; 75 02                       ; 0xc01a6 vgarom.asm:339
-    jmp short 00223h                          ; eb 79                       ; 0xc01a8 vgarom.asm:340
-    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xc01aa vgarom.asm:342
-    jne short 001b0h                          ; 75 02                       ; 0xc01ac vgarom.asm:343
-    jmp short 0022bh                          ; eb 7b                       ; 0xc01ae vgarom.asm:344
-    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc01b0 vgarom.asm:346
-    jne short 001b7h                          ; 75 03                       ; 0xc01b2 vgarom.asm:347
-    jmp near 0025ch                           ; e9 a5 00                    ; 0xc01b4 vgarom.asm:348
-    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc01b7 vgarom.asm:350
-    jne short 001beh                          ; 75 03                       ; 0xc01b9 vgarom.asm:351
-    jmp near 00286h                           ; e9 c8 00                    ; 0xc01bb vgarom.asm:352
-    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc01be vgarom.asm:354
-    jne short 001c5h                          ; 75 03                       ; 0xc01c0 vgarom.asm:355
-    jmp near 002aeh                           ; e9 e9 00                    ; 0xc01c2 vgarom.asm:356
-    cmp AL, strict byte 009h                  ; 3c 09                       ; 0xc01c5 vgarom.asm:358
-    jne short 001cch                          ; 75 03                       ; 0xc01c7 vgarom.asm:359
-    jmp near 002bch                           ; e9 f0 00                    ; 0xc01c9 vgarom.asm:360
-    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xc01cc vgarom.asm:362
-    jne short 001d3h                          ; 75 03                       ; 0xc01ce vgarom.asm:363
-    jmp near 00301h                           ; e9 2e 01                    ; 0xc01d0 vgarom.asm:364
-    cmp AL, strict byte 012h                  ; 3c 12                       ; 0xc01d3 vgarom.asm:366
-    jne short 001dah                          ; 75 03                       ; 0xc01d5 vgarom.asm:367
-    jmp near 0031ah                           ; e9 40 01                    ; 0xc01d7 vgarom.asm:368
-    cmp AL, strict byte 013h                  ; 3c 13                       ; 0xc01da vgarom.asm:370
-    jne short 001e1h                          ; 75 03                       ; 0xc01dc vgarom.asm:371
-    jmp near 00342h                           ; e9 61 01                    ; 0xc01de vgarom.asm:372
-    cmp AL, strict byte 015h                  ; 3c 15                       ; 0xc01e1 vgarom.asm:374
-    jne short 001e8h                          ; 75 03                       ; 0xc01e3 vgarom.asm:375
-    jmp near 00389h                           ; e9 a1 01                    ; 0xc01e5 vgarom.asm:376
-    cmp AL, strict byte 017h                  ; 3c 17                       ; 0xc01e8 vgarom.asm:378
-    jne short 001efh                          ; 75 03                       ; 0xc01ea vgarom.asm:379
-    jmp near 003a4h                           ; e9 b5 01                    ; 0xc01ec vgarom.asm:380
-    cmp AL, strict byte 018h                  ; 3c 18                       ; 0xc01ef vgarom.asm:382
-    jne short 001f6h                          ; 75 03                       ; 0xc01f1 vgarom.asm:383
-    jmp near 003cch                           ; e9 d6 01                    ; 0xc01f3 vgarom.asm:384
-    cmp AL, strict byte 019h                  ; 3c 19                       ; 0xc01f6 vgarom.asm:386
-    jne short 001fdh                          ; 75 03                       ; 0xc01f8 vgarom.asm:387
-    jmp near 003d7h                           ; e9 da 01                    ; 0xc01fa vgarom.asm:388
-    cmp AL, strict byte 01ah                  ; 3c 1a                       ; 0xc01fd vgarom.asm:390
-    jne short 00204h                          ; 75 03                       ; 0xc01ff vgarom.asm:391
-    jmp near 003e2h                           ; e9 de 01                    ; 0xc0201 vgarom.asm:392
-    retn                                      ; c3                          ; 0xc0204 vgarom.asm:397
-    cmp bl, 014h                              ; 80 fb 14                    ; 0xc0205 vgarom.asm:400
-    jnbe short 00222h                         ; 77 18                       ; 0xc0208 vgarom.asm:401
-    push ax                                   ; 50                          ; 0xc020a vgarom.asm:402
-    push dx                                   ; 52                          ; 0xc020b vgarom.asm:403
-    mov dx, 003dah                            ; ba da 03                    ; 0xc020c vgarom.asm:404
-    in AL, DX                                 ; ec                          ; 0xc020f vgarom.asm:405
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0210 vgarom.asm:406
+    ; or al, ah                                 ; 0a c4                     ; 0xc019a vgarom.asm:331
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc019c vgarom.asm:332
+    mov ah, byte [bx]                         ; 8a 27                       ; 0xc019f vgarom.asm:333
+    pop bx                                    ; 5b                          ; 0xc01a1 vgarom.asm:334
+    pop DS                                    ; 1f                          ; 0xc01a2 vgarom.asm:335
+    retn                                      ; c3                          ; 0xc01a3 vgarom.asm:336
+    cmp AL, strict byte 000h                  ; 3c 00                       ; 0xc01a4 vgarom.asm:341
+    jne short 001aah                          ; 75 02                       ; 0xc01a6 vgarom.asm:342
+    jmp short 0020bh                          ; eb 61                       ; 0xc01a8 vgarom.asm:343
+    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xc01aa vgarom.asm:345
+    jne short 001b0h                          ; 75 02                       ; 0xc01ac vgarom.asm:346
+    jmp short 00229h                          ; eb 79                       ; 0xc01ae vgarom.asm:347
+    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xc01b0 vgarom.asm:349
+    jne short 001b6h                          ; 75 02                       ; 0xc01b2 vgarom.asm:350
+    jmp short 00231h                          ; eb 7b                       ; 0xc01b4 vgarom.asm:351
+    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc01b6 vgarom.asm:353
+    jne short 001bdh                          ; 75 03                       ; 0xc01b8 vgarom.asm:354
+    jmp near 00262h                           ; e9 a5 00                    ; 0xc01ba vgarom.asm:355
+    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc01bd vgarom.asm:357
+    jne short 001c4h                          ; 75 03                       ; 0xc01bf vgarom.asm:358
+    jmp near 0028ch                           ; e9 c8 00                    ; 0xc01c1 vgarom.asm:359
+    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc01c4 vgarom.asm:361
+    jne short 001cbh                          ; 75 03                       ; 0xc01c6 vgarom.asm:362
+    jmp near 002b4h                           ; e9 e9 00                    ; 0xc01c8 vgarom.asm:363
+    cmp AL, strict byte 009h                  ; 3c 09                       ; 0xc01cb vgarom.asm:365
+    jne short 001d2h                          ; 75 03                       ; 0xc01cd vgarom.asm:366
+    jmp near 002c2h                           ; e9 f0 00                    ; 0xc01cf vgarom.asm:367
+    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xc01d2 vgarom.asm:369
+    jne short 001d9h                          ; 75 03                       ; 0xc01d4 vgarom.asm:370
+    jmp near 00307h                           ; e9 2e 01                    ; 0xc01d6 vgarom.asm:371
+    cmp AL, strict byte 012h                  ; 3c 12                       ; 0xc01d9 vgarom.asm:373
+    jne short 001e0h                          ; 75 03                       ; 0xc01db vgarom.asm:374
+    jmp near 00320h                           ; e9 40 01                    ; 0xc01dd vgarom.asm:375
+    cmp AL, strict byte 013h                  ; 3c 13                       ; 0xc01e0 vgarom.asm:377
+    jne short 001e7h                          ; 75 03                       ; 0xc01e2 vgarom.asm:378
+    jmp near 00348h                           ; e9 61 01                    ; 0xc01e4 vgarom.asm:379
+    cmp AL, strict byte 015h                  ; 3c 15                       ; 0xc01e7 vgarom.asm:381
+    jne short 001eeh                          ; 75 03                       ; 0xc01e9 vgarom.asm:382
+    jmp near 0038fh                           ; e9 a1 01                    ; 0xc01eb vgarom.asm:383
+    cmp AL, strict byte 017h                  ; 3c 17                       ; 0xc01ee vgarom.asm:385
+    jne short 001f5h                          ; 75 03                       ; 0xc01f0 vgarom.asm:386
+    jmp near 003aah                           ; e9 b5 01                    ; 0xc01f2 vgarom.asm:387
+    cmp AL, strict byte 018h                  ; 3c 18                       ; 0xc01f5 vgarom.asm:389
+    jne short 001fch                          ; 75 03                       ; 0xc01f7 vgarom.asm:390
+    jmp near 003d2h                           ; e9 d6 01                    ; 0xc01f9 vgarom.asm:391
+    cmp AL, strict byte 019h                  ; 3c 19                       ; 0xc01fc vgarom.asm:393
+    jne short 00203h                          ; 75 03                       ; 0xc01fe vgarom.asm:394
+    jmp near 003ddh                           ; e9 da 01                    ; 0xc0200 vgarom.asm:395
+    cmp AL, strict byte 01ah                  ; 3c 1a                       ; 0xc0203 vgarom.asm:397
+    jne short 0020ah                          ; 75 03                       ; 0xc0205 vgarom.asm:398
+    jmp near 003e8h                           ; e9 de 01                    ; 0xc0207 vgarom.asm:399
+    retn                                      ; c3                          ; 0xc020a vgarom.asm:404
+    cmp bl, 014h                              ; 80 fb 14                    ; 0xc020b vgarom.asm:407
+    jnbe short 00228h                         ; 77 18                       ; 0xc020e vgarom.asm:408
+    push ax                                   ; 50                          ; 0xc0210 vgarom.asm:409
+    push dx                                   ; 52                          ; 0xc0211 vgarom.asm:410
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0212 vgarom.asm:411
+    in AL, DX                                 ; ec                          ; 0xc0215 vgarom.asm:412
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0216 vgarom.asm:413
     db  08ah, 0c3h
-    ; mov al, bl                                ; 8a c3                     ; 0xc0213 vgarom.asm:407
-    out DX, AL                                ; ee                          ; 0xc0215 vgarom.asm:408
+    ; mov al, bl                                ; 8a c3                     ; 0xc0219 vgarom.asm:414
+    out DX, AL                                ; ee                          ; 0xc021b vgarom.asm:415
     db  08ah, 0c7h
-    ; mov al, bh                                ; 8a c7                     ; 0xc0216 vgarom.asm:409
-    out DX, AL                                ; ee                          ; 0xc0218 vgarom.asm:410
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc0219 vgarom.asm:411
-    out DX, AL                                ; ee                          ; 0xc021b vgarom.asm:412
-    mov dx, 003dah                            ; ba da 03                    ; 0xc021c vgarom.asm:414
-    in AL, DX                                 ; ec                          ; 0xc021f vgarom.asm:415
-    pop dx                                    ; 5a                          ; 0xc0220 vgarom.asm:417
-    pop ax                                    ; 58                          ; 0xc0221 vgarom.asm:418
-    retn                                      ; c3                          ; 0xc0222 vgarom.asm:420
-    push bx                                   ; 53                          ; 0xc0223 vgarom.asm:425
-    mov BL, strict byte 011h                  ; b3 11                       ; 0xc0224 vgarom.asm:426
-    call 00205h                               ; e8 dc ff                    ; 0xc0226 vgarom.asm:427
-    pop bx                                    ; 5b                          ; 0xc0229 vgarom.asm:428
-    retn                                      ; c3                          ; 0xc022a vgarom.asm:429
-    push ax                                   ; 50                          ; 0xc022b vgarom.asm:434
-    push bx                                   ; 53                          ; 0xc022c vgarom.asm:435
-    push cx                                   ; 51                          ; 0xc022d vgarom.asm:436
-    push dx                                   ; 52                          ; 0xc022e vgarom.asm:437
+    ; mov al, bh                                ; 8a c7                     ; 0xc021c vgarom.asm:416
+    out DX, AL                                ; ee                          ; 0xc021e vgarom.asm:417
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc021f vgarom.asm:418
+    out DX, AL                                ; ee                          ; 0xc0221 vgarom.asm:419
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0222 vgarom.asm:421
+    in AL, DX                                 ; ec                          ; 0xc0225 vgarom.asm:422
+    pop dx                                    ; 5a                          ; 0xc0226 vgarom.asm:424
+    pop ax                                    ; 58                          ; 0xc0227 vgarom.asm:425
+    retn                                      ; c3                          ; 0xc0228 vgarom.asm:427
+    push bx                                   ; 53                          ; 0xc0229 vgarom.asm:432
+    mov BL, strict byte 011h                  ; b3 11                       ; 0xc022a vgarom.asm:433
+    call 0020bh                               ; e8 dc ff                    ; 0xc022c vgarom.asm:434
+    pop bx                                    ; 5b                          ; 0xc022f vgarom.asm:435
+    retn                                      ; c3                          ; 0xc0230 vgarom.asm:436
+    push ax                                   ; 50                          ; 0xc0231 vgarom.asm:441
+    push bx                                   ; 53                          ; 0xc0232 vgarom.asm:442
+    push cx                                   ; 51                          ; 0xc0233 vgarom.asm:443
+    push dx                                   ; 52                          ; 0xc0234 vgarom.asm:444
     db  08bh, 0dah
-    ; mov bx, dx                                ; 8b da                     ; 0xc022f vgarom.asm:438
-    mov dx, 003dah                            ; ba da 03                    ; 0xc0231 vgarom.asm:439
-    in AL, DX                                 ; ec                          ; 0xc0234 vgarom.asm:440
-    mov CL, strict byte 000h                  ; b1 00                       ; 0xc0235 vgarom.asm:441
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0237 vgarom.asm:442
+    ; mov bx, dx                                ; 8b da                     ; 0xc0235 vgarom.asm:445
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0237 vgarom.asm:446
+    in AL, DX                                 ; ec                          ; 0xc023a vgarom.asm:447
+    mov CL, strict byte 000h                  ; b1 00                       ; 0xc023b vgarom.asm:448
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc023d vgarom.asm:449
     db  08ah, 0c1h
-    ; mov al, cl                                ; 8a c1                     ; 0xc023a vgarom.asm:444
-    out DX, AL                                ; ee                          ; 0xc023c vgarom.asm:445
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc023d vgarom.asm:446
-    out DX, AL                                ; ee                          ; 0xc0240 vgarom.asm:447
-    inc bx                                    ; 43                          ; 0xc0241 vgarom.asm:448
+    ; mov al, cl                                ; 8a c1                     ; 0xc0240 vgarom.asm:451
+    out DX, AL                                ; ee                          ; 0xc0242 vgarom.asm:452
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0243 vgarom.asm:453
+    out DX, AL                                ; ee                          ; 0xc0246 vgarom.asm:454
+    inc bx                                    ; 43                          ; 0xc0247 vgarom.asm:455
     db  0feh, 0c1h
-    ; inc cl                                    ; fe c1                     ; 0xc0242 vgarom.asm:449
-    cmp cl, 010h                              ; 80 f9 10                    ; 0xc0244 vgarom.asm:450
-    jne short 0023ah                          ; 75 f1                       ; 0xc0247 vgarom.asm:451
-    mov AL, strict byte 011h                  ; b0 11                       ; 0xc0249 vgarom.asm:452
-    out DX, AL                                ; ee                          ; 0xc024b vgarom.asm:453
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc024c vgarom.asm:454
-    out DX, AL                                ; ee                          ; 0xc024f vgarom.asm:455
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc0250 vgarom.asm:456
-    out DX, AL                                ; ee                          ; 0xc0252 vgarom.asm:457
-    mov dx, 003dah                            ; ba da 03                    ; 0xc0253 vgarom.asm:459
-    in AL, DX                                 ; ec                          ; 0xc0256 vgarom.asm:460
-    pop dx                                    ; 5a                          ; 0xc0257 vgarom.asm:462
-    pop cx                                    ; 59                          ; 0xc0258 vgarom.asm:463
-    pop bx                                    ; 5b                          ; 0xc0259 vgarom.asm:464
-    pop ax                                    ; 58                          ; 0xc025a vgarom.asm:465
-    retn                                      ; c3                          ; 0xc025b vgarom.asm:466
-    push ax                                   ; 50                          ; 0xc025c vgarom.asm:471
-    push bx                                   ; 53                          ; 0xc025d vgarom.asm:472
-    push dx                                   ; 52                          ; 0xc025e vgarom.asm:473
-    mov dx, 003dah                            ; ba da 03                    ; 0xc025f vgarom.asm:474
-    in AL, DX                                 ; ec                          ; 0xc0262 vgarom.asm:475
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0263 vgarom.asm:476
-    mov AL, strict byte 010h                  ; b0 10                       ; 0xc0266 vgarom.asm:477
-    out DX, AL                                ; ee                          ; 0xc0268 vgarom.asm:478
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc0269 vgarom.asm:479
-    in AL, DX                                 ; ec                          ; 0xc026c vgarom.asm:480
-    and AL, strict byte 0f7h                  ; 24 f7                       ; 0xc026d vgarom.asm:481
-    and bl, 001h                              ; 80 e3 01                    ; 0xc026f vgarom.asm:482
-    sal bl, 003h                              ; c0 e3 03                    ; 0xc0272 vgarom.asm:484
+    ; inc cl                                    ; fe c1                     ; 0xc0248 vgarom.asm:456
+    cmp cl, 010h                              ; 80 f9 10                    ; 0xc024a vgarom.asm:457
+    jne short 00240h                          ; 75 f1                       ; 0xc024d vgarom.asm:458
+    mov AL, strict byte 011h                  ; b0 11                       ; 0xc024f vgarom.asm:459
+    out DX, AL                                ; ee                          ; 0xc0251 vgarom.asm:460
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0252 vgarom.asm:461
+    out DX, AL                                ; ee                          ; 0xc0255 vgarom.asm:462
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc0256 vgarom.asm:463
+    out DX, AL                                ; ee                          ; 0xc0258 vgarom.asm:464
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0259 vgarom.asm:466
+    in AL, DX                                 ; ec                          ; 0xc025c vgarom.asm:467
+    pop dx                                    ; 5a                          ; 0xc025d vgarom.asm:469
+    pop cx                                    ; 59                          ; 0xc025e vgarom.asm:470
+    pop bx                                    ; 5b                          ; 0xc025f vgarom.asm:471
+    pop ax                                    ; 58                          ; 0xc0260 vgarom.asm:472
+    retn                                      ; c3                          ; 0xc0261 vgarom.asm:473
+    push ax                                   ; 50                          ; 0xc0262 vgarom.asm:478
+    push bx                                   ; 53                          ; 0xc0263 vgarom.asm:479
+    push dx                                   ; 52                          ; 0xc0264 vgarom.asm:480
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0265 vgarom.asm:481
+    in AL, DX                                 ; ec                          ; 0xc0268 vgarom.asm:482
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0269 vgarom.asm:483
+    mov AL, strict byte 010h                  ; b0 10                       ; 0xc026c vgarom.asm:484
+    out DX, AL                                ; ee                          ; 0xc026e vgarom.asm:485
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc026f vgarom.asm:486
+    in AL, DX                                 ; ec                          ; 0xc0272 vgarom.asm:487
+    and AL, strict byte 0f7h                  ; 24 f7                       ; 0xc0273 vgarom.asm:488
+    and bl, 001h                              ; 80 e3 01                    ; 0xc0275 vgarom.asm:489
+    sal bl, 003h                              ; c0 e3 03                    ; 0xc0278 vgarom.asm:491
     db  00ah, 0c3h
-    ; or al, bl                                 ; 0a c3                     ; 0xc0275 vgarom.asm:490
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0277 vgarom.asm:491
-    out DX, AL                                ; ee                          ; 0xc027a vgarom.asm:492
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc027b vgarom.asm:493
-    out DX, AL                                ; ee                          ; 0xc027d vgarom.asm:494
-    mov dx, 003dah                            ; ba da 03                    ; 0xc027e vgarom.asm:496
-    in AL, DX                                 ; ec                          ; 0xc0281 vgarom.asm:497
-    pop dx                                    ; 5a                          ; 0xc0282 vgarom.asm:499
-    pop bx                                    ; 5b                          ; 0xc0283 vgarom.asm:500
-    pop ax                                    ; 58                          ; 0xc0284 vgarom.asm:501
-    retn                                      ; c3                          ; 0xc0285 vgarom.asm:502
-    cmp bl, 014h                              ; 80 fb 14                    ; 0xc0286 vgarom.asm:507
-    jnbe short 002adh                         ; 77 22                       ; 0xc0289 vgarom.asm:508
-    push ax                                   ; 50                          ; 0xc028b vgarom.asm:509
-    push dx                                   ; 52                          ; 0xc028c vgarom.asm:510
-    mov dx, 003dah                            ; ba da 03                    ; 0xc028d vgarom.asm:511
-    in AL, DX                                 ; ec                          ; 0xc0290 vgarom.asm:512
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0291 vgarom.asm:513
+    ; or al, bl                                 ; 0a c3                     ; 0xc027b vgarom.asm:497
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc027d vgarom.asm:498
+    out DX, AL                                ; ee                          ; 0xc0280 vgarom.asm:499
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc0281 vgarom.asm:500
+    out DX, AL                                ; ee                          ; 0xc0283 vgarom.asm:501
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0284 vgarom.asm:503
+    in AL, DX                                 ; ec                          ; 0xc0287 vgarom.asm:504
+    pop dx                                    ; 5a                          ; 0xc0288 vgarom.asm:506
+    pop bx                                    ; 5b                          ; 0xc0289 vgarom.asm:507
+    pop ax                                    ; 58                          ; 0xc028a vgarom.asm:508
+    retn                                      ; c3                          ; 0xc028b vgarom.asm:509
+    cmp bl, 014h                              ; 80 fb 14                    ; 0xc028c vgarom.asm:514
+    jnbe short 002b3h                         ; 77 22                       ; 0xc028f vgarom.asm:515
+    push ax                                   ; 50                          ; 0xc0291 vgarom.asm:516
+    push dx                                   ; 52                          ; 0xc0292 vgarom.asm:517
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0293 vgarom.asm:518
+    in AL, DX                                 ; ec                          ; 0xc0296 vgarom.asm:519
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0297 vgarom.asm:520
     db  08ah, 0c3h
-    ; mov al, bl                                ; 8a c3                     ; 0xc0294 vgarom.asm:514
-    out DX, AL                                ; ee                          ; 0xc0296 vgarom.asm:515
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc0297 vgarom.asm:516
-    in AL, DX                                 ; ec                          ; 0xc029a vgarom.asm:517
+    ; mov al, bl                                ; 8a c3                     ; 0xc029a vgarom.asm:521
+    out DX, AL                                ; ee                          ; 0xc029c vgarom.asm:522
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc029d vgarom.asm:523
+    in AL, DX                                 ; ec                          ; 0xc02a0 vgarom.asm:524
     db  08ah, 0f8h
-    ; mov bh, al                                ; 8a f8                     ; 0xc029b vgarom.asm:518
-    mov dx, 003dah                            ; ba da 03                    ; 0xc029d vgarom.asm:519
-    in AL, DX                                 ; ec                          ; 0xc02a0 vgarom.asm:520
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc02a1 vgarom.asm:521
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc02a4 vgarom.asm:522
-    out DX, AL                                ; ee                          ; 0xc02a6 vgarom.asm:523
-    mov dx, 003dah                            ; ba da 03                    ; 0xc02a7 vgarom.asm:525
-    in AL, DX                                 ; ec                          ; 0xc02aa vgarom.asm:526
-    pop dx                                    ; 5a                          ; 0xc02ab vgarom.asm:528
-    pop ax                                    ; 58                          ; 0xc02ac vgarom.asm:529
-    retn                                      ; c3                          ; 0xc02ad vgarom.asm:531
-    push ax                                   ; 50                          ; 0xc02ae vgarom.asm:536
-    push bx                                   ; 53                          ; 0xc02af vgarom.asm:537
-    mov BL, strict byte 011h                  ; b3 11                       ; 0xc02b0 vgarom.asm:538
-    call 00286h                               ; e8 d1 ff                    ; 0xc02b2 vgarom.asm:539
+    ; mov bh, al                                ; 8a f8                     ; 0xc02a1 vgarom.asm:525
+    mov dx, 003dah                            ; ba da 03                    ; 0xc02a3 vgarom.asm:526
+    in AL, DX                                 ; ec                          ; 0xc02a6 vgarom.asm:527
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc02a7 vgarom.asm:528
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc02aa vgarom.asm:529
+    out DX, AL                                ; ee                          ; 0xc02ac vgarom.asm:530
+    mov dx, 003dah                            ; ba da 03                    ; 0xc02ad vgarom.asm:532
+    in AL, DX                                 ; ec                          ; 0xc02b0 vgarom.asm:533
+    pop dx                                    ; 5a                          ; 0xc02b1 vgarom.asm:535
+    pop ax                                    ; 58                          ; 0xc02b2 vgarom.asm:536
+    retn                                      ; c3                          ; 0xc02b3 vgarom.asm:538
+    push ax                                   ; 50                          ; 0xc02b4 vgarom.asm:543
+    push bx                                   ; 53                          ; 0xc02b5 vgarom.asm:544
+    mov BL, strict byte 011h                  ; b3 11                       ; 0xc02b6 vgarom.asm:545
+    call 0028ch                               ; e8 d1 ff                    ; 0xc02b8 vgarom.asm:546
     db  08ah, 0c7h
-    ; mov al, bh                                ; 8a c7                     ; 0xc02b5 vgarom.asm:540
-    pop bx                                    ; 5b                          ; 0xc02b7 vgarom.asm:541
+    ; mov al, bh                                ; 8a c7                     ; 0xc02bb vgarom.asm:547
+    pop bx                                    ; 5b                          ; 0xc02bd vgarom.asm:548
     db  08ah, 0f8h
-    ; mov bh, al                                ; 8a f8                     ; 0xc02b8 vgarom.asm:542
-    pop ax                                    ; 58                          ; 0xc02ba vgarom.asm:543
-    retn                                      ; c3                          ; 0xc02bb vgarom.asm:544
-    push ax                                   ; 50                          ; 0xc02bc vgarom.asm:549
-    push bx                                   ; 53                          ; 0xc02bd vgarom.asm:550
-    push cx                                   ; 51                          ; 0xc02be vgarom.asm:551
-    push dx                                   ; 52                          ; 0xc02bf vgarom.asm:552
+    ; mov bh, al                                ; 8a f8                     ; 0xc02be vgarom.asm:549
+    pop ax                                    ; 58                          ; 0xc02c0 vgarom.asm:550
+    retn                                      ; c3                          ; 0xc02c1 vgarom.asm:551
+    push ax                                   ; 50                          ; 0xc02c2 vgarom.asm:556
+    push bx                                   ; 53                          ; 0xc02c3 vgarom.asm:557
+    push cx                                   ; 51                          ; 0xc02c4 vgarom.asm:558
+    push dx                                   ; 52                          ; 0xc02c5 vgarom.asm:559
     db  08bh, 0dah
-    ; mov bx, dx                                ; 8b da                     ; 0xc02c0 vgarom.asm:553
-    mov CL, strict byte 000h                  ; b1 00                       ; 0xc02c2 vgarom.asm:554
-    mov dx, 003dah                            ; ba da 03                    ; 0xc02c4 vgarom.asm:556
-    in AL, DX                                 ; ec                          ; 0xc02c7 vgarom.asm:557
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc02c8 vgarom.asm:558
+    ; mov bx, dx                                ; 8b da                     ; 0xc02c6 vgarom.asm:560
+    mov CL, strict byte 000h                  ; b1 00                       ; 0xc02c8 vgarom.asm:561
+    mov dx, 003dah                            ; ba da 03                    ; 0xc02ca vgarom.asm:563
+    in AL, DX                                 ; ec                          ; 0xc02cd vgarom.asm:564
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc02ce vgarom.asm:565
     db  08ah, 0c1h
-    ; mov al, cl                                ; 8a c1                     ; 0xc02cb vgarom.asm:559
-    out DX, AL                                ; ee                          ; 0xc02cd vgarom.asm:560
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc02ce vgarom.asm:561
-    in AL, DX                                 ; ec                          ; 0xc02d1 vgarom.asm:562
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc02d2 vgarom.asm:563
-    inc bx                                    ; 43                          ; 0xc02d5 vgarom.asm:564
+    ; mov al, cl                                ; 8a c1                     ; 0xc02d1 vgarom.asm:566
+    out DX, AL                                ; ee                          ; 0xc02d3 vgarom.asm:567
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc02d4 vgarom.asm:568
+    in AL, DX                                 ; ec                          ; 0xc02d7 vgarom.asm:569
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc02d8 vgarom.asm:570
+    inc bx                                    ; 43                          ; 0xc02db vgarom.asm:571
     db  0feh, 0c1h
-    ; inc cl                                    ; fe c1                     ; 0xc02d6 vgarom.asm:565
-    cmp cl, 010h                              ; 80 f9 10                    ; 0xc02d8 vgarom.asm:566
-    jne short 002c4h                          ; 75 e7                       ; 0xc02db vgarom.asm:567
-    mov dx, 003dah                            ; ba da 03                    ; 0xc02dd vgarom.asm:568
-    in AL, DX                                 ; ec                          ; 0xc02e0 vgarom.asm:569
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc02e1 vgarom.asm:570
-    mov AL, strict byte 011h                  ; b0 11                       ; 0xc02e4 vgarom.asm:571
-    out DX, AL                                ; ee                          ; 0xc02e6 vgarom.asm:572
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc02e7 vgarom.asm:573
-    in AL, DX                                 ; ec                          ; 0xc02ea vgarom.asm:574
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc02eb vgarom.asm:575
-    mov dx, 003dah                            ; ba da 03                    ; 0xc02ee vgarom.asm:576
-    in AL, DX                                 ; ec                          ; 0xc02f1 vgarom.asm:577
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc02f2 vgarom.asm:578
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc02f5 vgarom.asm:579
-    out DX, AL                                ; ee                          ; 0xc02f7 vgarom.asm:580
-    mov dx, 003dah                            ; ba da 03                    ; 0xc02f8 vgarom.asm:582
-    in AL, DX                                 ; ec                          ; 0xc02fb vgarom.asm:583
-    pop dx                                    ; 5a                          ; 0xc02fc vgarom.asm:585
-    pop cx                                    ; 59                          ; 0xc02fd vgarom.asm:586
-    pop bx                                    ; 5b                          ; 0xc02fe vgarom.asm:587
-    pop ax                                    ; 58                          ; 0xc02ff vgarom.asm:588
-    retn                                      ; c3                          ; 0xc0300 vgarom.asm:589
-    push ax                                   ; 50                          ; 0xc0301 vgarom.asm:594
-    push dx                                   ; 52                          ; 0xc0302 vgarom.asm:595
-    mov dx, 003c8h                            ; ba c8 03                    ; 0xc0303 vgarom.asm:596
+    ; inc cl                                    ; fe c1                     ; 0xc02dc vgarom.asm:572
+    cmp cl, 010h                              ; 80 f9 10                    ; 0xc02de vgarom.asm:573
+    jne short 002cah                          ; 75 e7                       ; 0xc02e1 vgarom.asm:574
+    mov dx, 003dah                            ; ba da 03                    ; 0xc02e3 vgarom.asm:575
+    in AL, DX                                 ; ec                          ; 0xc02e6 vgarom.asm:576
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc02e7 vgarom.asm:577
+    mov AL, strict byte 011h                  ; b0 11                       ; 0xc02ea vgarom.asm:578
+    out DX, AL                                ; ee                          ; 0xc02ec vgarom.asm:579
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc02ed vgarom.asm:580
+    in AL, DX                                 ; ec                          ; 0xc02f0 vgarom.asm:581
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc02f1 vgarom.asm:582
+    mov dx, 003dah                            ; ba da 03                    ; 0xc02f4 vgarom.asm:583
+    in AL, DX                                 ; ec                          ; 0xc02f7 vgarom.asm:584
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc02f8 vgarom.asm:585
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc02fb vgarom.asm:586
+    out DX, AL                                ; ee                          ; 0xc02fd vgarom.asm:587
+    mov dx, 003dah                            ; ba da 03                    ; 0xc02fe vgarom.asm:589
+    in AL, DX                                 ; ec                          ; 0xc0301 vgarom.asm:590
+    pop dx                                    ; 5a                          ; 0xc0302 vgarom.asm:592
+    pop cx                                    ; 59                          ; 0xc0303 vgarom.asm:593
+    pop bx                                    ; 5b                          ; 0xc0304 vgarom.asm:594
+    pop ax                                    ; 58                          ; 0xc0305 vgarom.asm:595
+    retn                                      ; c3                          ; 0xc0306 vgarom.asm:596
+    push ax                                   ; 50                          ; 0xc0307 vgarom.asm:601
+    push dx                                   ; 52                          ; 0xc0308 vgarom.asm:602
+    mov dx, 003c8h                            ; ba c8 03                    ; 0xc0309 vgarom.asm:603
     db  08ah, 0c3h
-    ; mov al, bl                                ; 8a c3                     ; 0xc0306 vgarom.asm:597
-    out DX, AL                                ; ee                          ; 0xc0308 vgarom.asm:598
-    mov dx, 003c9h                            ; ba c9 03                    ; 0xc0309 vgarom.asm:599
-    pop ax                                    ; 58                          ; 0xc030c vgarom.asm:600
-    push ax                                   ; 50                          ; 0xc030d vgarom.asm:601
+    ; mov al, bl                                ; 8a c3                     ; 0xc030c vgarom.asm:604
+    out DX, AL                                ; ee                          ; 0xc030e vgarom.asm:605
+    mov dx, 003c9h                            ; ba c9 03                    ; 0xc030f vgarom.asm:606
+    pop ax                                    ; 58                          ; 0xc0312 vgarom.asm:607
+    push ax                                   ; 50                          ; 0xc0313 vgarom.asm:608
     db  08ah, 0c4h
-    ; mov al, ah                                ; 8a c4                     ; 0xc030e vgarom.asm:602
-    out DX, AL                                ; ee                          ; 0xc0310 vgarom.asm:603
+    ; mov al, ah                                ; 8a c4                     ; 0xc0314 vgarom.asm:609
+    out DX, AL                                ; ee                          ; 0xc0316 vgarom.asm:610
     db  08ah, 0c5h
-    ; mov al, ch                                ; 8a c5                     ; 0xc0311 vgarom.asm:604
-    out DX, AL                                ; ee                          ; 0xc0313 vgarom.asm:605
+    ; mov al, ch                                ; 8a c5                     ; 0xc0317 vgarom.asm:611
+    out DX, AL                                ; ee                          ; 0xc0319 vgarom.asm:612
     db  08ah, 0c1h
-    ; mov al, cl                                ; 8a c1                     ; 0xc0314 vgarom.asm:606
-    out DX, AL                                ; ee                          ; 0xc0316 vgarom.asm:607
-    pop dx                                    ; 5a                          ; 0xc0317 vgarom.asm:608
-    pop ax                                    ; 58                          ; 0xc0318 vgarom.asm:609
-    retn                                      ; c3                          ; 0xc0319 vgarom.asm:610
-    push ax                                   ; 50                          ; 0xc031a vgarom.asm:615
-    push bx                                   ; 53                          ; 0xc031b vgarom.asm:616
-    push cx                                   ; 51                          ; 0xc031c vgarom.asm:617
-    push dx                                   ; 52                          ; 0xc031d vgarom.asm:618
-    mov dx, 003c8h                            ; ba c8 03                    ; 0xc031e vgarom.asm:619
+    ; mov al, cl                                ; 8a c1                     ; 0xc031a vgarom.asm:613
+    out DX, AL                                ; ee                          ; 0xc031c vgarom.asm:614
+    pop dx                                    ; 5a                          ; 0xc031d vgarom.asm:615
+    pop ax                                    ; 58                          ; 0xc031e vgarom.asm:616
+    retn                                      ; c3                          ; 0xc031f vgarom.asm:617
+    push ax                                   ; 50                          ; 0xc0320 vgarom.asm:622
+    push bx                                   ; 53                          ; 0xc0321 vgarom.asm:623
+    push cx                                   ; 51                          ; 0xc0322 vgarom.asm:624
+    push dx                                   ; 52                          ; 0xc0323 vgarom.asm:625
+    mov dx, 003c8h                            ; ba c8 03                    ; 0xc0324 vgarom.asm:626
     db  08ah, 0c3h
-    ; mov al, bl                                ; 8a c3                     ; 0xc0321 vgarom.asm:620
-    out DX, AL                                ; ee                          ; 0xc0323 vgarom.asm:621
-    pop dx                                    ; 5a                          ; 0xc0324 vgarom.asm:622
-    push dx                                   ; 52                          ; 0xc0325 vgarom.asm:623
+    ; mov al, bl                                ; 8a c3                     ; 0xc0327 vgarom.asm:627
+    out DX, AL                                ; ee                          ; 0xc0329 vgarom.asm:628
+    pop dx                                    ; 5a                          ; 0xc032a vgarom.asm:629
+    push dx                                   ; 52                          ; 0xc032b vgarom.asm:630
     db  08bh, 0dah
-    ; mov bx, dx                                ; 8b da                     ; 0xc0326 vgarom.asm:624
-    mov dx, 003c9h                            ; ba c9 03                    ; 0xc0328 vgarom.asm:625
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc032b vgarom.asm:627
-    out DX, AL                                ; ee                          ; 0xc032e vgarom.asm:628
-    inc bx                                    ; 43                          ; 0xc032f vgarom.asm:629
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0330 vgarom.asm:630
-    out DX, AL                                ; ee                          ; 0xc0333 vgarom.asm:631
-    inc bx                                    ; 43                          ; 0xc0334 vgarom.asm:632
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0335 vgarom.asm:633
-    out DX, AL                                ; ee                          ; 0xc0338 vgarom.asm:634
-    inc bx                                    ; 43                          ; 0xc0339 vgarom.asm:635
-    dec cx                                    ; 49                          ; 0xc033a vgarom.asm:636
-    jne short 0032bh                          ; 75 ee                       ; 0xc033b vgarom.asm:637
-    pop dx                                    ; 5a                          ; 0xc033d vgarom.asm:638
-    pop cx                                    ; 59                          ; 0xc033e vgarom.asm:639
-    pop bx                                    ; 5b                          ; 0xc033f vgarom.asm:640
-    pop ax                                    ; 58                          ; 0xc0340 vgarom.asm:641
-    retn                                      ; c3                          ; 0xc0341 vgarom.asm:642
-    push ax                                   ; 50                          ; 0xc0342 vgarom.asm:647
-    push bx                                   ; 53                          ; 0xc0343 vgarom.asm:648
-    push dx                                   ; 52                          ; 0xc0344 vgarom.asm:649
-    mov dx, 003dah                            ; ba da 03                    ; 0xc0345 vgarom.asm:650
-    in AL, DX                                 ; ec                          ; 0xc0348 vgarom.asm:651
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0349 vgarom.asm:652
-    mov AL, strict byte 010h                  ; b0 10                       ; 0xc034c vgarom.asm:653
-    out DX, AL                                ; ee                          ; 0xc034e vgarom.asm:654
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc034f vgarom.asm:655
-    in AL, DX                                 ; ec                          ; 0xc0352 vgarom.asm:656
-    and bl, 001h                              ; 80 e3 01                    ; 0xc0353 vgarom.asm:657
-    jne short 00365h                          ; 75 0d                       ; 0xc0356 vgarom.asm:658
-    and AL, strict byte 07fh                  ; 24 7f                       ; 0xc0358 vgarom.asm:659
-    sal bh, 007h                              ; c0 e7 07                    ; 0xc035a vgarom.asm:661
+    ; mov bx, dx                                ; 8b da                     ; 0xc032c vgarom.asm:631
+    mov dx, 003c9h                            ; ba c9 03                    ; 0xc032e vgarom.asm:632
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0331 vgarom.asm:634
+    out DX, AL                                ; ee                          ; 0xc0334 vgarom.asm:635
+    inc bx                                    ; 43                          ; 0xc0335 vgarom.asm:636
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0336 vgarom.asm:637
+    out DX, AL                                ; ee                          ; 0xc0339 vgarom.asm:638
+    inc bx                                    ; 43                          ; 0xc033a vgarom.asm:639
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc033b vgarom.asm:640
+    out DX, AL                                ; ee                          ; 0xc033e vgarom.asm:641
+    inc bx                                    ; 43                          ; 0xc033f vgarom.asm:642
+    dec cx                                    ; 49                          ; 0xc0340 vgarom.asm:643
+    jne short 00331h                          ; 75 ee                       ; 0xc0341 vgarom.asm:644
+    pop dx                                    ; 5a                          ; 0xc0343 vgarom.asm:645
+    pop cx                                    ; 59                          ; 0xc0344 vgarom.asm:646
+    pop bx                                    ; 5b                          ; 0xc0345 vgarom.asm:647
+    pop ax                                    ; 58                          ; 0xc0346 vgarom.asm:648
+    retn                                      ; c3                          ; 0xc0347 vgarom.asm:649
+    push ax                                   ; 50                          ; 0xc0348 vgarom.asm:654
+    push bx                                   ; 53                          ; 0xc0349 vgarom.asm:655
+    push dx                                   ; 52                          ; 0xc034a vgarom.asm:656
+    mov dx, 003dah                            ; ba da 03                    ; 0xc034b vgarom.asm:657
+    in AL, DX                                 ; ec                          ; 0xc034e vgarom.asm:658
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc034f vgarom.asm:659
+    mov AL, strict byte 010h                  ; b0 10                       ; 0xc0352 vgarom.asm:660
+    out DX, AL                                ; ee                          ; 0xc0354 vgarom.asm:661
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc0355 vgarom.asm:662
+    in AL, DX                                 ; ec                          ; 0xc0358 vgarom.asm:663
+    and bl, 001h                              ; 80 e3 01                    ; 0xc0359 vgarom.asm:664
+    jne short 0036bh                          ; 75 0d                       ; 0xc035c vgarom.asm:665
+    and AL, strict byte 07fh                  ; 24 7f                       ; 0xc035e vgarom.asm:666
+    sal bh, 007h                              ; c0 e7 07                    ; 0xc0360 vgarom.asm:668
     db  00ah, 0c7h
-    ; or al, bh                                 ; 0a c7                     ; 0xc035d vgarom.asm:671
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc035f vgarom.asm:672
-    out DX, AL                                ; ee                          ; 0xc0362 vgarom.asm:673
-    jmp short 0037eh                          ; eb 19                       ; 0xc0363 vgarom.asm:674
-    push ax                                   ; 50                          ; 0xc0365 vgarom.asm:676
-    mov dx, 003dah                            ; ba da 03                    ; 0xc0366 vgarom.asm:677
-    in AL, DX                                 ; ec                          ; 0xc0369 vgarom.asm:678
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc036a vgarom.asm:679
-    mov AL, strict byte 014h                  ; b0 14                       ; 0xc036d vgarom.asm:680
-    out DX, AL                                ; ee                          ; 0xc036f vgarom.asm:681
-    pop ax                                    ; 58                          ; 0xc0370 vgarom.asm:682
-    and AL, strict byte 080h                  ; 24 80                       ; 0xc0371 vgarom.asm:683
-    jne short 00378h                          ; 75 03                       ; 0xc0373 vgarom.asm:684
-    sal bh, 002h                              ; c0 e7 02                    ; 0xc0375 vgarom.asm:686
-    and bh, 00fh                              ; 80 e7 0f                    ; 0xc0378 vgarom.asm:692
+    ; or al, bh                                 ; 0a c7                     ; 0xc0363 vgarom.asm:678
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0365 vgarom.asm:679
+    out DX, AL                                ; ee                          ; 0xc0368 vgarom.asm:680
+    jmp short 00384h                          ; eb 19                       ; 0xc0369 vgarom.asm:681
+    push ax                                   ; 50                          ; 0xc036b vgarom.asm:683
+    mov dx, 003dah                            ; ba da 03                    ; 0xc036c vgarom.asm:684
+    in AL, DX                                 ; ec                          ; 0xc036f vgarom.asm:685
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0370 vgarom.asm:686
+    mov AL, strict byte 014h                  ; b0 14                       ; 0xc0373 vgarom.asm:687
+    out DX, AL                                ; ee                          ; 0xc0375 vgarom.asm:688
+    pop ax                                    ; 58                          ; 0xc0376 vgarom.asm:689
+    and AL, strict byte 080h                  ; 24 80                       ; 0xc0377 vgarom.asm:690
+    jne short 0037eh                          ; 75 03                       ; 0xc0379 vgarom.asm:691
+    sal bh, 002h                              ; c0 e7 02                    ; 0xc037b vgarom.asm:693
+    and bh, 00fh                              ; 80 e7 0f                    ; 0xc037e vgarom.asm:699
     db  08ah, 0c7h
-    ; mov al, bh                                ; 8a c7                     ; 0xc037b vgarom.asm:693
-    out DX, AL                                ; ee                          ; 0xc037d vgarom.asm:694
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc037e vgarom.asm:696
-    out DX, AL                                ; ee                          ; 0xc0380 vgarom.asm:697
-    mov dx, 003dah                            ; ba da 03                    ; 0xc0381 vgarom.asm:699
-    in AL, DX                                 ; ec                          ; 0xc0384 vgarom.asm:700
-    pop dx                                    ; 5a                          ; 0xc0385 vgarom.asm:702
-    pop bx                                    ; 5b                          ; 0xc0386 vgarom.asm:703
-    pop ax                                    ; 58                          ; 0xc0387 vgarom.asm:704
-    retn                                      ; c3                          ; 0xc0388 vgarom.asm:705
-    push ax                                   ; 50                          ; 0xc0389 vgarom.asm:710
-    push dx                                   ; 52                          ; 0xc038a vgarom.asm:711
-    mov dx, 003c7h                            ; ba c7 03                    ; 0xc038b vgarom.asm:712
+    ; mov al, bh                                ; 8a c7                     ; 0xc0381 vgarom.asm:700
+    out DX, AL                                ; ee                          ; 0xc0383 vgarom.asm:701
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc0384 vgarom.asm:703
+    out DX, AL                                ; ee                          ; 0xc0386 vgarom.asm:704
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0387 vgarom.asm:706
+    in AL, DX                                 ; ec                          ; 0xc038a vgarom.asm:707
+    pop dx                                    ; 5a                          ; 0xc038b vgarom.asm:709
+    pop bx                                    ; 5b                          ; 0xc038c vgarom.asm:710
+    pop ax                                    ; 58                          ; 0xc038d vgarom.asm:711
+    retn                                      ; c3                          ; 0xc038e vgarom.asm:712
+    push ax                                   ; 50                          ; 0xc038f vgarom.asm:717
+    push dx                                   ; 52                          ; 0xc0390 vgarom.asm:718
+    mov dx, 003c7h                            ; ba c7 03                    ; 0xc0391 vgarom.asm:719
     db  08ah, 0c3h
-    ; mov al, bl                                ; 8a c3                     ; 0xc038e vgarom.asm:713
-    out DX, AL                                ; ee                          ; 0xc0390 vgarom.asm:714
-    pop ax                                    ; 58                          ; 0xc0391 vgarom.asm:715
+    ; mov al, bl                                ; 8a c3                     ; 0xc0394 vgarom.asm:720
+    out DX, AL                                ; ee                          ; 0xc0396 vgarom.asm:721
+    pop ax                                    ; 58                          ; 0xc0397 vgarom.asm:722
     db  08ah, 0e0h
-    ; mov ah, al                                ; 8a e0                     ; 0xc0392 vgarom.asm:716
-    mov dx, 003c9h                            ; ba c9 03                    ; 0xc0394 vgarom.asm:717
-    in AL, DX                                 ; ec                          ; 0xc0397 vgarom.asm:718
-    xchg al, ah                               ; 86 e0                       ; 0xc0398 vgarom.asm:719
-    push ax                                   ; 50                          ; 0xc039a vgarom.asm:720
-    in AL, DX                                 ; ec                          ; 0xc039b vgarom.asm:721
+    ; mov ah, al                                ; 8a e0                     ; 0xc0398 vgarom.asm:723
+    mov dx, 003c9h                            ; ba c9 03                    ; 0xc039a vgarom.asm:724
+    in AL, DX                                 ; ec                          ; 0xc039d vgarom.asm:725
+    xchg al, ah                               ; 86 e0                       ; 0xc039e vgarom.asm:726
+    push ax                                   ; 50                          ; 0xc03a0 vgarom.asm:727
+    in AL, DX                                 ; ec                          ; 0xc03a1 vgarom.asm:728
     db  08ah, 0e8h
-    ; mov ch, al                                ; 8a e8                     ; 0xc039c vgarom.asm:722
-    in AL, DX                                 ; ec                          ; 0xc039e vgarom.asm:723
+    ; mov ch, al                                ; 8a e8                     ; 0xc03a2 vgarom.asm:729
+    in AL, DX                                 ; ec                          ; 0xc03a4 vgarom.asm:730
     db  08ah, 0c8h
-    ; mov cl, al                                ; 8a c8                     ; 0xc039f vgarom.asm:724
-    pop dx                                    ; 5a                          ; 0xc03a1 vgarom.asm:725
-    pop ax                                    ; 58                          ; 0xc03a2 vgarom.asm:726
-    retn                                      ; c3                          ; 0xc03a3 vgarom.asm:727
-    push ax                                   ; 50                          ; 0xc03a4 vgarom.asm:732
-    push bx                                   ; 53                          ; 0xc03a5 vgarom.asm:733
-    push cx                                   ; 51                          ; 0xc03a6 vgarom.asm:734
-    push dx                                   ; 52                          ; 0xc03a7 vgarom.asm:735
-    mov dx, 003c7h                            ; ba c7 03                    ; 0xc03a8 vgarom.asm:736
+    ; mov cl, al                                ; 8a c8                     ; 0xc03a5 vgarom.asm:731
+    pop dx                                    ; 5a                          ; 0xc03a7 vgarom.asm:732
+    pop ax                                    ; 58                          ; 0xc03a8 vgarom.asm:733
+    retn                                      ; c3                          ; 0xc03a9 vgarom.asm:734
+    push ax                                   ; 50                          ; 0xc03aa vgarom.asm:739
+    push bx                                   ; 53                          ; 0xc03ab vgarom.asm:740
+    push cx                                   ; 51                          ; 0xc03ac vgarom.asm:741
+    push dx                                   ; 52                          ; 0xc03ad vgarom.asm:742
+    mov dx, 003c7h                            ; ba c7 03                    ; 0xc03ae vgarom.asm:743
     db  08ah, 0c3h
-    ; mov al, bl                                ; 8a c3                     ; 0xc03ab vgarom.asm:737
-    out DX, AL                                ; ee                          ; 0xc03ad vgarom.asm:738
-    pop dx                                    ; 5a                          ; 0xc03ae vgarom.asm:739
-    push dx                                   ; 52                          ; 0xc03af vgarom.asm:740
+    ; mov al, bl                                ; 8a c3                     ; 0xc03b1 vgarom.asm:744
+    out DX, AL                                ; ee                          ; 0xc03b3 vgarom.asm:745
+    pop dx                                    ; 5a                          ; 0xc03b4 vgarom.asm:746
+    push dx                                   ; 52                          ; 0xc03b5 vgarom.asm:747
     db  08bh, 0dah
-    ; mov bx, dx                                ; 8b da                     ; 0xc03b0 vgarom.asm:741
-    mov dx, 003c9h                            ; ba c9 03                    ; 0xc03b2 vgarom.asm:742
-    in AL, DX                                 ; ec                          ; 0xc03b5 vgarom.asm:744
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc03b6 vgarom.asm:745
-    inc bx                                    ; 43                          ; 0xc03b9 vgarom.asm:746
-    in AL, DX                                 ; ec                          ; 0xc03ba vgarom.asm:747
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc03bb vgarom.asm:748
-    inc bx                                    ; 43                          ; 0xc03be vgarom.asm:749
-    in AL, DX                                 ; ec                          ; 0xc03bf vgarom.asm:750
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc03c0 vgarom.asm:751
-    inc bx                                    ; 43                          ; 0xc03c3 vgarom.asm:752
-    dec cx                                    ; 49                          ; 0xc03c4 vgarom.asm:753
-    jne short 003b5h                          ; 75 ee                       ; 0xc03c5 vgarom.asm:754
-    pop dx                                    ; 5a                          ; 0xc03c7 vgarom.asm:755
-    pop cx                                    ; 59                          ; 0xc03c8 vgarom.asm:756
-    pop bx                                    ; 5b                          ; 0xc03c9 vgarom.asm:757
-    pop ax                                    ; 58                          ; 0xc03ca vgarom.asm:758
-    retn                                      ; c3                          ; 0xc03cb vgarom.asm:759
-    push ax                                   ; 50                          ; 0xc03cc vgarom.asm:764
-    push dx                                   ; 52                          ; 0xc03cd vgarom.asm:765
-    mov dx, 003c6h                            ; ba c6 03                    ; 0xc03ce vgarom.asm:766
+    ; mov bx, dx                                ; 8b da                     ; 0xc03b6 vgarom.asm:748
+    mov dx, 003c9h                            ; ba c9 03                    ; 0xc03b8 vgarom.asm:749
+    in AL, DX                                 ; ec                          ; 0xc03bb vgarom.asm:751
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc03bc vgarom.asm:752
+    inc bx                                    ; 43                          ; 0xc03bf vgarom.asm:753
+    in AL, DX                                 ; ec                          ; 0xc03c0 vgarom.asm:754
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc03c1 vgarom.asm:755
+    inc bx                                    ; 43                          ; 0xc03c4 vgarom.asm:756
+    in AL, DX                                 ; ec                          ; 0xc03c5 vgarom.asm:757
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc03c6 vgarom.asm:758
+    inc bx                                    ; 43                          ; 0xc03c9 vgarom.asm:759
+    dec cx                                    ; 49                          ; 0xc03ca vgarom.asm:760
+    jne short 003bbh                          ; 75 ee                       ; 0xc03cb vgarom.asm:761
+    pop dx                                    ; 5a                          ; 0xc03cd vgarom.asm:762
+    pop cx                                    ; 59                          ; 0xc03ce vgarom.asm:763
+    pop bx                                    ; 5b                          ; 0xc03cf vgarom.asm:764
+    pop ax                                    ; 58                          ; 0xc03d0 vgarom.asm:765
+    retn                                      ; c3                          ; 0xc03d1 vgarom.asm:766
+    push ax                                   ; 50                          ; 0xc03d2 vgarom.asm:771
+    push dx                                   ; 52                          ; 0xc03d3 vgarom.asm:772
+    mov dx, 003c6h                            ; ba c6 03                    ; 0xc03d4 vgarom.asm:773
     db  08ah, 0c3h
-    ; mov al, bl                                ; 8a c3                     ; 0xc03d1 vgarom.asm:767
-    out DX, AL                                ; ee                          ; 0xc03d3 vgarom.asm:768
-    pop dx                                    ; 5a                          ; 0xc03d4 vgarom.asm:769
-    pop ax                                    ; 58                          ; 0xc03d5 vgarom.asm:770
-    retn                                      ; c3                          ; 0xc03d6 vgarom.asm:771
-    push ax                                   ; 50                          ; 0xc03d7 vgarom.asm:776
-    push dx                                   ; 52                          ; 0xc03d8 vgarom.asm:777
-    mov dx, 003c6h                            ; ba c6 03                    ; 0xc03d9 vgarom.asm:778
-    in AL, DX                                 ; ec                          ; 0xc03dc vgarom.asm:779
+    ; mov al, bl                                ; 8a c3                     ; 0xc03d7 vgarom.asm:774
+    out DX, AL                                ; ee                          ; 0xc03d9 vgarom.asm:775
+    pop dx                                    ; 5a                          ; 0xc03da vgarom.asm:776
+    pop ax                                    ; 58                          ; 0xc03db vgarom.asm:777
+    retn                                      ; c3                          ; 0xc03dc vgarom.asm:778
+    push ax                                   ; 50                          ; 0xc03dd vgarom.asm:783
+    push dx                                   ; 52                          ; 0xc03de vgarom.asm:784
+    mov dx, 003c6h                            ; ba c6 03                    ; 0xc03df vgarom.asm:785
+    in AL, DX                                 ; ec                          ; 0xc03e2 vgarom.asm:786
     db  08ah, 0d8h
-    ; mov bl, al                                ; 8a d8                     ; 0xc03dd vgarom.asm:780
-    pop dx                                    ; 5a                          ; 0xc03df vgarom.asm:781
-    pop ax                                    ; 58                          ; 0xc03e0 vgarom.asm:782
-    retn                                      ; c3                          ; 0xc03e1 vgarom.asm:783
-    push ax                                   ; 50                          ; 0xc03e2 vgarom.asm:788
-    push dx                                   ; 52                          ; 0xc03e3 vgarom.asm:789
-    mov dx, 003dah                            ; ba da 03                    ; 0xc03e4 vgarom.asm:790
-    in AL, DX                                 ; ec                          ; 0xc03e7 vgarom.asm:791
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc03e8 vgarom.asm:792
-    mov AL, strict byte 010h                  ; b0 10                       ; 0xc03eb vgarom.asm:793
-    out DX, AL                                ; ee                          ; 0xc03ed vgarom.asm:794
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc03ee vgarom.asm:795
-    in AL, DX                                 ; ec                          ; 0xc03f1 vgarom.asm:796
+    ; mov bl, al                                ; 8a d8                     ; 0xc03e3 vgarom.asm:787
+    pop dx                                    ; 5a                          ; 0xc03e5 vgarom.asm:788
+    pop ax                                    ; 58                          ; 0xc03e6 vgarom.asm:789
+    retn                                      ; c3                          ; 0xc03e7 vgarom.asm:790
+    push ax                                   ; 50                          ; 0xc03e8 vgarom.asm:795
+    push dx                                   ; 52                          ; 0xc03e9 vgarom.asm:796
+    mov dx, 003dah                            ; ba da 03                    ; 0xc03ea vgarom.asm:797
+    in AL, DX                                 ; ec                          ; 0xc03ed vgarom.asm:798
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc03ee vgarom.asm:799
+    mov AL, strict byte 010h                  ; b0 10                       ; 0xc03f1 vgarom.asm:800
+    out DX, AL                                ; ee                          ; 0xc03f3 vgarom.asm:801
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc03f4 vgarom.asm:802
+    in AL, DX                                 ; ec                          ; 0xc03f7 vgarom.asm:803
     db  08ah, 0d8h
-    ; mov bl, al                                ; 8a d8                     ; 0xc03f2 vgarom.asm:797
-    shr bl, 007h                              ; c0 eb 07                    ; 0xc03f4 vgarom.asm:799
-    mov dx, 003dah                            ; ba da 03                    ; 0xc03f7 vgarom.asm:809
-    in AL, DX                                 ; ec                          ; 0xc03fa vgarom.asm:810
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc03fb vgarom.asm:811
-    mov AL, strict byte 014h                  ; b0 14                       ; 0xc03fe vgarom.asm:812
-    out DX, AL                                ; ee                          ; 0xc0400 vgarom.asm:813
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc0401 vgarom.asm:814
-    in AL, DX                                 ; ec                          ; 0xc0404 vgarom.asm:815
+    ; mov bl, al                                ; 8a d8                     ; 0xc03f8 vgarom.asm:804
+    shr bl, 007h                              ; c0 eb 07                    ; 0xc03fa vgarom.asm:806
+    mov dx, 003dah                            ; ba da 03                    ; 0xc03fd vgarom.asm:816
+    in AL, DX                                 ; ec                          ; 0xc0400 vgarom.asm:817
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0401 vgarom.asm:818
+    mov AL, strict byte 014h                  ; b0 14                       ; 0xc0404 vgarom.asm:819
+    out DX, AL                                ; ee                          ; 0xc0406 vgarom.asm:820
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc0407 vgarom.asm:821
+    in AL, DX                                 ; ec                          ; 0xc040a vgarom.asm:822
     db  08ah, 0f8h
-    ; mov bh, al                                ; 8a f8                     ; 0xc0405 vgarom.asm:816
-    and bh, 00fh                              ; 80 e7 0f                    ; 0xc0407 vgarom.asm:817
-    test bl, 001h                             ; f6 c3 01                    ; 0xc040a vgarom.asm:818
-    jne short 00412h                          ; 75 03                       ; 0xc040d vgarom.asm:819
-    shr bh, 002h                              ; c0 ef 02                    ; 0xc040f vgarom.asm:821
-    mov dx, 003dah                            ; ba da 03                    ; 0xc0412 vgarom.asm:827
-    in AL, DX                                 ; ec                          ; 0xc0415 vgarom.asm:828
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0416 vgarom.asm:829
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc0419 vgarom.asm:830
-    out DX, AL                                ; ee                          ; 0xc041b vgarom.asm:831
-    mov dx, 003dah                            ; ba da 03                    ; 0xc041c vgarom.asm:833
-    in AL, DX                                 ; ec                          ; 0xc041f vgarom.asm:834
-    pop dx                                    ; 5a                          ; 0xc0420 vgarom.asm:836
-    pop ax                                    ; 58                          ; 0xc0421 vgarom.asm:837
-    retn                                      ; c3                          ; 0xc0422 vgarom.asm:838
-    push ax                                   ; 50                          ; 0xc0423 vgarom.asm:843
-    push dx                                   ; 52                          ; 0xc0424 vgarom.asm:844
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc0425 vgarom.asm:845
+    ; mov bh, al                                ; 8a f8                     ; 0xc040b vgarom.asm:823
+    and bh, 00fh                              ; 80 e7 0f                    ; 0xc040d vgarom.asm:824
+    test bl, 001h                             ; f6 c3 01                    ; 0xc0410 vgarom.asm:825
+    jne short 00418h                          ; 75 03                       ; 0xc0413 vgarom.asm:826
+    shr bh, 002h                              ; c0 ef 02                    ; 0xc0415 vgarom.asm:828
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0418 vgarom.asm:834
+    in AL, DX                                 ; ec                          ; 0xc041b vgarom.asm:835
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc041c vgarom.asm:836
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc041f vgarom.asm:837
+    out DX, AL                                ; ee                          ; 0xc0421 vgarom.asm:838
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0422 vgarom.asm:840
+    in AL, DX                                 ; ec                          ; 0xc0425 vgarom.asm:841
+    pop dx                                    ; 5a                          ; 0xc0426 vgarom.asm:843
+    pop ax                                    ; 58                          ; 0xc0427 vgarom.asm:844
+    retn                                      ; c3                          ; 0xc0428 vgarom.asm:845
+    push ax                                   ; 50                          ; 0xc0429 vgarom.asm:850
+    push dx                                   ; 52                          ; 0xc042a vgarom.asm:851
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc042b vgarom.asm:852
     db  08ah, 0e3h
-    ; mov ah, bl                                ; 8a e3                     ; 0xc0428 vgarom.asm:846
-    mov AL, strict byte 003h                  ; b0 03                       ; 0xc042a vgarom.asm:847
-    out DX, ax                                ; ef                          ; 0xc042c vgarom.asm:848
-    pop dx                                    ; 5a                          ; 0xc042d vgarom.asm:849
-    pop ax                                    ; 58                          ; 0xc042e vgarom.asm:850
-    retn                                      ; c3                          ; 0xc042f vgarom.asm:851
-    push DS                                   ; 1e                          ; 0xc0430 vgarom.asm:856
-    push ax                                   ; 50                          ; 0xc0431 vgarom.asm:857
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0432 vgarom.asm:858
-    mov ds, ax                                ; 8e d8                       ; 0xc0435 vgarom.asm:859
+    ; mov ah, bl                                ; 8a e3                     ; 0xc042e vgarom.asm:853
+    mov AL, strict byte 003h                  ; b0 03                       ; 0xc0430 vgarom.asm:854
+    out DX, ax                                ; ef                          ; 0xc0432 vgarom.asm:855
+    pop dx                                    ; 5a                          ; 0xc0433 vgarom.asm:856
+    pop ax                                    ; 58                          ; 0xc0434 vgarom.asm:857
+    retn                                      ; c3                          ; 0xc0435 vgarom.asm:858
+    push DS                                   ; 1e                          ; 0xc0436 vgarom.asm:863
+    push ax                                   ; 50                          ; 0xc0437 vgarom.asm:864
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0438 vgarom.asm:865
+    mov ds, ax                                ; 8e d8                       ; 0xc043b vgarom.asm:866
     db  032h, 0edh
-    ; xor ch, ch                                ; 32 ed                     ; 0xc0437 vgarom.asm:860
-    mov bx, 00088h                            ; bb 88 00                    ; 0xc0439 vgarom.asm:861
-    mov cl, byte [bx]                         ; 8a 0f                       ; 0xc043c vgarom.asm:862
-    and cl, 00fh                              ; 80 e1 0f                    ; 0xc043e vgarom.asm:863
-    mov bx, strict word 00063h                ; bb 63 00                    ; 0xc0441 vgarom.asm:864
-    mov ax, word [bx]                         ; 8b 07                       ; 0xc0444 vgarom.asm:865
-    mov bx, strict word 00003h                ; bb 03 00                    ; 0xc0446 vgarom.asm:866
-    cmp ax, 003b4h                            ; 3d b4 03                    ; 0xc0449 vgarom.asm:867
-    jne short 00450h                          ; 75 02                       ; 0xc044c vgarom.asm:868
-    mov BH, strict byte 001h                  ; b7 01                       ; 0xc044e vgarom.asm:869
-    pop ax                                    ; 58                          ; 0xc0450 vgarom.asm:871
-    pop DS                                    ; 1f                          ; 0xc0451 vgarom.asm:872
-    retn                                      ; c3                          ; 0xc0452 vgarom.asm:873
-    push DS                                   ; 1e                          ; 0xc0453 vgarom.asm:881
-    push bx                                   ; 53                          ; 0xc0454 vgarom.asm:882
-    push dx                                   ; 52                          ; 0xc0455 vgarom.asm:883
+    ; xor ch, ch                                ; 32 ed                     ; 0xc043d vgarom.asm:867
+    mov bx, 00088h                            ; bb 88 00                    ; 0xc043f vgarom.asm:868
+    mov cl, byte [bx]                         ; 8a 0f                       ; 0xc0442 vgarom.asm:869
+    and cl, 00fh                              ; 80 e1 0f                    ; 0xc0444 vgarom.asm:870
+    mov bx, strict word 00063h                ; bb 63 00                    ; 0xc0447 vgarom.asm:871
+    mov ax, word [bx]                         ; 8b 07                       ; 0xc044a vgarom.asm:872
+    mov bx, strict word 00003h                ; bb 03 00                    ; 0xc044c vgarom.asm:873
+    cmp ax, 003b4h                            ; 3d b4 03                    ; 0xc044f vgarom.asm:874
+    jne short 00456h                          ; 75 02                       ; 0xc0452 vgarom.asm:875
+    mov BH, strict byte 001h                  ; b7 01                       ; 0xc0454 vgarom.asm:876
+    pop ax                                    ; 58                          ; 0xc0456 vgarom.asm:878
+    pop DS                                    ; 1f                          ; 0xc0457 vgarom.asm:879
+    retn                                      ; c3                          ; 0xc0458 vgarom.asm:880
+    push DS                                   ; 1e                          ; 0xc0459 vgarom.asm:888
+    push bx                                   ; 53                          ; 0xc045a vgarom.asm:889
+    push dx                                   ; 52                          ; 0xc045b vgarom.asm:890
     db  08ah, 0d0h
-    ; mov dl, al                                ; 8a d0                     ; 0xc0456 vgarom.asm:884
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0458 vgarom.asm:885
-    mov ds, ax                                ; 8e d8                       ; 0xc045b vgarom.asm:886
-    mov bx, 00089h                            ; bb 89 00                    ; 0xc045d vgarom.asm:887
-    mov al, byte [bx]                         ; 8a 07                       ; 0xc0460 vgarom.asm:888
-    mov bx, 00088h                            ; bb 88 00                    ; 0xc0462 vgarom.asm:889
-    mov ah, byte [bx]                         ; 8a 27                       ; 0xc0465 vgarom.asm:890
-    cmp dl, 001h                              ; 80 fa 01                    ; 0xc0467 vgarom.asm:891
-    je short 00481h                           ; 74 15                       ; 0xc046a vgarom.asm:892
-    jc short 0048bh                           ; 72 1d                       ; 0xc046c vgarom.asm:893
-    cmp dl, 002h                              ; 80 fa 02                    ; 0xc046e vgarom.asm:894
-    je short 00475h                           ; 74 02                       ; 0xc0471 vgarom.asm:895
-    jmp short 0049fh                          ; eb 2a                       ; 0xc0473 vgarom.asm:905
-    and AL, strict byte 07fh                  ; 24 7f                       ; 0xc0475 vgarom.asm:911
-    or AL, strict byte 010h                   ; 0c 10                       ; 0xc0477 vgarom.asm:912
-    and ah, 0f0h                              ; 80 e4 f0                    ; 0xc0479 vgarom.asm:913
-    or ah, 009h                               ; 80 cc 09                    ; 0xc047c vgarom.asm:914
-    jne short 00495h                          ; 75 14                       ; 0xc047f vgarom.asm:915
-    and AL, strict byte 06fh                  ; 24 6f                       ; 0xc0481 vgarom.asm:921
-    and ah, 0f0h                              ; 80 e4 f0                    ; 0xc0483 vgarom.asm:922
-    or ah, 009h                               ; 80 cc 09                    ; 0xc0486 vgarom.asm:923
-    jne short 00495h                          ; 75 0a                       ; 0xc0489 vgarom.asm:924
-    and AL, strict byte 0efh                  ; 24 ef                       ; 0xc048b vgarom.asm:930
-    or AL, strict byte 080h                   ; 0c 80                       ; 0xc048d vgarom.asm:931
-    and ah, 0f0h                              ; 80 e4 f0                    ; 0xc048f vgarom.asm:932
-    or ah, 008h                               ; 80 cc 08                    ; 0xc0492 vgarom.asm:933
-    mov bx, 00089h                            ; bb 89 00                    ; 0xc0495 vgarom.asm:935
-    mov byte [bx], al                         ; 88 07                       ; 0xc0498 vgarom.asm:936
-    mov bx, 00088h                            ; bb 88 00                    ; 0xc049a vgarom.asm:937
-    mov byte [bx], ah                         ; 88 27                       ; 0xc049d vgarom.asm:938
-    mov ax, 01212h                            ; b8 12 12                    ; 0xc049f vgarom.asm:940
-    pop dx                                    ; 5a                          ; 0xc04a2 vgarom.asm:941
-    pop bx                                    ; 5b                          ; 0xc04a3 vgarom.asm:942
-    pop DS                                    ; 1f                          ; 0xc04a4 vgarom.asm:943
-    retn                                      ; c3                          ; 0xc04a5 vgarom.asm:944
-    push DS                                   ; 1e                          ; 0xc04a6 vgarom.asm:953
-    push bx                                   ; 53                          ; 0xc04a7 vgarom.asm:954
-    push dx                                   ; 52                          ; 0xc04a8 vgarom.asm:955
+    ; mov dl, al                                ; 8a d0                     ; 0xc045c vgarom.asm:891
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc045e vgarom.asm:892
+    mov ds, ax                                ; 8e d8                       ; 0xc0461 vgarom.asm:893
+    mov bx, 00089h                            ; bb 89 00                    ; 0xc0463 vgarom.asm:894
+    mov al, byte [bx]                         ; 8a 07                       ; 0xc0466 vgarom.asm:895
+    mov bx, 00088h                            ; bb 88 00                    ; 0xc0468 vgarom.asm:896
+    mov ah, byte [bx]                         ; 8a 27                       ; 0xc046b vgarom.asm:897
+    cmp dl, 001h                              ; 80 fa 01                    ; 0xc046d vgarom.asm:898
+    je short 00487h                           ; 74 15                       ; 0xc0470 vgarom.asm:899
+    jc short 00491h                           ; 72 1d                       ; 0xc0472 vgarom.asm:900
+    cmp dl, 002h                              ; 80 fa 02                    ; 0xc0474 vgarom.asm:901
+    je short 0047bh                           ; 74 02                       ; 0xc0477 vgarom.asm:902
+    jmp short 004a5h                          ; eb 2a                       ; 0xc0479 vgarom.asm:912
+    and AL, strict byte 07fh                  ; 24 7f                       ; 0xc047b vgarom.asm:918
+    or AL, strict byte 010h                   ; 0c 10                       ; 0xc047d vgarom.asm:919
+    and ah, 0f0h                              ; 80 e4 f0                    ; 0xc047f vgarom.asm:920
+    or ah, 009h                               ; 80 cc 09                    ; 0xc0482 vgarom.asm:921
+    jne short 0049bh                          ; 75 14                       ; 0xc0485 vgarom.asm:922
+    and AL, strict byte 06fh                  ; 24 6f                       ; 0xc0487 vgarom.asm:928
+    and ah, 0f0h                              ; 80 e4 f0                    ; 0xc0489 vgarom.asm:929
+    or ah, 009h                               ; 80 cc 09                    ; 0xc048c vgarom.asm:930
+    jne short 0049bh                          ; 75 0a                       ; 0xc048f vgarom.asm:931
+    and AL, strict byte 0efh                  ; 24 ef                       ; 0xc0491 vgarom.asm:937
+    or AL, strict byte 080h                   ; 0c 80                       ; 0xc0493 vgarom.asm:938
+    and ah, 0f0h                              ; 80 e4 f0                    ; 0xc0495 vgarom.asm:939
+    or ah, 008h                               ; 80 cc 08                    ; 0xc0498 vgarom.asm:940
+    mov bx, 00089h                            ; bb 89 00                    ; 0xc049b vgarom.asm:942
+    mov byte [bx], al                         ; 88 07                       ; 0xc049e vgarom.asm:943
+    mov bx, 00088h                            ; bb 88 00                    ; 0xc04a0 vgarom.asm:944
+    mov byte [bx], ah                         ; 88 27                       ; 0xc04a3 vgarom.asm:945
+    mov ax, 01212h                            ; b8 12 12                    ; 0xc04a5 vgarom.asm:947
+    pop dx                                    ; 5a                          ; 0xc04a8 vgarom.asm:948
+    pop bx                                    ; 5b                          ; 0xc04a9 vgarom.asm:949
+    pop DS                                    ; 1f                          ; 0xc04aa vgarom.asm:950
+    retn                                      ; c3                          ; 0xc04ab vgarom.asm:951
+    push DS                                   ; 1e                          ; 0xc04ac vgarom.asm:960
+    push bx                                   ; 53                          ; 0xc04ad vgarom.asm:961
+    push dx                                   ; 52                          ; 0xc04ae vgarom.asm:962
     db  08ah, 0d0h
-    ; mov dl, al                                ; 8a d0                     ; 0xc04a9 vgarom.asm:956
-    and dl, 001h                              ; 80 e2 01                    ; 0xc04ab vgarom.asm:957
-    sal dl, 003h                              ; c0 e2 03                    ; 0xc04ae vgarom.asm:959
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc04b1 vgarom.asm:965
-    mov ds, ax                                ; 8e d8                       ; 0xc04b4 vgarom.asm:966
-    mov bx, 00089h                            ; bb 89 00                    ; 0xc04b6 vgarom.asm:967
-    mov al, byte [bx]                         ; 8a 07                       ; 0xc04b9 vgarom.asm:968
-    and AL, strict byte 0f7h                  ; 24 f7                       ; 0xc04bb vgarom.asm:969
+    ; mov dl, al                                ; 8a d0                     ; 0xc04af vgarom.asm:963
+    and dl, 001h                              ; 80 e2 01                    ; 0xc04b1 vgarom.asm:964
+    sal dl, 003h                              ; c0 e2 03                    ; 0xc04b4 vgarom.asm:966
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc04b7 vgarom.asm:972
+    mov ds, ax                                ; 8e d8                       ; 0xc04ba vgarom.asm:973
+    mov bx, 00089h                            ; bb 89 00                    ; 0xc04bc vgarom.asm:974
+    mov al, byte [bx]                         ; 8a 07                       ; 0xc04bf vgarom.asm:975
+    and AL, strict byte 0f7h                  ; 24 f7                       ; 0xc04c1 vgarom.asm:976
     db  00ah, 0c2h
-    ; or al, dl                                 ; 0a c2                     ; 0xc04bd vgarom.asm:970
-    mov byte [bx], al                         ; 88 07                       ; 0xc04bf vgarom.asm:971
-    mov ax, 01212h                            ; b8 12 12                    ; 0xc04c1 vgarom.asm:972
-    pop dx                                    ; 5a                          ; 0xc04c4 vgarom.asm:973
-    pop bx                                    ; 5b                          ; 0xc04c5 vgarom.asm:974
-    pop DS                                    ; 1f                          ; 0xc04c6 vgarom.asm:975
-    retn                                      ; c3                          ; 0xc04c7 vgarom.asm:976
-    push bx                                   ; 53                          ; 0xc04c8 vgarom.asm:980
-    push dx                                   ; 52                          ; 0xc04c9 vgarom.asm:981
+    ; or al, dl                                 ; 0a c2                     ; 0xc04c3 vgarom.asm:977
+    mov byte [bx], al                         ; 88 07                       ; 0xc04c5 vgarom.asm:978
+    mov ax, 01212h                            ; b8 12 12                    ; 0xc04c7 vgarom.asm:979
+    pop dx                                    ; 5a                          ; 0xc04ca vgarom.asm:980
+    pop bx                                    ; 5b                          ; 0xc04cb vgarom.asm:981
+    pop DS                                    ; 1f                          ; 0xc04cc vgarom.asm:982
+    retn                                      ; c3                          ; 0xc04cd vgarom.asm:983
+    push bx                                   ; 53                          ; 0xc04ce vgarom.asm:987
+    push dx                                   ; 52                          ; 0xc04cf vgarom.asm:988
     db  08ah, 0d8h
-    ; mov bl, al                                ; 8a d8                     ; 0xc04ca vgarom.asm:982
-    and bl, 001h                              ; 80 e3 01                    ; 0xc04cc vgarom.asm:983
-    xor bl, 001h                              ; 80 f3 01                    ; 0xc04cf vgarom.asm:984
-    sal bl, 1                                 ; d0 e3                       ; 0xc04d2 vgarom.asm:985
-    mov dx, 003cch                            ; ba cc 03                    ; 0xc04d4 vgarom.asm:986
-    in AL, DX                                 ; ec                          ; 0xc04d7 vgarom.asm:987
-    and AL, strict byte 0fdh                  ; 24 fd                       ; 0xc04d8 vgarom.asm:988
+    ; mov bl, al                                ; 8a d8                     ; 0xc04d0 vgarom.asm:989
+    and bl, 001h                              ; 80 e3 01                    ; 0xc04d2 vgarom.asm:990
+    xor bl, 001h                              ; 80 f3 01                    ; 0xc04d5 vgarom.asm:991
+    sal bl, 1                                 ; d0 e3                       ; 0xc04d8 vgarom.asm:992
+    mov dx, 003cch                            ; ba cc 03                    ; 0xc04da vgarom.asm:993
+    in AL, DX                                 ; ec                          ; 0xc04dd vgarom.asm:994
+    and AL, strict byte 0fdh                  ; 24 fd                       ; 0xc04de vgarom.asm:995
     db  00ah, 0c3h
-    ; or al, bl                                 ; 0a c3                     ; 0xc04da vgarom.asm:989
-    mov dx, 003c2h                            ; ba c2 03                    ; 0xc04dc vgarom.asm:990
-    out DX, AL                                ; ee                          ; 0xc04df vgarom.asm:991
-    mov ax, 01212h                            ; b8 12 12                    ; 0xc04e0 vgarom.asm:992
-    pop dx                                    ; 5a                          ; 0xc04e3 vgarom.asm:993
-    pop bx                                    ; 5b                          ; 0xc04e4 vgarom.asm:994
-    retn                                      ; c3                          ; 0xc04e5 vgarom.asm:995
-    push DS                                   ; 1e                          ; 0xc04e6 vgarom.asm:999
-    push bx                                   ; 53                          ; 0xc04e7 vgarom.asm:1000
-    push dx                                   ; 52                          ; 0xc04e8 vgarom.asm:1001
+    ; or al, bl                                 ; 0a c3                     ; 0xc04e0 vgarom.asm:996
+    mov dx, 003c2h                            ; ba c2 03                    ; 0xc04e2 vgarom.asm:997
+    out DX, AL                                ; ee                          ; 0xc04e5 vgarom.asm:998
+    mov ax, 01212h                            ; b8 12 12                    ; 0xc04e6 vgarom.asm:999
+    pop dx                                    ; 5a                          ; 0xc04e9 vgarom.asm:1000
+    pop bx                                    ; 5b                          ; 0xc04ea vgarom.asm:1001
+    retn                                      ; c3                          ; 0xc04eb vgarom.asm:1002
+    push DS                                   ; 1e                          ; 0xc04ec vgarom.asm:1006
+    push bx                                   ; 53                          ; 0xc04ed vgarom.asm:1007
+    push dx                                   ; 52                          ; 0xc04ee vgarom.asm:1008
     db  08ah, 0d0h
-    ; mov dl, al                                ; 8a d0                     ; 0xc04e9 vgarom.asm:1002
-    and dl, 001h                              ; 80 e2 01                    ; 0xc04eb vgarom.asm:1003
-    xor dl, 001h                              ; 80 f2 01                    ; 0xc04ee vgarom.asm:1004
-    sal dl, 1                                 ; d0 e2                       ; 0xc04f1 vgarom.asm:1005
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc04f3 vgarom.asm:1006
-    mov ds, ax                                ; 8e d8                       ; 0xc04f6 vgarom.asm:1007
-    mov bx, 00089h                            ; bb 89 00                    ; 0xc04f8 vgarom.asm:1008
-    mov al, byte [bx]                         ; 8a 07                       ; 0xc04fb vgarom.asm:1009
-    and AL, strict byte 0fdh                  ; 24 fd                       ; 0xc04fd vgarom.asm:1010
+    ; mov dl, al                                ; 8a d0                     ; 0xc04ef vgarom.asm:1009
+    and dl, 001h                              ; 80 e2 01                    ; 0xc04f1 vgarom.asm:1010
+    xor dl, 001h                              ; 80 f2 01                    ; 0xc04f4 vgarom.asm:1011
+    sal dl, 1                                 ; d0 e2                       ; 0xc04f7 vgarom.asm:1012
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc04f9 vgarom.asm:1013
+    mov ds, ax                                ; 8e d8                       ; 0xc04fc vgarom.asm:1014
+    mov bx, 00089h                            ; bb 89 00                    ; 0xc04fe vgarom.asm:1015
+    mov al, byte [bx]                         ; 8a 07                       ; 0xc0501 vgarom.asm:1016
+    and AL, strict byte 0fdh                  ; 24 fd                       ; 0xc0503 vgarom.asm:1017
     db  00ah, 0c2h
-    ; or al, dl                                 ; 0a c2                     ; 0xc04ff vgarom.asm:1011
-    mov byte [bx], al                         ; 88 07                       ; 0xc0501 vgarom.asm:1012
-    mov ax, 01212h                            ; b8 12 12                    ; 0xc0503 vgarom.asm:1013
-    pop dx                                    ; 5a                          ; 0xc0506 vgarom.asm:1014
-    pop bx                                    ; 5b                          ; 0xc0507 vgarom.asm:1015
-    pop DS                                    ; 1f                          ; 0xc0508 vgarom.asm:1016
-    retn                                      ; c3                          ; 0xc0509 vgarom.asm:1017
-    push DS                                   ; 1e                          ; 0xc050a vgarom.asm:1021
-    push bx                                   ; 53                          ; 0xc050b vgarom.asm:1022
-    push dx                                   ; 52                          ; 0xc050c vgarom.asm:1023
+    ; or al, dl                                 ; 0a c2                     ; 0xc0505 vgarom.asm:1018
+    mov byte [bx], al                         ; 88 07                       ; 0xc0507 vgarom.asm:1019
+    mov ax, 01212h                            ; b8 12 12                    ; 0xc0509 vgarom.asm:1020
+    pop dx                                    ; 5a                          ; 0xc050c vgarom.asm:1021
+    pop bx                                    ; 5b                          ; 0xc050d vgarom.asm:1022
+    pop DS                                    ; 1f                          ; 0xc050e vgarom.asm:1023
+    retn                                      ; c3                          ; 0xc050f vgarom.asm:1024
+    push DS                                   ; 1e                          ; 0xc0510 vgarom.asm:1028
+    push bx                                   ; 53                          ; 0xc0511 vgarom.asm:1029
+    push dx                                   ; 52                          ; 0xc0512 vgarom.asm:1030
     db  08ah, 0d0h
-    ; mov dl, al                                ; 8a d0                     ; 0xc050d vgarom.asm:1024
-    and dl, 001h                              ; 80 e2 01                    ; 0xc050f vgarom.asm:1025
-    xor dl, 001h                              ; 80 f2 01                    ; 0xc0512 vgarom.asm:1026
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0515 vgarom.asm:1027
-    mov ds, ax                                ; 8e d8                       ; 0xc0518 vgarom.asm:1028
-    mov bx, 00089h                            ; bb 89 00                    ; 0xc051a vgarom.asm:1029
-    mov al, byte [bx]                         ; 8a 07                       ; 0xc051d vgarom.asm:1030
-    and AL, strict byte 0feh                  ; 24 fe                       ; 0xc051f vgarom.asm:1031
+    ; mov dl, al                                ; 8a d0                     ; 0xc0513 vgarom.asm:1031
+    and dl, 001h                              ; 80 e2 01                    ; 0xc0515 vgarom.asm:1032
+    xor dl, 001h                              ; 80 f2 01                    ; 0xc0518 vgarom.asm:1033
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc051b vgarom.asm:1034
+    mov ds, ax                                ; 8e d8                       ; 0xc051e vgarom.asm:1035
+    mov bx, 00089h                            ; bb 89 00                    ; 0xc0520 vgarom.asm:1036
+    mov al, byte [bx]                         ; 8a 07                       ; 0xc0523 vgarom.asm:1037
+    and AL, strict byte 0feh                  ; 24 fe                       ; 0xc0525 vgarom.asm:1038
     db  00ah, 0c2h
-    ; or al, dl                                 ; 0a c2                     ; 0xc0521 vgarom.asm:1032
-    mov byte [bx], al                         ; 88 07                       ; 0xc0523 vgarom.asm:1033
-    mov ax, 01212h                            ; b8 12 12                    ; 0xc0525 vgarom.asm:1034
-    pop dx                                    ; 5a                          ; 0xc0528 vgarom.asm:1035
-    pop bx                                    ; 5b                          ; 0xc0529 vgarom.asm:1036
-    pop DS                                    ; 1f                          ; 0xc052a vgarom.asm:1037
-    retn                                      ; c3                          ; 0xc052b vgarom.asm:1038
-    cmp AL, strict byte 000h                  ; 3c 00                       ; 0xc052c vgarom.asm:1043
-    je short 00535h                           ; 74 05                       ; 0xc052e vgarom.asm:1044
-    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xc0530 vgarom.asm:1045
-    je short 0054ah                           ; 74 16                       ; 0xc0532 vgarom.asm:1046
-    retn                                      ; c3                          ; 0xc0534 vgarom.asm:1050
-    push DS                                   ; 1e                          ; 0xc0535 vgarom.asm:1052
-    push ax                                   ; 50                          ; 0xc0536 vgarom.asm:1053
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0537 vgarom.asm:1054
-    mov ds, ax                                ; 8e d8                       ; 0xc053a vgarom.asm:1055
-    mov bx, 0008ah                            ; bb 8a 00                    ; 0xc053c vgarom.asm:1056
-    mov al, byte [bx]                         ; 8a 07                       ; 0xc053f vgarom.asm:1057
+    ; or al, dl                                 ; 0a c2                     ; 0xc0527 vgarom.asm:1039
+    mov byte [bx], al                         ; 88 07                       ; 0xc0529 vgarom.asm:1040
+    mov ax, 01212h                            ; b8 12 12                    ; 0xc052b vgarom.asm:1041
+    pop dx                                    ; 5a                          ; 0xc052e vgarom.asm:1042
+    pop bx                                    ; 5b                          ; 0xc052f vgarom.asm:1043
+    pop DS                                    ; 1f                          ; 0xc0530 vgarom.asm:1044
+    retn                                      ; c3                          ; 0xc0531 vgarom.asm:1045
+    cmp AL, strict byte 000h                  ; 3c 00                       ; 0xc0532 vgarom.asm:1050
+    je short 0053bh                           ; 74 05                       ; 0xc0534 vgarom.asm:1051
+    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xc0536 vgarom.asm:1052
+    je short 00550h                           ; 74 16                       ; 0xc0538 vgarom.asm:1053
+    retn                                      ; c3                          ; 0xc053a vgarom.asm:1057
+    push DS                                   ; 1e                          ; 0xc053b vgarom.asm:1059
+    push ax                                   ; 50                          ; 0xc053c vgarom.asm:1060
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc053d vgarom.asm:1061
+    mov ds, ax                                ; 8e d8                       ; 0xc0540 vgarom.asm:1062
+    mov bx, 0008ah                            ; bb 8a 00                    ; 0xc0542 vgarom.asm:1063
+    mov al, byte [bx]                         ; 8a 07                       ; 0xc0545 vgarom.asm:1064
     db  08ah, 0d8h
-    ; mov bl, al                                ; 8a d8                     ; 0xc0541 vgarom.asm:1058
+    ; mov bl, al                                ; 8a d8                     ; 0xc0547 vgarom.asm:1065
     db  032h, 0ffh
-    ; xor bh, bh                                ; 32 ff                     ; 0xc0543 vgarom.asm:1059
-    pop ax                                    ; 58                          ; 0xc0545 vgarom.asm:1060
+    ; xor bh, bh                                ; 32 ff                     ; 0xc0549 vgarom.asm:1066
+    pop ax                                    ; 58                          ; 0xc054b vgarom.asm:1067
     db  08ah, 0c4h
-    ; mov al, ah                                ; 8a c4                     ; 0xc0546 vgarom.asm:1061
-    pop DS                                    ; 1f                          ; 0xc0548 vgarom.asm:1062
-    retn                                      ; c3                          ; 0xc0549 vgarom.asm:1063
-    push DS                                   ; 1e                          ; 0xc054a vgarom.asm:1065
-    push ax                                   ; 50                          ; 0xc054b vgarom.asm:1066
-    push bx                                   ; 53                          ; 0xc054c vgarom.asm:1067
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc054d vgarom.asm:1068
-    mov ds, ax                                ; 8e d8                       ; 0xc0550 vgarom.asm:1069
+    ; mov al, ah                                ; 8a c4                     ; 0xc054c vgarom.asm:1068
+    pop DS                                    ; 1f                          ; 0xc054e vgarom.asm:1069
+    retn                                      ; c3                          ; 0xc054f vgarom.asm:1070
+    push DS                                   ; 1e                          ; 0xc0550 vgarom.asm:1072
+    push ax                                   ; 50                          ; 0xc0551 vgarom.asm:1073
+    push bx                                   ; 53                          ; 0xc0552 vgarom.asm:1074
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0553 vgarom.asm:1075
+    mov ds, ax                                ; 8e d8                       ; 0xc0556 vgarom.asm:1076
     db  08bh, 0c3h
-    ; mov ax, bx                                ; 8b c3                     ; 0xc0552 vgarom.asm:1070
-    mov bx, 0008ah                            ; bb 8a 00                    ; 0xc0554 vgarom.asm:1071
-    mov byte [bx], al                         ; 88 07                       ; 0xc0557 vgarom.asm:1072
-    pop bx                                    ; 5b                          ; 0xc0559 vgarom.asm:1082
-    pop ax                                    ; 58                          ; 0xc055a vgarom.asm:1083
+    ; mov ax, bx                                ; 8b c3                     ; 0xc0558 vgarom.asm:1077
+    mov bx, 0008ah                            ; bb 8a 00                    ; 0xc055a vgarom.asm:1078
+    mov byte [bx], al                         ; 88 07                       ; 0xc055d vgarom.asm:1079
+    pop bx                                    ; 5b                          ; 0xc055f vgarom.asm:1089
+    pop ax                                    ; 58                          ; 0xc0560 vgarom.asm:1090
     db  08ah, 0c4h
-    ; mov al, ah                                ; 8a c4                     ; 0xc055b vgarom.asm:1084
-    pop DS                                    ; 1f                          ; 0xc055d vgarom.asm:1085
-    retn                                      ; c3                          ; 0xc055e vgarom.asm:1086
-    times 0x1 db 0
-  ; disGetNextSymbol 0xc0560 LB 0x38a -> off=0x0 cb=0000000000000007 uValue=00000000000c0560 'do_out_dx_ax'
-do_out_dx_ax:                                ; 0xc0560 LB 0x7
-    xchg ah, al                               ; 86 c4                       ; 0xc0560 vberom.asm:69
-    out DX, AL                                ; ee                          ; 0xc0562 vberom.asm:70
-    xchg ah, al                               ; 86 c4                       ; 0xc0563 vberom.asm:71
-    out DX, AL                                ; ee                          ; 0xc0565 vberom.asm:72
-    retn                                      ; c3                          ; 0xc0566 vberom.asm:73
-  ; disGetNextSymbol 0xc0567 LB 0x383 -> off=0x0 cb=0000000000000040 uValue=00000000000c0567 'do_in_ax_dx'
-do_in_ax_dx:                                 ; 0xc0567 LB 0x40
-    in AL, DX                                 ; ec                          ; 0xc0567 vberom.asm:76
-    xchg ah, al                               ; 86 c4                       ; 0xc0568 vberom.asm:77
-    in AL, DX                                 ; ec                          ; 0xc056a vberom.asm:78
-    retn                                      ; c3                          ; 0xc056b vberom.asm:79
-    push ax                                   ; 50                          ; 0xc056c vberom.asm:90
-    push dx                                   ; 52                          ; 0xc056d vberom.asm:91
-    mov dx, 003dah                            ; ba da 03                    ; 0xc056e vberom.asm:92
-    in AL, DX                                 ; ec                          ; 0xc0571 vberom.asm:94
-    test AL, strict byte 008h                 ; a8 08                       ; 0xc0572 vberom.asm:95
-    je short 00571h                           ; 74 fb                       ; 0xc0574 vberom.asm:96
-    pop dx                                    ; 5a                          ; 0xc0576 vberom.asm:97
-    pop ax                                    ; 58                          ; 0xc0577 vberom.asm:98
-    retn                                      ; c3                          ; 0xc0578 vberom.asm:99
-    push ax                                   ; 50                          ; 0xc0579 vberom.asm:102
-    push dx                                   ; 52                          ; 0xc057a vberom.asm:103
-    mov dx, 003dah                            ; ba da 03                    ; 0xc057b vberom.asm:104
-    in AL, DX                                 ; ec                          ; 0xc057e vberom.asm:106
-    test AL, strict byte 008h                 ; a8 08                       ; 0xc057f vberom.asm:107
-    jne short 0057eh                          ; 75 fb                       ; 0xc0581 vberom.asm:108
-    pop dx                                    ; 5a                          ; 0xc0583 vberom.asm:109
-    pop ax                                    ; 58                          ; 0xc0584 vberom.asm:110
-    retn                                      ; c3                          ; 0xc0585 vberom.asm:111
-    push dx                                   ; 52                          ; 0xc0586 vberom.asm:116
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0587 vberom.asm:117
-    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc058a vberom.asm:118
-    call 00560h                               ; e8 d0 ff                    ; 0xc058d vberom.asm:119
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0590 vberom.asm:120
-    call 00567h                               ; e8 d1 ff                    ; 0xc0593 vberom.asm:121
-    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc0596 vberom.asm:122
-    jbe short 005a5h                          ; 76 0b                       ; 0xc0598 vberom.asm:123
+    ; mov al, ah                                ; 8a c4                     ; 0xc0561 vgarom.asm:1091
+    pop DS                                    ; 1f                          ; 0xc0563 vgarom.asm:1092
+    retn                                      ; c3                          ; 0xc0564 vgarom.asm:1093
+    times 0xb db 0
+  ; disGetNextSymbol 0xc0570 LB 0x38a -> off=0x0 cb=0000000000000007 uValue=00000000000c0570 'do_out_dx_ax'
+do_out_dx_ax:                                ; 0xc0570 LB 0x7
+    xchg ah, al                               ; 86 c4                       ; 0xc0570 vberom.asm:69
+    out DX, AL                                ; ee                          ; 0xc0572 vberom.asm:70
+    xchg ah, al                               ; 86 c4                       ; 0xc0573 vberom.asm:71
+    out DX, AL                                ; ee                          ; 0xc0575 vberom.asm:72
+    retn                                      ; c3                          ; 0xc0576 vberom.asm:73
+  ; disGetNextSymbol 0xc0577 LB 0x383 -> off=0x0 cb=0000000000000040 uValue=00000000000c0577 'do_in_ax_dx'
+do_in_ax_dx:                                 ; 0xc0577 LB 0x40
+    in AL, DX                                 ; ec                          ; 0xc0577 vberom.asm:76
+    xchg ah, al                               ; 86 c4                       ; 0xc0578 vberom.asm:77
+    in AL, DX                                 ; ec                          ; 0xc057a vberom.asm:78
+    retn                                      ; c3                          ; 0xc057b vberom.asm:79
+    push ax                                   ; 50                          ; 0xc057c vberom.asm:90
+    push dx                                   ; 52                          ; 0xc057d vberom.asm:91
+    mov dx, 003dah                            ; ba da 03                    ; 0xc057e vberom.asm:92
+    in AL, DX                                 ; ec                          ; 0xc0581 vberom.asm:94
+    test AL, strict byte 008h                 ; a8 08                       ; 0xc0582 vberom.asm:95
+    je short 00581h                           ; 74 fb                       ; 0xc0584 vberom.asm:96
+    pop dx                                    ; 5a                          ; 0xc0586 vberom.asm:97
+    pop ax                                    ; 58                          ; 0xc0587 vberom.asm:98
+    retn                                      ; c3                          ; 0xc0588 vberom.asm:99
+    push ax                                   ; 50                          ; 0xc0589 vberom.asm:102
+    push dx                                   ; 52                          ; 0xc058a vberom.asm:103
+    mov dx, 003dah                            ; ba da 03                    ; 0xc058b vberom.asm:104
+    in AL, DX                                 ; ec                          ; 0xc058e vberom.asm:106
+    test AL, strict byte 008h                 ; a8 08                       ; 0xc058f vberom.asm:107
+    jne short 0058eh                          ; 75 fb                       ; 0xc0591 vberom.asm:108
+    pop dx                                    ; 5a                          ; 0xc0593 vberom.asm:109
+    pop ax                                    ; 58                          ; 0xc0594 vberom.asm:110
+    retn                                      ; c3                          ; 0xc0595 vberom.asm:111
+    push dx                                   ; 52                          ; 0xc0596 vberom.asm:116
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0597 vberom.asm:117
+    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc059a vberom.asm:118
+    call 00570h                               ; e8 d0 ff                    ; 0xc059d vberom.asm:119
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc05a0 vberom.asm:120
+    call 00577h                               ; e8 d1 ff                    ; 0xc05a3 vberom.asm:121
+    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc05a6 vberom.asm:122
+    jbe short 005b5h                          ; 76 0b                       ; 0xc05a8 vberom.asm:123
     db  08ah, 0e0h
-    ; mov ah, al                                ; 8a e0                     ; 0xc059a vberom.asm:124
-    shr ah, 003h                              ; c0 ec 03                    ; 0xc059c vberom.asm:126
-    test AL, strict byte 007h                 ; a8 07                       ; 0xc059f vberom.asm:132
-    je short 005a5h                           ; 74 02                       ; 0xc05a1 vberom.asm:133
+    ; mov ah, al                                ; 8a e0                     ; 0xc05aa vberom.asm:124
+    shr ah, 003h                              ; c0 ec 03                    ; 0xc05ac vberom.asm:126
+    test AL, strict byte 007h                 ; a8 07                       ; 0xc05af vberom.asm:132
+    je short 005b5h                           ; 74 02                       ; 0xc05b1 vberom.asm:133
     db  0feh, 0c4h
-    ; inc ah                                    ; fe c4                     ; 0xc05a3 vberom.asm:134
-    pop dx                                    ; 5a                          ; 0xc05a5 vberom.asm:136
-    retn                                      ; c3                          ; 0xc05a6 vberom.asm:137
-  ; disGetNextSymbol 0xc05a7 LB 0x343 -> off=0x0 cb=0000000000000026 uValue=00000000000c05a7 '_dispi_get_max_bpp'
-_dispi_get_max_bpp:                          ; 0xc05a7 LB 0x26
-    push dx                                   ; 52                          ; 0xc05a7 vberom.asm:142
-    push bx                                   ; 53                          ; 0xc05a8 vberom.asm:143
-    call 005e1h                               ; e8 35 00                    ; 0xc05a9 vberom.asm:144
+    ; inc ah                                    ; fe c4                     ; 0xc05b3 vberom.asm:134
+    pop dx                                    ; 5a                          ; 0xc05b5 vberom.asm:136
+    retn                                      ; c3                          ; 0xc05b6 vberom.asm:137
+  ; disGetNextSymbol 0xc05b7 LB 0x343 -> off=0x0 cb=0000000000000026 uValue=00000000000c05b7 '_dispi_get_max_bpp'
+_dispi_get_max_bpp:                          ; 0xc05b7 LB 0x26
+    push dx                                   ; 52                          ; 0xc05b7 vberom.asm:142
+    push bx                                   ; 53                          ; 0xc05b8 vberom.asm:143
+    call 005f1h                               ; e8 35 00                    ; 0xc05b9 vberom.asm:144
     db  08bh, 0d8h
-    ; mov bx, ax                                ; 8b d8                     ; 0xc05ac vberom.asm:145
-    or ax, strict byte 00002h                 ; 83 c8 02                    ; 0xc05ae vberom.asm:146
-    call 005cdh                               ; e8 19 00                    ; 0xc05b1 vberom.asm:147
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc05b4 vberom.asm:148
-    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc05b7 vberom.asm:149
-    call 00560h                               ; e8 a3 ff                    ; 0xc05ba vberom.asm:150
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc05bd vberom.asm:151
-    call 00567h                               ; e8 a4 ff                    ; 0xc05c0 vberom.asm:152
-    push ax                                   ; 50                          ; 0xc05c3 vberom.asm:153
+    ; mov bx, ax                                ; 8b d8                     ; 0xc05bc vberom.asm:145
+    or ax, strict byte 00002h                 ; 83 c8 02                    ; 0xc05be vberom.asm:146
+    call 005ddh                               ; e8 19 00                    ; 0xc05c1 vberom.asm:147
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc05c4 vberom.asm:148
+    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc05c7 vberom.asm:149
+    call 00570h                               ; e8 a3 ff                    ; 0xc05ca vberom.asm:150
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc05cd vberom.asm:151
+    call 00577h                               ; e8 a4 ff                    ; 0xc05d0 vberom.asm:152
+    push ax                                   ; 50                          ; 0xc05d3 vberom.asm:153
     db  08bh, 0c3h
-    ; mov ax, bx                                ; 8b c3                     ; 0xc05c4 vberom.asm:154
-    call 005cdh                               ; e8 04 00                    ; 0xc05c6 vberom.asm:155
-    pop ax                                    ; 58                          ; 0xc05c9 vberom.asm:156
-    pop bx                                    ; 5b                          ; 0xc05ca vberom.asm:157
-    pop dx                                    ; 5a                          ; 0xc05cb vberom.asm:158
-    retn                                      ; c3                          ; 0xc05cc vberom.asm:159
-  ; disGetNextSymbol 0xc05cd LB 0x31d -> off=0x0 cb=0000000000000026 uValue=00000000000c05cd 'dispi_set_enable_'
-dispi_set_enable_:                           ; 0xc05cd LB 0x26
-    push dx                                   ; 52                          ; 0xc05cd vberom.asm:162
-    push ax                                   ; 50                          ; 0xc05ce vberom.asm:163
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc05cf vberom.asm:164
-    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc05d2 vberom.asm:165
-    call 00560h                               ; e8 88 ff                    ; 0xc05d5 vberom.asm:166
-    pop ax                                    ; 58                          ; 0xc05d8 vberom.asm:167
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc05d9 vberom.asm:168
-    call 00560h                               ; e8 81 ff                    ; 0xc05dc vberom.asm:169
-    pop dx                                    ; 5a                          ; 0xc05df vberom.asm:170
-    retn                                      ; c3                          ; 0xc05e0 vberom.asm:171
-    push dx                                   ; 52                          ; 0xc05e1 vberom.asm:174
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc05e2 vberom.asm:175
-    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc05e5 vberom.asm:176
-    call 00560h                               ; e8 75 ff                    ; 0xc05e8 vberom.asm:177
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc05eb vberom.asm:178
-    call 00567h                               ; e8 76 ff                    ; 0xc05ee vberom.asm:179
-    pop dx                                    ; 5a                          ; 0xc05f1 vberom.asm:180
-    retn                                      ; c3                          ; 0xc05f2 vberom.asm:181
-  ; disGetNextSymbol 0xc05f3 LB 0x2f7 -> off=0x0 cb=0000000000000026 uValue=00000000000c05f3 'dispi_set_bank_'
-dispi_set_bank_:                             ; 0xc05f3 LB 0x26
-    push dx                                   ; 52                          ; 0xc05f3 vberom.asm:184
-    push ax                                   ; 50                          ; 0xc05f4 vberom.asm:185
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc05f5 vberom.asm:186
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc05f8 vberom.asm:187
-    call 00560h                               ; e8 62 ff                    ; 0xc05fb vberom.asm:188
-    pop ax                                    ; 58                          ; 0xc05fe vberom.asm:189
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc05ff vberom.asm:190
-    call 00560h                               ; e8 5b ff                    ; 0xc0602 vberom.asm:191
-    pop dx                                    ; 5a                          ; 0xc0605 vberom.asm:192
-    retn                                      ; c3                          ; 0xc0606 vberom.asm:193
-    push dx                                   ; 52                          ; 0xc0607 vberom.asm:196
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0608 vberom.asm:197
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc060b vberom.asm:198
-    call 00560h                               ; e8 4f ff                    ; 0xc060e vberom.asm:199
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0611 vberom.asm:200
-    call 00567h                               ; e8 50 ff                    ; 0xc0614 vberom.asm:201
-    pop dx                                    ; 5a                          ; 0xc0617 vberom.asm:202
-    retn                                      ; c3                          ; 0xc0618 vberom.asm:203
-  ; disGetNextSymbol 0xc0619 LB 0x2d1 -> off=0x0 cb=00000000000000a9 uValue=00000000000c0619 '_dispi_set_bank_farcall'
-_dispi_set_bank_farcall:                     ; 0xc0619 LB 0xa9
-    cmp bx, 00100h                            ; 81 fb 00 01                 ; 0xc0619 vberom.asm:206
-    je short 00643h                           ; 74 24                       ; 0xc061d vberom.asm:207
+    ; mov ax, bx                                ; 8b c3                     ; 0xc05d4 vberom.asm:154
+    call 005ddh                               ; e8 04 00                    ; 0xc05d6 vberom.asm:155
+    pop ax                                    ; 58                          ; 0xc05d9 vberom.asm:156
+    pop bx                                    ; 5b                          ; 0xc05da vberom.asm:157
+    pop dx                                    ; 5a                          ; 0xc05db vberom.asm:158
+    retn                                      ; c3                          ; 0xc05dc vberom.asm:159
+  ; disGetNextSymbol 0xc05dd LB 0x31d -> off=0x0 cb=0000000000000026 uValue=00000000000c05dd 'dispi_set_enable_'
+dispi_set_enable_:                           ; 0xc05dd LB 0x26
+    push dx                                   ; 52                          ; 0xc05dd vberom.asm:162
+    push ax                                   ; 50                          ; 0xc05de vberom.asm:163
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc05df vberom.asm:164
+    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc05e2 vberom.asm:165
+    call 00570h                               ; e8 88 ff                    ; 0xc05e5 vberom.asm:166
+    pop ax                                    ; 58                          ; 0xc05e8 vberom.asm:167
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc05e9 vberom.asm:168
+    call 00570h                               ; e8 81 ff                    ; 0xc05ec vberom.asm:169
+    pop dx                                    ; 5a                          ; 0xc05ef vberom.asm:170
+    retn                                      ; c3                          ; 0xc05f0 vberom.asm:171
+    push dx                                   ; 52                          ; 0xc05f1 vberom.asm:174
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc05f2 vberom.asm:175
+    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc05f5 vberom.asm:176
+    call 00570h                               ; e8 75 ff                    ; 0xc05f8 vberom.asm:177
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc05fb vberom.asm:178
+    call 00577h                               ; e8 76 ff                    ; 0xc05fe vberom.asm:179
+    pop dx                                    ; 5a                          ; 0xc0601 vberom.asm:180
+    retn                                      ; c3                          ; 0xc0602 vberom.asm:181
+  ; disGetNextSymbol 0xc0603 LB 0x2f7 -> off=0x0 cb=0000000000000026 uValue=00000000000c0603 'dispi_set_bank_'
+dispi_set_bank_:                             ; 0xc0603 LB 0x26
+    push dx                                   ; 52                          ; 0xc0603 vberom.asm:184
+    push ax                                   ; 50                          ; 0xc0604 vberom.asm:185
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0605 vberom.asm:186
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc0608 vberom.asm:187
+    call 00570h                               ; e8 62 ff                    ; 0xc060b vberom.asm:188
+    pop ax                                    ; 58                          ; 0xc060e vberom.asm:189
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc060f vberom.asm:190
+    call 00570h                               ; e8 5b ff                    ; 0xc0612 vberom.asm:191
+    pop dx                                    ; 5a                          ; 0xc0615 vberom.asm:192
+    retn                                      ; c3                          ; 0xc0616 vberom.asm:193
+    push dx                                   ; 52                          ; 0xc0617 vberom.asm:196
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0618 vberom.asm:197
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc061b vberom.asm:198
+    call 00570h                               ; e8 4f ff                    ; 0xc061e vberom.asm:199
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0621 vberom.asm:200
+    call 00577h                               ; e8 50 ff                    ; 0xc0624 vberom.asm:201
+    pop dx                                    ; 5a                          ; 0xc0627 vberom.asm:202
+    retn                                      ; c3                          ; 0xc0628 vberom.asm:203
+  ; disGetNextSymbol 0xc0629 LB 0x2d1 -> off=0x0 cb=00000000000000a9 uValue=00000000000c0629 '_dispi_set_bank_farcall'
+_dispi_set_bank_farcall:                     ; 0xc0629 LB 0xa9
+    cmp bx, 00100h                            ; 81 fb 00 01                 ; 0xc0629 vberom.asm:206
+    je short 00653h                           ; 74 24                       ; 0xc062d vberom.asm:207
     db  00bh, 0dbh
-    ; or bx, bx                                 ; 0b db                     ; 0xc061f vberom.asm:208
-    jne short 00655h                          ; 75 32                       ; 0xc0621 vberom.asm:209
+    ; or bx, bx                                 ; 0b db                     ; 0xc062f vberom.asm:208
+    jne short 00665h                          ; 75 32                       ; 0xc0631 vberom.asm:209
     db  08bh, 0c2h
-    ; mov ax, dx                                ; 8b c2                     ; 0xc0623 vberom.asm:210
-    push dx                                   ; 52                          ; 0xc0625 vberom.asm:211
-    push ax                                   ; 50                          ; 0xc0626 vberom.asm:212
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc0627 vberom.asm:213
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc062a vberom.asm:214
-    call 00560h                               ; e8 30 ff                    ; 0xc062d vberom.asm:215
-    pop ax                                    ; 58                          ; 0xc0630 vberom.asm:216
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0631 vberom.asm:217
-    call 00560h                               ; e8 29 ff                    ; 0xc0634 vberom.asm:218
-    call 00567h                               ; e8 2d ff                    ; 0xc0637 vberom.asm:219
-    pop dx                                    ; 5a                          ; 0xc063a vberom.asm:220
+    ; mov ax, dx                                ; 8b c2                     ; 0xc0633 vberom.asm:210
+    push dx                                   ; 52                          ; 0xc0635 vberom.asm:211
+    push ax                                   ; 50                          ; 0xc0636 vberom.asm:212
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc0637 vberom.asm:213
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc063a vberom.asm:214
+    call 00570h                               ; e8 30 ff                    ; 0xc063d vberom.asm:215
+    pop ax                                    ; 58                          ; 0xc0640 vberom.asm:216
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0641 vberom.asm:217
+    call 00570h                               ; e8 29 ff                    ; 0xc0644 vberom.asm:218
+    call 00577h                               ; e8 2d ff                    ; 0xc0647 vberom.asm:219
+    pop dx                                    ; 5a                          ; 0xc064a vberom.asm:220
     db  03bh, 0d0h
-    ; cmp dx, ax                                ; 3b d0                     ; 0xc063b vberom.asm:221
-    jne short 00655h                          ; 75 16                       ; 0xc063d vberom.asm:222
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc063f vberom.asm:223
-    retf                                      ; cb                          ; 0xc0642 vberom.asm:224
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc0643 vberom.asm:226
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0646 vberom.asm:227
-    call 00560h                               ; e8 14 ff                    ; 0xc0649 vberom.asm:228
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc064c vberom.asm:229
-    call 00567h                               ; e8 15 ff                    ; 0xc064f vberom.asm:230
+    ; cmp dx, ax                                ; 3b d0                     ; 0xc064b vberom.asm:221
+    jne short 00665h                          ; 75 16                       ; 0xc064d vberom.asm:222
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc064f vberom.asm:223
+    retf                                      ; cb                          ; 0xc0652 vberom.asm:224
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc0653 vberom.asm:226
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0656 vberom.asm:227
+    call 00570h                               ; e8 14 ff                    ; 0xc0659 vberom.asm:228
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc065c vberom.asm:229
+    call 00577h                               ; e8 15 ff                    ; 0xc065f vberom.asm:230
     db  08bh, 0d0h
-    ; mov dx, ax                                ; 8b d0                     ; 0xc0652 vberom.asm:231
-    retf                                      ; cb                          ; 0xc0654 vberom.asm:232
-    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc0655 vberom.asm:234
-    retf                                      ; cb                          ; 0xc0658 vberom.asm:235
-    push dx                                   ; 52                          ; 0xc0659 vberom.asm:238
-    push ax                                   ; 50                          ; 0xc065a vberom.asm:239
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc065b vberom.asm:240
-    mov ax, strict word 00008h                ; b8 08 00                    ; 0xc065e vberom.asm:241
-    call 00560h                               ; e8 fc fe                    ; 0xc0661 vberom.asm:242
-    pop ax                                    ; 58                          ; 0xc0664 vberom.asm:243
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0665 vberom.asm:244
-    call 00560h                               ; e8 f5 fe                    ; 0xc0668 vberom.asm:245
-    pop dx                                    ; 5a                          ; 0xc066b vberom.asm:246
-    retn                                      ; c3                          ; 0xc066c vberom.asm:247
-    push dx                                   ; 52                          ; 0xc066d vberom.asm:250
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc066e vberom.asm:251
-    mov ax, strict word 00008h                ; b8 08 00                    ; 0xc0671 vberom.asm:252
-    call 00560h                               ; e8 e9 fe                    ; 0xc0674 vberom.asm:253
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0677 vberom.asm:254
-    call 00567h                               ; e8 ea fe                    ; 0xc067a vberom.asm:255
-    pop dx                                    ; 5a                          ; 0xc067d vberom.asm:256
-    retn                                      ; c3                          ; 0xc067e vberom.asm:257
-    push dx                                   ; 52                          ; 0xc067f vberom.asm:260
-    push ax                                   ; 50                          ; 0xc0680 vberom.asm:261
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0681 vberom.asm:262
-    mov ax, strict word 00009h                ; b8 09 00                    ; 0xc0684 vberom.asm:263
-    call 00560h                               ; e8 d6 fe                    ; 0xc0687 vberom.asm:264
-    pop ax                                    ; 58                          ; 0xc068a vberom.asm:265
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc068b vberom.asm:266
-    call 00560h                               ; e8 cf fe                    ; 0xc068e vberom.asm:267
-    pop dx                                    ; 5a                          ; 0xc0691 vberom.asm:268
-    retn                                      ; c3                          ; 0xc0692 vberom.asm:269
-    push dx                                   ; 52                          ; 0xc0693 vberom.asm:272
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0694 vberom.asm:273
-    mov ax, strict word 00009h                ; b8 09 00                    ; 0xc0697 vberom.asm:274
-    call 00560h                               ; e8 c3 fe                    ; 0xc069a vberom.asm:275
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc069d vberom.asm:276
-    call 00567h                               ; e8 c4 fe                    ; 0xc06a0 vberom.asm:277
-    pop dx                                    ; 5a                          ; 0xc06a3 vberom.asm:278
-    retn                                      ; c3                          ; 0xc06a4 vberom.asm:279
-    push ax                                   ; 50                          ; 0xc06a5 vberom.asm:282
-    push bx                                   ; 53                          ; 0xc06a6 vberom.asm:283
-    push dx                                   ; 52                          ; 0xc06a7 vberom.asm:284
+    ; mov dx, ax                                ; 8b d0                     ; 0xc0662 vberom.asm:231
+    retf                                      ; cb                          ; 0xc0664 vberom.asm:232
+    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc0665 vberom.asm:234
+    retf                                      ; cb                          ; 0xc0668 vberom.asm:235
+    push dx                                   ; 52                          ; 0xc0669 vberom.asm:238
+    push ax                                   ; 50                          ; 0xc066a vberom.asm:239
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc066b vberom.asm:240
+    mov ax, strict word 00008h                ; b8 08 00                    ; 0xc066e vberom.asm:241
+    call 00570h                               ; e8 fc fe                    ; 0xc0671 vberom.asm:242
+    pop ax                                    ; 58                          ; 0xc0674 vberom.asm:243
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0675 vberom.asm:244
+    call 00570h                               ; e8 f5 fe                    ; 0xc0678 vberom.asm:245
+    pop dx                                    ; 5a                          ; 0xc067b vberom.asm:246
+    retn                                      ; c3                          ; 0xc067c vberom.asm:247
+    push dx                                   ; 52                          ; 0xc067d vberom.asm:250
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc067e vberom.asm:251
+    mov ax, strict word 00008h                ; b8 08 00                    ; 0xc0681 vberom.asm:252
+    call 00570h                               ; e8 e9 fe                    ; 0xc0684 vberom.asm:253
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0687 vberom.asm:254
+    call 00577h                               ; e8 ea fe                    ; 0xc068a vberom.asm:255
+    pop dx                                    ; 5a                          ; 0xc068d vberom.asm:256
+    retn                                      ; c3                          ; 0xc068e vberom.asm:257
+    push dx                                   ; 52                          ; 0xc068f vberom.asm:260
+    push ax                                   ; 50                          ; 0xc0690 vberom.asm:261
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0691 vberom.asm:262
+    mov ax, strict word 00009h                ; b8 09 00                    ; 0xc0694 vberom.asm:263
+    call 00570h                               ; e8 d6 fe                    ; 0xc0697 vberom.asm:264
+    pop ax                                    ; 58                          ; 0xc069a vberom.asm:265
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc069b vberom.asm:266
+    call 00570h                               ; e8 cf fe                    ; 0xc069e vberom.asm:267
+    pop dx                                    ; 5a                          ; 0xc06a1 vberom.asm:268
+    retn                                      ; c3                          ; 0xc06a2 vberom.asm:269
+    push dx                                   ; 52                          ; 0xc06a3 vberom.asm:272
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc06a4 vberom.asm:273
+    mov ax, strict word 00009h                ; b8 09 00                    ; 0xc06a7 vberom.asm:274
+    call 00570h                               ; e8 c3 fe                    ; 0xc06aa vberom.asm:275
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc06ad vberom.asm:276
+    call 00577h                               ; e8 c4 fe                    ; 0xc06b0 vberom.asm:277
+    pop dx                                    ; 5a                          ; 0xc06b3 vberom.asm:278
+    retn                                      ; c3                          ; 0xc06b4 vberom.asm:279
+    push ax                                   ; 50                          ; 0xc06b5 vberom.asm:282
+    push bx                                   ; 53                          ; 0xc06b6 vberom.asm:283
+    push dx                                   ; 52                          ; 0xc06b7 vberom.asm:284
     db  08bh, 0d8h
-    ; mov bx, ax                                ; 8b d8                     ; 0xc06a8 vberom.asm:285
-    call 00586h                               ; e8 d9 fe                    ; 0xc06aa vberom.asm:286
-    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc06ad vberom.asm:287
-    jnbe short 006b3h                         ; 77 02                       ; 0xc06af vberom.asm:288
-    shr bx, 1                                 ; d1 eb                       ; 0xc06b1 vberom.asm:289
-    shr bx, 003h                              ; c1 eb 03                    ; 0xc06b3 vberom.asm:292
-    mov dx, 003d4h                            ; ba d4 03                    ; 0xc06b6 vberom.asm:298
+    ; mov bx, ax                                ; 8b d8                     ; 0xc06b8 vberom.asm:285
+    call 00596h                               ; e8 d9 fe                    ; 0xc06ba vberom.asm:286
+    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc06bd vberom.asm:287
+    jnbe short 006c3h                         ; 77 02                       ; 0xc06bf vberom.asm:288
+    shr bx, 1                                 ; d1 eb                       ; 0xc06c1 vberom.asm:289
+    shr bx, 003h                              ; c1 eb 03                    ; 0xc06c3 vberom.asm:292
+    mov dx, 003d4h                            ; ba d4 03                    ; 0xc06c6 vberom.asm:298
     db  08ah, 0e3h
-    ; mov ah, bl                                ; 8a e3                     ; 0xc06b9 vberom.asm:299
-    mov AL, strict byte 013h                  ; b0 13                       ; 0xc06bb vberom.asm:300
-    out DX, ax                                ; ef                          ; 0xc06bd vberom.asm:301
-    pop dx                                    ; 5a                          ; 0xc06be vberom.asm:302
-    pop bx                                    ; 5b                          ; 0xc06bf vberom.asm:303
-    pop ax                                    ; 58                          ; 0xc06c0 vberom.asm:304
-    retn                                      ; c3                          ; 0xc06c1 vberom.asm:305
-  ; disGetNextSymbol 0xc06c2 LB 0x228 -> off=0x0 cb=00000000000000ed uValue=00000000000c06c2 '_vga_compat_setup'
-_vga_compat_setup:                           ; 0xc06c2 LB 0xed
-    push ax                                   ; 50                          ; 0xc06c2 vberom.asm:308
-    push dx                                   ; 52                          ; 0xc06c3 vberom.asm:309
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc06c4 vberom.asm:312
-    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc06c7 vberom.asm:313
-    call 00560h                               ; e8 93 fe                    ; 0xc06ca vberom.asm:314
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc06cd vberom.asm:315
-    call 00567h                               ; e8 94 fe                    ; 0xc06d0 vberom.asm:316
-    push ax                                   ; 50                          ; 0xc06d3 vberom.asm:317
-    mov dx, 003d4h                            ; ba d4 03                    ; 0xc06d4 vberom.asm:318
-    mov ax, strict word 00011h                ; b8 11 00                    ; 0xc06d7 vberom.asm:319
-    out DX, ax                                ; ef                          ; 0xc06da vberom.asm:320
-    pop ax                                    ; 58                          ; 0xc06db vberom.asm:321
-    push ax                                   ; 50                          ; 0xc06dc vberom.asm:322
-    shr ax, 003h                              ; c1 e8 03                    ; 0xc06dd vberom.asm:324
-    dec ax                                    ; 48                          ; 0xc06e0 vberom.asm:330
+    ; mov ah, bl                                ; 8a e3                     ; 0xc06c9 vberom.asm:299
+    mov AL, strict byte 013h                  ; b0 13                       ; 0xc06cb vberom.asm:300
+    out DX, ax                                ; ef                          ; 0xc06cd vberom.asm:301
+    pop dx                                    ; 5a                          ; 0xc06ce vberom.asm:302
+    pop bx                                    ; 5b                          ; 0xc06cf vberom.asm:303
+    pop ax                                    ; 58                          ; 0xc06d0 vberom.asm:304
+    retn                                      ; c3                          ; 0xc06d1 vberom.asm:305
+  ; disGetNextSymbol 0xc06d2 LB 0x228 -> off=0x0 cb=00000000000000ed uValue=00000000000c06d2 '_vga_compat_setup'
+_vga_compat_setup:                           ; 0xc06d2 LB 0xed
+    push ax                                   ; 50                          ; 0xc06d2 vberom.asm:308
+    push dx                                   ; 52                          ; 0xc06d3 vberom.asm:309
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc06d4 vberom.asm:312
+    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc06d7 vberom.asm:313
+    call 00570h                               ; e8 93 fe                    ; 0xc06da vberom.asm:314
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc06dd vberom.asm:315
+    call 00577h                               ; e8 94 fe                    ; 0xc06e0 vberom.asm:316
+    push ax                                   ; 50                          ; 0xc06e3 vberom.asm:317
+    mov dx, 003d4h                            ; ba d4 03                    ; 0xc06e4 vberom.asm:318
+    mov ax, strict word 00011h                ; b8 11 00                    ; 0xc06e7 vberom.asm:319
+    out DX, ax                                ; ef                          ; 0xc06ea vberom.asm:320
+    pop ax                                    ; 58                          ; 0xc06eb vberom.asm:321
+    push ax                                   ; 50                          ; 0xc06ec vberom.asm:322
+    shr ax, 003h                              ; c1 e8 03                    ; 0xc06ed vberom.asm:324
+    dec ax                                    ; 48                          ; 0xc06f0 vberom.asm:330
     db  08ah, 0e0h
-    ; mov ah, al                                ; 8a e0                     ; 0xc06e1 vberom.asm:331
-    mov AL, strict byte 001h                  ; b0 01                       ; 0xc06e3 vberom.asm:332
-    out DX, ax                                ; ef                          ; 0xc06e5 vberom.asm:333
-    pop ax                                    ; 58                          ; 0xc06e6 vberom.asm:334
-    call 006a5h                               ; e8 bb ff                    ; 0xc06e7 vberom.asm:335
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc06ea vberom.asm:338
-    mov ax, strict word 00002h                ; b8 02 00                    ; 0xc06ed vberom.asm:339
-    call 00560h                               ; e8 6d fe                    ; 0xc06f0 vberom.asm:340
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc06f3 vberom.asm:341
-    call 00567h                               ; e8 6e fe                    ; 0xc06f6 vberom.asm:342
-    dec ax                                    ; 48                          ; 0xc06f9 vberom.asm:343
-    push ax                                   ; 50                          ; 0xc06fa vberom.asm:344
-    mov dx, 003d4h                            ; ba d4 03                    ; 0xc06fb vberom.asm:345
+    ; mov ah, al                                ; 8a e0                     ; 0xc06f1 vberom.asm:331
+    mov AL, strict byte 001h                  ; b0 01                       ; 0xc06f3 vberom.asm:332
+    out DX, ax                                ; ef                          ; 0xc06f5 vberom.asm:333
+    pop ax                                    ; 58                          ; 0xc06f6 vberom.asm:334
+    call 006b5h                               ; e8 bb ff                    ; 0xc06f7 vberom.asm:335
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc06fa vberom.asm:338
+    mov ax, strict word 00002h                ; b8 02 00                    ; 0xc06fd vberom.asm:339
+    call 00570h                               ; e8 6d fe                    ; 0xc0700 vberom.asm:340
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0703 vberom.asm:341
+    call 00577h                               ; e8 6e fe                    ; 0xc0706 vberom.asm:342
+    dec ax                                    ; 48                          ; 0xc0709 vberom.asm:343
+    push ax                                   ; 50                          ; 0xc070a vberom.asm:344
+    mov dx, 003d4h                            ; ba d4 03                    ; 0xc070b vberom.asm:345
     db  08ah, 0e0h
-    ; mov ah, al                                ; 8a e0                     ; 0xc06fe vberom.asm:346
-    mov AL, strict byte 012h                  ; b0 12                       ; 0xc0700 vberom.asm:347
-    out DX, ax                                ; ef                          ; 0xc0702 vberom.asm:348
-    pop ax                                    ; 58                          ; 0xc0703 vberom.asm:349
-    mov AL, strict byte 007h                  ; b0 07                       ; 0xc0704 vberom.asm:350
-    out DX, AL                                ; ee                          ; 0xc0706 vberom.asm:351
-    inc dx                                    ; 42                          ; 0xc0707 vberom.asm:352
-    in AL, DX                                 ; ec                          ; 0xc0708 vberom.asm:353
-    and AL, strict byte 0bdh                  ; 24 bd                       ; 0xc0709 vberom.asm:354
-    test ah, 001h                             ; f6 c4 01                    ; 0xc070b vberom.asm:355
-    je short 00712h                           ; 74 02                       ; 0xc070e vberom.asm:356
-    or AL, strict byte 002h                   ; 0c 02                       ; 0xc0710 vberom.asm:357
-    test ah, 002h                             ; f6 c4 02                    ; 0xc0712 vberom.asm:359
-    je short 00719h                           ; 74 02                       ; 0xc0715 vberom.asm:360
-    or AL, strict byte 040h                   ; 0c 40                       ; 0xc0717 vberom.asm:361
-    out DX, AL                                ; ee                          ; 0xc0719 vberom.asm:363
-    mov dx, 003d4h                            ; ba d4 03                    ; 0xc071a vberom.asm:366
-    mov ax, strict word 00009h                ; b8 09 00                    ; 0xc071d vberom.asm:367
-    out DX, AL                                ; ee                          ; 0xc0720 vberom.asm:368
-    mov dx, 003d5h                            ; ba d5 03                    ; 0xc0721 vberom.asm:369
-    in AL, DX                                 ; ec                          ; 0xc0724 vberom.asm:370
-    and AL, strict byte 060h                  ; 24 60                       ; 0xc0725 vberom.asm:371
-    out DX, AL                                ; ee                          ; 0xc0727 vberom.asm:372
-    mov dx, 003d4h                            ; ba d4 03                    ; 0xc0728 vberom.asm:373
-    mov AL, strict byte 017h                  ; b0 17                       ; 0xc072b vberom.asm:374
-    out DX, AL                                ; ee                          ; 0xc072d vberom.asm:375
-    mov dx, 003d5h                            ; ba d5 03                    ; 0xc072e vberom.asm:376
-    in AL, DX                                 ; ec                          ; 0xc0731 vberom.asm:377
-    or AL, strict byte 003h                   ; 0c 03                       ; 0xc0732 vberom.asm:378
-    out DX, AL                                ; ee                          ; 0xc0734 vberom.asm:379
-    mov dx, 003dah                            ; ba da 03                    ; 0xc0735 vberom.asm:380
-    in AL, DX                                 ; ec                          ; 0xc0738 vberom.asm:381
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0739 vberom.asm:382
-    mov AL, strict byte 010h                  ; b0 10                       ; 0xc073c vberom.asm:383
-    out DX, AL                                ; ee                          ; 0xc073e vberom.asm:384
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc073f vberom.asm:385
-    in AL, DX                                 ; ec                          ; 0xc0742 vberom.asm:386
-    or AL, strict byte 001h                   ; 0c 01                       ; 0xc0743 vberom.asm:387
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0745 vberom.asm:388
-    out DX, AL                                ; ee                          ; 0xc0748 vberom.asm:389
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc0749 vberom.asm:390
-    out DX, AL                                ; ee                          ; 0xc074b vberom.asm:391
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc074c vberom.asm:392
-    mov ax, 00506h                            ; b8 06 05                    ; 0xc074f vberom.asm:393
-    out DX, ax                                ; ef                          ; 0xc0752 vberom.asm:394
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc0753 vberom.asm:395
-    mov ax, 00f02h                            ; b8 02 0f                    ; 0xc0756 vberom.asm:396
-    out DX, ax                                ; ef                          ; 0xc0759 vberom.asm:397
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc075a vberom.asm:400
-    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc075d vberom.asm:401
-    call 00560h                               ; e8 fd fd                    ; 0xc0760 vberom.asm:402
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0763 vberom.asm:403
-    call 00567h                               ; e8 fe fd                    ; 0xc0766 vberom.asm:404
-    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc0769 vberom.asm:405
-    jc short 007adh                           ; 72 40                       ; 0xc076b vberom.asm:406
-    mov dx, 003d4h                            ; ba d4 03                    ; 0xc076d vberom.asm:407
-    mov AL, strict byte 014h                  ; b0 14                       ; 0xc0770 vberom.asm:408
-    out DX, AL                                ; ee                          ; 0xc0772 vberom.asm:409
-    mov dx, 003d5h                            ; ba d5 03                    ; 0xc0773 vberom.asm:410
-    in AL, DX                                 ; ec                          ; 0xc0776 vberom.asm:411
-    or AL, strict byte 040h                   ; 0c 40                       ; 0xc0777 vberom.asm:412
-    out DX, AL                                ; ee                          ; 0xc0779 vberom.asm:413
-    mov dx, 003dah                            ; ba da 03                    ; 0xc077a vberom.asm:414
-    in AL, DX                                 ; ec                          ; 0xc077d vberom.asm:415
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc077e vberom.asm:416
-    mov AL, strict byte 010h                  ; b0 10                       ; 0xc0781 vberom.asm:417
-    out DX, AL                                ; ee                          ; 0xc0783 vberom.asm:418
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc0784 vberom.asm:419
-    in AL, DX                                 ; ec                          ; 0xc0787 vberom.asm:420
-    or AL, strict byte 040h                   ; 0c 40                       ; 0xc0788 vberom.asm:421
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc078a vberom.asm:422
-    out DX, AL                                ; ee                          ; 0xc078d vberom.asm:423
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc078e vberom.asm:424
-    out DX, AL                                ; ee                          ; 0xc0790 vberom.asm:425
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc0791 vberom.asm:426
-    mov AL, strict byte 004h                  ; b0 04                       ; 0xc0794 vberom.asm:427
-    out DX, AL                                ; ee                          ; 0xc0796 vberom.asm:428
-    mov dx, 003c5h                            ; ba c5 03                    ; 0xc0797 vberom.asm:429
-    in AL, DX                                 ; ec                          ; 0xc079a vberom.asm:430
-    or AL, strict byte 008h                   ; 0c 08                       ; 0xc079b vberom.asm:431
-    out DX, AL                                ; ee                          ; 0xc079d vberom.asm:432
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc079e vberom.asm:433
-    mov AL, strict byte 005h                  ; b0 05                       ; 0xc07a1 vberom.asm:434
-    out DX, AL                                ; ee                          ; 0xc07a3 vberom.asm:435
-    mov dx, 003cfh                            ; ba cf 03                    ; 0xc07a4 vberom.asm:436
-    in AL, DX                                 ; ec                          ; 0xc07a7 vberom.asm:437
-    and AL, strict byte 09fh                  ; 24 9f                       ; 0xc07a8 vberom.asm:438
-    or AL, strict byte 040h                   ; 0c 40                       ; 0xc07aa vberom.asm:439
-    out DX, AL                                ; ee                          ; 0xc07ac vberom.asm:440
-    pop dx                                    ; 5a                          ; 0xc07ad vberom.asm:443
-    pop ax                                    ; 58                          ; 0xc07ae vberom.asm:444
-  ; disGetNextSymbol 0xc07af LB 0x13b -> off=0x0 cb=0000000000000013 uValue=00000000000c07af '_vbe_has_vbe_display'
-_vbe_has_vbe_display:                        ; 0xc07af LB 0x13
-    push DS                                   ; 1e                          ; 0xc07af vberom.asm:450
-    push bx                                   ; 53                          ; 0xc07b0 vberom.asm:451
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc07b1 vberom.asm:452
-    mov ds, ax                                ; 8e d8                       ; 0xc07b4 vberom.asm:453
-    mov bx, 000b9h                            ; bb b9 00                    ; 0xc07b6 vberom.asm:454
-    mov al, byte [bx]                         ; 8a 07                       ; 0xc07b9 vberom.asm:455
-    and AL, strict byte 001h                  ; 24 01                       ; 0xc07bb vberom.asm:456
+    ; mov ah, al                                ; 8a e0                     ; 0xc070e vberom.asm:346
+    mov AL, strict byte 012h                  ; b0 12                       ; 0xc0710 vberom.asm:347
+    out DX, ax                                ; ef                          ; 0xc0712 vberom.asm:348
+    pop ax                                    ; 58                          ; 0xc0713 vberom.asm:349
+    mov AL, strict byte 007h                  ; b0 07                       ; 0xc0714 vberom.asm:350
+    out DX, AL                                ; ee                          ; 0xc0716 vberom.asm:351
+    inc dx                                    ; 42                          ; 0xc0717 vberom.asm:352
+    in AL, DX                                 ; ec                          ; 0xc0718 vberom.asm:353
+    and AL, strict byte 0bdh                  ; 24 bd                       ; 0xc0719 vberom.asm:354
+    test ah, 001h                             ; f6 c4 01                    ; 0xc071b vberom.asm:355
+    je short 00722h                           ; 74 02                       ; 0xc071e vberom.asm:356
+    or AL, strict byte 002h                   ; 0c 02                       ; 0xc0720 vberom.asm:357
+    test ah, 002h                             ; f6 c4 02                    ; 0xc0722 vberom.asm:359
+    je short 00729h                           ; 74 02                       ; 0xc0725 vberom.asm:360
+    or AL, strict byte 040h                   ; 0c 40                       ; 0xc0727 vberom.asm:361
+    out DX, AL                                ; ee                          ; 0xc0729 vberom.asm:363
+    mov dx, 003d4h                            ; ba d4 03                    ; 0xc072a vberom.asm:366
+    mov ax, strict word 00009h                ; b8 09 00                    ; 0xc072d vberom.asm:367
+    out DX, AL                                ; ee                          ; 0xc0730 vberom.asm:368
+    mov dx, 003d5h                            ; ba d5 03                    ; 0xc0731 vberom.asm:369
+    in AL, DX                                 ; ec                          ; 0xc0734 vberom.asm:370
+    and AL, strict byte 060h                  ; 24 60                       ; 0xc0735 vberom.asm:371
+    out DX, AL                                ; ee                          ; 0xc0737 vberom.asm:372
+    mov dx, 003d4h                            ; ba d4 03                    ; 0xc0738 vberom.asm:373
+    mov AL, strict byte 017h                  ; b0 17                       ; 0xc073b vberom.asm:374
+    out DX, AL                                ; ee                          ; 0xc073d vberom.asm:375
+    mov dx, 003d5h                            ; ba d5 03                    ; 0xc073e vberom.asm:376
+    in AL, DX                                 ; ec                          ; 0xc0741 vberom.asm:377
+    or AL, strict byte 003h                   ; 0c 03                       ; 0xc0742 vberom.asm:378
+    out DX, AL                                ; ee                          ; 0xc0744 vberom.asm:379
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0745 vberom.asm:380
+    in AL, DX                                 ; ec                          ; 0xc0748 vberom.asm:381
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0749 vberom.asm:382
+    mov AL, strict byte 010h                  ; b0 10                       ; 0xc074c vberom.asm:383
+    out DX, AL                                ; ee                          ; 0xc074e vberom.asm:384
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc074f vberom.asm:385
+    in AL, DX                                 ; ec                          ; 0xc0752 vberom.asm:386
+    or AL, strict byte 001h                   ; 0c 01                       ; 0xc0753 vberom.asm:387
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0755 vberom.asm:388
+    out DX, AL                                ; ee                          ; 0xc0758 vberom.asm:389
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc0759 vberom.asm:390
+    out DX, AL                                ; ee                          ; 0xc075b vberom.asm:391
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc075c vberom.asm:392
+    mov ax, 00506h                            ; b8 06 05                    ; 0xc075f vberom.asm:393
+    out DX, ax                                ; ef                          ; 0xc0762 vberom.asm:394
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc0763 vberom.asm:395
+    mov ax, 00f02h                            ; b8 02 0f                    ; 0xc0766 vberom.asm:396
+    out DX, ax                                ; ef                          ; 0xc0769 vberom.asm:397
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc076a vberom.asm:400
+    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc076d vberom.asm:401
+    call 00570h                               ; e8 fd fd                    ; 0xc0770 vberom.asm:402
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0773 vberom.asm:403
+    call 00577h                               ; e8 fe fd                    ; 0xc0776 vberom.asm:404
+    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc0779 vberom.asm:405
+    jc short 007bdh                           ; 72 40                       ; 0xc077b vberom.asm:406
+    mov dx, 003d4h                            ; ba d4 03                    ; 0xc077d vberom.asm:407
+    mov AL, strict byte 014h                  ; b0 14                       ; 0xc0780 vberom.asm:408
+    out DX, AL                                ; ee                          ; 0xc0782 vberom.asm:409
+    mov dx, 003d5h                            ; ba d5 03                    ; 0xc0783 vberom.asm:410
+    in AL, DX                                 ; ec                          ; 0xc0786 vberom.asm:411
+    or AL, strict byte 040h                   ; 0c 40                       ; 0xc0787 vberom.asm:412
+    out DX, AL                                ; ee                          ; 0xc0789 vberom.asm:413
+    mov dx, 003dah                            ; ba da 03                    ; 0xc078a vberom.asm:414
+    in AL, DX                                 ; ec                          ; 0xc078d vberom.asm:415
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc078e vberom.asm:416
+    mov AL, strict byte 010h                  ; b0 10                       ; 0xc0791 vberom.asm:417
+    out DX, AL                                ; ee                          ; 0xc0793 vberom.asm:418
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc0794 vberom.asm:419
+    in AL, DX                                 ; ec                          ; 0xc0797 vberom.asm:420
+    or AL, strict byte 040h                   ; 0c 40                       ; 0xc0798 vberom.asm:421
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc079a vberom.asm:422
+    out DX, AL                                ; ee                          ; 0xc079d vberom.asm:423
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc079e vberom.asm:424
+    out DX, AL                                ; ee                          ; 0xc07a0 vberom.asm:425
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc07a1 vberom.asm:426
+    mov AL, strict byte 004h                  ; b0 04                       ; 0xc07a4 vberom.asm:427
+    out DX, AL                                ; ee                          ; 0xc07a6 vberom.asm:428
+    mov dx, 003c5h                            ; ba c5 03                    ; 0xc07a7 vberom.asm:429
+    in AL, DX                                 ; ec                          ; 0xc07aa vberom.asm:430
+    or AL, strict byte 008h                   ; 0c 08                       ; 0xc07ab vberom.asm:431
+    out DX, AL                                ; ee                          ; 0xc07ad vberom.asm:432
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc07ae vberom.asm:433
+    mov AL, strict byte 005h                  ; b0 05                       ; 0xc07b1 vberom.asm:434
+    out DX, AL                                ; ee                          ; 0xc07b3 vberom.asm:435
+    mov dx, 003cfh                            ; ba cf 03                    ; 0xc07b4 vberom.asm:436
+    in AL, DX                                 ; ec                          ; 0xc07b7 vberom.asm:437
+    and AL, strict byte 09fh                  ; 24 9f                       ; 0xc07b8 vberom.asm:438
+    or AL, strict byte 040h                   ; 0c 40                       ; 0xc07ba vberom.asm:439
+    out DX, AL                                ; ee                          ; 0xc07bc vberom.asm:440
+    pop dx                                    ; 5a                          ; 0xc07bd vberom.asm:443
+    pop ax                                    ; 58                          ; 0xc07be vberom.asm:444
+  ; disGetNextSymbol 0xc07bf LB 0x13b -> off=0x0 cb=0000000000000013 uValue=00000000000c07bf '_vbe_has_vbe_display'
+_vbe_has_vbe_display:                        ; 0xc07bf LB 0x13
+    push DS                                   ; 1e                          ; 0xc07bf vberom.asm:450
+    push bx                                   ; 53                          ; 0xc07c0 vberom.asm:451
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc07c1 vberom.asm:452
+    mov ds, ax                                ; 8e d8                       ; 0xc07c4 vberom.asm:453
+    mov bx, 000b9h                            ; bb b9 00                    ; 0xc07c6 vberom.asm:454
+    mov al, byte [bx]                         ; 8a 07                       ; 0xc07c9 vberom.asm:455
+    and AL, strict byte 001h                  ; 24 01                       ; 0xc07cb vberom.asm:456
     db  032h, 0e4h
-    ; xor ah, ah                                ; 32 e4                     ; 0xc07bd vberom.asm:457
-    pop bx                                    ; 5b                          ; 0xc07bf vberom.asm:458
-    pop DS                                    ; 1f                          ; 0xc07c0 vberom.asm:459
-    retn                                      ; c3                          ; 0xc07c1 vberom.asm:460
-  ; disGetNextSymbol 0xc07c2 LB 0x128 -> off=0x0 cb=0000000000000025 uValue=00000000000c07c2 'vbe_biosfn_return_current_mode'
-vbe_biosfn_return_current_mode:              ; 0xc07c2 LB 0x25
-    push DS                                   ; 1e                          ; 0xc07c2 vberom.asm:473
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc07c3 vberom.asm:474
-    mov ds, ax                                ; 8e d8                       ; 0xc07c6 vberom.asm:475
-    call 005e1h                               ; e8 16 fe                    ; 0xc07c8 vberom.asm:476
-    and ax, strict byte 00001h                ; 83 e0 01                    ; 0xc07cb vberom.asm:477
-    je short 007d9h                           ; 74 09                       ; 0xc07ce vberom.asm:478
-    mov bx, 000bah                            ; bb ba 00                    ; 0xc07d0 vberom.asm:479
-    mov ax, word [bx]                         ; 8b 07                       ; 0xc07d3 vberom.asm:480
+    ; xor ah, ah                                ; 32 e4                     ; 0xc07cd vberom.asm:457
+    pop bx                                    ; 5b                          ; 0xc07cf vberom.asm:458
+    pop DS                                    ; 1f                          ; 0xc07d0 vberom.asm:459
+    retn                                      ; c3                          ; 0xc07d1 vberom.asm:460
+  ; disGetNextSymbol 0xc07d2 LB 0x128 -> off=0x0 cb=0000000000000025 uValue=00000000000c07d2 'vbe_biosfn_return_current_mode'
+vbe_biosfn_return_current_mode:              ; 0xc07d2 LB 0x25
+    push DS                                   ; 1e                          ; 0xc07d2 vberom.asm:473
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc07d3 vberom.asm:474
+    mov ds, ax                                ; 8e d8                       ; 0xc07d6 vberom.asm:475
+    call 005f1h                               ; e8 16 fe                    ; 0xc07d8 vberom.asm:476
+    and ax, strict byte 00001h                ; 83 e0 01                    ; 0xc07db vberom.asm:477
+    je short 007e9h                           ; 74 09                       ; 0xc07de vberom.asm:478
+    mov bx, 000bah                            ; bb ba 00                    ; 0xc07e0 vberom.asm:479
+    mov ax, word [bx]                         ; 8b 07                       ; 0xc07e3 vberom.asm:480
     db  08bh, 0d8h
-    ; mov bx, ax                                ; 8b d8                     ; 0xc07d5 vberom.asm:481
-    jne short 007e2h                          ; 75 09                       ; 0xc07d7 vberom.asm:482
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc07d9 vberom.asm:484
-    mov al, byte [bx]                         ; 8a 07                       ; 0xc07dc vberom.asm:485
+    ; mov bx, ax                                ; 8b d8                     ; 0xc07e5 vberom.asm:481
+    jne short 007f2h                          ; 75 09                       ; 0xc07e7 vberom.asm:482
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc07e9 vberom.asm:484
+    mov al, byte [bx]                         ; 8a 07                       ; 0xc07ec vberom.asm:485
     db  08ah, 0d8h
-    ; mov bl, al                                ; 8a d8                     ; 0xc07de vberom.asm:486
+    ; mov bl, al                                ; 8a d8                     ; 0xc07ee vberom.asm:486
     db  032h, 0ffh
-    ; xor bh, bh                                ; 32 ff                     ; 0xc07e0 vberom.asm:487
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc07e2 vberom.asm:489
-    pop DS                                    ; 1f                          ; 0xc07e5 vberom.asm:490
-    retn                                      ; c3                          ; 0xc07e6 vberom.asm:491
-  ; disGetNextSymbol 0xc07e7 LB 0x103 -> off=0x0 cb=000000000000002d uValue=00000000000c07e7 'vbe_biosfn_display_window_control'
-vbe_biosfn_display_window_control:           ; 0xc07e7 LB 0x2d
-    cmp bl, 000h                              ; 80 fb 00                    ; 0xc07e7 vberom.asm:515
-    jne short 00810h                          ; 75 24                       ; 0xc07ea vberom.asm:516
-    cmp bh, 001h                              ; 80 ff 01                    ; 0xc07ec vberom.asm:517
-    je short 00807h                           ; 74 16                       ; 0xc07ef vberom.asm:518
-    jc short 007f7h                           ; 72 04                       ; 0xc07f1 vberom.asm:519
-    mov ax, 00100h                            ; b8 00 01                    ; 0xc07f3 vberom.asm:520
-    retn                                      ; c3                          ; 0xc07f6 vberom.asm:521
+    ; xor bh, bh                                ; 32 ff                     ; 0xc07f0 vberom.asm:487
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc07f2 vberom.asm:489
+    pop DS                                    ; 1f                          ; 0xc07f5 vberom.asm:490
+    retn                                      ; c3                          ; 0xc07f6 vberom.asm:491
+  ; disGetNextSymbol 0xc07f7 LB 0x103 -> off=0x0 cb=000000000000002d uValue=00000000000c07f7 'vbe_biosfn_display_window_control'
+vbe_biosfn_display_window_control:           ; 0xc07f7 LB 0x2d
+    cmp bl, 000h                              ; 80 fb 00                    ; 0xc07f7 vberom.asm:515
+    jne short 00820h                          ; 75 24                       ; 0xc07fa vberom.asm:516
+    cmp bh, 001h                              ; 80 ff 01                    ; 0xc07fc vberom.asm:517
+    je short 00817h                           ; 74 16                       ; 0xc07ff vberom.asm:518
+    jc short 00807h                           ; 72 04                       ; 0xc0801 vberom.asm:519
+    mov ax, 00100h                            ; b8 00 01                    ; 0xc0803 vberom.asm:520
+    retn                                      ; c3                          ; 0xc0806 vberom.asm:521
     db  08bh, 0c2h
-    ; mov ax, dx                                ; 8b c2                     ; 0xc07f7 vberom.asm:523
-    call 005f3h                               ; e8 f7 fd                    ; 0xc07f9 vberom.asm:524
-    call 00607h                               ; e8 08 fe                    ; 0xc07fc vberom.asm:525
+    ; mov ax, dx                                ; 8b c2                     ; 0xc0807 vberom.asm:523
+    call 00603h                               ; e8 f7 fd                    ; 0xc0809 vberom.asm:524
+    call 00617h                               ; e8 08 fe                    ; 0xc080c vberom.asm:525
     db  03bh, 0c2h
-    ; cmp ax, dx                                ; 3b c2                     ; 0xc07ff vberom.asm:526
-    jne short 00810h                          ; 75 0d                       ; 0xc0801 vberom.asm:527
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc0803 vberom.asm:528
-    retn                                      ; c3                          ; 0xc0806 vberom.asm:529
-    call 00607h                               ; e8 fd fd                    ; 0xc0807 vberom.asm:531
+    ; cmp ax, dx                                ; 3b c2                     ; 0xc080f vberom.asm:526
+    jne short 00820h                          ; 75 0d                       ; 0xc0811 vberom.asm:527
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc0813 vberom.asm:528
+    retn                                      ; c3                          ; 0xc0816 vberom.asm:529
+    call 00617h                               ; e8 fd fd                    ; 0xc0817 vberom.asm:531
     db  08bh, 0d0h
-    ; mov dx, ax                                ; 8b d0                     ; 0xc080a vberom.asm:532
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc080c vberom.asm:533
-    retn                                      ; c3                          ; 0xc080f vberom.asm:534
-    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc0810 vberom.asm:536
-    retn                                      ; c3                          ; 0xc0813 vberom.asm:537
-  ; disGetNextSymbol 0xc0814 LB 0xd6 -> off=0x0 cb=0000000000000034 uValue=00000000000c0814 'vbe_biosfn_set_get_display_start'
-vbe_biosfn_set_get_display_start:            ; 0xc0814 LB 0x34
-    cmp bl, 080h                              ; 80 fb 80                    ; 0xc0814 vberom.asm:577
-    je short 00824h                           ; 74 0b                       ; 0xc0817 vberom.asm:578
-    cmp bl, 001h                              ; 80 fb 01                    ; 0xc0819 vberom.asm:579
-    je short 00838h                           ; 74 1a                       ; 0xc081c vberom.asm:580
-    jc short 0082ah                           ; 72 0a                       ; 0xc081e vberom.asm:581
-    mov ax, 00100h                            ; b8 00 01                    ; 0xc0820 vberom.asm:582
-    retn                                      ; c3                          ; 0xc0823 vberom.asm:583
-    call 00579h                               ; e8 52 fd                    ; 0xc0824 vberom.asm:585
-    call 0056ch                               ; e8 42 fd                    ; 0xc0827 vberom.asm:586
+    ; mov dx, ax                                ; 8b d0                     ; 0xc081a vberom.asm:532
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc081c vberom.asm:533
+    retn                                      ; c3                          ; 0xc081f vberom.asm:534
+    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc0820 vberom.asm:536
+    retn                                      ; c3                          ; 0xc0823 vberom.asm:537
+  ; disGetNextSymbol 0xc0824 LB 0xd6 -> off=0x0 cb=0000000000000034 uValue=00000000000c0824 'vbe_biosfn_set_get_display_start'
+vbe_biosfn_set_get_display_start:            ; 0xc0824 LB 0x34
+    cmp bl, 080h                              ; 80 fb 80                    ; 0xc0824 vberom.asm:577
+    je short 00834h                           ; 74 0b                       ; 0xc0827 vberom.asm:578
+    cmp bl, 001h                              ; 80 fb 01                    ; 0xc0829 vberom.asm:579
+    je short 00848h                           ; 74 1a                       ; 0xc082c vberom.asm:580
+    jc short 0083ah                           ; 72 0a                       ; 0xc082e vberom.asm:581
+    mov ax, 00100h                            ; b8 00 01                    ; 0xc0830 vberom.asm:582
+    retn                                      ; c3                          ; 0xc0833 vberom.asm:583
+    call 00589h                               ; e8 52 fd                    ; 0xc0834 vberom.asm:585
+    call 0057ch                               ; e8 42 fd                    ; 0xc0837 vberom.asm:586
     db  08bh, 0c1h
-    ; mov ax, cx                                ; 8b c1                     ; 0xc082a vberom.asm:588
-    call 00659h                               ; e8 2a fe                    ; 0xc082c vberom.asm:589
+    ; mov ax, cx                                ; 8b c1                     ; 0xc083a vberom.asm:588
+    call 00669h                               ; e8 2a fe                    ; 0xc083c vberom.asm:589
     db  08bh, 0c2h
-    ; mov ax, dx                                ; 8b c2                     ; 0xc082f vberom.asm:590
-    call 0067fh                               ; e8 4b fe                    ; 0xc0831 vberom.asm:591
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc0834 vberom.asm:592
-    retn                                      ; c3                          ; 0xc0837 vberom.asm:593
-    call 0066dh                               ; e8 32 fe                    ; 0xc0838 vberom.asm:595
+    ; mov ax, dx                                ; 8b c2                     ; 0xc083f vberom.asm:590
+    call 0068fh                               ; e8 4b fe                    ; 0xc0841 vberom.asm:591
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc0844 vberom.asm:592
+    retn                                      ; c3                          ; 0xc0847 vberom.asm:593
+    call 0067dh                               ; e8 32 fe                    ; 0xc0848 vberom.asm:595
     db  08bh, 0c8h
-    ; mov cx, ax                                ; 8b c8                     ; 0xc083b vberom.asm:596
-    call 00693h                               ; e8 53 fe                    ; 0xc083d vberom.asm:597
+    ; mov cx, ax                                ; 8b c8                     ; 0xc084b vberom.asm:596
+    call 006a3h                               ; e8 53 fe                    ; 0xc084d vberom.asm:597
     db  08bh, 0d0h
-    ; mov dx, ax                                ; 8b d0                     ; 0xc0840 vberom.asm:598
+    ; mov dx, ax                                ; 8b d0                     ; 0xc0850 vberom.asm:598
     db  032h, 0ffh
-    ; xor bh, bh                                ; 32 ff                     ; 0xc0842 vberom.asm:599
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc0844 vberom.asm:600
-    retn                                      ; c3                          ; 0xc0847 vberom.asm:601
-  ; disGetNextSymbol 0xc0848 LB 0xa2 -> off=0x0 cb=0000000000000037 uValue=00000000000c0848 'vbe_biosfn_set_get_dac_palette_format'
-vbe_biosfn_set_get_dac_palette_format:       ; 0xc0848 LB 0x37
-    cmp bl, 001h                              ; 80 fb 01                    ; 0xc0848 vberom.asm:616
-    je short 0086bh                           ; 74 1e                       ; 0xc084b vberom.asm:617
-    jc short 00853h                           ; 72 04                       ; 0xc084d vberom.asm:618
-    mov ax, 00100h                            ; b8 00 01                    ; 0xc084f vberom.asm:619
-    retn                                      ; c3                          ; 0xc0852 vberom.asm:620
-    call 005e1h                               ; e8 8b fd                    ; 0xc0853 vberom.asm:622
-    cmp bh, 006h                              ; 80 ff 06                    ; 0xc0856 vberom.asm:623
-    je short 00865h                           ; 74 0a                       ; 0xc0859 vberom.asm:624
-    cmp bh, 008h                              ; 80 ff 08                    ; 0xc085b vberom.asm:625
-    jne short 0087bh                          ; 75 1b                       ; 0xc085e vberom.asm:626
-    or ax, strict byte 00020h                 ; 83 c8 20                    ; 0xc0860 vberom.asm:627
-    jne short 00868h                          ; 75 03                       ; 0xc0863 vberom.asm:628
-    and ax, strict byte 0ffdfh                ; 83 e0 df                    ; 0xc0865 vberom.asm:630
-    call 005cdh                               ; e8 62 fd                    ; 0xc0868 vberom.asm:632
-    mov BH, strict byte 006h                  ; b7 06                       ; 0xc086b vberom.asm:634
-    call 005e1h                               ; e8 71 fd                    ; 0xc086d vberom.asm:635
-    and ax, strict byte 00020h                ; 83 e0 20                    ; 0xc0870 vberom.asm:636
-    je short 00877h                           ; 74 02                       ; 0xc0873 vberom.asm:637
-    mov BH, strict byte 008h                  ; b7 08                       ; 0xc0875 vberom.asm:638
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc0877 vberom.asm:640
-    retn                                      ; c3                          ; 0xc087a vberom.asm:641
-    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc087b vberom.asm:643
-    retn                                      ; c3                          ; 0xc087e vberom.asm:644
-  ; disGetNextSymbol 0xc087f LB 0x6b -> off=0x0 cb=0000000000000057 uValue=00000000000c087f 'vbe_biosfn_set_get_palette_data'
-vbe_biosfn_set_get_palette_data:             ; 0xc087f LB 0x57
-    test bl, bl                               ; 84 db                       ; 0xc087f vberom.asm:683
-    je short 00892h                           ; 74 0f                       ; 0xc0881 vberom.asm:684
-    cmp bl, 001h                              ; 80 fb 01                    ; 0xc0883 vberom.asm:685
-    je short 008b2h                           ; 74 2a                       ; 0xc0886 vberom.asm:686
-    cmp bl, 003h                              ; 80 fb 03                    ; 0xc0888 vberom.asm:687
-    jbe short 008d2h                          ; 76 45                       ; 0xc088b vberom.asm:688
-    cmp bl, 080h                              ; 80 fb 80                    ; 0xc088d vberom.asm:689
-    jne short 008ceh                          ; 75 3c                       ; 0xc0890 vberom.asm:690
-    pushaw                                    ; 60                          ; 0xc0892 vberom.asm:133
-    push DS                                   ; 1e                          ; 0xc0893 vberom.asm:696
-    push ES                                   ; 06                          ; 0xc0894 vberom.asm:697
-    pop DS                                    ; 1f                          ; 0xc0895 vberom.asm:698
+    ; xor bh, bh                                ; 32 ff                     ; 0xc0852 vberom.asm:599
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc0854 vberom.asm:600
+    retn                                      ; c3                          ; 0xc0857 vberom.asm:601
+  ; disGetNextSymbol 0xc0858 LB 0xa2 -> off=0x0 cb=0000000000000037 uValue=00000000000c0858 'vbe_biosfn_set_get_dac_palette_format'
+vbe_biosfn_set_get_dac_palette_format:       ; 0xc0858 LB 0x37
+    cmp bl, 001h                              ; 80 fb 01                    ; 0xc0858 vberom.asm:616
+    je short 0087bh                           ; 74 1e                       ; 0xc085b vberom.asm:617
+    jc short 00863h                           ; 72 04                       ; 0xc085d vberom.asm:618
+    mov ax, 00100h                            ; b8 00 01                    ; 0xc085f vberom.asm:619
+    retn                                      ; c3                          ; 0xc0862 vberom.asm:620
+    call 005f1h                               ; e8 8b fd                    ; 0xc0863 vberom.asm:622
+    cmp bh, 006h                              ; 80 ff 06                    ; 0xc0866 vberom.asm:623
+    je short 00875h                           ; 74 0a                       ; 0xc0869 vberom.asm:624
+    cmp bh, 008h                              ; 80 ff 08                    ; 0xc086b vberom.asm:625
+    jne short 0088bh                          ; 75 1b                       ; 0xc086e vberom.asm:626
+    or ax, strict byte 00020h                 ; 83 c8 20                    ; 0xc0870 vberom.asm:627
+    jne short 00878h                          ; 75 03                       ; 0xc0873 vberom.asm:628
+    and ax, strict byte 0ffdfh                ; 83 e0 df                    ; 0xc0875 vberom.asm:630
+    call 005ddh                               ; e8 62 fd                    ; 0xc0878 vberom.asm:632
+    mov BH, strict byte 006h                  ; b7 06                       ; 0xc087b vberom.asm:634
+    call 005f1h                               ; e8 71 fd                    ; 0xc087d vberom.asm:635
+    and ax, strict byte 00020h                ; 83 e0 20                    ; 0xc0880 vberom.asm:636
+    je short 00887h                           ; 74 02                       ; 0xc0883 vberom.asm:637
+    mov BH, strict byte 008h                  ; b7 08                       ; 0xc0885 vberom.asm:638
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc0887 vberom.asm:640
+    retn                                      ; c3                          ; 0xc088a vberom.asm:641
+    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc088b vberom.asm:643
+    retn                                      ; c3                          ; 0xc088e vberom.asm:644
+  ; disGetNextSymbol 0xc088f LB 0x6b -> off=0x0 cb=0000000000000057 uValue=00000000000c088f 'vbe_biosfn_set_get_palette_data'
+vbe_biosfn_set_get_palette_data:             ; 0xc088f LB 0x57
+    test bl, bl                               ; 84 db                       ; 0xc088f vberom.asm:683
+    je short 008a2h                           ; 74 0f                       ; 0xc0891 vberom.asm:684
+    cmp bl, 001h                              ; 80 fb 01                    ; 0xc0893 vberom.asm:685
+    je short 008c2h                           ; 74 2a                       ; 0xc0896 vberom.asm:686
+    cmp bl, 003h                              ; 80 fb 03                    ; 0xc0898 vberom.asm:687
+    jbe short 008e2h                          ; 76 45                       ; 0xc089b vberom.asm:688
+    cmp bl, 080h                              ; 80 fb 80                    ; 0xc089d vberom.asm:689
+    jne short 008deh                          ; 75 3c                       ; 0xc08a0 vberom.asm:690
+    pushaw                                    ; 60                          ; 0xc08a2 vberom.asm:133
+    push DS                                   ; 1e                          ; 0xc08a3 vberom.asm:696
+    push ES                                   ; 06                          ; 0xc08a4 vberom.asm:697
+    pop DS                                    ; 1f                          ; 0xc08a5 vberom.asm:698
     db  08ah, 0c2h
-    ; mov al, dl                                ; 8a c2                     ; 0xc0896 vberom.asm:699
-    mov dx, 003c8h                            ; ba c8 03                    ; 0xc0898 vberom.asm:700
-    out DX, AL                                ; ee                          ; 0xc089b vberom.asm:701
-    inc dx                                    ; 42                          ; 0xc089c vberom.asm:702
+    ; mov al, dl                                ; 8a c2                     ; 0xc08a6 vberom.asm:699
+    mov dx, 003c8h                            ; ba c8 03                    ; 0xc08a8 vberom.asm:700
+    out DX, AL                                ; ee                          ; 0xc08ab vberom.asm:701
+    inc dx                                    ; 42                          ; 0xc08ac vberom.asm:702
     db  08bh, 0f7h
-    ; mov si, di                                ; 8b f7                     ; 0xc089d vberom.asm:703
-    lodsw                                     ; ad                          ; 0xc089f vberom.asm:714
+    ; mov si, di                                ; 8b f7                     ; 0xc08ad vberom.asm:703
+    lodsw                                     ; ad                          ; 0xc08af vberom.asm:714
     db  08bh, 0d8h
-    ; mov bx, ax                                ; 8b d8                     ; 0xc08a0 vberom.asm:715
-    lodsw                                     ; ad                          ; 0xc08a2 vberom.asm:716
-    out DX, AL                                ; ee                          ; 0xc08a3 vberom.asm:717
+    ; mov bx, ax                                ; 8b d8                     ; 0xc08b0 vberom.asm:715
+    lodsw                                     ; ad                          ; 0xc08b2 vberom.asm:716
+    out DX, AL                                ; ee                          ; 0xc08b3 vberom.asm:717
     db  08ah, 0c7h
-    ; mov al, bh                                ; 8a c7                     ; 0xc08a4 vberom.asm:718
-    out DX, AL                                ; ee                          ; 0xc08a6 vberom.asm:719
+    ; mov al, bh                                ; 8a c7                     ; 0xc08b4 vberom.asm:718
+    out DX, AL                                ; ee                          ; 0xc08b6 vberom.asm:719
     db  08ah, 0c3h
-    ; mov al, bl                                ; 8a c3                     ; 0xc08a7 vberom.asm:720
-    out DX, AL                                ; ee                          ; 0xc08a9 vberom.asm:721
-    loop 0089fh                               ; e2 f3                       ; 0xc08aa vberom.asm:723
-    pop DS                                    ; 1f                          ; 0xc08ac vberom.asm:724
-    popaw                                     ; 61                          ; 0xc08ad vberom.asm:152
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc08ae vberom.asm:727
-    retn                                      ; c3                          ; 0xc08b1 vberom.asm:728
-    pushaw                                    ; 60                          ; 0xc08b2 vberom.asm:133
+    ; mov al, bl                                ; 8a c3                     ; 0xc08b7 vberom.asm:720
+    out DX, AL                                ; ee                          ; 0xc08b9 vberom.asm:721
+    loop 008afh                               ; e2 f3                       ; 0xc08ba vberom.asm:723
+    pop DS                                    ; 1f                          ; 0xc08bc vberom.asm:724
+    popaw                                     ; 61                          ; 0xc08bd vberom.asm:152
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc08be vberom.asm:727
+    retn                                      ; c3                          ; 0xc08c1 vberom.asm:728
+    pushaw                                    ; 60                          ; 0xc08c2 vberom.asm:133
     db  08ah, 0c2h
-    ; mov al, dl                                ; 8a c2                     ; 0xc08b3 vberom.asm:732
-    mov dx, 003c7h                            ; ba c7 03                    ; 0xc08b5 vberom.asm:733
-    out DX, AL                                ; ee                          ; 0xc08b8 vberom.asm:734
-    add dl, 002h                              ; 80 c2 02                    ; 0xc08b9 vberom.asm:735
+    ; mov al, dl                                ; 8a c2                     ; 0xc08c3 vberom.asm:732
+    mov dx, 003c7h                            ; ba c7 03                    ; 0xc08c5 vberom.asm:733
+    out DX, AL                                ; ee                          ; 0xc08c8 vberom.asm:734
+    add dl, 002h                              ; 80 c2 02                    ; 0xc08c9 vberom.asm:735
     db  033h, 0dbh
-    ; xor bx, bx                                ; 33 db                     ; 0xc08bc vberom.asm:746
-    in AL, DX                                 ; ec                          ; 0xc08be vberom.asm:748
+    ; xor bx, bx                                ; 33 db                     ; 0xc08cc vberom.asm:746
+    in AL, DX                                 ; ec                          ; 0xc08ce vberom.asm:748
     db  08ah, 0d8h
-    ; mov bl, al                                ; 8a d8                     ; 0xc08bf vberom.asm:749
-    in AL, DX                                 ; ec                          ; 0xc08c1 vberom.asm:750
+    ; mov bl, al                                ; 8a d8                     ; 0xc08cf vberom.asm:749
+    in AL, DX                                 ; ec                          ; 0xc08d1 vberom.asm:750
     db  08ah, 0e0h
-    ; mov ah, al                                ; 8a e0                     ; 0xc08c2 vberom.asm:751
-    in AL, DX                                 ; ec                          ; 0xc08c4 vberom.asm:752
-    stosw                                     ; ab                          ; 0xc08c5 vberom.asm:753
+    ; mov ah, al                                ; 8a e0                     ; 0xc08d2 vberom.asm:751
+    in AL, DX                                 ; ec                          ; 0xc08d4 vberom.asm:752
+    stosw                                     ; ab                          ; 0xc08d5 vberom.asm:753
     db  08bh, 0c3h
-    ; mov ax, bx                                ; 8b c3                     ; 0xc08c6 vberom.asm:754
-    stosw                                     ; ab                          ; 0xc08c8 vberom.asm:755
-    loop 008beh                               ; e2 f3                       ; 0xc08c9 vberom.asm:757
-    popaw                                     ; 61                          ; 0xc08cb vberom.asm:152
-    jmp short 008aeh                          ; eb e0                       ; 0xc08cc vberom.asm:759
-    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc08ce vberom.asm:762
-    retn                                      ; c3                          ; 0xc08d1 vberom.asm:763
-    mov ax, 0024fh                            ; b8 4f 02                    ; 0xc08d2 vberom.asm:765
-    retn                                      ; c3                          ; 0xc08d5 vberom.asm:766
-  ; disGetNextSymbol 0xc08d6 LB 0x14 -> off=0x0 cb=0000000000000014 uValue=00000000000c08d6 'vbe_biosfn_return_protected_mode_interface'
-vbe_biosfn_return_protected_mode_interface: ; 0xc08d6 LB 0x14
-    test bl, bl                               ; 84 db                       ; 0xc08d6 vberom.asm:780
-    jne short 008e6h                          ; 75 0c                       ; 0xc08d8 vberom.asm:781
-    push CS                                   ; 0e                          ; 0xc08da vberom.asm:782
-    pop ES                                    ; 07                          ; 0xc08db vberom.asm:783
-    mov di, 04600h                            ; bf 00 46                    ; 0xc08dc vberom.asm:784
-    mov cx, 00115h                            ; b9 15 01                    ; 0xc08df vberom.asm:785
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc08e2 vberom.asm:786
-    retn                                      ; c3                          ; 0xc08e5 vberom.asm:787
-    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc08e6 vberom.asm:789
-    retn                                      ; c3                          ; 0xc08e9 vberom.asm:790
+    ; mov ax, bx                                ; 8b c3                     ; 0xc08d6 vberom.asm:754
+    stosw                                     ; ab                          ; 0xc08d8 vberom.asm:755
+    loop 008ceh                               ; e2 f3                       ; 0xc08d9 vberom.asm:757
+    popaw                                     ; 61                          ; 0xc08db vberom.asm:152
+    jmp short 008beh                          ; eb e0                       ; 0xc08dc vberom.asm:759
+    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc08de vberom.asm:762
+    retn                                      ; c3                          ; 0xc08e1 vberom.asm:763
+    mov ax, 0024fh                            ; b8 4f 02                    ; 0xc08e2 vberom.asm:765
+    retn                                      ; c3                          ; 0xc08e5 vberom.asm:766
+  ; disGetNextSymbol 0xc08e6 LB 0x14 -> off=0x0 cb=0000000000000014 uValue=00000000000c08e6 'vbe_biosfn_return_protected_mode_interface'
+vbe_biosfn_return_protected_mode_interface: ; 0xc08e6 LB 0x14
+    test bl, bl                               ; 84 db                       ; 0xc08e6 vberom.asm:780
+    jne short 008f6h                          ; 75 0c                       ; 0xc08e8 vberom.asm:781
+    push CS                                   ; 0e                          ; 0xc08ea vberom.asm:782
+    pop ES                                    ; 07                          ; 0xc08eb vberom.asm:783
+    mov di, 04640h                            ; bf 40 46                    ; 0xc08ec vberom.asm:784
+    mov cx, 00115h                            ; b9 15 01                    ; 0xc08ef vberom.asm:785
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc08f2 vberom.asm:786
+    retn                                      ; c3                          ; 0xc08f5 vberom.asm:787
+    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc08f6 vberom.asm:789
+    retn                                      ; c3                          ; 0xc08f9 vberom.asm:790
 
-  ; Padding 0x96 bytes at 0xc08ea
-  times 150 db 0
+  ; Padding 0xf6 bytes at 0xc08fa
+  times 246 db 0
 
-section _TEXT progbits vstart=0x980 align=1 ; size=0x38ef class=CODE group=AUTO
-  ; disGetNextSymbol 0xc0980 LB 0x38ef -> off=0x0 cb=000000000000001b uValue=00000000000c0980 'set_int_vector'
-set_int_vector:                              ; 0xc0980 LB 0x1b
-    push dx                                   ; 52                          ; 0xc0980 vgabios.c:88
-    push bp                                   ; 55                          ; 0xc0981
-    mov bp, sp                                ; 89 e5                       ; 0xc0982
-    mov dx, bx                                ; 89 da                       ; 0xc0984
-    mov bl, al                                ; 88 c3                       ; 0xc0986 vgabios.c:92
-    xor bh, bh                                ; 30 ff                       ; 0xc0988
-    sal bx, 002h                              ; c1 e3 02                    ; 0xc098a
-    xor ax, ax                                ; 31 c0                       ; 0xc098d
-    mov es, ax                                ; 8e c0                       ; 0xc098f
-    mov word [es:bx], dx                      ; 26 89 17                    ; 0xc0991
-    mov word [es:bx+002h], cx                 ; 26 89 4f 02                 ; 0xc0994
-    pop bp                                    ; 5d                          ; 0xc0998 vgabios.c:93
-    pop dx                                    ; 5a                          ; 0xc0999
-    retn                                      ; c3                          ; 0xc099a
-  ; disGetNextSymbol 0xc099b LB 0x38d4 -> off=0x0 cb=000000000000001c uValue=00000000000c099b 'init_vga_card'
-init_vga_card:                               ; 0xc099b LB 0x1c
-    push bp                                   ; 55                          ; 0xc099b vgabios.c:144
-    mov bp, sp                                ; 89 e5                       ; 0xc099c
-    push dx                                   ; 52                          ; 0xc099e
-    mov AL, strict byte 0c3h                  ; b0 c3                       ; 0xc099f vgabios.c:147
-    mov dx, 003c2h                            ; ba c2 03                    ; 0xc09a1
-    out DX, AL                                ; ee                          ; 0xc09a4
-    mov AL, strict byte 004h                  ; b0 04                       ; 0xc09a5 vgabios.c:150
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc09a7
-    out DX, AL                                ; ee                          ; 0xc09aa
-    mov AL, strict byte 002h                  ; b0 02                       ; 0xc09ab vgabios.c:151
-    mov dx, 003c5h                            ; ba c5 03                    ; 0xc09ad
-    out DX, AL                                ; ee                          ; 0xc09b0
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc09b1 vgabios.c:156
-    pop dx                                    ; 5a                          ; 0xc09b4
-    pop bp                                    ; 5d                          ; 0xc09b5
-    retn                                      ; c3                          ; 0xc09b6
-  ; disGetNextSymbol 0xc09b7 LB 0x38b8 -> off=0x0 cb=0000000000000032 uValue=00000000000c09b7 'init_bios_area'
-init_bios_area:                              ; 0xc09b7 LB 0x32
-    push bx                                   ; 53                          ; 0xc09b7 vgabios.c:165
-    push bp                                   ; 55                          ; 0xc09b8
-    mov bp, sp                                ; 89 e5                       ; 0xc09b9
-    xor bx, bx                                ; 31 db                       ; 0xc09bb vgabios.c:169
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc09bd
-    mov es, ax                                ; 8e c0                       ; 0xc09c0
-    mov al, byte [es:bx+010h]                 ; 26 8a 47 10                 ; 0xc09c2 vgabios.c:172
-    and AL, strict byte 0cfh                  ; 24 cf                       ; 0xc09c6
-    or AL, strict byte 020h                   ; 0c 20                       ; 0xc09c8
-    mov byte [es:bx+010h], al                 ; 26 88 47 10                 ; 0xc09ca
-    mov byte [es:bx+00085h], 010h             ; 26 c6 87 85 00 10           ; 0xc09ce vgabios.c:176
-    mov word [es:bx+00087h], 0f960h           ; 26 c7 87 87 00 60 f9        ; 0xc09d4 vgabios.c:178
-    mov byte [es:bx+00089h], 051h             ; 26 c6 87 89 00 51           ; 0xc09db vgabios.c:182
-    mov byte [es:bx+065h], 009h               ; 26 c6 47 65 09              ; 0xc09e1 vgabios.c:184
-    pop bp                                    ; 5d                          ; 0xc09e6 vgabios.c:185
-    pop bx                                    ; 5b                          ; 0xc09e7
-    retn                                      ; c3                          ; 0xc09e8
-  ; disGetNextSymbol 0xc09e9 LB 0x3886 -> off=0x0 cb=0000000000000031 uValue=00000000000c09e9 'vgabios_init_func'
-vgabios_init_func:                           ; 0xc09e9 LB 0x31
-    inc bp                                    ; 45                          ; 0xc09e9 vgabios.c:225
-    push bp                                   ; 55                          ; 0xc09ea
-    mov bp, sp                                ; 89 e5                       ; 0xc09eb
-    call 0099bh                               ; e8 ab ff                    ; 0xc09ed vgabios.c:227
-    call 009b7h                               ; e8 c4 ff                    ; 0xc09f0 vgabios.c:228
-    call 03c00h                               ; e8 0a 32                    ; 0xc09f3 vgabios.c:230
-    mov bx, strict word 00022h                ; bb 22 00                    ; 0xc09f6 vgabios.c:232
-    mov cx, 0c000h                            ; b9 00 c0                    ; 0xc09f9
-    mov ax, strict word 00010h                ; b8 10 00                    ; 0xc09fc
-    call 00980h                               ; e8 7e ff                    ; 0xc09ff
-    mov bx, strict word 00022h                ; bb 22 00                    ; 0xc0a02 vgabios.c:233
-    mov cx, 0c000h                            ; b9 00 c0                    ; 0xc0a05
-    mov ax, strict word 0006dh                ; b8 6d 00                    ; 0xc0a08
-    call 00980h                               ; e8 72 ff                    ; 0xc0a0b
-    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc0a0e vgabios.c:259
+section _TEXT progbits vstart=0x9f0 align=1 ; size=0x3bd5 class=CODE group=AUTO
+  ; disGetNextSymbol 0xc09f0 LB 0x3bd5 -> off=0x0 cb=000000000000001b uValue=00000000000c09f0 'set_int_vector'
+set_int_vector:                              ; 0xc09f0 LB 0x1b
+    push dx                                   ; 52                          ; 0xc09f0 vgabios.c:88
+    push bp                                   ; 55                          ; 0xc09f1
+    mov bp, sp                                ; 89 e5                       ; 0xc09f2
+    mov dx, bx                                ; 89 da                       ; 0xc09f4
+    mov bl, al                                ; 88 c3                       ; 0xc09f6 vgabios.c:92
+    xor bh, bh                                ; 30 ff                       ; 0xc09f8
+    sal bx, 002h                              ; c1 e3 02                    ; 0xc09fa
+    xor ax, ax                                ; 31 c0                       ; 0xc09fd
+    mov es, ax                                ; 8e c0                       ; 0xc09ff
+    mov word [es:bx], dx                      ; 26 89 17                    ; 0xc0a01
+    mov word [es:bx+002h], cx                 ; 26 89 4f 02                 ; 0xc0a04
+    pop bp                                    ; 5d                          ; 0xc0a08 vgabios.c:93
+    pop dx                                    ; 5a                          ; 0xc0a09
+    retn                                      ; c3                          ; 0xc0a0a
+  ; disGetNextSymbol 0xc0a0b LB 0x3bba -> off=0x0 cb=000000000000001c uValue=00000000000c0a0b 'init_vga_card'
+init_vga_card:                               ; 0xc0a0b LB 0x1c
+    push bp                                   ; 55                          ; 0xc0a0b vgabios.c:144
+    mov bp, sp                                ; 89 e5                       ; 0xc0a0c
+    push dx                                   ; 52                          ; 0xc0a0e
+    mov AL, strict byte 0c3h                  ; b0 c3                       ; 0xc0a0f vgabios.c:147
+    mov dx, 003c2h                            ; ba c2 03                    ; 0xc0a11
+    out DX, AL                                ; ee                          ; 0xc0a14
+    mov AL, strict byte 004h                  ; b0 04                       ; 0xc0a15 vgabios.c:150
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc0a17
+    out DX, AL                                ; ee                          ; 0xc0a1a
+    mov AL, strict byte 002h                  ; b0 02                       ; 0xc0a1b vgabios.c:151
+    mov dx, 003c5h                            ; ba c5 03                    ; 0xc0a1d
+    out DX, AL                                ; ee                          ; 0xc0a20
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc0a21 vgabios.c:156
+    pop dx                                    ; 5a                          ; 0xc0a24
+    pop bp                                    ; 5d                          ; 0xc0a25
+    retn                                      ; c3                          ; 0xc0a26
+  ; disGetNextSymbol 0xc0a27 LB 0x3b9e -> off=0x0 cb=000000000000003e uValue=00000000000c0a27 'init_bios_area'
+init_bios_area:                              ; 0xc0a27 LB 0x3e
+    push bx                                   ; 53                          ; 0xc0a27 vgabios.c:222
+    push bp                                   ; 55                          ; 0xc0a28
+    mov bp, sp                                ; 89 e5                       ; 0xc0a29
+    xor bx, bx                                ; 31 db                       ; 0xc0a2b vgabios.c:226
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0a2d
+    mov es, ax                                ; 8e c0                       ; 0xc0a30
+    mov al, byte [es:bx+010h]                 ; 26 8a 47 10                 ; 0xc0a32 vgabios.c:229
+    and AL, strict byte 0cfh                  ; 24 cf                       ; 0xc0a36
+    or AL, strict byte 020h                   ; 0c 20                       ; 0xc0a38
+    mov byte [es:bx+010h], al                 ; 26 88 47 10                 ; 0xc0a3a
+    mov byte [es:bx+00085h], 010h             ; 26 c6 87 85 00 10           ; 0xc0a3e vgabios.c:233
+    mov word [es:bx+00087h], 0f960h           ; 26 c7 87 87 00 60 f9        ; 0xc0a44 vgabios.c:235
+    mov byte [es:bx+00089h], 051h             ; 26 c6 87 89 00 51           ; 0xc0a4b vgabios.c:239
+    mov byte [es:bx+065h], 009h               ; 26 c6 47 65 09              ; 0xc0a51 vgabios.c:241
+    mov word [es:bx+000a8h], 05557h           ; 26 c7 87 a8 00 57 55        ; 0xc0a56 vgabios.c:243
+    mov [es:bx+000aah], ds                    ; 26 8c 9f aa 00              ; 0xc0a5d
+    pop bp                                    ; 5d                          ; 0xc0a62 vgabios.c:244
+    pop bx                                    ; 5b                          ; 0xc0a63
+    retn                                      ; c3                          ; 0xc0a64
+  ; disGetNextSymbol 0xc0a65 LB 0x3b60 -> off=0x0 cb=0000000000000031 uValue=00000000000c0a65 'vgabios_init_func'
+vgabios_init_func:                           ; 0xc0a65 LB 0x31
+    inc bp                                    ; 45                          ; 0xc0a65 vgabios.c:251
+    push bp                                   ; 55                          ; 0xc0a66
+    mov bp, sp                                ; 89 e5                       ; 0xc0a67
+    call 00a0bh                               ; e8 9f ff                    ; 0xc0a69 vgabios.c:253
+    call 00a27h                               ; e8 b8 ff                    ; 0xc0a6c vgabios.c:254
+    call 03f3fh                               ; e8 cd 34                    ; 0xc0a6f vgabios.c:256
+    mov bx, strict word 00028h                ; bb 28 00                    ; 0xc0a72 vgabios.c:258
+    mov cx, 0c000h                            ; b9 00 c0                    ; 0xc0a75
+    mov ax, strict word 00010h                ; b8 10 00                    ; 0xc0a78
+    call 009f0h                               ; e8 72 ff                    ; 0xc0a7b
+    mov bx, strict word 00028h                ; bb 28 00                    ; 0xc0a7e vgabios.c:259
+    mov cx, 0c000h                            ; b9 00 c0                    ; 0xc0a81
+    mov ax, strict word 0006dh                ; b8 6d 00                    ; 0xc0a84
+    call 009f0h                               ; e8 66 ff                    ; 0xc0a87
+    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc0a8a vgabios.c:285
     db  032h, 0e4h
-    ; xor ah, ah                                ; 32 e4                     ; 0xc0a11
-    int 010h                                  ; cd 10                       ; 0xc0a13
-    mov sp, bp                                ; 89 ec                       ; 0xc0a15 vgabios.c:262
-    pop bp                                    ; 5d                          ; 0xc0a17
-    dec bp                                    ; 4d                          ; 0xc0a18
-    retf                                      ; cb                          ; 0xc0a19
-  ; disGetNextSymbol 0xc0a1a LB 0x3855 -> off=0x0 cb=0000000000000040 uValue=00000000000c0a1a 'vga_get_cursor_pos'
-vga_get_cursor_pos:                          ; 0xc0a1a LB 0x40
-    push si                                   ; 56                          ; 0xc0a1a vgabios.c:331
-    push di                                   ; 57                          ; 0xc0a1b
-    push bp                                   ; 55                          ; 0xc0a1c
-    mov bp, sp                                ; 89 e5                       ; 0xc0a1d
-    mov si, dx                                ; 89 d6                       ; 0xc0a1f
-    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc0a21 vgabios.c:333
-    jbe short 00a33h                          ; 76 0e                       ; 0xc0a23
-    push SS                                   ; 16                          ; 0xc0a25 vgabios.c:334
-    pop ES                                    ; 07                          ; 0xc0a26
-    mov word [es:si], strict word 00000h      ; 26 c7 04 00 00              ; 0xc0a27
-    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xc0a2c vgabios.c:335
-    jmp short 00a56h                          ; eb 23                       ; 0xc0a31 vgabios.c:336
-    mov di, strict word 00060h                ; bf 60 00                    ; 0xc0a33 vgabios.c:47
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc0a36
-    mov es, dx                                ; 8e c2                       ; 0xc0a39
-    mov di, word [es:di]                      ; 26 8b 3d                    ; 0xc0a3b
-    push SS                                   ; 16                          ; 0xc0a3e vgabios.c:48
-    pop ES                                    ; 07                          ; 0xc0a3f
-    mov word [es:si], di                      ; 26 89 3c                    ; 0xc0a40
-    xor ah, ah                                ; 30 e4                       ; 0xc0a43 vgabios.c:339
-    mov si, ax                                ; 89 c6                       ; 0xc0a45
-    add si, ax                                ; 01 c6                       ; 0xc0a47
-    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc0a49
-    mov es, dx                                ; 8e c2                       ; 0xc0a4c vgabios.c:47
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc0a4e
-    push SS                                   ; 16                          ; 0xc0a51 vgabios.c:48
-    pop ES                                    ; 07                          ; 0xc0a52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc0a53
-    pop bp                                    ; 5d                          ; 0xc0a56 vgabios.c:341
-    pop di                                    ; 5f                          ; 0xc0a57
-    pop si                                    ; 5e                          ; 0xc0a58
-    retn                                      ; c3                          ; 0xc0a59
-  ; disGetNextSymbol 0xc0a5a LB 0x3815 -> off=0x0 cb=000000000000005e uValue=00000000000c0a5a 'vga_find_glyph'
-vga_find_glyph:                              ; 0xc0a5a LB 0x5e
-    push bp                                   ; 55                          ; 0xc0a5a vgabios.c:344
-    mov bp, sp                                ; 89 e5                       ; 0xc0a5b
-    push si                                   ; 56                          ; 0xc0a5d
-    push di                                   ; 57                          ; 0xc0a5e
-    push ax                                   ; 50                          ; 0xc0a5f
-    push ax                                   ; 50                          ; 0xc0a60
-    push dx                                   ; 52                          ; 0xc0a61
-    push bx                                   ; 53                          ; 0xc0a62
-    mov bl, cl                                ; 88 cb                       ; 0xc0a63
-    mov word [bp-006h], strict word 00000h    ; c7 46 fa 00 00              ; 0xc0a65 vgabios.c:346
-    dec word [bp+004h]                        ; ff 4e 04                    ; 0xc0a6a vgabios.c:348
-    cmp word [bp+004h], strict byte 0ffffh    ; 83 7e 04 ff                 ; 0xc0a6d
-    je short 00aach                           ; 74 39                       ; 0xc0a71
-    mov cl, byte [bp+006h]                    ; 8a 4e 06                    ; 0xc0a73 vgabios.c:349
-    xor ch, ch                                ; 30 ed                       ; 0xc0a76
-    mov dx, ss                                ; 8c d2                       ; 0xc0a78
-    mov si, word [bp-00ch]                    ; 8b 76 f4                    ; 0xc0a7a
-    mov di, word [bp-008h]                    ; 8b 7e f8                    ; 0xc0a7d
-    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xc0a80
-    push DS                                   ; 1e                          ; 0xc0a83
-    mov ds, dx                                ; 8e da                       ; 0xc0a84
-    rep cmpsb                                 ; f3 a6                       ; 0xc0a86
-    pop DS                                    ; 1f                          ; 0xc0a88
-    mov ax, strict word 00000h                ; b8 00 00                    ; 0xc0a89
-    je short 00a90h                           ; 74 02                       ; 0xc0a8c
+    ; xor ah, ah                                ; 32 e4                     ; 0xc0a8d
+    int 010h                                  ; cd 10                       ; 0xc0a8f
+    mov sp, bp                                ; 89 ec                       ; 0xc0a91 vgabios.c:288
+    pop bp                                    ; 5d                          ; 0xc0a93
+    dec bp                                    ; 4d                          ; 0xc0a94
+    retf                                      ; cb                          ; 0xc0a95
+  ; disGetNextSymbol 0xc0a96 LB 0x3b2f -> off=0x0 cb=0000000000000040 uValue=00000000000c0a96 'vga_get_cursor_pos'
+vga_get_cursor_pos:                          ; 0xc0a96 LB 0x40
+    push si                                   ; 56                          ; 0xc0a96 vgabios.c:357
+    push di                                   ; 57                          ; 0xc0a97
+    push bp                                   ; 55                          ; 0xc0a98
+    mov bp, sp                                ; 89 e5                       ; 0xc0a99
+    mov si, dx                                ; 89 d6                       ; 0xc0a9b
+    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc0a9d vgabios.c:359
+    jbe short 00aafh                          ; 76 0e                       ; 0xc0a9f
+    push SS                                   ; 16                          ; 0xc0aa1 vgabios.c:360
+    pop ES                                    ; 07                          ; 0xc0aa2
+    mov word [es:si], strict word 00000h      ; 26 c7 04 00 00              ; 0xc0aa3
+    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xc0aa8 vgabios.c:361
+    jmp short 00ad2h                          ; eb 23                       ; 0xc0aad vgabios.c:362
+    mov di, strict word 00060h                ; bf 60 00                    ; 0xc0aaf vgabios.c:47
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc0ab2
+    mov es, dx                                ; 8e c2                       ; 0xc0ab5
+    mov di, word [es:di]                      ; 26 8b 3d                    ; 0xc0ab7
+    push SS                                   ; 16                          ; 0xc0aba vgabios.c:48
+    pop ES                                    ; 07                          ; 0xc0abb
+    mov word [es:si], di                      ; 26 89 3c                    ; 0xc0abc
+    xor ah, ah                                ; 30 e4                       ; 0xc0abf vgabios.c:365
+    mov si, ax                                ; 89 c6                       ; 0xc0ac1
+    add si, ax                                ; 01 c6                       ; 0xc0ac3
+    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc0ac5
+    mov es, dx                                ; 8e c2                       ; 0xc0ac8 vgabios.c:47
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc0aca
+    push SS                                   ; 16                          ; 0xc0acd vgabios.c:48
+    pop ES                                    ; 07                          ; 0xc0ace
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc0acf
+    pop bp                                    ; 5d                          ; 0xc0ad2 vgabios.c:367
+    pop di                                    ; 5f                          ; 0xc0ad3
+    pop si                                    ; 5e                          ; 0xc0ad4
+    retn                                      ; c3                          ; 0xc0ad5
+  ; disGetNextSymbol 0xc0ad6 LB 0x3aef -> off=0x0 cb=000000000000005e uValue=00000000000c0ad6 'vga_find_glyph'
+vga_find_glyph:                              ; 0xc0ad6 LB 0x5e
+    push bp                                   ; 55                          ; 0xc0ad6 vgabios.c:370
+    mov bp, sp                                ; 89 e5                       ; 0xc0ad7
+    push si                                   ; 56                          ; 0xc0ad9
+    push di                                   ; 57                          ; 0xc0ada
+    push ax                                   ; 50                          ; 0xc0adb
+    push ax                                   ; 50                          ; 0xc0adc
+    push dx                                   ; 52                          ; 0xc0add
+    push bx                                   ; 53                          ; 0xc0ade
+    mov bl, cl                                ; 88 cb                       ; 0xc0adf
+    mov word [bp-006h], strict word 00000h    ; c7 46 fa 00 00              ; 0xc0ae1 vgabios.c:372
+    dec word [bp+004h]                        ; ff 4e 04                    ; 0xc0ae6 vgabios.c:374
+    cmp word [bp+004h], strict byte 0ffffh    ; 83 7e 04 ff                 ; 0xc0ae9
+    je short 00b28h                           ; 74 39                       ; 0xc0aed
+    mov cl, byte [bp+006h]                    ; 8a 4e 06                    ; 0xc0aef vgabios.c:375
+    xor ch, ch                                ; 30 ed                       ; 0xc0af2
+    mov dx, ss                                ; 8c d2                       ; 0xc0af4
+    mov si, word [bp-00ch]                    ; 8b 76 f4                    ; 0xc0af6
+    mov di, word [bp-008h]                    ; 8b 7e f8                    ; 0xc0af9
+    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xc0afc
+    push DS                                   ; 1e                          ; 0xc0aff
+    mov ds, dx                                ; 8e da                       ; 0xc0b00
+    rep cmpsb                                 ; f3 a6                       ; 0xc0b02
+    pop DS                                    ; 1f                          ; 0xc0b04
+    mov ax, strict word 00000h                ; b8 00 00                    ; 0xc0b05
+    je short 00b0ch                           ; 74 02                       ; 0xc0b08
     db  0feh, 0c0h
-    ; inc al                                    ; fe c0                     ; 0xc0a8e
-    test ax, ax                               ; 85 c0                       ; 0xc0a90
-    jne short 00aa0h                          ; 75 0c                       ; 0xc0a92
-    mov al, bl                                ; 88 d8                       ; 0xc0a94 vgabios.c:350
-    xor ah, ah                                ; 30 e4                       ; 0xc0a96
-    or ah, 080h                               ; 80 cc 80                    ; 0xc0a98
-    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc0a9b
-    jmp short 00aach                          ; eb 0c                       ; 0xc0a9e vgabios.c:351
-    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc0aa0 vgabios.c:353
-    xor ah, ah                                ; 30 e4                       ; 0xc0aa3
-    add word [bp-008h], ax                    ; 01 46 f8                    ; 0xc0aa5
+    ; inc al                                    ; fe c0                     ; 0xc0b0a
+    test ax, ax                               ; 85 c0                       ; 0xc0b0c
+    jne short 00b1ch                          ; 75 0c                       ; 0xc0b0e
+    mov al, bl                                ; 88 d8                       ; 0xc0b10 vgabios.c:376
+    xor ah, ah                                ; 30 e4                       ; 0xc0b12
+    or ah, 080h                               ; 80 cc 80                    ; 0xc0b14
+    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc0b17
+    jmp short 00b28h                          ; eb 0c                       ; 0xc0b1a vgabios.c:377
+    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc0b1c vgabios.c:379
+    xor ah, ah                                ; 30 e4                       ; 0xc0b1f
+    add word [bp-008h], ax                    ; 01 46 f8                    ; 0xc0b21
     db  0feh, 0c3h
-    ; inc bl                                    ; fe c3                     ; 0xc0aa8 vgabios.c:354
-    jmp short 00a6ah                          ; eb be                       ; 0xc0aaa vgabios.c:355
-    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc0aac vgabios.c:357
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc0aaf
-    pop di                                    ; 5f                          ; 0xc0ab2
-    pop si                                    ; 5e                          ; 0xc0ab3
-    pop bp                                    ; 5d                          ; 0xc0ab4
-    retn 00004h                               ; c2 04 00                    ; 0xc0ab5
-  ; disGetNextSymbol 0xc0ab8 LB 0x37b7 -> off=0x0 cb=0000000000000046 uValue=00000000000c0ab8 'vga_read_glyph_planar'
-vga_read_glyph_planar:                       ; 0xc0ab8 LB 0x46
-    push bp                                   ; 55                          ; 0xc0ab8 vgabios.c:359
-    mov bp, sp                                ; 89 e5                       ; 0xc0ab9
-    push si                                   ; 56                          ; 0xc0abb
-    push di                                   ; 57                          ; 0xc0abc
-    push ax                                   ; 50                          ; 0xc0abd
-    push ax                                   ; 50                          ; 0xc0abe
-    mov si, ax                                ; 89 c6                       ; 0xc0abf
-    mov word [bp-006h], dx                    ; 89 56 fa                    ; 0xc0ac1
-    mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xc0ac4
-    mov bx, cx                                ; 89 cb                       ; 0xc0ac7
-    mov ax, 00805h                            ; b8 05 08                    ; 0xc0ac9 vgabios.c:366
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc0acc
-    out DX, ax                                ; ef                          ; 0xc0acf
-    dec byte [bp+004h]                        ; fe 4e 04                    ; 0xc0ad0 vgabios.c:368
-    cmp byte [bp+004h], 0ffh                  ; 80 7e 04 ff                 ; 0xc0ad3
-    je short 00aeeh                           ; 74 15                       ; 0xc0ad7
-    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xc0ad9 vgabios.c:369
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc0adc
-    not al                                    ; f6 d0                       ; 0xc0adf
-    mov di, bx                                ; 89 df                       ; 0xc0ae1
-    inc bx                                    ; 43                          ; 0xc0ae3
-    push SS                                   ; 16                          ; 0xc0ae4
-    pop ES                                    ; 07                          ; 0xc0ae5
-    mov byte [es:di], al                      ; 26 88 05                    ; 0xc0ae6
-    add si, word [bp-008h]                    ; 03 76 f8                    ; 0xc0ae9 vgabios.c:370
-    jmp short 00ad0h                          ; eb e2                       ; 0xc0aec vgabios.c:371
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc0aee vgabios.c:374
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc0af1
-    out DX, ax                                ; ef                          ; 0xc0af4
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc0af5 vgabios.c:375
-    pop di                                    ; 5f                          ; 0xc0af8
-    pop si                                    ; 5e                          ; 0xc0af9
-    pop bp                                    ; 5d                          ; 0xc0afa
-    retn 00002h                               ; c2 02 00                    ; 0xc0afb
-  ; disGetNextSymbol 0xc0afe LB 0x3771 -> off=0x0 cb=000000000000002f uValue=00000000000c0afe 'vga_char_ofs_planar'
-vga_char_ofs_planar:                         ; 0xc0afe LB 0x2f
-    push si                                   ; 56                          ; 0xc0afe vgabios.c:377
-    push bp                                   ; 55                          ; 0xc0aff
-    mov bp, sp                                ; 89 e5                       ; 0xc0b00
-    mov ch, al                                ; 88 c5                       ; 0xc0b02
-    mov al, dl                                ; 88 d0                       ; 0xc0b04
-    xor ah, ah                                ; 30 e4                       ; 0xc0b06 vgabios.c:381
-    mul bx                                    ; f7 e3                       ; 0xc0b08
-    mov bl, byte [bp+006h]                    ; 8a 5e 06                    ; 0xc0b0a
-    xor bh, bh                                ; 30 ff                       ; 0xc0b0d
-    mul bx                                    ; f7 e3                       ; 0xc0b0f
-    mov bl, ch                                ; 88 eb                       ; 0xc0b11
-    add bx, ax                                ; 01 c3                       ; 0xc0b13
-    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc0b15 vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0b18
-    mov es, ax                                ; 8e c0                       ; 0xc0b1b
-    mov si, word [es:si]                      ; 26 8b 34                    ; 0xc0b1d
-    mov al, cl                                ; 88 c8                       ; 0xc0b20 vgabios.c:48
-    xor ah, ah                                ; 30 e4                       ; 0xc0b22
-    mul si                                    ; f7 e6                       ; 0xc0b24
-    add ax, bx                                ; 01 d8                       ; 0xc0b26
-    pop bp                                    ; 5d                          ; 0xc0b28 vgabios.c:385
-    pop si                                    ; 5e                          ; 0xc0b29
-    retn 00002h                               ; c2 02 00                    ; 0xc0b2a
-  ; disGetNextSymbol 0xc0b2d LB 0x3742 -> off=0x0 cb=0000000000000040 uValue=00000000000c0b2d 'vga_read_char_planar'
-vga_read_char_planar:                        ; 0xc0b2d LB 0x40
-    push bp                                   ; 55                          ; 0xc0b2d vgabios.c:387
-    mov bp, sp                                ; 89 e5                       ; 0xc0b2e
-    push cx                                   ; 51                          ; 0xc0b30
-    sub sp, strict byte 00012h                ; 83 ec 12                    ; 0xc0b31
-    mov byte [bp-004h], bl                    ; 88 5e fc                    ; 0xc0b34 vgabios.c:391
-    mov byte [bp-003h], 000h                  ; c6 46 fd 00                 ; 0xc0b37
-    push word [bp-004h]                       ; ff 76 fc                    ; 0xc0b3b
-    lea cx, [bp-014h]                         ; 8d 4e ec                    ; 0xc0b3e
-    mov bx, ax                                ; 89 c3                       ; 0xc0b41
-    mov ax, dx                                ; 89 d0                       ; 0xc0b43
-    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc0b45
-    call 00ab8h                               ; e8 6d ff                    ; 0xc0b48
-    push word [bp-004h]                       ; ff 76 fc                    ; 0xc0b4b vgabios.c:394
-    push 00100h                               ; 68 00 01                    ; 0xc0b4e
-    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0b51 vgabios.c:57
-    xor ax, ax                                ; 31 c0                       ; 0xc0b54
-    mov es, ax                                ; 8e c0                       ; 0xc0b56
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0b58
-    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0b5b
-    xor cx, cx                                ; 31 c9                       ; 0xc0b5f vgabios.c:58
-    lea bx, [bp-014h]                         ; 8d 5e ec                    ; 0xc0b61
-    call 00a5ah                               ; e8 f3 fe                    ; 0xc0b64
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc0b67 vgabios.c:395
-    pop cx                                    ; 59                          ; 0xc0b6a
-    pop bp                                    ; 5d                          ; 0xc0b6b
-    retn                                      ; c3                          ; 0xc0b6c
-  ; disGetNextSymbol 0xc0b6d LB 0x3702 -> off=0x0 cb=0000000000000024 uValue=00000000000c0b6d 'vga_char_ofs_linear'
-vga_char_ofs_linear:                         ; 0xc0b6d LB 0x24
-    enter 00002h, 000h                        ; c8 02 00 00                 ; 0xc0b6d vgabios.c:397
-    mov byte [bp-002h], al                    ; 88 46 fe                    ; 0xc0b71
-    mov al, dl                                ; 88 d0                       ; 0xc0b74 vgabios.c:401
-    xor ah, ah                                ; 30 e4                       ; 0xc0b76
-    mul bx                                    ; f7 e3                       ; 0xc0b78
-    mov dl, byte [bp+004h]                    ; 8a 56 04                    ; 0xc0b7a
-    xor dh, dh                                ; 30 f6                       ; 0xc0b7d
-    mul dx                                    ; f7 e2                       ; 0xc0b7f
-    mov dx, ax                                ; 89 c2                       ; 0xc0b81
-    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xc0b83
-    xor ah, ah                                ; 30 e4                       ; 0xc0b86
-    add ax, dx                                ; 01 d0                       ; 0xc0b88
-    sal ax, 003h                              ; c1 e0 03                    ; 0xc0b8a vgabios.c:402
-    leave                                     ; c9                          ; 0xc0b8d vgabios.c:404
-    retn 00002h                               ; c2 02 00                    ; 0xc0b8e
-  ; disGetNextSymbol 0xc0b91 LB 0x36de -> off=0x0 cb=000000000000004b uValue=00000000000c0b91 'vga_read_glyph_linear'
-vga_read_glyph_linear:                       ; 0xc0b91 LB 0x4b
-    push si                                   ; 56                          ; 0xc0b91 vgabios.c:406
-    push di                                   ; 57                          ; 0xc0b92
-    enter 00004h, 000h                        ; c8 04 00 00                 ; 0xc0b93
-    mov si, ax                                ; 89 c6                       ; 0xc0b97
-    mov word [bp-002h], dx                    ; 89 56 fe                    ; 0xc0b99
-    mov word [bp-004h], bx                    ; 89 5e fc                    ; 0xc0b9c
-    mov bx, cx                                ; 89 cb                       ; 0xc0b9f
-    dec byte [bp+008h]                        ; fe 4e 08                    ; 0xc0ba1 vgabios.c:412
-    cmp byte [bp+008h], 0ffh                  ; 80 7e 08 ff                 ; 0xc0ba4
-    je short 00bd6h                           ; 74 2c                       ; 0xc0ba8
-    xor dh, dh                                ; 30 f6                       ; 0xc0baa vgabios.c:413
-    mov DL, strict byte 080h                  ; b2 80                       ; 0xc0bac vgabios.c:414
-    xor ax, ax                                ; 31 c0                       ; 0xc0bae vgabios.c:415
-    jmp short 00bb7h                          ; eb 05                       ; 0xc0bb0
-    cmp ax, strict word 00008h                ; 3d 08 00                    ; 0xc0bb2
-    jnl short 00bcbh                          ; 7d 14                       ; 0xc0bb5
-    mov es, [bp-002h]                         ; 8e 46 fe                    ; 0xc0bb7 vgabios.c:416
-    mov di, si                                ; 89 f7                       ; 0xc0bba
-    add di, ax                                ; 01 c7                       ; 0xc0bbc
-    cmp byte [es:di], 000h                    ; 26 80 3d 00                 ; 0xc0bbe
-    je short 00bc6h                           ; 74 02                       ; 0xc0bc2
-    or dh, dl                                 ; 08 d6                       ; 0xc0bc4 vgabios.c:417
-    shr dl, 1                                 ; d0 ea                       ; 0xc0bc6 vgabios.c:418
-    inc ax                                    ; 40                          ; 0xc0bc8 vgabios.c:419
-    jmp short 00bb2h                          ; eb e7                       ; 0xc0bc9
-    mov di, bx                                ; 89 df                       ; 0xc0bcb vgabios.c:420
-    inc bx                                    ; 43                          ; 0xc0bcd
-    mov byte [ss:di], dh                      ; 36 88 35                    ; 0xc0bce
-    add si, word [bp-004h]                    ; 03 76 fc                    ; 0xc0bd1 vgabios.c:421
-    jmp short 00ba1h                          ; eb cb                       ; 0xc0bd4 vgabios.c:422
-    leave                                     ; c9                          ; 0xc0bd6 vgabios.c:423
-    pop di                                    ; 5f                          ; 0xc0bd7
-    pop si                                    ; 5e                          ; 0xc0bd8
-    retn 00002h                               ; c2 02 00                    ; 0xc0bd9
-  ; disGetNextSymbol 0xc0bdc LB 0x3693 -> off=0x0 cb=0000000000000045 uValue=00000000000c0bdc 'vga_read_char_linear'
-vga_read_char_linear:                        ; 0xc0bdc LB 0x45
-    push bp                                   ; 55                          ; 0xc0bdc vgabios.c:425
-    mov bp, sp                                ; 89 e5                       ; 0xc0bdd
-    push cx                                   ; 51                          ; 0xc0bdf
-    sub sp, strict byte 00012h                ; 83 ec 12                    ; 0xc0be0
-    mov cx, ax                                ; 89 c1                       ; 0xc0be3
-    mov ax, dx                                ; 89 d0                       ; 0xc0be5
-    mov byte [bp-004h], bl                    ; 88 5e fc                    ; 0xc0be7 vgabios.c:429
-    mov byte [bp-003h], 000h                  ; c6 46 fd 00                 ; 0xc0bea
-    push word [bp-004h]                       ; ff 76 fc                    ; 0xc0bee
-    mov bx, cx                                ; 89 cb                       ; 0xc0bf1
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc0bf3
-    lea cx, [bp-014h]                         ; 8d 4e ec                    ; 0xc0bf6
-    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc0bf9
-    call 00b91h                               ; e8 92 ff                    ; 0xc0bfc
-    push word [bp-004h]                       ; ff 76 fc                    ; 0xc0bff vgabios.c:432
-    push 00100h                               ; 68 00 01                    ; 0xc0c02
-    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0c05 vgabios.c:57
-    xor ax, ax                                ; 31 c0                       ; 0xc0c08
-    mov es, ax                                ; 8e c0                       ; 0xc0c0a
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0c0c
-    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0c0f
-    xor cx, cx                                ; 31 c9                       ; 0xc0c13 vgabios.c:58
-    lea bx, [bp-014h]                         ; 8d 5e ec                    ; 0xc0c15
-    call 00a5ah                               ; e8 3f fe                    ; 0xc0c18
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc0c1b vgabios.c:433
-    pop cx                                    ; 59                          ; 0xc0c1e
-    pop bp                                    ; 5d                          ; 0xc0c1f
-    retn                                      ; c3                          ; 0xc0c20
-  ; disGetNextSymbol 0xc0c21 LB 0x364e -> off=0x0 cb=0000000000000035 uValue=00000000000c0c21 'vga_read_2bpp_char'
-vga_read_2bpp_char:                          ; 0xc0c21 LB 0x35
-    push bp                                   ; 55                          ; 0xc0c21 vgabios.c:435
-    mov bp, sp                                ; 89 e5                       ; 0xc0c22
-    push bx                                   ; 53                          ; 0xc0c24
-    push cx                                   ; 51                          ; 0xc0c25
-    mov bx, ax                                ; 89 c3                       ; 0xc0c26
-    mov es, dx                                ; 8e c2                       ; 0xc0c28
-    mov cx, 0c000h                            ; b9 00 c0                    ; 0xc0c2a vgabios.c:441
-    mov DH, strict byte 080h                  ; b6 80                       ; 0xc0c2d vgabios.c:442
-    xor dl, dl                                ; 30 d2                       ; 0xc0c2f vgabios.c:443
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0c31 vgabios.c:444
-    xchg ah, al                               ; 86 c4                       ; 0xc0c34
-    xor bx, bx                                ; 31 db                       ; 0xc0c36 vgabios.c:446
-    jmp short 00c3fh                          ; eb 05                       ; 0xc0c38
-    cmp bx, strict byte 00008h                ; 83 fb 08                    ; 0xc0c3a
-    jnl short 00c4dh                          ; 7d 0e                       ; 0xc0c3d
-    test ax, cx                               ; 85 c8                       ; 0xc0c3f vgabios.c:447
-    je short 00c45h                           ; 74 02                       ; 0xc0c41
-    or dl, dh                                 ; 08 f2                       ; 0xc0c43 vgabios.c:448
-    shr dh, 1                                 ; d0 ee                       ; 0xc0c45 vgabios.c:449
-    shr cx, 002h                              ; c1 e9 02                    ; 0xc0c47 vgabios.c:450
-    inc bx                                    ; 43                          ; 0xc0c4a vgabios.c:451
-    jmp short 00c3ah                          ; eb ed                       ; 0xc0c4b
-    mov al, dl                                ; 88 d0                       ; 0xc0c4d vgabios.c:453
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc0c4f
-    pop cx                                    ; 59                          ; 0xc0c52
-    pop bx                                    ; 5b                          ; 0xc0c53
-    pop bp                                    ; 5d                          ; 0xc0c54
-    retn                                      ; c3                          ; 0xc0c55
-  ; disGetNextSymbol 0xc0c56 LB 0x3619 -> off=0x0 cb=0000000000000084 uValue=00000000000c0c56 'vga_read_glyph_cga'
-vga_read_glyph_cga:                          ; 0xc0c56 LB 0x84
-    push bp                                   ; 55                          ; 0xc0c56 vgabios.c:455
-    mov bp, sp                                ; 89 e5                       ; 0xc0c57
-    push cx                                   ; 51                          ; 0xc0c59
-    push si                                   ; 56                          ; 0xc0c5a
-    push di                                   ; 57                          ; 0xc0c5b
-    push ax                                   ; 50                          ; 0xc0c5c
-    mov si, dx                                ; 89 d6                       ; 0xc0c5d
-    cmp bl, 006h                              ; 80 fb 06                    ; 0xc0c5f vgabios.c:463
-    je short 00c9eh                           ; 74 3a                       ; 0xc0c62
-    mov bx, ax                                ; 89 c3                       ; 0xc0c64 vgabios.c:465
-    add bx, ax                                ; 01 c3                       ; 0xc0c66
-    mov word [bp-008h], 0b800h                ; c7 46 f8 00 b8              ; 0xc0c68
-    xor cx, cx                                ; 31 c9                       ; 0xc0c6d vgabios.c:467
-    jmp short 00c76h                          ; eb 05                       ; 0xc0c6f
-    cmp cx, strict byte 00004h                ; 83 f9 04                    ; 0xc0c71
-    jnl short 00cd2h                          ; 7d 5c                       ; 0xc0c74
-    mov ax, bx                                ; 89 d8                       ; 0xc0c76 vgabios.c:468
-    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xc0c78
-    call 00c21h                               ; e8 a3 ff                    ; 0xc0c7b
-    mov di, si                                ; 89 f7                       ; 0xc0c7e
-    inc si                                    ; 46                          ; 0xc0c80
-    push SS                                   ; 16                          ; 0xc0c81
-    pop ES                                    ; 07                          ; 0xc0c82
-    mov byte [es:di], al                      ; 26 88 05                    ; 0xc0c83
-    lea ax, [bx+02000h]                       ; 8d 87 00 20                 ; 0xc0c86 vgabios.c:469
-    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xc0c8a
-    call 00c21h                               ; e8 91 ff                    ; 0xc0c8d
-    mov di, si                                ; 89 f7                       ; 0xc0c90
-    inc si                                    ; 46                          ; 0xc0c92
-    push SS                                   ; 16                          ; 0xc0c93
-    pop ES                                    ; 07                          ; 0xc0c94
-    mov byte [es:di], al                      ; 26 88 05                    ; 0xc0c95
-    add bx, strict byte 00050h                ; 83 c3 50                    ; 0xc0c98 vgabios.c:470
-    inc cx                                    ; 41                          ; 0xc0c9b vgabios.c:471
-    jmp short 00c71h                          ; eb d3                       ; 0xc0c9c
-    mov bx, ax                                ; 89 c3                       ; 0xc0c9e vgabios.c:473
-    mov word [bp-008h], 0b800h                ; c7 46 f8 00 b8              ; 0xc0ca0
-    xor cx, cx                                ; 31 c9                       ; 0xc0ca5 vgabios.c:474
-    jmp short 00caeh                          ; eb 05                       ; 0xc0ca7
-    cmp cx, strict byte 00004h                ; 83 f9 04                    ; 0xc0ca9
-    jnl short 00cd2h                          ; 7d 24                       ; 0xc0cac
-    mov di, si                                ; 89 f7                       ; 0xc0cae vgabios.c:475
-    inc si                                    ; 46                          ; 0xc0cb0
-    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xc0cb1
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0cb4
-    push SS                                   ; 16                          ; 0xc0cb7
-    pop ES                                    ; 07                          ; 0xc0cb8
-    mov byte [es:di], al                      ; 26 88 05                    ; 0xc0cb9
-    mov di, si                                ; 89 f7                       ; 0xc0cbc vgabios.c:476
-    inc si                                    ; 46                          ; 0xc0cbe
-    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xc0cbf
-    mov al, byte [es:bx+02000h]               ; 26 8a 87 00 20              ; 0xc0cc2
-    push SS                                   ; 16                          ; 0xc0cc7
-    pop ES                                    ; 07                          ; 0xc0cc8
-    mov byte [es:di], al                      ; 26 88 05                    ; 0xc0cc9
-    add bx, strict byte 00050h                ; 83 c3 50                    ; 0xc0ccc vgabios.c:477
-    inc cx                                    ; 41                          ; 0xc0ccf vgabios.c:478
-    jmp short 00ca9h                          ; eb d7                       ; 0xc0cd0
-    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc0cd2 vgabios.c:480
-    pop di                                    ; 5f                          ; 0xc0cd5
-    pop si                                    ; 5e                          ; 0xc0cd6
-    pop cx                                    ; 59                          ; 0xc0cd7
-    pop bp                                    ; 5d                          ; 0xc0cd8
-    retn                                      ; c3                          ; 0xc0cd9
-  ; disGetNextSymbol 0xc0cda LB 0x3595 -> off=0x0 cb=000000000000001a uValue=00000000000c0cda 'vga_char_ofs_cga'
-vga_char_ofs_cga:                            ; 0xc0cda LB 0x1a
-    push cx                                   ; 51                          ; 0xc0cda vgabios.c:482
-    push bp                                   ; 55                          ; 0xc0cdb
-    mov bp, sp                                ; 89 e5                       ; 0xc0cdc
-    mov cl, al                                ; 88 c1                       ; 0xc0cde
-    mov al, dl                                ; 88 d0                       ; 0xc0ce0
-    xor ah, ah                                ; 30 e4                       ; 0xc0ce2 vgabios.c:487
-    mul bx                                    ; f7 e3                       ; 0xc0ce4
-    mov bx, ax                                ; 89 c3                       ; 0xc0ce6
-    sal bx, 002h                              ; c1 e3 02                    ; 0xc0ce8
-    mov al, cl                                ; 88 c8                       ; 0xc0ceb
-    xor ah, ah                                ; 30 e4                       ; 0xc0ced
-    add ax, bx                                ; 01 d8                       ; 0xc0cef
-    pop bp                                    ; 5d                          ; 0xc0cf1 vgabios.c:488
-    pop cx                                    ; 59                          ; 0xc0cf2
-    retn                                      ; c3                          ; 0xc0cf3
-  ; disGetNextSymbol 0xc0cf4 LB 0x357b -> off=0x0 cb=0000000000000066 uValue=00000000000c0cf4 'vga_read_char_cga'
-vga_read_char_cga:                           ; 0xc0cf4 LB 0x66
-    push bp                                   ; 55                          ; 0xc0cf4 vgabios.c:490
-    mov bp, sp                                ; 89 e5                       ; 0xc0cf5
-    push bx                                   ; 53                          ; 0xc0cf7
-    push cx                                   ; 51                          ; 0xc0cf8
-    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc0cf9
-    mov bl, dl                                ; 88 d3                       ; 0xc0cfc vgabios.c:496
-    xor bh, bh                                ; 30 ff                       ; 0xc0cfe
-    lea dx, [bp-00eh]                         ; 8d 56 f2                    ; 0xc0d00
-    call 00c56h                               ; e8 50 ff                    ; 0xc0d03
-    push strict byte 00008h                   ; 6a 08                       ; 0xc0d06 vgabios.c:499
-    push 00080h                               ; 68 80 00                    ; 0xc0d08
-    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0d0b vgabios.c:57
-    xor ax, ax                                ; 31 c0                       ; 0xc0d0e
-    mov es, ax                                ; 8e c0                       ; 0xc0d10
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0d12
-    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0d15
-    xor cx, cx                                ; 31 c9                       ; 0xc0d19 vgabios.c:58
-    lea bx, [bp-00eh]                         ; 8d 5e f2                    ; 0xc0d1b
-    call 00a5ah                               ; e8 39 fd                    ; 0xc0d1e
-    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc0d21
-    test ah, 080h                             ; f6 c4 80                    ; 0xc0d24 vgabios.c:501
-    jne short 00d50h                          ; 75 27                       ; 0xc0d27
-    mov bx, strict word 0007ch                ; bb 7c 00                    ; 0xc0d29 vgabios.c:57
-    xor ax, ax                                ; 31 c0                       ; 0xc0d2c
-    mov es, ax                                ; 8e c0                       ; 0xc0d2e
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0d30
-    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0d33
-    test dx, dx                               ; 85 d2                       ; 0xc0d37 vgabios.c:505
-    jne short 00d3fh                          ; 75 04                       ; 0xc0d39
-    test ax, ax                               ; 85 c0                       ; 0xc0d3b
-    je short 00d50h                           ; 74 11                       ; 0xc0d3d
-    push strict byte 00008h                   ; 6a 08                       ; 0xc0d3f vgabios.c:506
-    push 00080h                               ; 68 80 00                    ; 0xc0d41
-    mov cx, 00080h                            ; b9 80 00                    ; 0xc0d44
-    lea bx, [bp-00eh]                         ; 8d 5e f2                    ; 0xc0d47
-    call 00a5ah                               ; e8 0d fd                    ; 0xc0d4a
-    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc0d4d
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc0d50 vgabios.c:509
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc0d53
-    pop cx                                    ; 59                          ; 0xc0d56
-    pop bx                                    ; 5b                          ; 0xc0d57
-    pop bp                                    ; 5d                          ; 0xc0d58
-    retn                                      ; c3                          ; 0xc0d59
-  ; disGetNextSymbol 0xc0d5a LB 0x3515 -> off=0x0 cb=0000000000000130 uValue=00000000000c0d5a 'vga_read_char_attr'
-vga_read_char_attr:                          ; 0xc0d5a LB 0x130
-    push bp                                   ; 55                          ; 0xc0d5a vgabios.c:511
-    mov bp, sp                                ; 89 e5                       ; 0xc0d5b
-    push bx                                   ; 53                          ; 0xc0d5d
-    push cx                                   ; 51                          ; 0xc0d5e
-    push si                                   ; 56                          ; 0xc0d5f
-    push di                                   ; 57                          ; 0xc0d60
-    sub sp, strict byte 00014h                ; 83 ec 14                    ; 0xc0d61
-    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xc0d64
-    mov si, dx                                ; 89 d6                       ; 0xc0d67
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc0d69 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0d6c
-    mov es, ax                                ; 8e c0                       ; 0xc0d6f
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0d71
-    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc0d74 vgabios.c:38
-    xor ah, ah                                ; 30 e4                       ; 0xc0d77 vgabios.c:519
-    call 035b3h                               ; e8 37 28                    ; 0xc0d79
-    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc0d7c
-    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc0d7f vgabios.c:520
-    jne short 00d86h                          ; 75 03                       ; 0xc0d81
-    jmp near 00e81h                           ; e9 fb 00                    ; 0xc0d83
-    mov cl, byte [bp-00eh]                    ; 8a 4e f2                    ; 0xc0d86 vgabios.c:524
-    xor ch, ch                                ; 30 ed                       ; 0xc0d89
-    lea bx, [bp-01ch]                         ; 8d 5e e4                    ; 0xc0d8b
-    lea dx, [bp-01ah]                         ; 8d 56 e6                    ; 0xc0d8e
-    mov ax, cx                                ; 89 c8                       ; 0xc0d91
-    call 00a1ah                               ; e8 84 fc                    ; 0xc0d93
-    mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xc0d96 vgabios.c:525
-    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc0d99
-    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xc0d9c vgabios.c:526
-    xor al, al                                ; 30 c0                       ; 0xc0d9f
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc0da1
-    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc0da4
-    mov dl, byte [bp-016h]                    ; 8a 56 ea                    ; 0xc0da7
-    mov bx, 00084h                            ; bb 84 00                    ; 0xc0daa vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0dad
-    mov es, ax                                ; 8e c0                       ; 0xc0db0
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0db2
-    xor ah, ah                                ; 30 e4                       ; 0xc0db5 vgabios.c:38
-    inc ax                                    ; 40                          ; 0xc0db7
-    mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xc0db8
-    mov di, strict word 0004ah                ; bf 4a 00                    ; 0xc0dbb vgabios.c:47
-    mov di, word [es:di]                      ; 26 8b 3d                    ; 0xc0dbe
-    mov word [bp-018h], di                    ; 89 7e e8                    ; 0xc0dc1 vgabios.c:48
-    mov bl, byte [bp-00ch]                    ; 8a 5e f4                    ; 0xc0dc4 vgabios.c:532
-    xor bh, bh                                ; 30 ff                       ; 0xc0dc7
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc0dc9
-    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc0dcc
-    jne short 00e03h                          ; 75 30                       ; 0xc0dd1
-    mov ax, di                                ; 89 f8                       ; 0xc0dd3 vgabios.c:534
-    mul word [bp-014h]                        ; f7 66 ec                    ; 0xc0dd5
-    add ax, ax                                ; 01 c0                       ; 0xc0dd8
-    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc0dda
-    inc ax                                    ; 40                          ; 0xc0ddc
-    mul cx                                    ; f7 e1                       ; 0xc0ddd
-    mov cx, ax                                ; 89 c1                       ; 0xc0ddf
-    mov al, byte [bp-016h]                    ; 8a 46 ea                    ; 0xc0de1
-    xor ah, ah                                ; 30 e4                       ; 0xc0de4
-    mul di                                    ; f7 e7                       ; 0xc0de6
-    mov dl, byte [bp-00ah]                    ; 8a 56 f6                    ; 0xc0de8
-    xor dh, dh                                ; 30 f6                       ; 0xc0deb
-    mov di, ax                                ; 89 c7                       ; 0xc0ded
-    add di, dx                                ; 01 d7                       ; 0xc0def
-    add di, di                                ; 01 ff                       ; 0xc0df1
-    add di, cx                                ; 01 cf                       ; 0xc0df3
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc0df5 vgabios.c:45
-    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xc0df9
-    push SS                                   ; 16                          ; 0xc0dfc vgabios.c:48
-    pop ES                                    ; 07                          ; 0xc0dfd
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc0dfe
-    jmp short 00d83h                          ; eb 80                       ; 0xc0e01 vgabios.c:536
-    mov bl, byte [bx+047b0h]                  ; 8a 9f b0 47                 ; 0xc0e03 vgabios.c:537
-    cmp bl, 005h                              ; 80 fb 05                    ; 0xc0e07
-    je short 00e5ah                           ; 74 4e                       ; 0xc0e0a
-    cmp bl, 002h                              ; 80 fb 02                    ; 0xc0e0c
-    jc short 00e81h                           ; 72 70                       ; 0xc0e0f
-    jbe short 00e1ah                          ; 76 07                       ; 0xc0e11
-    cmp bl, 004h                              ; 80 fb 04                    ; 0xc0e13
-    jbe short 00e33h                          ; 76 1b                       ; 0xc0e16
-    jmp short 00e81h                          ; eb 67                       ; 0xc0e18
-    xor dh, dh                                ; 30 f6                       ; 0xc0e1a vgabios.c:540
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc0e1c
-    xor ah, ah                                ; 30 e4                       ; 0xc0e1f
-    mov bx, word [bp-018h]                    ; 8b 5e e8                    ; 0xc0e21
-    call 00cdah                               ; e8 b3 fe                    ; 0xc0e24
-    mov dl, byte [bp-010h]                    ; 8a 56 f0                    ; 0xc0e27 vgabios.c:541
-    xor dh, dh                                ; 30 f6                       ; 0xc0e2a
-    call 00cf4h                               ; e8 c5 fe                    ; 0xc0e2c
-    xor ah, ah                                ; 30 e4                       ; 0xc0e2f
-    jmp short 00dfch                          ; eb c9                       ; 0xc0e31
-    mov bx, 00085h                            ; bb 85 00                    ; 0xc0e33 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0e36
-    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc0e39 vgabios.c:546
-    mov byte [bp-011h], ch                    ; 88 6e ef                    ; 0xc0e3c
-    push word [bp-012h]                       ; ff 76 ee                    ; 0xc0e3f
-    xor dh, dh                                ; 30 f6                       ; 0xc0e42
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc0e44
-    xor ah, ah                                ; 30 e4                       ; 0xc0e47
-    mov bx, di                                ; 89 fb                       ; 0xc0e49
-    call 00afeh                               ; e8 b0 fc                    ; 0xc0e4b
-    mov bx, word [bp-012h]                    ; 8b 5e ee                    ; 0xc0e4e vgabios.c:547
-    mov dx, ax                                ; 89 c2                       ; 0xc0e51
-    mov ax, di                                ; 89 f8                       ; 0xc0e53
-    call 00b2dh                               ; e8 d5 fc                    ; 0xc0e55
-    jmp short 00e2fh                          ; eb d5                       ; 0xc0e58
-    mov bx, 00085h                            ; bb 85 00                    ; 0xc0e5a vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0e5d
-    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc0e60 vgabios.c:551
-    mov byte [bp-011h], ch                    ; 88 6e ef                    ; 0xc0e63
-    push word [bp-012h]                       ; ff 76 ee                    ; 0xc0e66
-    xor dh, dh                                ; 30 f6                       ; 0xc0e69
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc0e6b
-    xor ah, ah                                ; 30 e4                       ; 0xc0e6e
-    mov bx, di                                ; 89 fb                       ; 0xc0e70
-    call 00b6dh                               ; e8 f8 fc                    ; 0xc0e72
-    mov bx, word [bp-012h]                    ; 8b 5e ee                    ; 0xc0e75 vgabios.c:552
-    mov dx, ax                                ; 89 c2                       ; 0xc0e78
-    mov ax, di                                ; 89 f8                       ; 0xc0e7a
-    call 00bdch                               ; e8 5d fd                    ; 0xc0e7c
-    jmp short 00e2fh                          ; eb ae                       ; 0xc0e7f
-    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc0e81 vgabios.c:561
-    pop di                                    ; 5f                          ; 0xc0e84
-    pop si                                    ; 5e                          ; 0xc0e85
-    pop cx                                    ; 59                          ; 0xc0e86
-    pop bx                                    ; 5b                          ; 0xc0e87
-    pop bp                                    ; 5d                          ; 0xc0e88
-    retn                                      ; c3                          ; 0xc0e89
-  ; disGetNextSymbol 0xc0e8a LB 0x33e5 -> off=0x10 cb=0000000000000083 uValue=00000000000c0e9a 'vga_get_font_info'
-    db  0b1h, 00eh, 0f6h, 00eh, 0fbh, 00eh, 002h, 00fh, 007h, 00fh, 00ch, 00fh, 011h, 00fh, 016h, 00fh
-vga_get_font_info:                           ; 0xc0e9a LB 0x83
-    push si                                   ; 56                          ; 0xc0e9a vgabios.c:563
-    push di                                   ; 57                          ; 0xc0e9b
-    push bp                                   ; 55                          ; 0xc0e9c
-    mov bp, sp                                ; 89 e5                       ; 0xc0e9d
-    mov si, dx                                ; 89 d6                       ; 0xc0e9f
-    mov di, bx                                ; 89 df                       ; 0xc0ea1
-    cmp ax, strict word 00007h                ; 3d 07 00                    ; 0xc0ea3 vgabios.c:568
-    jnbe short 00ef0h                         ; 77 48                       ; 0xc0ea6
-    mov bx, ax                                ; 89 c3                       ; 0xc0ea8
-    add bx, ax                                ; 01 c3                       ; 0xc0eaa
-    jmp word [cs:bx+00e8ah]                   ; 2e ff a7 8a 0e              ; 0xc0eac
-    mov bx, strict word 0007ch                ; bb 7c 00                    ; 0xc0eb1 vgabios.c:57
-    xor ax, ax                                ; 31 c0                       ; 0xc0eb4
-    mov es, ax                                ; 8e c0                       ; 0xc0eb6
-    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc0eb8
-    mov ax, word [es:bx+002h]                 ; 26 8b 47 02                 ; 0xc0ebb
-    push SS                                   ; 16                          ; 0xc0ebf vgabios.c:571
-    pop ES                                    ; 07                          ; 0xc0ec0
-    mov word [es:di], dx                      ; 26 89 15                    ; 0xc0ec1
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc0ec4
-    mov bx, 00085h                            ; bb 85 00                    ; 0xc0ec7
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0eca
-    mov es, ax                                ; 8e c0                       ; 0xc0ecd
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0ecf
-    xor ah, ah                                ; 30 e4                       ; 0xc0ed2
-    push SS                                   ; 16                          ; 0xc0ed4
-    pop ES                                    ; 07                          ; 0xc0ed5
-    mov bx, cx                                ; 89 cb                       ; 0xc0ed6
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc0ed8
-    mov bx, 00084h                            ; bb 84 00                    ; 0xc0edb
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0ede
-    mov es, ax                                ; 8e c0                       ; 0xc0ee1
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0ee3
-    xor ah, ah                                ; 30 e4                       ; 0xc0ee6
-    push SS                                   ; 16                          ; 0xc0ee8
-    pop ES                                    ; 07                          ; 0xc0ee9
-    mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xc0eea
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc0eed
-    pop bp                                    ; 5d                          ; 0xc0ef0
-    pop di                                    ; 5f                          ; 0xc0ef1
-    pop si                                    ; 5e                          ; 0xc0ef2
-    retn 00002h                               ; c2 02 00                    ; 0xc0ef3
-    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0ef6 vgabios.c:57
-    jmp short 00eb4h                          ; eb b9                       ; 0xc0ef9
-    mov dx, 05d6ch                            ; ba 6c 5d                    ; 0xc0efb vgabios.c:576
-    mov ax, ds                                ; 8c d8                       ; 0xc0efe
-    jmp short 00ebfh                          ; eb bd                       ; 0xc0f00 vgabios.c:577
-    mov dx, 0556ch                            ; ba 6c 55                    ; 0xc0f02 vgabios.c:579
-    jmp short 00efeh                          ; eb f7                       ; 0xc0f05
-    mov dx, 0596ch                            ; ba 6c 59                    ; 0xc0f07 vgabios.c:582
-    jmp short 00efeh                          ; eb f2                       ; 0xc0f0a
-    mov dx, 07b6ch                            ; ba 6c 7b                    ; 0xc0f0c vgabios.c:585
-    jmp short 00efeh                          ; eb ed                       ; 0xc0f0f
-    mov dx, 06b6ch                            ; ba 6c 6b                    ; 0xc0f11 vgabios.c:588
-    jmp short 00efeh                          ; eb e8                       ; 0xc0f14
-    mov dx, 07c99h                            ; ba 99 7c                    ; 0xc0f16 vgabios.c:591
-    jmp short 00efeh                          ; eb e3                       ; 0xc0f19
-    jmp short 00ef0h                          ; eb d3                       ; 0xc0f1b vgabios.c:597
-  ; disGetNextSymbol 0xc0f1d LB 0x3352 -> off=0x0 cb=0000000000000166 uValue=00000000000c0f1d 'vga_read_pixel'
-vga_read_pixel:                              ; 0xc0f1d LB 0x166
-    push bp                                   ; 55                          ; 0xc0f1d vgabios.c:610
-    mov bp, sp                                ; 89 e5                       ; 0xc0f1e
-    push si                                   ; 56                          ; 0xc0f20
-    push di                                   ; 57                          ; 0xc0f21
-    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xc0f22
-    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc0f25
-    mov si, dx                                ; 89 d6                       ; 0xc0f28
-    mov dx, bx                                ; 89 da                       ; 0xc0f2a
-    mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xc0f2c
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc0f2f vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0f32
-    mov es, ax                                ; 8e c0                       ; 0xc0f35
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0f37
-    xor ah, ah                                ; 30 e4                       ; 0xc0f3a vgabios.c:617
-    call 035b3h                               ; e8 74 26                    ; 0xc0f3c
-    mov ah, al                                ; 88 c4                       ; 0xc0f3f
-    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc0f41 vgabios.c:618
-    je short 00f53h                           ; 74 0e                       ; 0xc0f43
-    mov bl, al                                ; 88 c3                       ; 0xc0f45 vgabios.c:620
-    xor bh, bh                                ; 30 ff                       ; 0xc0f47
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc0f49
-    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc0f4c
-    jne short 00f56h                          ; 75 03                       ; 0xc0f51
-    jmp near 0107ch                           ; e9 26 01                    ; 0xc0f53 vgabios.c:621
-    mov ch, byte [bx+047b0h]                  ; 8a af b0 47                 ; 0xc0f56 vgabios.c:624
-    cmp ch, 003h                              ; 80 fd 03                    ; 0xc0f5a
-    jc short 00f6eh                           ; 72 0f                       ; 0xc0f5d
-    jbe short 00f76h                          ; 76 15                       ; 0xc0f5f
-    cmp ch, 005h                              ; 80 fd 05                    ; 0xc0f61
-    je short 00fadh                           ; 74 47                       ; 0xc0f64
-    cmp ch, 004h                              ; 80 fd 04                    ; 0xc0f66
-    je short 00f76h                           ; 74 0b                       ; 0xc0f69
-    jmp near 01072h                           ; e9 04 01                    ; 0xc0f6b
-    cmp ch, 002h                              ; 80 fd 02                    ; 0xc0f6e
-    je short 00fe4h                           ; 74 71                       ; 0xc0f71
-    jmp near 01072h                           ; e9 fc 00                    ; 0xc0f73
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc0f76 vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0f79
-    mov es, ax                                ; 8e c0                       ; 0xc0f7c
-    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc0f7e
-    mov ax, dx                                ; 89 d0                       ; 0xc0f81 vgabios.c:48
-    mul bx                                    ; f7 e3                       ; 0xc0f83
-    mov bx, si                                ; 89 f3                       ; 0xc0f85
-    shr bx, 003h                              ; c1 eb 03                    ; 0xc0f87
-    add bx, ax                                ; 01 c3                       ; 0xc0f8a
-    mov di, strict word 0004ch                ; bf 4c 00                    ; 0xc0f8c vgabios.c:47
-    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xc0f8f
-    mov dl, byte [bp-00ah]                    ; 8a 56 f6                    ; 0xc0f92 vgabios.c:48
-    xor dh, dh                                ; 30 f6                       ; 0xc0f95
-    mul dx                                    ; f7 e2                       ; 0xc0f97
-    add bx, ax                                ; 01 c3                       ; 0xc0f99
-    mov cx, si                                ; 89 f1                       ; 0xc0f9b vgabios.c:629
-    and cx, strict byte 00007h                ; 83 e1 07                    ; 0xc0f9d
-    mov ax, 00080h                            ; b8 80 00                    ; 0xc0fa0
-    sar ax, CL                                ; d3 f8                       ; 0xc0fa3
-    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc0fa5
-    mov byte [bp-006h], ch                    ; 88 6e fa                    ; 0xc0fa8 vgabios.c:631
-    jmp short 00fb6h                          ; eb 09                       ; 0xc0fab
-    jmp near 01052h                           ; e9 a2 00                    ; 0xc0fad
-    cmp byte [bp-006h], 004h                  ; 80 7e fa 04                 ; 0xc0fb0
-    jnc short 00fe1h                          ; 73 2b                       ; 0xc0fb4
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc0fb6 vgabios.c:632
-    xor ah, ah                                ; 30 e4                       ; 0xc0fb9
-    sal ax, 008h                              ; c1 e0 08                    ; 0xc0fbb
-    or AL, strict byte 004h                   ; 0c 04                       ; 0xc0fbe
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc0fc0
-    out DX, ax                                ; ef                          ; 0xc0fc3
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc0fc4 vgabios.c:37
-    mov es, ax                                ; 8e c0                       ; 0xc0fc7
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0fc9
-    and al, byte [bp-008h]                    ; 22 46 f8                    ; 0xc0fcc vgabios.c:38
-    test al, al                               ; 84 c0                       ; 0xc0fcf vgabios.c:634
-    jbe short 00fdch                          ; 76 09                       ; 0xc0fd1
-    mov cl, byte [bp-006h]                    ; 8a 4e fa                    ; 0xc0fd3 vgabios.c:635
-    mov AL, strict byte 001h                  ; b0 01                       ; 0xc0fd6
-    sal al, CL                                ; d2 e0                       ; 0xc0fd8
-    or ch, al                                 ; 08 c5                       ; 0xc0fda
-    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc0fdc vgabios.c:636
-    jmp short 00fb0h                          ; eb cf                       ; 0xc0fdf
-    jmp near 01074h                           ; e9 90 00                    ; 0xc0fe1
-    mov cl, byte [bx+047b1h]                  ; 8a 8f b1 47                 ; 0xc0fe4 vgabios.c:639
-    xor ch, ch                                ; 30 ed                       ; 0xc0fe8
-    mov bx, strict word 00004h                ; bb 04 00                    ; 0xc0fea
-    sub bx, cx                                ; 29 cb                       ; 0xc0fed
-    mov cx, bx                                ; 89 d9                       ; 0xc0fef
-    mov bx, si                                ; 89 f3                       ; 0xc0ff1
-    shr bx, CL                                ; d3 eb                       ; 0xc0ff3
-    mov cx, bx                                ; 89 d9                       ; 0xc0ff5
-    mov bx, dx                                ; 89 d3                       ; 0xc0ff7
-    shr bx, 1                                 ; d1 eb                       ; 0xc0ff9
-    imul bx, bx, strict byte 00050h           ; 6b db 50                    ; 0xc0ffb
-    add bx, cx                                ; 01 cb                       ; 0xc0ffe
-    test dl, 001h                             ; f6 c2 01                    ; 0xc1000 vgabios.c:640
-    je short 01008h                           ; 74 03                       ; 0xc1003
-    add bh, 020h                              ; 80 c7 20                    ; 0xc1005 vgabios.c:641
-    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc1008 vgabios.c:37
-    mov es, dx                                ; 8e c2                       ; 0xc100b
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc100d
-    mov bl, ah                                ; 88 e3                       ; 0xc1010 vgabios.c:643
-    xor bh, bh                                ; 30 ff                       ; 0xc1012
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc1014
-    cmp byte [bx+047b1h], 002h                ; 80 bf b1 47 02              ; 0xc1017
-    jne short 01039h                          ; 75 1b                       ; 0xc101c
-    mov cx, si                                ; 89 f1                       ; 0xc101e vgabios.c:644
-    xor ch, ch                                ; 30 ed                       ; 0xc1020
-    and cl, 003h                              ; 80 e1 03                    ; 0xc1022
-    mov dx, strict word 00003h                ; ba 03 00                    ; 0xc1025
-    sub dx, cx                                ; 29 ca                       ; 0xc1028
-    mov cx, dx                                ; 89 d1                       ; 0xc102a
-    add cx, dx                                ; 01 d1                       ; 0xc102c
-    xor ah, ah                                ; 30 e4                       ; 0xc102e
-    sar ax, CL                                ; d3 f8                       ; 0xc1030
-    mov ch, al                                ; 88 c5                       ; 0xc1032
-    and ch, 003h                              ; 80 e5 03                    ; 0xc1034
-    jmp short 01074h                          ; eb 3b                       ; 0xc1037 vgabios.c:645
-    mov cx, si                                ; 89 f1                       ; 0xc1039 vgabios.c:646
-    xor ch, ch                                ; 30 ed                       ; 0xc103b
-    and cl, 007h                              ; 80 e1 07                    ; 0xc103d
-    mov dx, strict word 00007h                ; ba 07 00                    ; 0xc1040
-    sub dx, cx                                ; 29 ca                       ; 0xc1043
-    mov cx, dx                                ; 89 d1                       ; 0xc1045
-    xor ah, ah                                ; 30 e4                       ; 0xc1047
-    sar ax, CL                                ; d3 f8                       ; 0xc1049
-    mov ch, al                                ; 88 c5                       ; 0xc104b
-    and ch, 001h                              ; 80 e5 01                    ; 0xc104d
-    jmp short 01074h                          ; eb 22                       ; 0xc1050 vgabios.c:647
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1052 vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1055
-    mov es, ax                                ; 8e c0                       ; 0xc1058
-    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc105a
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc105d vgabios.c:48
-    mov ax, dx                                ; 89 d0                       ; 0xc1060
-    mul bx                                    ; f7 e3                       ; 0xc1062
-    mov bx, si                                ; 89 f3                       ; 0xc1064
-    add bx, ax                                ; 01 c3                       ; 0xc1066
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc1068 vgabios.c:37
-    mov es, ax                                ; 8e c0                       ; 0xc106b
-    mov ch, byte [es:bx]                      ; 26 8a 2f                    ; 0xc106d
-    jmp short 01074h                          ; eb 02                       ; 0xc1070 vgabios.c:651
-    xor ch, ch                                ; 30 ed                       ; 0xc1072 vgabios.c:656
-    push SS                                   ; 16                          ; 0xc1074 vgabios.c:658
-    pop ES                                    ; 07                          ; 0xc1075
-    mov bx, word [bp-00ch]                    ; 8b 5e f4                    ; 0xc1076
-    mov byte [es:bx], ch                      ; 26 88 2f                    ; 0xc1079
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc107c vgabios.c:659
-    pop di                                    ; 5f                          ; 0xc107f
-    pop si                                    ; 5e                          ; 0xc1080
-    pop bp                                    ; 5d                          ; 0xc1081
-    retn                                      ; c3                          ; 0xc1082
-  ; disGetNextSymbol 0xc1083 LB 0x31ec -> off=0x0 cb=000000000000008d uValue=00000000000c1083 'biosfn_perform_gray_scale_summing'
-biosfn_perform_gray_scale_summing:           ; 0xc1083 LB 0x8d
-    push bp                                   ; 55                          ; 0xc1083 vgabios.c:664
-    mov bp, sp                                ; 89 e5                       ; 0xc1084
-    push bx                                   ; 53                          ; 0xc1086
-    push cx                                   ; 51                          ; 0xc1087
-    push si                                   ; 56                          ; 0xc1088
-    push di                                   ; 57                          ; 0xc1089
-    push ax                                   ; 50                          ; 0xc108a
-    push ax                                   ; 50                          ; 0xc108b
-    mov bx, ax                                ; 89 c3                       ; 0xc108c
-    mov di, dx                                ; 89 d7                       ; 0xc108e
-    mov dx, 003dah                            ; ba da 03                    ; 0xc1090 vgabios.c:669
-    in AL, DX                                 ; ec                          ; 0xc1093
+    ; inc bl                                    ; fe c3                     ; 0xc0b24 vgabios.c:380
+    jmp short 00ae6h                          ; eb be                       ; 0xc0b26 vgabios.c:381
+    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc0b28 vgabios.c:383
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc0b2b
+    pop di                                    ; 5f                          ; 0xc0b2e
+    pop si                                    ; 5e                          ; 0xc0b2f
+    pop bp                                    ; 5d                          ; 0xc0b30
+    retn 00004h                               ; c2 04 00                    ; 0xc0b31
+  ; disGetNextSymbol 0xc0b34 LB 0x3a91 -> off=0x0 cb=0000000000000046 uValue=00000000000c0b34 'vga_read_glyph_planar'
+vga_read_glyph_planar:                       ; 0xc0b34 LB 0x46
+    push bp                                   ; 55                          ; 0xc0b34 vgabios.c:385
+    mov bp, sp                                ; 89 e5                       ; 0xc0b35
+    push si                                   ; 56                          ; 0xc0b37
+    push di                                   ; 57                          ; 0xc0b38
+    push ax                                   ; 50                          ; 0xc0b39
+    push ax                                   ; 50                          ; 0xc0b3a
+    mov si, ax                                ; 89 c6                       ; 0xc0b3b
+    mov word [bp-006h], dx                    ; 89 56 fa                    ; 0xc0b3d
+    mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xc0b40
+    mov bx, cx                                ; 89 cb                       ; 0xc0b43
+    mov ax, 00805h                            ; b8 05 08                    ; 0xc0b45 vgabios.c:392
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc0b48
+    out DX, ax                                ; ef                          ; 0xc0b4b
+    dec byte [bp+004h]                        ; fe 4e 04                    ; 0xc0b4c vgabios.c:394
+    cmp byte [bp+004h], 0ffh                  ; 80 7e 04 ff                 ; 0xc0b4f
+    je short 00b6ah                           ; 74 15                       ; 0xc0b53
+    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xc0b55 vgabios.c:395
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc0b58
+    not al                                    ; f6 d0                       ; 0xc0b5b
+    mov di, bx                                ; 89 df                       ; 0xc0b5d
+    inc bx                                    ; 43                          ; 0xc0b5f
+    push SS                                   ; 16                          ; 0xc0b60
+    pop ES                                    ; 07                          ; 0xc0b61
+    mov byte [es:di], al                      ; 26 88 05                    ; 0xc0b62
+    add si, word [bp-008h]                    ; 03 76 f8                    ; 0xc0b65 vgabios.c:396
+    jmp short 00b4ch                          ; eb e2                       ; 0xc0b68 vgabios.c:397
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc0b6a vgabios.c:400
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc0b6d
+    out DX, ax                                ; ef                          ; 0xc0b70
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc0b71 vgabios.c:401
+    pop di                                    ; 5f                          ; 0xc0b74
+    pop si                                    ; 5e                          ; 0xc0b75
+    pop bp                                    ; 5d                          ; 0xc0b76
+    retn 00002h                               ; c2 02 00                    ; 0xc0b77
+  ; disGetNextSymbol 0xc0b7a LB 0x3a4b -> off=0x0 cb=000000000000002f uValue=00000000000c0b7a 'vga_char_ofs_planar'
+vga_char_ofs_planar:                         ; 0xc0b7a LB 0x2f
+    push si                                   ; 56                          ; 0xc0b7a vgabios.c:403
+    push bp                                   ; 55                          ; 0xc0b7b
+    mov bp, sp                                ; 89 e5                       ; 0xc0b7c
+    mov ch, al                                ; 88 c5                       ; 0xc0b7e
+    mov al, dl                                ; 88 d0                       ; 0xc0b80
+    xor ah, ah                                ; 30 e4                       ; 0xc0b82 vgabios.c:407
+    mul bx                                    ; f7 e3                       ; 0xc0b84
+    mov bl, byte [bp+006h]                    ; 8a 5e 06                    ; 0xc0b86
+    xor bh, bh                                ; 30 ff                       ; 0xc0b89
+    mul bx                                    ; f7 e3                       ; 0xc0b8b
+    mov bl, ch                                ; 88 eb                       ; 0xc0b8d
+    add bx, ax                                ; 01 c3                       ; 0xc0b8f
+    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc0b91 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0b94
+    mov es, ax                                ; 8e c0                       ; 0xc0b97
+    mov si, word [es:si]                      ; 26 8b 34                    ; 0xc0b99
+    mov al, cl                                ; 88 c8                       ; 0xc0b9c vgabios.c:48
+    xor ah, ah                                ; 30 e4                       ; 0xc0b9e
+    mul si                                    ; f7 e6                       ; 0xc0ba0
+    add ax, bx                                ; 01 d8                       ; 0xc0ba2
+    pop bp                                    ; 5d                          ; 0xc0ba4 vgabios.c:411
+    pop si                                    ; 5e                          ; 0xc0ba5
+    retn 00002h                               ; c2 02 00                    ; 0xc0ba6
+  ; disGetNextSymbol 0xc0ba9 LB 0x3a1c -> off=0x0 cb=0000000000000040 uValue=00000000000c0ba9 'vga_read_char_planar'
+vga_read_char_planar:                        ; 0xc0ba9 LB 0x40
+    push bp                                   ; 55                          ; 0xc0ba9 vgabios.c:413
+    mov bp, sp                                ; 89 e5                       ; 0xc0baa
+    push cx                                   ; 51                          ; 0xc0bac
+    sub sp, strict byte 00012h                ; 83 ec 12                    ; 0xc0bad
+    mov byte [bp-004h], bl                    ; 88 5e fc                    ; 0xc0bb0 vgabios.c:417
+    mov byte [bp-003h], 000h                  ; c6 46 fd 00                 ; 0xc0bb3
+    push word [bp-004h]                       ; ff 76 fc                    ; 0xc0bb7
+    lea cx, [bp-014h]                         ; 8d 4e ec                    ; 0xc0bba
+    mov bx, ax                                ; 89 c3                       ; 0xc0bbd
+    mov ax, dx                                ; 89 d0                       ; 0xc0bbf
+    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc0bc1
+    call 00b34h                               ; e8 6d ff                    ; 0xc0bc4
+    push word [bp-004h]                       ; ff 76 fc                    ; 0xc0bc7 vgabios.c:420
+    push 00100h                               ; 68 00 01                    ; 0xc0bca
+    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0bcd vgabios.c:57
+    xor ax, ax                                ; 31 c0                       ; 0xc0bd0
+    mov es, ax                                ; 8e c0                       ; 0xc0bd2
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0bd4
+    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0bd7
+    xor cx, cx                                ; 31 c9                       ; 0xc0bdb vgabios.c:58
+    lea bx, [bp-014h]                         ; 8d 5e ec                    ; 0xc0bdd
+    call 00ad6h                               ; e8 f3 fe                    ; 0xc0be0
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc0be3 vgabios.c:421
+    pop cx                                    ; 59                          ; 0xc0be6
+    pop bp                                    ; 5d                          ; 0xc0be7
+    retn                                      ; c3                          ; 0xc0be8
+  ; disGetNextSymbol 0xc0be9 LB 0x39dc -> off=0x0 cb=0000000000000024 uValue=00000000000c0be9 'vga_char_ofs_linear'
+vga_char_ofs_linear:                         ; 0xc0be9 LB 0x24
+    enter 00002h, 000h                        ; c8 02 00 00                 ; 0xc0be9 vgabios.c:423
+    mov byte [bp-002h], al                    ; 88 46 fe                    ; 0xc0bed
+    mov al, dl                                ; 88 d0                       ; 0xc0bf0 vgabios.c:427
+    xor ah, ah                                ; 30 e4                       ; 0xc0bf2
+    mul bx                                    ; f7 e3                       ; 0xc0bf4
+    mov dl, byte [bp+004h]                    ; 8a 56 04                    ; 0xc0bf6
+    xor dh, dh                                ; 30 f6                       ; 0xc0bf9
+    mul dx                                    ; f7 e2                       ; 0xc0bfb
+    mov dx, ax                                ; 89 c2                       ; 0xc0bfd
+    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xc0bff
+    xor ah, ah                                ; 30 e4                       ; 0xc0c02
+    add ax, dx                                ; 01 d0                       ; 0xc0c04
+    sal ax, 003h                              ; c1 e0 03                    ; 0xc0c06 vgabios.c:428
+    leave                                     ; c9                          ; 0xc0c09 vgabios.c:430
+    retn 00002h                               ; c2 02 00                    ; 0xc0c0a
+  ; disGetNextSymbol 0xc0c0d LB 0x39b8 -> off=0x0 cb=000000000000004b uValue=00000000000c0c0d 'vga_read_glyph_linear'
+vga_read_glyph_linear:                       ; 0xc0c0d LB 0x4b
+    push si                                   ; 56                          ; 0xc0c0d vgabios.c:432
+    push di                                   ; 57                          ; 0xc0c0e
+    enter 00004h, 000h                        ; c8 04 00 00                 ; 0xc0c0f
+    mov si, ax                                ; 89 c6                       ; 0xc0c13
+    mov word [bp-002h], dx                    ; 89 56 fe                    ; 0xc0c15
+    mov word [bp-004h], bx                    ; 89 5e fc                    ; 0xc0c18
+    mov bx, cx                                ; 89 cb                       ; 0xc0c1b
+    dec byte [bp+008h]                        ; fe 4e 08                    ; 0xc0c1d vgabios.c:438
+    cmp byte [bp+008h], 0ffh                  ; 80 7e 08 ff                 ; 0xc0c20
+    je short 00c52h                           ; 74 2c                       ; 0xc0c24
+    xor dh, dh                                ; 30 f6                       ; 0xc0c26 vgabios.c:439
+    mov DL, strict byte 080h                  ; b2 80                       ; 0xc0c28 vgabios.c:440
+    xor ax, ax                                ; 31 c0                       ; 0xc0c2a vgabios.c:441
+    jmp short 00c33h                          ; eb 05                       ; 0xc0c2c
+    cmp ax, strict word 00008h                ; 3d 08 00                    ; 0xc0c2e
+    jnl short 00c47h                          ; 7d 14                       ; 0xc0c31
+    mov es, [bp-002h]                         ; 8e 46 fe                    ; 0xc0c33 vgabios.c:442
+    mov di, si                                ; 89 f7                       ; 0xc0c36
+    add di, ax                                ; 01 c7                       ; 0xc0c38
+    cmp byte [es:di], 000h                    ; 26 80 3d 00                 ; 0xc0c3a
+    je short 00c42h                           ; 74 02                       ; 0xc0c3e
+    or dh, dl                                 ; 08 d6                       ; 0xc0c40 vgabios.c:443
+    shr dl, 1                                 ; d0 ea                       ; 0xc0c42 vgabios.c:444
+    inc ax                                    ; 40                          ; 0xc0c44 vgabios.c:445
+    jmp short 00c2eh                          ; eb e7                       ; 0xc0c45
+    mov di, bx                                ; 89 df                       ; 0xc0c47 vgabios.c:446
+    inc bx                                    ; 43                          ; 0xc0c49
+    mov byte [ss:di], dh                      ; 36 88 35                    ; 0xc0c4a
+    add si, word [bp-004h]                    ; 03 76 fc                    ; 0xc0c4d vgabios.c:447
+    jmp short 00c1dh                          ; eb cb                       ; 0xc0c50 vgabios.c:448
+    leave                                     ; c9                          ; 0xc0c52 vgabios.c:449
+    pop di                                    ; 5f                          ; 0xc0c53
+    pop si                                    ; 5e                          ; 0xc0c54
+    retn 00002h                               ; c2 02 00                    ; 0xc0c55
+  ; disGetNextSymbol 0xc0c58 LB 0x396d -> off=0x0 cb=0000000000000045 uValue=00000000000c0c58 'vga_read_char_linear'
+vga_read_char_linear:                        ; 0xc0c58 LB 0x45
+    push bp                                   ; 55                          ; 0xc0c58 vgabios.c:451
+    mov bp, sp                                ; 89 e5                       ; 0xc0c59
+    push cx                                   ; 51                          ; 0xc0c5b
+    sub sp, strict byte 00012h                ; 83 ec 12                    ; 0xc0c5c
+    mov cx, ax                                ; 89 c1                       ; 0xc0c5f
+    mov ax, dx                                ; 89 d0                       ; 0xc0c61
+    mov byte [bp-004h], bl                    ; 88 5e fc                    ; 0xc0c63 vgabios.c:455
+    mov byte [bp-003h], 000h                  ; c6 46 fd 00                 ; 0xc0c66
+    push word [bp-004h]                       ; ff 76 fc                    ; 0xc0c6a
+    mov bx, cx                                ; 89 cb                       ; 0xc0c6d
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc0c6f
+    lea cx, [bp-014h]                         ; 8d 4e ec                    ; 0xc0c72
+    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc0c75
+    call 00c0dh                               ; e8 92 ff                    ; 0xc0c78
+    push word [bp-004h]                       ; ff 76 fc                    ; 0xc0c7b vgabios.c:458
+    push 00100h                               ; 68 00 01                    ; 0xc0c7e
+    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0c81 vgabios.c:57
+    xor ax, ax                                ; 31 c0                       ; 0xc0c84
+    mov es, ax                                ; 8e c0                       ; 0xc0c86
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0c88
+    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0c8b
+    xor cx, cx                                ; 31 c9                       ; 0xc0c8f vgabios.c:58
+    lea bx, [bp-014h]                         ; 8d 5e ec                    ; 0xc0c91
+    call 00ad6h                               ; e8 3f fe                    ; 0xc0c94
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc0c97 vgabios.c:459
+    pop cx                                    ; 59                          ; 0xc0c9a
+    pop bp                                    ; 5d                          ; 0xc0c9b
+    retn                                      ; c3                          ; 0xc0c9c
+  ; disGetNextSymbol 0xc0c9d LB 0x3928 -> off=0x0 cb=0000000000000035 uValue=00000000000c0c9d 'vga_read_2bpp_char'
+vga_read_2bpp_char:                          ; 0xc0c9d LB 0x35
+    push bp                                   ; 55                          ; 0xc0c9d vgabios.c:461
+    mov bp, sp                                ; 89 e5                       ; 0xc0c9e
+    push bx                                   ; 53                          ; 0xc0ca0
+    push cx                                   ; 51                          ; 0xc0ca1
+    mov bx, ax                                ; 89 c3                       ; 0xc0ca2
+    mov es, dx                                ; 8e c2                       ; 0xc0ca4
+    mov cx, 0c000h                            ; b9 00 c0                    ; 0xc0ca6 vgabios.c:467
+    mov DH, strict byte 080h                  ; b6 80                       ; 0xc0ca9 vgabios.c:468
+    xor dl, dl                                ; 30 d2                       ; 0xc0cab vgabios.c:469
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0cad vgabios.c:470
+    xchg ah, al                               ; 86 c4                       ; 0xc0cb0
+    xor bx, bx                                ; 31 db                       ; 0xc0cb2 vgabios.c:472
+    jmp short 00cbbh                          ; eb 05                       ; 0xc0cb4
+    cmp bx, strict byte 00008h                ; 83 fb 08                    ; 0xc0cb6
+    jnl short 00cc9h                          ; 7d 0e                       ; 0xc0cb9
+    test ax, cx                               ; 85 c8                       ; 0xc0cbb vgabios.c:473
+    je short 00cc1h                           ; 74 02                       ; 0xc0cbd
+    or dl, dh                                 ; 08 f2                       ; 0xc0cbf vgabios.c:474
+    shr dh, 1                                 ; d0 ee                       ; 0xc0cc1 vgabios.c:475
+    shr cx, 002h                              ; c1 e9 02                    ; 0xc0cc3 vgabios.c:476
+    inc bx                                    ; 43                          ; 0xc0cc6 vgabios.c:477
+    jmp short 00cb6h                          ; eb ed                       ; 0xc0cc7
+    mov al, dl                                ; 88 d0                       ; 0xc0cc9 vgabios.c:479
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc0ccb
+    pop cx                                    ; 59                          ; 0xc0cce
+    pop bx                                    ; 5b                          ; 0xc0ccf
+    pop bp                                    ; 5d                          ; 0xc0cd0
+    retn                                      ; c3                          ; 0xc0cd1
+  ; disGetNextSymbol 0xc0cd2 LB 0x38f3 -> off=0x0 cb=0000000000000084 uValue=00000000000c0cd2 'vga_read_glyph_cga'
+vga_read_glyph_cga:                          ; 0xc0cd2 LB 0x84
+    push bp                                   ; 55                          ; 0xc0cd2 vgabios.c:481
+    mov bp, sp                                ; 89 e5                       ; 0xc0cd3
+    push cx                                   ; 51                          ; 0xc0cd5
+    push si                                   ; 56                          ; 0xc0cd6
+    push di                                   ; 57                          ; 0xc0cd7
+    push ax                                   ; 50                          ; 0xc0cd8
+    mov si, dx                                ; 89 d6                       ; 0xc0cd9
+    cmp bl, 006h                              ; 80 fb 06                    ; 0xc0cdb vgabios.c:489
+    je short 00d1ah                           ; 74 3a                       ; 0xc0cde
+    mov bx, ax                                ; 89 c3                       ; 0xc0ce0 vgabios.c:491
+    add bx, ax                                ; 01 c3                       ; 0xc0ce2
+    mov word [bp-008h], 0b800h                ; c7 46 f8 00 b8              ; 0xc0ce4
+    xor cx, cx                                ; 31 c9                       ; 0xc0ce9 vgabios.c:493
+    jmp short 00cf2h                          ; eb 05                       ; 0xc0ceb
+    cmp cx, strict byte 00004h                ; 83 f9 04                    ; 0xc0ced
+    jnl short 00d4eh                          ; 7d 5c                       ; 0xc0cf0
+    mov ax, bx                                ; 89 d8                       ; 0xc0cf2 vgabios.c:494
+    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xc0cf4
+    call 00c9dh                               ; e8 a3 ff                    ; 0xc0cf7
+    mov di, si                                ; 89 f7                       ; 0xc0cfa
+    inc si                                    ; 46                          ; 0xc0cfc
+    push SS                                   ; 16                          ; 0xc0cfd
+    pop ES                                    ; 07                          ; 0xc0cfe
+    mov byte [es:di], al                      ; 26 88 05                    ; 0xc0cff
+    lea ax, [bx+02000h]                       ; 8d 87 00 20                 ; 0xc0d02 vgabios.c:495
+    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xc0d06
+    call 00c9dh                               ; e8 91 ff                    ; 0xc0d09
+    mov di, si                                ; 89 f7                       ; 0xc0d0c
+    inc si                                    ; 46                          ; 0xc0d0e
+    push SS                                   ; 16                          ; 0xc0d0f
+    pop ES                                    ; 07                          ; 0xc0d10
+    mov byte [es:di], al                      ; 26 88 05                    ; 0xc0d11
+    add bx, strict byte 00050h                ; 83 c3 50                    ; 0xc0d14 vgabios.c:496
+    inc cx                                    ; 41                          ; 0xc0d17 vgabios.c:497
+    jmp short 00cedh                          ; eb d3                       ; 0xc0d18
+    mov bx, ax                                ; 89 c3                       ; 0xc0d1a vgabios.c:499
+    mov word [bp-008h], 0b800h                ; c7 46 f8 00 b8              ; 0xc0d1c
+    xor cx, cx                                ; 31 c9                       ; 0xc0d21 vgabios.c:500
+    jmp short 00d2ah                          ; eb 05                       ; 0xc0d23
+    cmp cx, strict byte 00004h                ; 83 f9 04                    ; 0xc0d25
+    jnl short 00d4eh                          ; 7d 24                       ; 0xc0d28
+    mov di, si                                ; 89 f7                       ; 0xc0d2a vgabios.c:501
+    inc si                                    ; 46                          ; 0xc0d2c
+    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xc0d2d
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0d30
+    push SS                                   ; 16                          ; 0xc0d33
+    pop ES                                    ; 07                          ; 0xc0d34
+    mov byte [es:di], al                      ; 26 88 05                    ; 0xc0d35
+    mov di, si                                ; 89 f7                       ; 0xc0d38 vgabios.c:502
+    inc si                                    ; 46                          ; 0xc0d3a
+    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xc0d3b
+    mov al, byte [es:bx+02000h]               ; 26 8a 87 00 20              ; 0xc0d3e
+    push SS                                   ; 16                          ; 0xc0d43
+    pop ES                                    ; 07                          ; 0xc0d44
+    mov byte [es:di], al                      ; 26 88 05                    ; 0xc0d45
+    add bx, strict byte 00050h                ; 83 c3 50                    ; 0xc0d48 vgabios.c:503
+    inc cx                                    ; 41                          ; 0xc0d4b vgabios.c:504
+    jmp short 00d25h                          ; eb d7                       ; 0xc0d4c
+    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc0d4e vgabios.c:506
+    pop di                                    ; 5f                          ; 0xc0d51
+    pop si                                    ; 5e                          ; 0xc0d52
+    pop cx                                    ; 59                          ; 0xc0d53
+    pop bp                                    ; 5d                          ; 0xc0d54
+    retn                                      ; c3                          ; 0xc0d55
+  ; disGetNextSymbol 0xc0d56 LB 0x386f -> off=0x0 cb=000000000000001a uValue=00000000000c0d56 'vga_char_ofs_cga'
+vga_char_ofs_cga:                            ; 0xc0d56 LB 0x1a
+    push cx                                   ; 51                          ; 0xc0d56 vgabios.c:508
+    push bp                                   ; 55                          ; 0xc0d57
+    mov bp, sp                                ; 89 e5                       ; 0xc0d58
+    mov cl, al                                ; 88 c1                       ; 0xc0d5a
+    mov al, dl                                ; 88 d0                       ; 0xc0d5c
+    xor ah, ah                                ; 30 e4                       ; 0xc0d5e vgabios.c:513
+    mul bx                                    ; f7 e3                       ; 0xc0d60
+    mov bx, ax                                ; 89 c3                       ; 0xc0d62
+    sal bx, 002h                              ; c1 e3 02                    ; 0xc0d64
+    mov al, cl                                ; 88 c8                       ; 0xc0d67
+    xor ah, ah                                ; 30 e4                       ; 0xc0d69
+    add ax, bx                                ; 01 d8                       ; 0xc0d6b
+    pop bp                                    ; 5d                          ; 0xc0d6d vgabios.c:514
+    pop cx                                    ; 59                          ; 0xc0d6e
+    retn                                      ; c3                          ; 0xc0d6f
+  ; disGetNextSymbol 0xc0d70 LB 0x3855 -> off=0x0 cb=0000000000000066 uValue=00000000000c0d70 'vga_read_char_cga'
+vga_read_char_cga:                           ; 0xc0d70 LB 0x66
+    push bp                                   ; 55                          ; 0xc0d70 vgabios.c:516
+    mov bp, sp                                ; 89 e5                       ; 0xc0d71
+    push bx                                   ; 53                          ; 0xc0d73
+    push cx                                   ; 51                          ; 0xc0d74
+    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc0d75
+    mov bl, dl                                ; 88 d3                       ; 0xc0d78 vgabios.c:522
+    xor bh, bh                                ; 30 ff                       ; 0xc0d7a
+    lea dx, [bp-00eh]                         ; 8d 56 f2                    ; 0xc0d7c
+    call 00cd2h                               ; e8 50 ff                    ; 0xc0d7f
+    push strict byte 00008h                   ; 6a 08                       ; 0xc0d82 vgabios.c:525
+    push 00080h                               ; 68 80 00                    ; 0xc0d84
+    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0d87 vgabios.c:57
+    xor ax, ax                                ; 31 c0                       ; 0xc0d8a
+    mov es, ax                                ; 8e c0                       ; 0xc0d8c
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0d8e
+    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0d91
+    xor cx, cx                                ; 31 c9                       ; 0xc0d95 vgabios.c:58
+    lea bx, [bp-00eh]                         ; 8d 5e f2                    ; 0xc0d97
+    call 00ad6h                               ; e8 39 fd                    ; 0xc0d9a
+    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc0d9d
+    test ah, 080h                             ; f6 c4 80                    ; 0xc0da0 vgabios.c:527
+    jne short 00dcch                          ; 75 27                       ; 0xc0da3
+    mov bx, strict word 0007ch                ; bb 7c 00                    ; 0xc0da5 vgabios.c:57
+    xor ax, ax                                ; 31 c0                       ; 0xc0da8
+    mov es, ax                                ; 8e c0                       ; 0xc0daa
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0dac
+    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0daf
+    test dx, dx                               ; 85 d2                       ; 0xc0db3 vgabios.c:531
+    jne short 00dbbh                          ; 75 04                       ; 0xc0db5
+    test ax, ax                               ; 85 c0                       ; 0xc0db7
+    je short 00dcch                           ; 74 11                       ; 0xc0db9
+    push strict byte 00008h                   ; 6a 08                       ; 0xc0dbb vgabios.c:532
+    push 00080h                               ; 68 80 00                    ; 0xc0dbd
+    mov cx, 00080h                            ; b9 80 00                    ; 0xc0dc0
+    lea bx, [bp-00eh]                         ; 8d 5e f2                    ; 0xc0dc3
+    call 00ad6h                               ; e8 0d fd                    ; 0xc0dc6
+    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc0dc9
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc0dcc vgabios.c:535
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc0dcf
+    pop cx                                    ; 59                          ; 0xc0dd2
+    pop bx                                    ; 5b                          ; 0xc0dd3
+    pop bp                                    ; 5d                          ; 0xc0dd4
+    retn                                      ; c3                          ; 0xc0dd5
+  ; disGetNextSymbol 0xc0dd6 LB 0x37ef -> off=0x0 cb=0000000000000130 uValue=00000000000c0dd6 'vga_read_char_attr'
+vga_read_char_attr:                          ; 0xc0dd6 LB 0x130
+    push bp                                   ; 55                          ; 0xc0dd6 vgabios.c:537
+    mov bp, sp                                ; 89 e5                       ; 0xc0dd7
+    push bx                                   ; 53                          ; 0xc0dd9
+    push cx                                   ; 51                          ; 0xc0dda
+    push si                                   ; 56                          ; 0xc0ddb
+    push di                                   ; 57                          ; 0xc0ddc
+    sub sp, strict byte 00014h                ; 83 ec 14                    ; 0xc0ddd
+    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xc0de0
+    mov si, dx                                ; 89 d6                       ; 0xc0de3
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc0de5 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0de8
+    mov es, ax                                ; 8e c0                       ; 0xc0deb
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0ded
+    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc0df0 vgabios.c:38
+    xor ah, ah                                ; 30 e4                       ; 0xc0df3 vgabios.c:545
+    call 038c2h                               ; e8 ca 2a                    ; 0xc0df5
+    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc0df8
+    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc0dfb vgabios.c:546
+    jne short 00e02h                          ; 75 03                       ; 0xc0dfd
+    jmp near 00efdh                           ; e9 fb 00                    ; 0xc0dff
+    mov cl, byte [bp-00eh]                    ; 8a 4e f2                    ; 0xc0e02 vgabios.c:550
+    xor ch, ch                                ; 30 ed                       ; 0xc0e05
+    lea bx, [bp-01ch]                         ; 8d 5e e4                    ; 0xc0e07
+    lea dx, [bp-01ah]                         ; 8d 56 e6                    ; 0xc0e0a
+    mov ax, cx                                ; 89 c8                       ; 0xc0e0d
+    call 00a96h                               ; e8 84 fc                    ; 0xc0e0f
+    mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xc0e12 vgabios.c:551
+    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc0e15
+    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xc0e18 vgabios.c:552
+    xor al, al                                ; 30 c0                       ; 0xc0e1b
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc0e1d
+    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc0e20
+    mov dl, byte [bp-016h]                    ; 8a 56 ea                    ; 0xc0e23
+    mov bx, 00084h                            ; bb 84 00                    ; 0xc0e26 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0e29
+    mov es, ax                                ; 8e c0                       ; 0xc0e2c
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0e2e
+    xor ah, ah                                ; 30 e4                       ; 0xc0e31 vgabios.c:38
+    inc ax                                    ; 40                          ; 0xc0e33
+    mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xc0e34
+    mov di, strict word 0004ah                ; bf 4a 00                    ; 0xc0e37 vgabios.c:47
+    mov di, word [es:di]                      ; 26 8b 3d                    ; 0xc0e3a
+    mov word [bp-018h], di                    ; 89 7e e8                    ; 0xc0e3d vgabios.c:48
+    mov bl, byte [bp-00ch]                    ; 8a 5e f4                    ; 0xc0e40 vgabios.c:558
+    xor bh, bh                                ; 30 ff                       ; 0xc0e43
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc0e45
+    cmp byte [bx+047b6h], 000h                ; 80 bf b6 47 00              ; 0xc0e48
+    jne short 00e7fh                          ; 75 30                       ; 0xc0e4d
+    mov ax, di                                ; 89 f8                       ; 0xc0e4f vgabios.c:560
+    mul word [bp-014h]                        ; f7 66 ec                    ; 0xc0e51
+    add ax, ax                                ; 01 c0                       ; 0xc0e54
+    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc0e56
+    inc ax                                    ; 40                          ; 0xc0e58
+    mul cx                                    ; f7 e1                       ; 0xc0e59
+    mov cx, ax                                ; 89 c1                       ; 0xc0e5b
+    mov al, byte [bp-016h]                    ; 8a 46 ea                    ; 0xc0e5d
+    xor ah, ah                                ; 30 e4                       ; 0xc0e60
+    mul di                                    ; f7 e7                       ; 0xc0e62
+    mov dl, byte [bp-00ah]                    ; 8a 56 f6                    ; 0xc0e64
+    xor dh, dh                                ; 30 f6                       ; 0xc0e67
+    mov di, ax                                ; 89 c7                       ; 0xc0e69
+    add di, dx                                ; 01 d7                       ; 0xc0e6b
+    add di, di                                ; 01 ff                       ; 0xc0e6d
+    add di, cx                                ; 01 cf                       ; 0xc0e6f
+    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc0e71 vgabios.c:45
+    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xc0e75
+    push SS                                   ; 16                          ; 0xc0e78 vgabios.c:48
+    pop ES                                    ; 07                          ; 0xc0e79
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc0e7a
+    jmp short 00dffh                          ; eb 80                       ; 0xc0e7d vgabios.c:562
+    mov bl, byte [bx+047b7h]                  ; 8a 9f b7 47                 ; 0xc0e7f vgabios.c:563
+    cmp bl, 005h                              ; 80 fb 05                    ; 0xc0e83
+    je short 00ed6h                           ; 74 4e                       ; 0xc0e86
+    cmp bl, 002h                              ; 80 fb 02                    ; 0xc0e88
+    jc short 00efdh                           ; 72 70                       ; 0xc0e8b
+    jbe short 00e96h                          ; 76 07                       ; 0xc0e8d
+    cmp bl, 004h                              ; 80 fb 04                    ; 0xc0e8f
+    jbe short 00eafh                          ; 76 1b                       ; 0xc0e92
+    jmp short 00efdh                          ; eb 67                       ; 0xc0e94
+    xor dh, dh                                ; 30 f6                       ; 0xc0e96 vgabios.c:566
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc0e98
+    xor ah, ah                                ; 30 e4                       ; 0xc0e9b
+    mov bx, word [bp-018h]                    ; 8b 5e e8                    ; 0xc0e9d
+    call 00d56h                               ; e8 b3 fe                    ; 0xc0ea0
+    mov dl, byte [bp-010h]                    ; 8a 56 f0                    ; 0xc0ea3 vgabios.c:567
+    xor dh, dh                                ; 30 f6                       ; 0xc0ea6
+    call 00d70h                               ; e8 c5 fe                    ; 0xc0ea8
+    xor ah, ah                                ; 30 e4                       ; 0xc0eab
+    jmp short 00e78h                          ; eb c9                       ; 0xc0ead
+    mov bx, 00085h                            ; bb 85 00                    ; 0xc0eaf vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0eb2
+    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc0eb5 vgabios.c:572
+    mov byte [bp-011h], ch                    ; 88 6e ef                    ; 0xc0eb8
+    push word [bp-012h]                       ; ff 76 ee                    ; 0xc0ebb
+    xor dh, dh                                ; 30 f6                       ; 0xc0ebe
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc0ec0
+    xor ah, ah                                ; 30 e4                       ; 0xc0ec3
+    mov bx, di                                ; 89 fb                       ; 0xc0ec5
+    call 00b7ah                               ; e8 b0 fc                    ; 0xc0ec7
+    mov bx, word [bp-012h]                    ; 8b 5e ee                    ; 0xc0eca vgabios.c:573
+    mov dx, ax                                ; 89 c2                       ; 0xc0ecd
+    mov ax, di                                ; 89 f8                       ; 0xc0ecf
+    call 00ba9h                               ; e8 d5 fc                    ; 0xc0ed1
+    jmp short 00eabh                          ; eb d5                       ; 0xc0ed4
+    mov bx, 00085h                            ; bb 85 00                    ; 0xc0ed6 vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0ed9
+    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc0edc vgabios.c:577
+    mov byte [bp-011h], ch                    ; 88 6e ef                    ; 0xc0edf
+    push word [bp-012h]                       ; ff 76 ee                    ; 0xc0ee2
+    xor dh, dh                                ; 30 f6                       ; 0xc0ee5
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc0ee7
+    xor ah, ah                                ; 30 e4                       ; 0xc0eea
+    mov bx, di                                ; 89 fb                       ; 0xc0eec
+    call 00be9h                               ; e8 f8 fc                    ; 0xc0eee
+    mov bx, word [bp-012h]                    ; 8b 5e ee                    ; 0xc0ef1 vgabios.c:578
+    mov dx, ax                                ; 89 c2                       ; 0xc0ef4
+    mov ax, di                                ; 89 f8                       ; 0xc0ef6
+    call 00c58h                               ; e8 5d fd                    ; 0xc0ef8
+    jmp short 00eabh                          ; eb ae                       ; 0xc0efb
+    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc0efd vgabios.c:587
+    pop di                                    ; 5f                          ; 0xc0f00
+    pop si                                    ; 5e                          ; 0xc0f01
+    pop cx                                    ; 59                          ; 0xc0f02
+    pop bx                                    ; 5b                          ; 0xc0f03
+    pop bp                                    ; 5d                          ; 0xc0f04
+    retn                                      ; c3                          ; 0xc0f05
+  ; disGetNextSymbol 0xc0f06 LB 0x36bf -> off=0x10 cb=0000000000000083 uValue=00000000000c0f16 'vga_get_font_info'
+    db  02dh, 00fh, 072h, 00fh, 077h, 00fh, 07eh, 00fh, 083h, 00fh, 088h, 00fh, 08dh, 00fh, 092h, 00fh
+vga_get_font_info:                           ; 0xc0f16 LB 0x83
+    push si                                   ; 56                          ; 0xc0f16 vgabios.c:589
+    push di                                   ; 57                          ; 0xc0f17
+    push bp                                   ; 55                          ; 0xc0f18
+    mov bp, sp                                ; 89 e5                       ; 0xc0f19
+    mov si, dx                                ; 89 d6                       ; 0xc0f1b
+    mov di, bx                                ; 89 df                       ; 0xc0f1d
+    cmp ax, strict word 00007h                ; 3d 07 00                    ; 0xc0f1f vgabios.c:594
+    jnbe short 00f6ch                         ; 77 48                       ; 0xc0f22
+    mov bx, ax                                ; 89 c3                       ; 0xc0f24
+    add bx, ax                                ; 01 c3                       ; 0xc0f26
+    jmp word [cs:bx+00f06h]                   ; 2e ff a7 06 0f              ; 0xc0f28
+    mov bx, strict word 0007ch                ; bb 7c 00                    ; 0xc0f2d vgabios.c:57
+    xor ax, ax                                ; 31 c0                       ; 0xc0f30
+    mov es, ax                                ; 8e c0                       ; 0xc0f32
+    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc0f34
+    mov ax, word [es:bx+002h]                 ; 26 8b 47 02                 ; 0xc0f37
+    push SS                                   ; 16                          ; 0xc0f3b vgabios.c:597
+    pop ES                                    ; 07                          ; 0xc0f3c
+    mov word [es:di], dx                      ; 26 89 15                    ; 0xc0f3d
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc0f40
+    mov bx, 00085h                            ; bb 85 00                    ; 0xc0f43
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0f46
+    mov es, ax                                ; 8e c0                       ; 0xc0f49
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0f4b
+    xor ah, ah                                ; 30 e4                       ; 0xc0f4e
+    push SS                                   ; 16                          ; 0xc0f50
+    pop ES                                    ; 07                          ; 0xc0f51
+    mov bx, cx                                ; 89 cb                       ; 0xc0f52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc0f54
+    mov bx, 00084h                            ; bb 84 00                    ; 0xc0f57
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0f5a
+    mov es, ax                                ; 8e c0                       ; 0xc0f5d
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0f5f
+    xor ah, ah                                ; 30 e4                       ; 0xc0f62
+    push SS                                   ; 16                          ; 0xc0f64
+    pop ES                                    ; 07                          ; 0xc0f65
+    mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xc0f66
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc0f69
+    pop bp                                    ; 5d                          ; 0xc0f6c
+    pop di                                    ; 5f                          ; 0xc0f6d
+    pop si                                    ; 5e                          ; 0xc0f6e
+    retn 00002h                               ; c2 02 00                    ; 0xc0f6f
+    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0f72 vgabios.c:57
+    jmp short 00f30h                          ; eb b9                       ; 0xc0f75
+    mov dx, 05d73h                            ; ba 73 5d                    ; 0xc0f77 vgabios.c:602
+    mov ax, ds                                ; 8c d8                       ; 0xc0f7a
+    jmp short 00f3bh                          ; eb bd                       ; 0xc0f7c vgabios.c:603
+    mov dx, 05573h                            ; ba 73 55                    ; 0xc0f7e vgabios.c:605
+    jmp short 00f7ah                          ; eb f7                       ; 0xc0f81
+    mov dx, 05973h                            ; ba 73 59                    ; 0xc0f83 vgabios.c:608
+    jmp short 00f7ah                          ; eb f2                       ; 0xc0f86
+    mov dx, 07b73h                            ; ba 73 7b                    ; 0xc0f88 vgabios.c:611
+    jmp short 00f7ah                          ; eb ed                       ; 0xc0f8b
+    mov dx, 06b73h                            ; ba 73 6b                    ; 0xc0f8d vgabios.c:614
+    jmp short 00f7ah                          ; eb e8                       ; 0xc0f90
+    mov dx, 07ca0h                            ; ba a0 7c                    ; 0xc0f92 vgabios.c:617
+    jmp short 00f7ah                          ; eb e3                       ; 0xc0f95
+    jmp short 00f6ch                          ; eb d3                       ; 0xc0f97 vgabios.c:623
+  ; disGetNextSymbol 0xc0f99 LB 0x362c -> off=0x0 cb=0000000000000166 uValue=00000000000c0f99 'vga_read_pixel'
+vga_read_pixel:                              ; 0xc0f99 LB 0x166
+    push bp                                   ; 55                          ; 0xc0f99 vgabios.c:636
+    mov bp, sp                                ; 89 e5                       ; 0xc0f9a
+    push si                                   ; 56                          ; 0xc0f9c
+    push di                                   ; 57                          ; 0xc0f9d
+    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xc0f9e
+    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc0fa1
+    mov si, dx                                ; 89 d6                       ; 0xc0fa4
+    mov dx, bx                                ; 89 da                       ; 0xc0fa6
+    mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xc0fa8
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc0fab vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0fae
+    mov es, ax                                ; 8e c0                       ; 0xc0fb1
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0fb3
+    xor ah, ah                                ; 30 e4                       ; 0xc0fb6 vgabios.c:643
+    call 038c2h                               ; e8 07 29                    ; 0xc0fb8
+    mov ah, al                                ; 88 c4                       ; 0xc0fbb
+    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc0fbd vgabios.c:644
+    je short 00fcfh                           ; 74 0e                       ; 0xc0fbf
+    mov bl, al                                ; 88 c3                       ; 0xc0fc1 vgabios.c:646
+    xor bh, bh                                ; 30 ff                       ; 0xc0fc3
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc0fc5
+    cmp byte [bx+047b6h], 000h                ; 80 bf b6 47 00              ; 0xc0fc8
+    jne short 00fd2h                          ; 75 03                       ; 0xc0fcd
+    jmp near 010f8h                           ; e9 26 01                    ; 0xc0fcf vgabios.c:647
+    mov ch, byte [bx+047b7h]                  ; 8a af b7 47                 ; 0xc0fd2 vgabios.c:650
+    cmp ch, 003h                              ; 80 fd 03                    ; 0xc0fd6
+    jc short 00feah                           ; 72 0f                       ; 0xc0fd9
+    jbe short 00ff2h                          ; 76 15                       ; 0xc0fdb
+    cmp ch, 005h                              ; 80 fd 05                    ; 0xc0fdd
+    je short 01029h                           ; 74 47                       ; 0xc0fe0
+    cmp ch, 004h                              ; 80 fd 04                    ; 0xc0fe2
+    je short 00ff2h                           ; 74 0b                       ; 0xc0fe5
+    jmp near 010eeh                           ; e9 04 01                    ; 0xc0fe7
+    cmp ch, 002h                              ; 80 fd 02                    ; 0xc0fea
+    je short 01060h                           ; 74 71                       ; 0xc0fed
+    jmp near 010eeh                           ; e9 fc 00                    ; 0xc0fef
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc0ff2 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0ff5
+    mov es, ax                                ; 8e c0                       ; 0xc0ff8
+    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc0ffa
+    mov ax, dx                                ; 89 d0                       ; 0xc0ffd vgabios.c:48
+    mul bx                                    ; f7 e3                       ; 0xc0fff
+    mov bx, si                                ; 89 f3                       ; 0xc1001
+    shr bx, 003h                              ; c1 eb 03                    ; 0xc1003
+    add bx, ax                                ; 01 c3                       ; 0xc1006
+    mov di, strict word 0004ch                ; bf 4c 00                    ; 0xc1008 vgabios.c:47
+    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xc100b
+    mov dl, byte [bp-00ah]                    ; 8a 56 f6                    ; 0xc100e vgabios.c:48
+    xor dh, dh                                ; 30 f6                       ; 0xc1011
+    mul dx                                    ; f7 e2                       ; 0xc1013
+    add bx, ax                                ; 01 c3                       ; 0xc1015
+    mov cx, si                                ; 89 f1                       ; 0xc1017 vgabios.c:655
+    and cx, strict byte 00007h                ; 83 e1 07                    ; 0xc1019
+    mov ax, 00080h                            ; b8 80 00                    ; 0xc101c
+    sar ax, CL                                ; d3 f8                       ; 0xc101f
+    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc1021
+    mov byte [bp-006h], ch                    ; 88 6e fa                    ; 0xc1024 vgabios.c:657
+    jmp short 01032h                          ; eb 09                       ; 0xc1027
+    jmp near 010ceh                           ; e9 a2 00                    ; 0xc1029
+    cmp byte [bp-006h], 004h                  ; 80 7e fa 04                 ; 0xc102c
+    jnc short 0105dh                          ; 73 2b                       ; 0xc1030
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1032 vgabios.c:658
+    xor ah, ah                                ; 30 e4                       ; 0xc1035
+    sal ax, 008h                              ; c1 e0 08                    ; 0xc1037
+    or AL, strict byte 004h                   ; 0c 04                       ; 0xc103a
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc103c
+    out DX, ax                                ; ef                          ; 0xc103f
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc1040 vgabios.c:37
+    mov es, ax                                ; 8e c0                       ; 0xc1043
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1045
+    and al, byte [bp-008h]                    ; 22 46 f8                    ; 0xc1048 vgabios.c:38
+    test al, al                               ; 84 c0                       ; 0xc104b vgabios.c:660
+    jbe short 01058h                          ; 76 09                       ; 0xc104d
+    mov cl, byte [bp-006h]                    ; 8a 4e fa                    ; 0xc104f vgabios.c:661
+    mov AL, strict byte 001h                  ; b0 01                       ; 0xc1052
+    sal al, CL                                ; d2 e0                       ; 0xc1054
+    or ch, al                                 ; 08 c5                       ; 0xc1056
+    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc1058 vgabios.c:662
+    jmp short 0102ch                          ; eb cf                       ; 0xc105b
+    jmp near 010f0h                           ; e9 90 00                    ; 0xc105d
+    mov cl, byte [bx+047b8h]                  ; 8a 8f b8 47                 ; 0xc1060 vgabios.c:665
+    xor ch, ch                                ; 30 ed                       ; 0xc1064
+    mov bx, strict word 00004h                ; bb 04 00                    ; 0xc1066
+    sub bx, cx                                ; 29 cb                       ; 0xc1069
+    mov cx, bx                                ; 89 d9                       ; 0xc106b
+    mov bx, si                                ; 89 f3                       ; 0xc106d
+    shr bx, CL                                ; d3 eb                       ; 0xc106f
+    mov cx, bx                                ; 89 d9                       ; 0xc1071
+    mov bx, dx                                ; 89 d3                       ; 0xc1073
+    shr bx, 1                                 ; d1 eb                       ; 0xc1075
+    imul bx, bx, strict byte 00050h           ; 6b db 50                    ; 0xc1077
+    add bx, cx                                ; 01 cb                       ; 0xc107a
+    test dl, 001h                             ; f6 c2 01                    ; 0xc107c vgabios.c:666
+    je short 01084h                           ; 74 03                       ; 0xc107f
+    add bh, 020h                              ; 80 c7 20                    ; 0xc1081 vgabios.c:667
+    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc1084 vgabios.c:37
+    mov es, dx                                ; 8e c2                       ; 0xc1087
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1089
+    mov bl, ah                                ; 88 e3                       ; 0xc108c vgabios.c:669
+    xor bh, bh                                ; 30 ff                       ; 0xc108e
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc1090
+    cmp byte [bx+047b8h], 002h                ; 80 bf b8 47 02              ; 0xc1093
+    jne short 010b5h                          ; 75 1b                       ; 0xc1098
+    mov cx, si                                ; 89 f1                       ; 0xc109a vgabios.c:670
+    xor ch, ch                                ; 30 ed                       ; 0xc109c
+    and cl, 003h                              ; 80 e1 03                    ; 0xc109e
+    mov dx, strict word 00003h                ; ba 03 00                    ; 0xc10a1
+    sub dx, cx                                ; 29 ca                       ; 0xc10a4
+    mov cx, dx                                ; 89 d1                       ; 0xc10a6
+    add cx, dx                                ; 01 d1                       ; 0xc10a8
+    xor ah, ah                                ; 30 e4                       ; 0xc10aa
+    sar ax, CL                                ; d3 f8                       ; 0xc10ac
+    mov ch, al                                ; 88 c5                       ; 0xc10ae
+    and ch, 003h                              ; 80 e5 03                    ; 0xc10b0
+    jmp short 010f0h                          ; eb 3b                       ; 0xc10b3 vgabios.c:671
+    mov cx, si                                ; 89 f1                       ; 0xc10b5 vgabios.c:672
+    xor ch, ch                                ; 30 ed                       ; 0xc10b7
+    and cl, 007h                              ; 80 e1 07                    ; 0xc10b9
+    mov dx, strict word 00007h                ; ba 07 00                    ; 0xc10bc
+    sub dx, cx                                ; 29 ca                       ; 0xc10bf
+    mov cx, dx                                ; 89 d1                       ; 0xc10c1
+    xor ah, ah                                ; 30 e4                       ; 0xc10c3
+    sar ax, CL                                ; d3 f8                       ; 0xc10c5
+    mov ch, al                                ; 88 c5                       ; 0xc10c7
+    and ch, 001h                              ; 80 e5 01                    ; 0xc10c9
+    jmp short 010f0h                          ; eb 22                       ; 0xc10cc vgabios.c:673
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc10ce vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc10d1
+    mov es, ax                                ; 8e c0                       ; 0xc10d4
+    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc10d6
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc10d9 vgabios.c:48
+    mov ax, dx                                ; 89 d0                       ; 0xc10dc
+    mul bx                                    ; f7 e3                       ; 0xc10de
+    mov bx, si                                ; 89 f3                       ; 0xc10e0
+    add bx, ax                                ; 01 c3                       ; 0xc10e2
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc10e4 vgabios.c:37
+    mov es, ax                                ; 8e c0                       ; 0xc10e7
+    mov ch, byte [es:bx]                      ; 26 8a 2f                    ; 0xc10e9
+    jmp short 010f0h                          ; eb 02                       ; 0xc10ec vgabios.c:677
+    xor ch, ch                                ; 30 ed                       ; 0xc10ee vgabios.c:682
+    push SS                                   ; 16                          ; 0xc10f0 vgabios.c:684
+    pop ES                                    ; 07                          ; 0xc10f1
+    mov bx, word [bp-00ch]                    ; 8b 5e f4                    ; 0xc10f2
+    mov byte [es:bx], ch                      ; 26 88 2f                    ; 0xc10f5
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc10f8 vgabios.c:685
+    pop di                                    ; 5f                          ; 0xc10fb
+    pop si                                    ; 5e                          ; 0xc10fc
+    pop bp                                    ; 5d                          ; 0xc10fd
+    retn                                      ; c3                          ; 0xc10fe
+  ; disGetNextSymbol 0xc10ff LB 0x34c6 -> off=0x0 cb=000000000000008d uValue=00000000000c10ff 'biosfn_perform_gray_scale_summing'
+biosfn_perform_gray_scale_summing:           ; 0xc10ff LB 0x8d
+    push bp                                   ; 55                          ; 0xc10ff vgabios.c:690
+    mov bp, sp                                ; 89 e5                       ; 0xc1100
+    push bx                                   ; 53                          ; 0xc1102
+    push cx                                   ; 51                          ; 0xc1103
+    push si                                   ; 56                          ; 0xc1104
+    push di                                   ; 57                          ; 0xc1105
+    push ax                                   ; 50                          ; 0xc1106
+    push ax                                   ; 50                          ; 0xc1107
+    mov bx, ax                                ; 89 c3                       ; 0xc1108
+    mov di, dx                                ; 89 d7                       ; 0xc110a
+    mov dx, 003dah                            ; ba da 03                    ; 0xc110c vgabios.c:695
+    in AL, DX                                 ; ec                          ; 0xc110f
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc1094
-    xor al, al                                ; 30 c0                       ; 0xc1096 vgabios.c:670
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc1098
-    out DX, AL                                ; ee                          ; 0xc109b
-    xor si, si                                ; 31 f6                       ; 0xc109c vgabios.c:672
-    cmp si, di                                ; 39 fe                       ; 0xc109e
-    jnc short 010f5h                          ; 73 53                       ; 0xc10a0
-    mov al, bl                                ; 88 d8                       ; 0xc10a2 vgabios.c:675
-    mov dx, 003c7h                            ; ba c7 03                    ; 0xc10a4
-    out DX, AL                                ; ee                          ; 0xc10a7
-    mov dx, 003c9h                            ; ba c9 03                    ; 0xc10a8 vgabios.c:677
-    in AL, DX                                 ; ec                          ; 0xc10ab
+    ; sub ah, ah                                ; 2a e4                     ; 0xc1110
+    xor al, al                                ; 30 c0                       ; 0xc1112 vgabios.c:696
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc1114
+    out DX, AL                                ; ee                          ; 0xc1117
+    xor si, si                                ; 31 f6                       ; 0xc1118 vgabios.c:698
+    cmp si, di                                ; 39 fe                       ; 0xc111a
+    jnc short 01171h                          ; 73 53                       ; 0xc111c
+    mov al, bl                                ; 88 d8                       ; 0xc111e vgabios.c:701
+    mov dx, 003c7h                            ; ba c7 03                    ; 0xc1120
+    out DX, AL                                ; ee                          ; 0xc1123
+    mov dx, 003c9h                            ; ba c9 03                    ; 0xc1124 vgabios.c:703
+    in AL, DX                                 ; ec                          ; 0xc1127
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc10ac
-    mov cx, ax                                ; 89 c1                       ; 0xc10ae
-    in AL, DX                                 ; ec                          ; 0xc10b0 vgabios.c:678
+    ; sub ah, ah                                ; 2a e4                     ; 0xc1128
+    mov cx, ax                                ; 89 c1                       ; 0xc112a
+    in AL, DX                                 ; ec                          ; 0xc112c vgabios.c:704
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc10b1
-    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xc10b3
-    in AL, DX                                 ; ec                          ; 0xc10b6 vgabios.c:679
+    ; sub ah, ah                                ; 2a e4                     ; 0xc112d
+    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xc112f
+    in AL, DX                                 ; ec                          ; 0xc1132 vgabios.c:705
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc10b7
-    xor ch, ch                                ; 30 ed                       ; 0xc10b9 vgabios.c:682
-    imul cx, cx, strict byte 0004dh           ; 6b c9 4d                    ; 0xc10bb
-    mov word [bp-00ah], cx                    ; 89 4e f6                    ; 0xc10be
-    mov cl, byte [bp-00ch]                    ; 8a 4e f4                    ; 0xc10c1
-    xor ch, ch                                ; 30 ed                       ; 0xc10c4
-    imul cx, cx, 00097h                       ; 69 c9 97 00                 ; 0xc10c6
-    add cx, word [bp-00ah]                    ; 03 4e f6                    ; 0xc10ca
-    xor ah, ah                                ; 30 e4                       ; 0xc10cd
-    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xc10cf
-    add cx, ax                                ; 01 c1                       ; 0xc10d2
-    add cx, 00080h                            ; 81 c1 80 00                 ; 0xc10d4
-    sar cx, 008h                              ; c1 f9 08                    ; 0xc10d8
-    cmp cx, strict byte 0003fh                ; 83 f9 3f                    ; 0xc10db vgabios.c:684
-    jbe short 010e3h                          ; 76 03                       ; 0xc10de
-    mov cx, strict word 0003fh                ; b9 3f 00                    ; 0xc10e0
-    mov al, bl                                ; 88 d8                       ; 0xc10e3 vgabios.c:687
-    mov dx, 003c8h                            ; ba c8 03                    ; 0xc10e5
-    out DX, AL                                ; ee                          ; 0xc10e8
-    mov al, cl                                ; 88 c8                       ; 0xc10e9 vgabios.c:689
-    mov dx, 003c9h                            ; ba c9 03                    ; 0xc10eb
-    out DX, AL                                ; ee                          ; 0xc10ee
-    out DX, AL                                ; ee                          ; 0xc10ef vgabios.c:690
-    out DX, AL                                ; ee                          ; 0xc10f0 vgabios.c:691
-    inc bx                                    ; 43                          ; 0xc10f1 vgabios.c:692
-    inc si                                    ; 46                          ; 0xc10f2 vgabios.c:693
-    jmp short 0109eh                          ; eb a9                       ; 0xc10f3
-    mov dx, 003dah                            ; ba da 03                    ; 0xc10f5 vgabios.c:694
-    in AL, DX                                 ; ec                          ; 0xc10f8
+    ; sub ah, ah                                ; 2a e4                     ; 0xc1133
+    xor ch, ch                                ; 30 ed                       ; 0xc1135 vgabios.c:708
+    imul cx, cx, strict byte 0004dh           ; 6b c9 4d                    ; 0xc1137
+    mov word [bp-00ah], cx                    ; 89 4e f6                    ; 0xc113a
+    mov cl, byte [bp-00ch]                    ; 8a 4e f4                    ; 0xc113d
+    xor ch, ch                                ; 30 ed                       ; 0xc1140
+    imul cx, cx, 00097h                       ; 69 c9 97 00                 ; 0xc1142
+    add cx, word [bp-00ah]                    ; 03 4e f6                    ; 0xc1146
+    xor ah, ah                                ; 30 e4                       ; 0xc1149
+    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xc114b
+    add cx, ax                                ; 01 c1                       ; 0xc114e
+    add cx, 00080h                            ; 81 c1 80 00                 ; 0xc1150
+    sar cx, 008h                              ; c1 f9 08                    ; 0xc1154
+    cmp cx, strict byte 0003fh                ; 83 f9 3f                    ; 0xc1157 vgabios.c:710
+    jbe short 0115fh                          ; 76 03                       ; 0xc115a
+    mov cx, strict word 0003fh                ; b9 3f 00                    ; 0xc115c
+    mov al, bl                                ; 88 d8                       ; 0xc115f vgabios.c:713
+    mov dx, 003c8h                            ; ba c8 03                    ; 0xc1161
+    out DX, AL                                ; ee                          ; 0xc1164
+    mov al, cl                                ; 88 c8                       ; 0xc1165 vgabios.c:715
+    mov dx, 003c9h                            ; ba c9 03                    ; 0xc1167
+    out DX, AL                                ; ee                          ; 0xc116a
+    out DX, AL                                ; ee                          ; 0xc116b vgabios.c:716
+    out DX, AL                                ; ee                          ; 0xc116c vgabios.c:717
+    inc bx                                    ; 43                          ; 0xc116d vgabios.c:718
+    inc si                                    ; 46                          ; 0xc116e vgabios.c:719
+    jmp short 0111ah                          ; eb a9                       ; 0xc116f
+    mov dx, 003dah                            ; ba da 03                    ; 0xc1171 vgabios.c:720
+    in AL, DX                                 ; ec                          ; 0xc1174
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc10f9
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc10fb vgabios.c:695
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc10fd
-    out DX, AL                                ; ee                          ; 0xc1100
-    mov dx, 003dah                            ; ba da 03                    ; 0xc1101 vgabios.c:697
-    in AL, DX                                 ; ec                          ; 0xc1104
+    ; sub ah, ah                                ; 2a e4                     ; 0xc1175
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc1177 vgabios.c:721
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc1179
+    out DX, AL                                ; ee                          ; 0xc117c
+    mov dx, 003dah                            ; ba da 03                    ; 0xc117d vgabios.c:723
+    in AL, DX                                 ; ec                          ; 0xc1180
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc1105
-    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc1107 vgabios.c:699
-    pop di                                    ; 5f                          ; 0xc110a
-    pop si                                    ; 5e                          ; 0xc110b
-    pop cx                                    ; 59                          ; 0xc110c
-    pop bx                                    ; 5b                          ; 0xc110d
-    pop bp                                    ; 5d                          ; 0xc110e
-    retn                                      ; c3                          ; 0xc110f
-  ; disGetNextSymbol 0xc1110 LB 0x315f -> off=0x0 cb=0000000000000107 uValue=00000000000c1110 'biosfn_set_cursor_shape'
-biosfn_set_cursor_shape:                     ; 0xc1110 LB 0x107
-    push bp                                   ; 55                          ; 0xc1110 vgabios.c:702
-    mov bp, sp                                ; 89 e5                       ; 0xc1111
-    push bx                                   ; 53                          ; 0xc1113
-    push cx                                   ; 51                          ; 0xc1114
-    push si                                   ; 56                          ; 0xc1115
-    push ax                                   ; 50                          ; 0xc1116
-    push ax                                   ; 50                          ; 0xc1117
-    mov bl, al                                ; 88 c3                       ; 0xc1118
-    mov ah, dl                                ; 88 d4                       ; 0xc111a
-    mov dl, al                                ; 88 c2                       ; 0xc111c vgabios.c:708
-    xor dh, dh                                ; 30 f6                       ; 0xc111e
-    mov cx, dx                                ; 89 d1                       ; 0xc1120
-    sal cx, 008h                              ; c1 e1 08                    ; 0xc1122
-    mov dl, ah                                ; 88 e2                       ; 0xc1125
-    add dx, cx                                ; 01 ca                       ; 0xc1127
-    mov si, strict word 00060h                ; be 60 00                    ; 0xc1129 vgabios.c:52
-    mov cx, strict word 00040h                ; b9 40 00                    ; 0xc112c
-    mov es, cx                                ; 8e c1                       ; 0xc112f
-    mov word [es:si], dx                      ; 26 89 14                    ; 0xc1131
-    mov si, 00087h                            ; be 87 00                    ; 0xc1134 vgabios.c:37
-    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc1137
-    test dl, 008h                             ; f6 c2 08                    ; 0xc113a vgabios.c:38
-    jne short 0117ch                          ; 75 3d                       ; 0xc113d
-    mov dl, al                                ; 88 c2                       ; 0xc113f vgabios.c:714
-    and dl, 060h                              ; 80 e2 60                    ; 0xc1141
-    cmp dl, 020h                              ; 80 fa 20                    ; 0xc1144
-    jne short 0114fh                          ; 75 06                       ; 0xc1147
-    mov BL, strict byte 01eh                  ; b3 1e                       ; 0xc1149 vgabios.c:716
-    xor ah, ah                                ; 30 e4                       ; 0xc114b vgabios.c:717
-    jmp short 0117ch                          ; eb 2d                       ; 0xc114d vgabios.c:718
-    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc114f vgabios.c:37
-    test dl, 001h                             ; f6 c2 01                    ; 0xc1152 vgabios.c:38
-    jne short 011b1h                          ; 75 5a                       ; 0xc1155
-    cmp bl, 020h                              ; 80 fb 20                    ; 0xc1157
-    jnc short 011b1h                          ; 73 55                       ; 0xc115a
-    cmp ah, 020h                              ; 80 fc 20                    ; 0xc115c
-    jnc short 011b1h                          ; 73 50                       ; 0xc115f
-    mov si, 00085h                            ; be 85 00                    ; 0xc1161 vgabios.c:47
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc1164
-    mov es, dx                                ; 8e c2                       ; 0xc1167
-    mov cx, word [es:si]                      ; 26 8b 0c                    ; 0xc1169
-    mov dx, cx                                ; 89 ca                       ; 0xc116c vgabios.c:48
-    cmp ah, bl                                ; 38 dc                       ; 0xc116e vgabios.c:729
-    jnc short 0117eh                          ; 73 0c                       ; 0xc1170
-    test ah, ah                               ; 84 e4                       ; 0xc1172 vgabios.c:731
-    je short 011b1h                           ; 74 3b                       ; 0xc1174
-    xor bl, bl                                ; 30 db                       ; 0xc1176 vgabios.c:732
-    mov ah, cl                                ; 88 cc                       ; 0xc1178 vgabios.c:733
+    ; sub ah, ah                                ; 2a e4                     ; 0xc1181
+    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc1183 vgabios.c:725
+    pop di                                    ; 5f                          ; 0xc1186
+    pop si                                    ; 5e                          ; 0xc1187
+    pop cx                                    ; 59                          ; 0xc1188
+    pop bx                                    ; 5b                          ; 0xc1189
+    pop bp                                    ; 5d                          ; 0xc118a
+    retn                                      ; c3                          ; 0xc118b
+  ; disGetNextSymbol 0xc118c LB 0x3439 -> off=0x0 cb=0000000000000107 uValue=00000000000c118c 'biosfn_set_cursor_shape'
+biosfn_set_cursor_shape:                     ; 0xc118c LB 0x107
+    push bp                                   ; 55                          ; 0xc118c vgabios.c:728
+    mov bp, sp                                ; 89 e5                       ; 0xc118d
+    push bx                                   ; 53                          ; 0xc118f
+    push cx                                   ; 51                          ; 0xc1190
+    push si                                   ; 56                          ; 0xc1191
+    push ax                                   ; 50                          ; 0xc1192
+    push ax                                   ; 50                          ; 0xc1193
+    mov bl, al                                ; 88 c3                       ; 0xc1194
+    mov ah, dl                                ; 88 d4                       ; 0xc1196
+    mov dl, al                                ; 88 c2                       ; 0xc1198 vgabios.c:734
+    xor dh, dh                                ; 30 f6                       ; 0xc119a
+    mov cx, dx                                ; 89 d1                       ; 0xc119c
+    sal cx, 008h                              ; c1 e1 08                    ; 0xc119e
+    mov dl, ah                                ; 88 e2                       ; 0xc11a1
+    add dx, cx                                ; 01 ca                       ; 0xc11a3
+    mov si, strict word 00060h                ; be 60 00                    ; 0xc11a5 vgabios.c:52
+    mov cx, strict word 00040h                ; b9 40 00                    ; 0xc11a8
+    mov es, cx                                ; 8e c1                       ; 0xc11ab
+    mov word [es:si], dx                      ; 26 89 14                    ; 0xc11ad
+    mov si, 00087h                            ; be 87 00                    ; 0xc11b0 vgabios.c:37
+    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc11b3
+    test dl, 008h                             ; f6 c2 08                    ; 0xc11b6 vgabios.c:38
+    jne short 011f8h                          ; 75 3d                       ; 0xc11b9
+    mov dl, al                                ; 88 c2                       ; 0xc11bb vgabios.c:740
+    and dl, 060h                              ; 80 e2 60                    ; 0xc11bd
+    cmp dl, 020h                              ; 80 fa 20                    ; 0xc11c0
+    jne short 011cbh                          ; 75 06                       ; 0xc11c3
+    mov BL, strict byte 01eh                  ; b3 1e                       ; 0xc11c5 vgabios.c:742
+    xor ah, ah                                ; 30 e4                       ; 0xc11c7 vgabios.c:743
+    jmp short 011f8h                          ; eb 2d                       ; 0xc11c9 vgabios.c:744
+    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc11cb vgabios.c:37
+    test dl, 001h                             ; f6 c2 01                    ; 0xc11ce vgabios.c:38
+    jne short 0122dh                          ; 75 5a                       ; 0xc11d1
+    cmp bl, 020h                              ; 80 fb 20                    ; 0xc11d3
+    jnc short 0122dh                          ; 73 55                       ; 0xc11d6
+    cmp ah, 020h                              ; 80 fc 20                    ; 0xc11d8
+    jnc short 0122dh                          ; 73 50                       ; 0xc11db
+    mov si, 00085h                            ; be 85 00                    ; 0xc11dd vgabios.c:47
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc11e0
+    mov es, dx                                ; 8e c2                       ; 0xc11e3
+    mov cx, word [es:si]                      ; 26 8b 0c                    ; 0xc11e5
+    mov dx, cx                                ; 89 ca                       ; 0xc11e8 vgabios.c:48
+    cmp ah, bl                                ; 38 dc                       ; 0xc11ea vgabios.c:755
+    jnc short 011fah                          ; 73 0c                       ; 0xc11ec
+    test ah, ah                               ; 84 e4                       ; 0xc11ee vgabios.c:757
+    je short 0122dh                           ; 74 3b                       ; 0xc11f0
+    xor bl, bl                                ; 30 db                       ; 0xc11f2 vgabios.c:758
+    mov ah, cl                                ; 88 cc                       ; 0xc11f4 vgabios.c:759
     db  0feh, 0cch
-    ; dec ah                                    ; fe cc                     ; 0xc117a
-    jmp short 011b1h                          ; eb 33                       ; 0xc117c vgabios.c:735
-    mov byte [bp-008h], ah                    ; 88 66 f8                    ; 0xc117e vgabios.c:736
-    xor al, al                                ; 30 c0                       ; 0xc1181
-    mov byte [bp-007h], al                    ; 88 46 f9                    ; 0xc1183
-    mov byte [bp-00ah], bl                    ; 88 5e f6                    ; 0xc1186
-    mov byte [bp-009h], al                    ; 88 46 f7                    ; 0xc1189
-    mov si, word [bp-008h]                    ; 8b 76 f8                    ; 0xc118c
-    or si, word [bp-00ah]                     ; 0b 76 f6                    ; 0xc118f
-    cmp si, cx                                ; 39 ce                       ; 0xc1192
-    jnc short 011b3h                          ; 73 1d                       ; 0xc1194
-    mov byte [bp-00ah], ah                    ; 88 66 f6                    ; 0xc1196
-    mov byte [bp-009h], al                    ; 88 46 f7                    ; 0xc1199
-    mov si, cx                                ; 89 ce                       ; 0xc119c
-    dec si                                    ; 4e                          ; 0xc119e
-    cmp si, word [bp-00ah]                    ; 3b 76 f6                    ; 0xc119f
-    je short 011edh                           ; 74 49                       ; 0xc11a2
-    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xc11a4
-    mov byte [bp-007h], al                    ; 88 46 f9                    ; 0xc11a7
-    dec cx                                    ; 49                          ; 0xc11aa
-    dec cx                                    ; 49                          ; 0xc11ab
-    cmp cx, word [bp-008h]                    ; 3b 4e f8                    ; 0xc11ac
-    jne short 011b3h                          ; 75 02                       ; 0xc11af
-    jmp short 011edh                          ; eb 3a                       ; 0xc11b1
-    cmp ah, 003h                              ; 80 fc 03                    ; 0xc11b3 vgabios.c:738
-    jbe short 011edh                          ; 76 35                       ; 0xc11b6
-    mov cl, bl                                ; 88 d9                       ; 0xc11b8 vgabios.c:739
-    xor ch, ch                                ; 30 ed                       ; 0xc11ba
-    mov byte [bp-00ah], ah                    ; 88 66 f6                    ; 0xc11bc
-    mov byte [bp-009h], ch                    ; 88 6e f7                    ; 0xc11bf
-    mov si, cx                                ; 89 ce                       ; 0xc11c2
-    inc si                                    ; 46                          ; 0xc11c4
-    inc si                                    ; 46                          ; 0xc11c5
-    mov cl, dl                                ; 88 d1                       ; 0xc11c6
+    ; dec ah                                    ; fe cc                     ; 0xc11f6
+    jmp short 0122dh                          ; eb 33                       ; 0xc11f8 vgabios.c:761
+    mov byte [bp-008h], ah                    ; 88 66 f8                    ; 0xc11fa vgabios.c:762
+    xor al, al                                ; 30 c0                       ; 0xc11fd
+    mov byte [bp-007h], al                    ; 88 46 f9                    ; 0xc11ff
+    mov byte [bp-00ah], bl                    ; 88 5e f6                    ; 0xc1202
+    mov byte [bp-009h], al                    ; 88 46 f7                    ; 0xc1205
+    mov si, word [bp-008h]                    ; 8b 76 f8                    ; 0xc1208
+    or si, word [bp-00ah]                     ; 0b 76 f6                    ; 0xc120b
+    cmp si, cx                                ; 39 ce                       ; 0xc120e
+    jnc short 0122fh                          ; 73 1d                       ; 0xc1210
+    mov byte [bp-00ah], ah                    ; 88 66 f6                    ; 0xc1212
+    mov byte [bp-009h], al                    ; 88 46 f7                    ; 0xc1215
+    mov si, cx                                ; 89 ce                       ; 0xc1218
+    dec si                                    ; 4e                          ; 0xc121a
+    cmp si, word [bp-00ah]                    ; 3b 76 f6                    ; 0xc121b
+    je short 01269h                           ; 74 49                       ; 0xc121e
+    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xc1220
+    mov byte [bp-007h], al                    ; 88 46 f9                    ; 0xc1223
+    dec cx                                    ; 49                          ; 0xc1226
+    dec cx                                    ; 49                          ; 0xc1227
+    cmp cx, word [bp-008h]                    ; 3b 4e f8                    ; 0xc1228
+    jne short 0122fh                          ; 75 02                       ; 0xc122b
+    jmp short 01269h                          ; eb 3a                       ; 0xc122d
+    cmp ah, 003h                              ; 80 fc 03                    ; 0xc122f vgabios.c:764
+    jbe short 01269h                          ; 76 35                       ; 0xc1232
+    mov cl, bl                                ; 88 d9                       ; 0xc1234 vgabios.c:765
+    xor ch, ch                                ; 30 ed                       ; 0xc1236
+    mov byte [bp-00ah], ah                    ; 88 66 f6                    ; 0xc1238
+    mov byte [bp-009h], ch                    ; 88 6e f7                    ; 0xc123b
+    mov si, cx                                ; 89 ce                       ; 0xc123e
+    inc si                                    ; 46                          ; 0xc1240
+    inc si                                    ; 46                          ; 0xc1241
+    mov cl, dl                                ; 88 d1                       ; 0xc1242
     db  0feh, 0c9h
-    ; dec cl                                    ; fe c9                     ; 0xc11c8
-    cmp si, word [bp-00ah]                    ; 3b 76 f6                    ; 0xc11ca
-    jl short 011e2h                           ; 7c 13                       ; 0xc11cd
-    sub bl, ah                                ; 28 e3                       ; 0xc11cf vgabios.c:741
-    add bl, dl                                ; 00 d3                       ; 0xc11d1
+    ; dec cl                                    ; fe c9                     ; 0xc1244
+    cmp si, word [bp-00ah]                    ; 3b 76 f6                    ; 0xc1246
+    jl short 0125eh                           ; 7c 13                       ; 0xc1249
+    sub bl, ah                                ; 28 e3                       ; 0xc124b vgabios.c:767
+    add bl, dl                                ; 00 d3                       ; 0xc124d
     db  0feh, 0cbh
-    ; dec bl                                    ; fe cb                     ; 0xc11d3
-    mov ah, cl                                ; 88 cc                       ; 0xc11d5 vgabios.c:742
-    cmp dx, strict byte 0000eh                ; 83 fa 0e                    ; 0xc11d7 vgabios.c:743
-    jc short 011edh                           ; 72 11                       ; 0xc11da
+    ; dec bl                                    ; fe cb                     ; 0xc124f
+    mov ah, cl                                ; 88 cc                       ; 0xc1251 vgabios.c:768
+    cmp dx, strict byte 0000eh                ; 83 fa 0e                    ; 0xc1253 vgabios.c:769
+    jc short 01269h                           ; 72 11                       ; 0xc1256
     db  0feh, 0cch
-    ; dec ah                                    ; fe cc                     ; 0xc11dc vgabios.c:745
+    ; dec ah                                    ; fe cc                     ; 0xc1258 vgabios.c:771
     db  0feh, 0cbh
-    ; dec bl                                    ; fe cb                     ; 0xc11de vgabios.c:746
-    jmp short 011edh                          ; eb 0b                       ; 0xc11e0 vgabios.c:748
-    cmp bl, 002h                              ; 80 fb 02                    ; 0xc11e2
-    jbe short 011ebh                          ; 76 04                       ; 0xc11e5
-    shr dx, 1                                 ; d1 ea                       ; 0xc11e7 vgabios.c:750
-    mov bl, dl                                ; 88 d3                       ; 0xc11e9
-    mov ah, cl                                ; 88 cc                       ; 0xc11eb vgabios.c:754
-    mov si, strict word 00063h                ; be 63 00                    ; 0xc11ed vgabios.c:47
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc11f0
-    mov es, dx                                ; 8e c2                       ; 0xc11f3
-    mov cx, word [es:si]                      ; 26 8b 0c                    ; 0xc11f5
-    mov AL, strict byte 00ah                  ; b0 0a                       ; 0xc11f8 vgabios.c:765
-    mov dx, cx                                ; 89 ca                       ; 0xc11fa
-    out DX, AL                                ; ee                          ; 0xc11fc
-    mov si, cx                                ; 89 ce                       ; 0xc11fd vgabios.c:766
-    inc si                                    ; 46                          ; 0xc11ff
-    mov al, bl                                ; 88 d8                       ; 0xc1200
-    mov dx, si                                ; 89 f2                       ; 0xc1202
-    out DX, AL                                ; ee                          ; 0xc1204
-    mov AL, strict byte 00bh                  ; b0 0b                       ; 0xc1205 vgabios.c:767
-    mov dx, cx                                ; 89 ca                       ; 0xc1207
-    out DX, AL                                ; ee                          ; 0xc1209
-    mov al, ah                                ; 88 e0                       ; 0xc120a vgabios.c:768
-    mov dx, si                                ; 89 f2                       ; 0xc120c
-    out DX, AL                                ; ee                          ; 0xc120e
-    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc120f vgabios.c:769
-    pop si                                    ; 5e                          ; 0xc1212
-    pop cx                                    ; 59                          ; 0xc1213
-    pop bx                                    ; 5b                          ; 0xc1214
-    pop bp                                    ; 5d                          ; 0xc1215
-    retn                                      ; c3                          ; 0xc1216
-  ; disGetNextSymbol 0xc1217 LB 0x3058 -> off=0x0 cb=000000000000008f uValue=00000000000c1217 'biosfn_set_cursor_pos'
-biosfn_set_cursor_pos:                       ; 0xc1217 LB 0x8f
-    push bp                                   ; 55                          ; 0xc1217 vgabios.c:772
-    mov bp, sp                                ; 89 e5                       ; 0xc1218
-    push bx                                   ; 53                          ; 0xc121a
-    push cx                                   ; 51                          ; 0xc121b
-    push si                                   ; 56                          ; 0xc121c
-    push di                                   ; 57                          ; 0xc121d
-    push ax                                   ; 50                          ; 0xc121e
-    mov bl, al                                ; 88 c3                       ; 0xc121f
-    mov cx, dx                                ; 89 d1                       ; 0xc1221
-    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc1223 vgabios.c:778
-    jnbe short 0129dh                         ; 77 76                       ; 0xc1225
-    xor ah, ah                                ; 30 e4                       ; 0xc1227 vgabios.c:781
-    mov si, ax                                ; 89 c6                       ; 0xc1229
-    add si, ax                                ; 01 c6                       ; 0xc122b
-    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc122d
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1230 vgabios.c:52
-    mov es, ax                                ; 8e c0                       ; 0xc1233
-    mov word [es:si], dx                      ; 26 89 14                    ; 0xc1235
-    mov si, strict word 00062h                ; be 62 00                    ; 0xc1238 vgabios.c:37
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc123b
-    cmp bl, al                                ; 38 c3                       ; 0xc123e vgabios.c:785
-    jne short 0129dh                          ; 75 5b                       ; 0xc1240
-    mov di, strict word 0004ah                ; bf 4a 00                    ; 0xc1242 vgabios.c:47
-    mov di, word [es:di]                      ; 26 8b 3d                    ; 0xc1245
-    mov si, 00084h                            ; be 84 00                    ; 0xc1248 vgabios.c:37
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc124b
-    xor ah, ah                                ; 30 e4                       ; 0xc124e vgabios.c:38
-    mov si, ax                                ; 89 c6                       ; 0xc1250
-    inc si                                    ; 46                          ; 0xc1252
-    mov ax, dx                                ; 89 d0                       ; 0xc1253 vgabios.c:791
-    xor al, dl                                ; 30 d0                       ; 0xc1255
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc1257
-    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc125a
-    mov ax, di                                ; 89 f8                       ; 0xc125d vgabios.c:794
-    mul si                                    ; f7 e6                       ; 0xc125f
-    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc1261
-    xor bh, bh                                ; 30 ff                       ; 0xc1263
-    inc ax                                    ; 40                          ; 0xc1265
-    mul bx                                    ; f7 e3                       ; 0xc1266
-    mov bl, cl                                ; 88 cb                       ; 0xc1268
-    mov si, bx                                ; 89 de                       ; 0xc126a
-    add si, ax                                ; 01 c6                       ; 0xc126c
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc126e
-    xor ah, ah                                ; 30 e4                       ; 0xc1271
-    mul di                                    ; f7 e7                       ; 0xc1273
-    add si, ax                                ; 01 c6                       ; 0xc1275
-    mov bx, strict word 00063h                ; bb 63 00                    ; 0xc1277 vgabios.c:47
-    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc127a
-    mov AL, strict byte 00eh                  ; b0 0e                       ; 0xc127d vgabios.c:798
-    mov dx, bx                                ; 89 da                       ; 0xc127f
-    out DX, AL                                ; ee                          ; 0xc1281
-    mov ax, si                                ; 89 f0                       ; 0xc1282 vgabios.c:799
-    xor al, al                                ; 30 c0                       ; 0xc1284
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc1286
-    lea cx, [bx+001h]                         ; 8d 4f 01                    ; 0xc1289
-    mov dx, cx                                ; 89 ca                       ; 0xc128c
-    out DX, AL                                ; ee                          ; 0xc128e
-    mov AL, strict byte 00fh                  ; b0 0f                       ; 0xc128f vgabios.c:800
-    mov dx, bx                                ; 89 da                       ; 0xc1291
-    out DX, AL                                ; ee                          ; 0xc1293
-    and si, 000ffh                            ; 81 e6 ff 00                 ; 0xc1294 vgabios.c:801
-    mov ax, si                                ; 89 f0                       ; 0xc1298
-    mov dx, cx                                ; 89 ca                       ; 0xc129a
-    out DX, AL                                ; ee                          ; 0xc129c
-    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc129d vgabios.c:803
-    pop di                                    ; 5f                          ; 0xc12a0
-    pop si                                    ; 5e                          ; 0xc12a1
-    pop cx                                    ; 59                          ; 0xc12a2
-    pop bx                                    ; 5b                          ; 0xc12a3
-    pop bp                                    ; 5d                          ; 0xc12a4
-    retn                                      ; c3                          ; 0xc12a5
-  ; disGetNextSymbol 0xc12a6 LB 0x2fc9 -> off=0x0 cb=00000000000000d8 uValue=00000000000c12a6 'biosfn_set_active_page'
-biosfn_set_active_page:                      ; 0xc12a6 LB 0xd8
-    push bp                                   ; 55                          ; 0xc12a6 vgabios.c:806
-    mov bp, sp                                ; 89 e5                       ; 0xc12a7
-    push bx                                   ; 53                          ; 0xc12a9
-    push cx                                   ; 51                          ; 0xc12aa
-    push dx                                   ; 52                          ; 0xc12ab
-    push si                                   ; 56                          ; 0xc12ac
-    push di                                   ; 57                          ; 0xc12ad
-    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xc12ae
-    mov cl, al                                ; 88 c1                       ; 0xc12b1
-    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc12b3 vgabios.c:812
-    jnbe short 012cdh                         ; 77 16                       ; 0xc12b5
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc12b7 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc12ba
-    mov es, ax                                ; 8e c0                       ; 0xc12bd
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc12bf
-    xor ah, ah                                ; 30 e4                       ; 0xc12c2 vgabios.c:816
-    call 035b3h                               ; e8 ec 22                    ; 0xc12c4
-    mov ch, al                                ; 88 c5                       ; 0xc12c7
-    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc12c9 vgabios.c:817
-    jne short 012d0h                          ; 75 03                       ; 0xc12cb
-    jmp near 01374h                           ; e9 a4 00                    ; 0xc12cd
-    mov al, cl                                ; 88 c8                       ; 0xc12d0 vgabios.c:820
-    xor ah, ah                                ; 30 e4                       ; 0xc12d2
-    lea bx, [bp-00eh]                         ; 8d 5e f2                    ; 0xc12d4
-    lea dx, [bp-010h]                         ; 8d 56 f0                    ; 0xc12d7
-    call 00a1ah                               ; e8 3d f7                    ; 0xc12da
-    mov bl, ch                                ; 88 eb                       ; 0xc12dd vgabios.c:822
+    ; dec bl                                    ; fe cb                     ; 0xc125a vgabios.c:772
+    jmp short 01269h                          ; eb 0b                       ; 0xc125c vgabios.c:774
+    cmp bl, 002h                              ; 80 fb 02                    ; 0xc125e
+    jbe short 01267h                          ; 76 04                       ; 0xc1261
+    shr dx, 1                                 ; d1 ea                       ; 0xc1263 vgabios.c:776
+    mov bl, dl                                ; 88 d3                       ; 0xc1265
+    mov ah, cl                                ; 88 cc                       ; 0xc1267 vgabios.c:780
+    mov si, strict word 00063h                ; be 63 00                    ; 0xc1269 vgabios.c:47
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc126c
+    mov es, dx                                ; 8e c2                       ; 0xc126f
+    mov cx, word [es:si]                      ; 26 8b 0c                    ; 0xc1271
+    mov AL, strict byte 00ah                  ; b0 0a                       ; 0xc1274 vgabios.c:791
+    mov dx, cx                                ; 89 ca                       ; 0xc1276
+    out DX, AL                                ; ee                          ; 0xc1278
+    mov si, cx                                ; 89 ce                       ; 0xc1279 vgabios.c:792
+    inc si                                    ; 46                          ; 0xc127b
+    mov al, bl                                ; 88 d8                       ; 0xc127c
+    mov dx, si                                ; 89 f2                       ; 0xc127e
+    out DX, AL                                ; ee                          ; 0xc1280
+    mov AL, strict byte 00bh                  ; b0 0b                       ; 0xc1281 vgabios.c:793
+    mov dx, cx                                ; 89 ca                       ; 0xc1283
+    out DX, AL                                ; ee                          ; 0xc1285
+    mov al, ah                                ; 88 e0                       ; 0xc1286 vgabios.c:794
+    mov dx, si                                ; 89 f2                       ; 0xc1288
+    out DX, AL                                ; ee                          ; 0xc128a
+    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc128b vgabios.c:795
+    pop si                                    ; 5e                          ; 0xc128e
+    pop cx                                    ; 59                          ; 0xc128f
+    pop bx                                    ; 5b                          ; 0xc1290
+    pop bp                                    ; 5d                          ; 0xc1291
+    retn                                      ; c3                          ; 0xc1292
+  ; disGetNextSymbol 0xc1293 LB 0x3332 -> off=0x0 cb=000000000000008f uValue=00000000000c1293 'biosfn_set_cursor_pos'
+biosfn_set_cursor_pos:                       ; 0xc1293 LB 0x8f
+    push bp                                   ; 55                          ; 0xc1293 vgabios.c:798
+    mov bp, sp                                ; 89 e5                       ; 0xc1294
+    push bx                                   ; 53                          ; 0xc1296
+    push cx                                   ; 51                          ; 0xc1297
+    push si                                   ; 56                          ; 0xc1298
+    push di                                   ; 57                          ; 0xc1299
+    push ax                                   ; 50                          ; 0xc129a
+    mov bl, al                                ; 88 c3                       ; 0xc129b
+    mov cx, dx                                ; 89 d1                       ; 0xc129d
+    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc129f vgabios.c:804
+    jnbe short 01319h                         ; 77 76                       ; 0xc12a1
+    xor ah, ah                                ; 30 e4                       ; 0xc12a3 vgabios.c:807
+    mov si, ax                                ; 89 c6                       ; 0xc12a5
+    add si, ax                                ; 01 c6                       ; 0xc12a7
+    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc12a9
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc12ac vgabios.c:52
+    mov es, ax                                ; 8e c0                       ; 0xc12af
+    mov word [es:si], dx                      ; 26 89 14                    ; 0xc12b1
+    mov si, strict word 00062h                ; be 62 00                    ; 0xc12b4 vgabios.c:37
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc12b7
+    cmp bl, al                                ; 38 c3                       ; 0xc12ba vgabios.c:811
+    jne short 01319h                          ; 75 5b                       ; 0xc12bc
+    mov di, strict word 0004ah                ; bf 4a 00                    ; 0xc12be vgabios.c:47
+    mov di, word [es:di]                      ; 26 8b 3d                    ; 0xc12c1
+    mov si, 00084h                            ; be 84 00                    ; 0xc12c4 vgabios.c:37
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc12c7
+    xor ah, ah                                ; 30 e4                       ; 0xc12ca vgabios.c:38
+    mov si, ax                                ; 89 c6                       ; 0xc12cc
+    inc si                                    ; 46                          ; 0xc12ce
+    mov ax, dx                                ; 89 d0                       ; 0xc12cf vgabios.c:817
+    xor al, dl                                ; 30 d0                       ; 0xc12d1
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc12d3
+    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc12d6
+    mov ax, di                                ; 89 f8                       ; 0xc12d9 vgabios.c:820
+    mul si                                    ; f7 e6                       ; 0xc12db
+    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc12dd
     xor bh, bh                                ; 30 ff                       ; 0xc12df
-    mov si, bx                                ; 89 de                       ; 0xc12e1
-    sal si, 003h                              ; c1 e6 03                    ; 0xc12e3
-    cmp byte [si+047afh], 000h                ; 80 bc af 47 00              ; 0xc12e6
-    jne short 0132ch                          ; 75 3f                       ; 0xc12eb
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc12ed vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc12f0
-    mov es, ax                                ; 8e c0                       ; 0xc12f3
-    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc12f5
-    mov bx, 00084h                            ; bb 84 00                    ; 0xc12f8 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc12fb
-    xor ah, ah                                ; 30 e4                       ; 0xc12fe vgabios.c:38
-    mov bx, ax                                ; 89 c3                       ; 0xc1300
-    inc bx                                    ; 43                          ; 0xc1302
-    mov ax, dx                                ; 89 d0                       ; 0xc1303 vgabios.c:829
-    mul bx                                    ; f7 e3                       ; 0xc1305
-    mov di, ax                                ; 89 c7                       ; 0xc1307
-    add ax, ax                                ; 01 c0                       ; 0xc1309
-    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc130b
-    mov byte [bp-00ch], cl                    ; 88 4e f4                    ; 0xc130d
-    mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xc1310
-    inc ax                                    ; 40                          ; 0xc1314
-    mul word [bp-00ch]                        ; f7 66 f4                    ; 0xc1315
-    mov bx, ax                                ; 89 c3                       ; 0xc1318
-    mov si, strict word 0004eh                ; be 4e 00                    ; 0xc131a vgabios.c:52
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc131d
-    or di, 000ffh                             ; 81 cf ff 00                 ; 0xc1320 vgabios.c:833
-    lea ax, [di+001h]                         ; 8d 45 01                    ; 0xc1324
-    mul word [bp-00ch]                        ; f7 66 f4                    ; 0xc1327
-    jmp short 0133bh                          ; eb 0f                       ; 0xc132a vgabios.c:835
-    mov bl, byte [bx+0482eh]                  ; 8a 9f 2e 48                 ; 0xc132c vgabios.c:837
-    sal bx, 006h                              ; c1 e3 06                    ; 0xc1330
-    mov al, cl                                ; 88 c8                       ; 0xc1333
-    xor ah, ah                                ; 30 e4                       ; 0xc1335
-    mul word [bx+04845h]                      ; f7 a7 45 48                 ; 0xc1337
-    mov bx, ax                                ; 89 c3                       ; 0xc133b
-    mov si, strict word 00063h                ; be 63 00                    ; 0xc133d vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1340
-    mov es, ax                                ; 8e c0                       ; 0xc1343
-    mov si, word [es:si]                      ; 26 8b 34                    ; 0xc1345
-    mov AL, strict byte 00ch                  ; b0 0c                       ; 0xc1348 vgabios.c:842
-    mov dx, si                                ; 89 f2                       ; 0xc134a
-    out DX, AL                                ; ee                          ; 0xc134c
-    mov ax, bx                                ; 89 d8                       ; 0xc134d vgabios.c:843
-    xor al, bl                                ; 30 d8                       ; 0xc134f
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc1351
-    lea di, [si+001h]                         ; 8d 7c 01                    ; 0xc1354
-    mov dx, di                                ; 89 fa                       ; 0xc1357
-    out DX, AL                                ; ee                          ; 0xc1359
-    mov AL, strict byte 00dh                  ; b0 0d                       ; 0xc135a vgabios.c:844
-    mov dx, si                                ; 89 f2                       ; 0xc135c
-    out DX, AL                                ; ee                          ; 0xc135e
-    xor bh, bh                                ; 30 ff                       ; 0xc135f vgabios.c:845
-    mov ax, bx                                ; 89 d8                       ; 0xc1361
-    mov dx, di                                ; 89 fa                       ; 0xc1363
-    out DX, AL                                ; ee                          ; 0xc1365
-    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc1366 vgabios.c:42
-    mov byte [es:bx], cl                      ; 26 88 0f                    ; 0xc1369
-    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xc136c vgabios.c:855
-    mov al, cl                                ; 88 c8                       ; 0xc136f
-    call 01217h                               ; e8 a3 fe                    ; 0xc1371
-    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xc1374 vgabios.c:856
-    pop di                                    ; 5f                          ; 0xc1377
-    pop si                                    ; 5e                          ; 0xc1378
-    pop dx                                    ; 5a                          ; 0xc1379
-    pop cx                                    ; 59                          ; 0xc137a
-    pop bx                                    ; 5b                          ; 0xc137b
-    pop bp                                    ; 5d                          ; 0xc137c
-    retn                                      ; c3                          ; 0xc137d
-  ; disGetNextSymbol 0xc137e LB 0x2ef1 -> off=0x0 cb=0000000000000375 uValue=00000000000c137e 'biosfn_set_video_mode'
-biosfn_set_video_mode:                       ; 0xc137e LB 0x375
-    push bp                                   ; 55                          ; 0xc137e vgabios.c:876
-    mov bp, sp                                ; 89 e5                       ; 0xc137f
-    push bx                                   ; 53                          ; 0xc1381
-    push cx                                   ; 51                          ; 0xc1382
-    push dx                                   ; 52                          ; 0xc1383
-    push si                                   ; 56                          ; 0xc1384
-    push di                                   ; 57                          ; 0xc1385
-    sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xc1386
-    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc1389
-    and AL, strict byte 080h                  ; 24 80                       ; 0xc138c vgabios.c:880
-    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc138e
-    call 007afh                               ; e8 1b f4                    ; 0xc1391 vgabios.c:888
-    test ax, ax                               ; 85 c0                       ; 0xc1394
-    je short 013a4h                           ; 74 0c                       ; 0xc1396
-    mov AL, strict byte 007h                  ; b0 07                       ; 0xc1398 vgabios.c:890
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc139a
-    out DX, AL                                ; ee                          ; 0xc139d
-    xor al, al                                ; 30 c0                       ; 0xc139e vgabios.c:891
-    mov dx, 003c5h                            ; ba c5 03                    ; 0xc13a0
-    out DX, AL                                ; ee                          ; 0xc13a3
-    and byte [bp-00ch], 07fh                  ; 80 66 f4 7f                 ; 0xc13a4 vgabios.c:896
-    cmp byte [bp-00ch], 007h                  ; 80 7e f4 07                 ; 0xc13a8 vgabios.c:900
-    jne short 013b2h                          ; 75 04                       ; 0xc13ac
-    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xc13ae vgabios.c:901
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc13b2 vgabios.c:904
-    xor ah, ah                                ; 30 e4                       ; 0xc13b5
-    call 035b3h                               ; e8 f9 21                    ; 0xc13b7
-    mov bl, al                                ; 88 c3                       ; 0xc13ba
-    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc13bc
-    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc13bf vgabios.c:910
-    je short 01420h                           ; 74 5d                       ; 0xc13c1
-    xor bh, bh                                ; 30 ff                       ; 0xc13c3 vgabios.c:913
-    mov al, byte [bx+0482eh]                  ; 8a 87 2e 48                 ; 0xc13c5
-    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xc13c9
-    mov di, 00089h                            ; bf 89 00                    ; 0xc13cc vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc13cf
-    mov es, ax                                ; 8e c0                       ; 0xc13d2
-    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc13d4
-    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xc13d7 vgabios.c:38
-    test AL, strict byte 008h                 ; a8 08                       ; 0xc13da vgabios.c:930
-    jne short 01423h                          ; 75 45                       ; 0xc13dc
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc13de vgabios.c:932
-    mov al, byte [bx+047b4h]                  ; 8a 87 b4 47                 ; 0xc13e1
-    mov dx, 003c6h                            ; ba c6 03                    ; 0xc13e5
-    out DX, AL                                ; ee                          ; 0xc13e8
-    xor al, al                                ; 30 c0                       ; 0xc13e9 vgabios.c:935
-    mov dx, 003c8h                            ; ba c8 03                    ; 0xc13eb
-    out DX, AL                                ; ee                          ; 0xc13ee
-    mov bl, byte [bx+047b5h]                  ; 8a 9f b5 47                 ; 0xc13ef vgabios.c:938
-    cmp bl, 001h                              ; 80 fb 01                    ; 0xc13f3
-    jc short 01406h                           ; 72 0e                       ; 0xc13f6
-    jbe short 0140fh                          ; 76 15                       ; 0xc13f8
-    cmp bl, 003h                              ; 80 fb 03                    ; 0xc13fa
-    je short 01419h                           ; 74 1a                       ; 0xc13fd
-    cmp bl, 002h                              ; 80 fb 02                    ; 0xc13ff
-    je short 01414h                           ; 74 10                       ; 0xc1402
-    jmp short 0141ch                          ; eb 16                       ; 0xc1404
-    test bl, bl                               ; 84 db                       ; 0xc1406
-    jne short 0141ch                          ; 75 12                       ; 0xc1408
-    mov si, 04fc2h                            ; be c2 4f                    ; 0xc140a vgabios.c:940
-    jmp short 0141ch                          ; eb 0d                       ; 0xc140d vgabios.c:941
-    mov si, 05082h                            ; be 82 50                    ; 0xc140f vgabios.c:943
-    jmp short 0141ch                          ; eb 08                       ; 0xc1412 vgabios.c:944
-    mov si, 05142h                            ; be 42 51                    ; 0xc1414 vgabios.c:946
-    jmp short 0141ch                          ; eb 03                       ; 0xc1417 vgabios.c:947
-    mov si, 05202h                            ; be 02 52                    ; 0xc1419 vgabios.c:949
-    xor cx, cx                                ; 31 c9                       ; 0xc141c vgabios.c:953
-    jmp short 0142bh                          ; eb 0b                       ; 0xc141e
-    jmp near 016e9h                           ; e9 c6 02                    ; 0xc1420
-    jmp short 01471h                          ; eb 4c                       ; 0xc1423
-    cmp cx, 00100h                            ; 81 f9 00 01                 ; 0xc1425
-    jnc short 01463h                          ; 73 38                       ; 0xc1429
-    mov bl, byte [bp-010h]                    ; 8a 5e f0                    ; 0xc142b vgabios.c:954
-    xor bh, bh                                ; 30 ff                       ; 0xc142e
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc1430
-    mov bl, byte [bx+047b5h]                  ; 8a 9f b5 47                 ; 0xc1433
-    xor bh, bh                                ; 30 ff                       ; 0xc1437
-    mov al, byte [bx+0483eh]                  ; 8a 87 3e 48                 ; 0xc1439
-    xor ah, ah                                ; 30 e4                       ; 0xc143d
-    cmp cx, ax                                ; 39 c1                       ; 0xc143f
-    jnbe short 01458h                         ; 77 15                       ; 0xc1441
-    imul bx, cx, strict byte 00003h           ; 6b d9 03                    ; 0xc1443 vgabios.c:955
-    add bx, si                                ; 01 f3                       ; 0xc1446
-    mov al, byte [bx]                         ; 8a 07                       ; 0xc1448
-    mov dx, 003c9h                            ; ba c9 03                    ; 0xc144a
-    out DX, AL                                ; ee                          ; 0xc144d
-    mov al, byte [bx+001h]                    ; 8a 47 01                    ; 0xc144e vgabios.c:956
-    out DX, AL                                ; ee                          ; 0xc1451
-    mov al, byte [bx+002h]                    ; 8a 47 02                    ; 0xc1452 vgabios.c:957
-    out DX, AL                                ; ee                          ; 0xc1455
-    jmp short 01460h                          ; eb 08                       ; 0xc1456 vgabios.c:959
-    xor al, al                                ; 30 c0                       ; 0xc1458 vgabios.c:960
-    mov dx, 003c9h                            ; ba c9 03                    ; 0xc145a
-    out DX, AL                                ; ee                          ; 0xc145d
-    out DX, AL                                ; ee                          ; 0xc145e vgabios.c:961
-    out DX, AL                                ; ee                          ; 0xc145f vgabios.c:962
-    inc cx                                    ; 41                          ; 0xc1460 vgabios.c:964
-    jmp short 01425h                          ; eb c2                       ; 0xc1461
-    test byte [bp-014h], 002h                 ; f6 46 ec 02                 ; 0xc1463 vgabios.c:965
-    je short 01471h                           ; 74 08                       ; 0xc1467
-    mov dx, 00100h                            ; ba 00 01                    ; 0xc1469 vgabios.c:967
-    xor ax, ax                                ; 31 c0                       ; 0xc146c
-    call 01083h                               ; e8 12 fc                    ; 0xc146e
-    mov dx, 003dah                            ; ba da 03                    ; 0xc1471 vgabios.c:972
-    in AL, DX                                 ; ec                          ; 0xc1474
+    inc ax                                    ; 40                          ; 0xc12e1
+    mul bx                                    ; f7 e3                       ; 0xc12e2
+    mov bl, cl                                ; 88 cb                       ; 0xc12e4
+    mov si, bx                                ; 89 de                       ; 0xc12e6
+    add si, ax                                ; 01 c6                       ; 0xc12e8
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc12ea
+    xor ah, ah                                ; 30 e4                       ; 0xc12ed
+    mul di                                    ; f7 e7                       ; 0xc12ef
+    add si, ax                                ; 01 c6                       ; 0xc12f1
+    mov bx, strict word 00063h                ; bb 63 00                    ; 0xc12f3 vgabios.c:47
+    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc12f6
+    mov AL, strict byte 00eh                  ; b0 0e                       ; 0xc12f9 vgabios.c:824
+    mov dx, bx                                ; 89 da                       ; 0xc12fb
+    out DX, AL                                ; ee                          ; 0xc12fd
+    mov ax, si                                ; 89 f0                       ; 0xc12fe vgabios.c:825
+    xor al, al                                ; 30 c0                       ; 0xc1300
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc1302
+    lea cx, [bx+001h]                         ; 8d 4f 01                    ; 0xc1305
+    mov dx, cx                                ; 89 ca                       ; 0xc1308
+    out DX, AL                                ; ee                          ; 0xc130a
+    mov AL, strict byte 00fh                  ; b0 0f                       ; 0xc130b vgabios.c:826
+    mov dx, bx                                ; 89 da                       ; 0xc130d
+    out DX, AL                                ; ee                          ; 0xc130f
+    and si, 000ffh                            ; 81 e6 ff 00                 ; 0xc1310 vgabios.c:827
+    mov ax, si                                ; 89 f0                       ; 0xc1314
+    mov dx, cx                                ; 89 ca                       ; 0xc1316
+    out DX, AL                                ; ee                          ; 0xc1318
+    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc1319 vgabios.c:829
+    pop di                                    ; 5f                          ; 0xc131c
+    pop si                                    ; 5e                          ; 0xc131d
+    pop cx                                    ; 59                          ; 0xc131e
+    pop bx                                    ; 5b                          ; 0xc131f
+    pop bp                                    ; 5d                          ; 0xc1320
+    retn                                      ; c3                          ; 0xc1321
+  ; disGetNextSymbol 0xc1322 LB 0x32a3 -> off=0x0 cb=00000000000000d8 uValue=00000000000c1322 'biosfn_set_active_page'
+biosfn_set_active_page:                      ; 0xc1322 LB 0xd8
+    push bp                                   ; 55                          ; 0xc1322 vgabios.c:832
+    mov bp, sp                                ; 89 e5                       ; 0xc1323
+    push bx                                   ; 53                          ; 0xc1325
+    push cx                                   ; 51                          ; 0xc1326
+    push dx                                   ; 52                          ; 0xc1327
+    push si                                   ; 56                          ; 0xc1328
+    push di                                   ; 57                          ; 0xc1329
+    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xc132a
+    mov cl, al                                ; 88 c1                       ; 0xc132d
+    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc132f vgabios.c:838
+    jnbe short 01349h                         ; 77 16                       ; 0xc1331
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc1333 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1336
+    mov es, ax                                ; 8e c0                       ; 0xc1339
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc133b
+    xor ah, ah                                ; 30 e4                       ; 0xc133e vgabios.c:842
+    call 038c2h                               ; e8 7f 25                    ; 0xc1340
+    mov ch, al                                ; 88 c5                       ; 0xc1343
+    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc1345 vgabios.c:843
+    jne short 0134ch                          ; 75 03                       ; 0xc1347
+    jmp near 013f0h                           ; e9 a4 00                    ; 0xc1349
+    mov al, cl                                ; 88 c8                       ; 0xc134c vgabios.c:846
+    xor ah, ah                                ; 30 e4                       ; 0xc134e
+    lea bx, [bp-00eh]                         ; 8d 5e f2                    ; 0xc1350
+    lea dx, [bp-010h]                         ; 8d 56 f0                    ; 0xc1353
+    call 00a96h                               ; e8 3d f7                    ; 0xc1356
+    mov bl, ch                                ; 88 eb                       ; 0xc1359 vgabios.c:848
+    xor bh, bh                                ; 30 ff                       ; 0xc135b
+    mov si, bx                                ; 89 de                       ; 0xc135d
+    sal si, 003h                              ; c1 e6 03                    ; 0xc135f
+    cmp byte [si+047b6h], 000h                ; 80 bc b6 47 00              ; 0xc1362
+    jne short 013a8h                          ; 75 3f                       ; 0xc1367
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1369 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc136c
+    mov es, ax                                ; 8e c0                       ; 0xc136f
+    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc1371
+    mov bx, 00084h                            ; bb 84 00                    ; 0xc1374 vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1377
+    xor ah, ah                                ; 30 e4                       ; 0xc137a vgabios.c:38
+    mov bx, ax                                ; 89 c3                       ; 0xc137c
+    inc bx                                    ; 43                          ; 0xc137e
+    mov ax, dx                                ; 89 d0                       ; 0xc137f vgabios.c:855
+    mul bx                                    ; f7 e3                       ; 0xc1381
+    mov di, ax                                ; 89 c7                       ; 0xc1383
+    add ax, ax                                ; 01 c0                       ; 0xc1385
+    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc1387
+    mov byte [bp-00ch], cl                    ; 88 4e f4                    ; 0xc1389
+    mov byte [bp-00bh], 000h                  ; c6 46 f5 00                 ; 0xc138c
+    inc ax                                    ; 40                          ; 0xc1390
+    mul word [bp-00ch]                        ; f7 66 f4                    ; 0xc1391
+    mov bx, ax                                ; 89 c3                       ; 0xc1394
+    mov si, strict word 0004eh                ; be 4e 00                    ; 0xc1396 vgabios.c:52
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc1399
+    or di, 000ffh                             ; 81 cf ff 00                 ; 0xc139c vgabios.c:859
+    lea ax, [di+001h]                         ; 8d 45 01                    ; 0xc13a0
+    mul word [bp-00ch]                        ; f7 66 f4                    ; 0xc13a3
+    jmp short 013b7h                          ; eb 0f                       ; 0xc13a6 vgabios.c:861
+    mov bl, byte [bx+04835h]                  ; 8a 9f 35 48                 ; 0xc13a8 vgabios.c:863
+    sal bx, 006h                              ; c1 e3 06                    ; 0xc13ac
+    mov al, cl                                ; 88 c8                       ; 0xc13af
+    xor ah, ah                                ; 30 e4                       ; 0xc13b1
+    mul word [bx+0484ch]                      ; f7 a7 4c 48                 ; 0xc13b3
+    mov bx, ax                                ; 89 c3                       ; 0xc13b7
+    mov si, strict word 00063h                ; be 63 00                    ; 0xc13b9 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc13bc
+    mov es, ax                                ; 8e c0                       ; 0xc13bf
+    mov si, word [es:si]                      ; 26 8b 34                    ; 0xc13c1
+    mov AL, strict byte 00ch                  ; b0 0c                       ; 0xc13c4 vgabios.c:868
+    mov dx, si                                ; 89 f2                       ; 0xc13c6
+    out DX, AL                                ; ee                          ; 0xc13c8
+    mov ax, bx                                ; 89 d8                       ; 0xc13c9 vgabios.c:869
+    xor al, bl                                ; 30 d8                       ; 0xc13cb
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc13cd
+    lea di, [si+001h]                         ; 8d 7c 01                    ; 0xc13d0
+    mov dx, di                                ; 89 fa                       ; 0xc13d3
+    out DX, AL                                ; ee                          ; 0xc13d5
+    mov AL, strict byte 00dh                  ; b0 0d                       ; 0xc13d6 vgabios.c:870
+    mov dx, si                                ; 89 f2                       ; 0xc13d8
+    out DX, AL                                ; ee                          ; 0xc13da
+    xor bh, bh                                ; 30 ff                       ; 0xc13db vgabios.c:871
+    mov ax, bx                                ; 89 d8                       ; 0xc13dd
+    mov dx, di                                ; 89 fa                       ; 0xc13df
+    out DX, AL                                ; ee                          ; 0xc13e1
+    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc13e2 vgabios.c:42
+    mov byte [es:bx], cl                      ; 26 88 0f                    ; 0xc13e5
+    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xc13e8 vgabios.c:881
+    mov al, cl                                ; 88 c8                       ; 0xc13eb
+    call 01293h                               ; e8 a3 fe                    ; 0xc13ed
+    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xc13f0 vgabios.c:882
+    pop di                                    ; 5f                          ; 0xc13f3
+    pop si                                    ; 5e                          ; 0xc13f4
+    pop dx                                    ; 5a                          ; 0xc13f5
+    pop cx                                    ; 59                          ; 0xc13f6
+    pop bx                                    ; 5b                          ; 0xc13f7
+    pop bp                                    ; 5d                          ; 0xc13f8
+    retn                                      ; c3                          ; 0xc13f9
+  ; disGetNextSymbol 0xc13fa LB 0x31cb -> off=0x0 cb=0000000000000045 uValue=00000000000c13fa 'find_vpti'
+find_vpti:                                   ; 0xc13fa LB 0x45
+    push bx                                   ; 53                          ; 0xc13fa vgabios.c:917
+    push si                                   ; 56                          ; 0xc13fb
+    push bp                                   ; 55                          ; 0xc13fc
+    mov bp, sp                                ; 89 e5                       ; 0xc13fd
+    mov bl, al                                ; 88 c3                       ; 0xc13ff vgabios.c:922
+    xor bh, bh                                ; 30 ff                       ; 0xc1401
+    mov si, bx                                ; 89 de                       ; 0xc1403
+    sal si, 003h                              ; c1 e6 03                    ; 0xc1405
+    cmp byte [si+047b6h], 000h                ; 80 bc b6 47 00              ; 0xc1408
+    jne short 01435h                          ; 75 26                       ; 0xc140d
+    mov si, 00089h                            ; be 89 00                    ; 0xc140f vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1412
+    mov es, ax                                ; 8e c0                       ; 0xc1415
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc1417
+    test AL, strict byte 010h                 ; a8 10                       ; 0xc141a vgabios.c:924
+    je short 01424h                           ; 74 06                       ; 0xc141c
+    mov al, byte [bx+07dfch]                  ; 8a 87 fc 7d                 ; 0xc141e vgabios.c:925
+    jmp short 01432h                          ; eb 0e                       ; 0xc1422 vgabios.c:926
+    test AL, strict byte 080h                 ; a8 80                       ; 0xc1424
+    je short 0142eh                           ; 74 06                       ; 0xc1426
+    mov al, byte [bx+07dech]                  ; 8a 87 ec 7d                 ; 0xc1428 vgabios.c:927
+    jmp short 01432h                          ; eb 04                       ; 0xc142c vgabios.c:928
+    mov al, byte [bx+07df4h]                  ; 8a 87 f4 7d                 ; 0xc142e vgabios.c:929
+    cbw                                       ; 98                          ; 0xc1432
+    jmp short 0143bh                          ; eb 06                       ; 0xc1433 vgabios.c:930
+    mov al, byte [bx+04835h]                  ; 8a 87 35 48                 ; 0xc1435 vgabios.c:931
+    xor ah, ah                                ; 30 e4                       ; 0xc1439
+    pop bp                                    ; 5d                          ; 0xc143b vgabios.c:934
+    pop si                                    ; 5e                          ; 0xc143c
+    pop bx                                    ; 5b                          ; 0xc143d
+    retn                                      ; c3                          ; 0xc143e
+  ; disGetNextSymbol 0xc143f LB 0x3186 -> off=0x0 cb=00000000000004a3 uValue=00000000000c143f 'biosfn_set_video_mode'
+biosfn_set_video_mode:                       ; 0xc143f LB 0x4a3
+    push bp                                   ; 55                          ; 0xc143f vgabios.c:938
+    mov bp, sp                                ; 89 e5                       ; 0xc1440
+    push bx                                   ; 53                          ; 0xc1442
+    push cx                                   ; 51                          ; 0xc1443
+    push dx                                   ; 52                          ; 0xc1444
+    push si                                   ; 56                          ; 0xc1445
+    push di                                   ; 57                          ; 0xc1446
+    sub sp, strict byte 00018h                ; 83 ec 18                    ; 0xc1447
+    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc144a
+    and AL, strict byte 080h                  ; 24 80                       ; 0xc144d vgabios.c:942
+    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xc144f
+    call 007bfh                               ; e8 6a f3                    ; 0xc1452 vgabios.c:952
+    test ax, ax                               ; 85 c0                       ; 0xc1455
+    je short 01465h                           ; 74 0c                       ; 0xc1457
+    mov AL, strict byte 007h                  ; b0 07                       ; 0xc1459 vgabios.c:954
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc145b
+    out DX, AL                                ; ee                          ; 0xc145e
+    xor al, al                                ; 30 c0                       ; 0xc145f vgabios.c:955
+    mov dx, 003c5h                            ; ba c5 03                    ; 0xc1461
+    out DX, AL                                ; ee                          ; 0xc1464
+    and byte [bp-010h], 07fh                  ; 80 66 f0 7f                 ; 0xc1465 vgabios.c:960
+    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc1469 vgabios.c:966
+    xor ah, ah                                ; 30 e4                       ; 0xc146c
+    call 038c2h                               ; e8 51 24                    ; 0xc146e
+    mov cl, al                                ; 88 c1                       ; 0xc1471
+    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc1473
+    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc1476 vgabios.c:972
+    je short 014e5h                           ; 74 6b                       ; 0xc1478
+    mov bx, 000a8h                            ; bb a8 00                    ; 0xc147a vgabios.c:57
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc147d
+    mov es, ax                                ; 8e c0                       ; 0xc1480
+    mov di, word [es:bx]                      ; 26 8b 3f                    ; 0xc1482
+    mov ax, word [es:bx+002h]                 ; 26 8b 47 02                 ; 0xc1485
+    mov bx, di                                ; 89 fb                       ; 0xc1489 vgabios.c:58
+    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xc148b
+    xor ch, ch                                ; 30 ed                       ; 0xc148e vgabios.c:978
+    mov ax, cx                                ; 89 c8                       ; 0xc1490
+    call 013fah                               ; e8 65 ff                    ; 0xc1492
+    mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xc1495 vgabios.c:979
+    mov si, word [es:di]                      ; 26 8b 35                    ; 0xc1498
+    mov dx, word [es:di+002h]                 ; 26 8b 55 02                 ; 0xc149b
+    mov word [bp-01eh], dx                    ; 89 56 e2                    ; 0xc149f
+    xor ah, ah                                ; 30 e4                       ; 0xc14a2 vgabios.c:980
+    sal ax, 006h                              ; c1 e0 06                    ; 0xc14a4
+    add si, ax                                ; 01 c6                       ; 0xc14a7
+    mov di, 00089h                            ; bf 89 00                    ; 0xc14a9 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc14ac
+    mov es, ax                                ; 8e c0                       ; 0xc14af
+    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc14b1
+    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc14b4 vgabios.c:38
+    test AL, strict byte 008h                 ; a8 08                       ; 0xc14b7 vgabios.c:997
+    jne short 01501h                          ; 75 46                       ; 0xc14b9
+    mov di, cx                                ; 89 cf                       ; 0xc14bb vgabios.c:999
+    sal di, 003h                              ; c1 e7 03                    ; 0xc14bd
+    mov al, byte [di+047bbh]                  ; 8a 85 bb 47                 ; 0xc14c0
+    mov dx, 003c6h                            ; ba c6 03                    ; 0xc14c4
+    out DX, AL                                ; ee                          ; 0xc14c7
+    xor al, al                                ; 30 c0                       ; 0xc14c8 vgabios.c:1002
+    mov dx, 003c8h                            ; ba c8 03                    ; 0xc14ca
+    out DX, AL                                ; ee                          ; 0xc14cd
+    mov cl, byte [di+047bch]                  ; 8a 8d bc 47                 ; 0xc14ce vgabios.c:1005
+    cmp cl, 001h                              ; 80 f9 01                    ; 0xc14d2
+    jc short 014e8h                           ; 72 11                       ; 0xc14d5
+    jbe short 014f3h                          ; 76 1a                       ; 0xc14d7
+    cmp cl, 003h                              ; 80 f9 03                    ; 0xc14d9
+    je short 01504h                           ; 74 26                       ; 0xc14dc
+    cmp cl, 002h                              ; 80 f9 02                    ; 0xc14de
+    je short 014fah                           ; 74 17                       ; 0xc14e1
+    jmp short 01509h                          ; eb 24                       ; 0xc14e3
+    jmp near 018d8h                           ; e9 f0 03                    ; 0xc14e5
+    test cl, cl                               ; 84 c9                       ; 0xc14e8
+    jne short 01509h                          ; 75 1d                       ; 0xc14ea
+    mov word [bp-014h], 04fc9h                ; c7 46 ec c9 4f              ; 0xc14ec vgabios.c:1007
+    jmp short 01509h                          ; eb 16                       ; 0xc14f1 vgabios.c:1008
+    mov word [bp-014h], 05089h                ; c7 46 ec 89 50              ; 0xc14f3 vgabios.c:1010
+    jmp short 01509h                          ; eb 0f                       ; 0xc14f8 vgabios.c:1011
+    mov word [bp-014h], 05149h                ; c7 46 ec 49 51              ; 0xc14fa vgabios.c:1013
+    jmp short 01509h                          ; eb 08                       ; 0xc14ff vgabios.c:1014
+    jmp near 01578h                           ; e9 74 00                    ; 0xc1501
+    mov word [bp-014h], 05209h                ; c7 46 ec 09 52              ; 0xc1504 vgabios.c:1016
+    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc1509 vgabios.c:1020
+    xor ah, ah                                ; 30 e4                       ; 0xc150c
+    mov di, ax                                ; 89 c7                       ; 0xc150e
+    sal di, 003h                              ; c1 e7 03                    ; 0xc1510
+    cmp byte [di+047b6h], 000h                ; 80 bd b6 47 00              ; 0xc1513
+    jne short 01529h                          ; 75 0f                       ; 0xc1518
+    mov es, [bp-01eh]                         ; 8e 46 e2                    ; 0xc151a vgabios.c:1022
+    cmp byte [es:si+002h], 008h               ; 26 80 7c 02 08              ; 0xc151d
+    jne short 01529h                          ; 75 05                       ; 0xc1522
+    mov word [bp-014h], 05089h                ; c7 46 ec 89 50              ; 0xc1524 vgabios.c:1023
+    xor cx, cx                                ; 31 c9                       ; 0xc1529 vgabios.c:1026
+    jmp short 0153ch                          ; eb 0f                       ; 0xc152b
+    xor al, al                                ; 30 c0                       ; 0xc152d vgabios.c:1033
+    mov dx, 003c9h                            ; ba c9 03                    ; 0xc152f
+    out DX, AL                                ; ee                          ; 0xc1532
+    out DX, AL                                ; ee                          ; 0xc1533 vgabios.c:1034
+    out DX, AL                                ; ee                          ; 0xc1534 vgabios.c:1035
+    inc cx                                    ; 41                          ; 0xc1535 vgabios.c:1037
+    cmp cx, 00100h                            ; 81 f9 00 01                 ; 0xc1536
+    jnc short 0156ah                          ; 73 2e                       ; 0xc153a
+    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc153c
+    xor ah, ah                                ; 30 e4                       ; 0xc153f
+    mov di, ax                                ; 89 c7                       ; 0xc1541
+    sal di, 003h                              ; c1 e7 03                    ; 0xc1543
+    mov al, byte [di+047bch]                  ; 8a 85 bc 47                 ; 0xc1546
+    mov di, ax                                ; 89 c7                       ; 0xc154a
+    mov al, byte [di+04845h]                  ; 8a 85 45 48                 ; 0xc154c
+    cmp cx, ax                                ; 39 c1                       ; 0xc1550
+    jnbe short 0152dh                         ; 77 d9                       ; 0xc1552
+    imul di, cx, strict byte 00003h           ; 6b f9 03                    ; 0xc1554
+    add di, word [bp-014h]                    ; 03 7e ec                    ; 0xc1557
+    mov al, byte [di]                         ; 8a 05                       ; 0xc155a
+    mov dx, 003c9h                            ; ba c9 03                    ; 0xc155c
+    out DX, AL                                ; ee                          ; 0xc155f
+    mov al, byte [di+001h]                    ; 8a 45 01                    ; 0xc1560
+    out DX, AL                                ; ee                          ; 0xc1563
+    mov al, byte [di+002h]                    ; 8a 45 02                    ; 0xc1564
+    out DX, AL                                ; ee                          ; 0xc1567
+    jmp short 01535h                          ; eb cb                       ; 0xc1568
+    test byte [bp-00ch], 002h                 ; f6 46 f4 02                 ; 0xc156a vgabios.c:1038
+    je short 01578h                           ; 74 08                       ; 0xc156e
+    mov dx, 00100h                            ; ba 00 01                    ; 0xc1570 vgabios.c:1040
+    xor ax, ax                                ; 31 c0                       ; 0xc1573
+    call 010ffh                               ; e8 87 fb                    ; 0xc1575
+    mov dx, 003dah                            ; ba da 03                    ; 0xc1578 vgabios.c:1045
+    in AL, DX                                 ; ec                          ; 0xc157b
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc1475
-    xor cx, cx                                ; 31 c9                       ; 0xc1477 vgabios.c:975
-    jmp short 01480h                          ; eb 05                       ; 0xc1479
-    cmp cx, strict byte 00013h                ; 83 f9 13                    ; 0xc147b
-    jnbe short 0149ah                         ; 77 1a                       ; 0xc147e
-    mov al, cl                                ; 88 c8                       ; 0xc1480 vgabios.c:976
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc1482
-    out DX, AL                                ; ee                          ; 0xc1485
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc1486 vgabios.c:977
-    xor ah, ah                                ; 30 e4                       ; 0xc1489
-    mov bx, ax                                ; 89 c3                       ; 0xc148b
-    sal bx, 006h                              ; c1 e3 06                    ; 0xc148d
-    add bx, cx                                ; 01 cb                       ; 0xc1490
-    mov al, byte [bx+04865h]                  ; 8a 87 65 48                 ; 0xc1492
-    out DX, AL                                ; ee                          ; 0xc1496
-    inc cx                                    ; 41                          ; 0xc1497 vgabios.c:978
-    jmp short 0147bh                          ; eb e1                       ; 0xc1498
-    mov AL, strict byte 014h                  ; b0 14                       ; 0xc149a vgabios.c:979
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc149c
-    out DX, AL                                ; ee                          ; 0xc149f
-    xor al, al                                ; 30 c0                       ; 0xc14a0 vgabios.c:980
-    out DX, AL                                ; ee                          ; 0xc14a2
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc14a3 vgabios.c:983
-    out DX, AL                                ; ee                          ; 0xc14a6
-    mov AL, strict byte 003h                  ; b0 03                       ; 0xc14a7 vgabios.c:984
-    mov dx, 003c5h                            ; ba c5 03                    ; 0xc14a9
-    out DX, AL                                ; ee                          ; 0xc14ac
-    mov cx, strict word 00001h                ; b9 01 00                    ; 0xc14ad vgabios.c:985
-    jmp short 014b7h                          ; eb 05                       ; 0xc14b0
-    cmp cx, strict byte 00004h                ; 83 f9 04                    ; 0xc14b2
-    jnbe short 014d4h                         ; 77 1d                       ; 0xc14b5
-    mov al, cl                                ; 88 c8                       ; 0xc14b7 vgabios.c:986
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc14b9
-    out DX, AL                                ; ee                          ; 0xc14bc
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc14bd vgabios.c:987
-    xor ah, ah                                ; 30 e4                       ; 0xc14c0
-    mov bx, ax                                ; 89 c3                       ; 0xc14c2
-    sal bx, 006h                              ; c1 e3 06                    ; 0xc14c4
-    add bx, cx                                ; 01 cb                       ; 0xc14c7
-    mov al, byte [bx+04846h]                  ; 8a 87 46 48                 ; 0xc14c9
-    mov dx, 003c5h                            ; ba c5 03                    ; 0xc14cd
-    out DX, AL                                ; ee                          ; 0xc14d0
-    inc cx                                    ; 41                          ; 0xc14d1 vgabios.c:988
-    jmp short 014b2h                          ; eb de                       ; 0xc14d2
-    xor cx, cx                                ; 31 c9                       ; 0xc14d4 vgabios.c:991
-    jmp short 014ddh                          ; eb 05                       ; 0xc14d6
-    cmp cx, strict byte 00008h                ; 83 f9 08                    ; 0xc14d8
-    jnbe short 014fah                         ; 77 1d                       ; 0xc14db
-    mov al, cl                                ; 88 c8                       ; 0xc14dd vgabios.c:992
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc14df
-    out DX, AL                                ; ee                          ; 0xc14e2
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc14e3 vgabios.c:993
-    xor ah, ah                                ; 30 e4                       ; 0xc14e6
-    mov bx, ax                                ; 89 c3                       ; 0xc14e8
-    sal bx, 006h                              ; c1 e3 06                    ; 0xc14ea
-    add bx, cx                                ; 01 cb                       ; 0xc14ed
-    mov al, byte [bx+04879h]                  ; 8a 87 79 48                 ; 0xc14ef
-    mov dx, 003cfh                            ; ba cf 03                    ; 0xc14f3
-    out DX, AL                                ; ee                          ; 0xc14f6
-    inc cx                                    ; 41                          ; 0xc14f7 vgabios.c:994
-    jmp short 014d8h                          ; eb de                       ; 0xc14f8
-    mov bl, byte [bp-010h]                    ; 8a 5e f0                    ; 0xc14fa vgabios.c:997
-    xor bh, bh                                ; 30 ff                       ; 0xc14fd
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc14ff
-    cmp byte [bx+047b0h], 001h                ; 80 bf b0 47 01              ; 0xc1502
-    jne short 0150eh                          ; 75 05                       ; 0xc1507
-    mov dx, 003b4h                            ; ba b4 03                    ; 0xc1509
-    jmp short 01511h                          ; eb 03                       ; 0xc150c
-    mov dx, 003d4h                            ; ba d4 03                    ; 0xc150e
-    mov si, dx                                ; 89 d6                       ; 0xc1511
-    mov ax, strict word 00011h                ; b8 11 00                    ; 0xc1513 vgabios.c:1000
-    out DX, ax                                ; ef                          ; 0xc1516
-    xor cx, cx                                ; 31 c9                       ; 0xc1517 vgabios.c:1002
-    jmp short 01520h                          ; eb 05                       ; 0xc1519
-    cmp cx, strict byte 00018h                ; 83 f9 18                    ; 0xc151b
-    jnbe short 0153ch                         ; 77 1c                       ; 0xc151e
-    mov al, cl                                ; 88 c8                       ; 0xc1520 vgabios.c:1003
-    mov dx, si                                ; 89 f2                       ; 0xc1522
-    out DX, AL                                ; ee                          ; 0xc1524
-    mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xc1525 vgabios.c:1004
-    xor bh, bh                                ; 30 ff                       ; 0xc1528
-    sal bx, 006h                              ; c1 e3 06                    ; 0xc152a
-    mov di, bx                                ; 89 df                       ; 0xc152d
-    add di, cx                                ; 01 cf                       ; 0xc152f
-    lea dx, [si+001h]                         ; 8d 54 01                    ; 0xc1531
-    mov al, byte [di+0484ch]                  ; 8a 85 4c 48                 ; 0xc1534
-    out DX, AL                                ; ee                          ; 0xc1538
-    inc cx                                    ; 41                          ; 0xc1539 vgabios.c:1005
-    jmp short 0151bh                          ; eb df                       ; 0xc153a
-    mov al, byte [bx+0484bh]                  ; 8a 87 4b 48                 ; 0xc153c vgabios.c:1008
-    mov dx, 003c2h                            ; ba c2 03                    ; 0xc1540
-    out DX, AL                                ; ee                          ; 0xc1543
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc1544 vgabios.c:1011
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc1546
-    out DX, AL                                ; ee                          ; 0xc1549
-    mov dx, 003dah                            ; ba da 03                    ; 0xc154a vgabios.c:1012
-    in AL, DX                                 ; ec                          ; 0xc154d
+    ; sub ah, ah                                ; 2a e4                     ; 0xc157c
+    xor cx, cx                                ; 31 c9                       ; 0xc157e vgabios.c:1048
+    jmp short 01587h                          ; eb 05                       ; 0xc1580
+    cmp cx, strict byte 00013h                ; 83 f9 13                    ; 0xc1582
+    jnbe short 0159ch                         ; 77 15                       ; 0xc1585
+    mov al, cl                                ; 88 c8                       ; 0xc1587 vgabios.c:1049
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc1589
+    out DX, AL                                ; ee                          ; 0xc158c
+    mov es, [bp-01eh]                         ; 8e 46 e2                    ; 0xc158d vgabios.c:1050
+    mov di, si                                ; 89 f7                       ; 0xc1590
+    add di, cx                                ; 01 cf                       ; 0xc1592
+    mov al, byte [es:di+023h]                 ; 26 8a 45 23                 ; 0xc1594
+    out DX, AL                                ; ee                          ; 0xc1598
+    inc cx                                    ; 41                          ; 0xc1599 vgabios.c:1051
+    jmp short 01582h                          ; eb e6                       ; 0xc159a
+    mov AL, strict byte 014h                  ; b0 14                       ; 0xc159c vgabios.c:1052
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc159e
+    out DX, AL                                ; ee                          ; 0xc15a1
+    xor al, al                                ; 30 c0                       ; 0xc15a2 vgabios.c:1053
+    out DX, AL                                ; ee                          ; 0xc15a4
+    mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xc15a5 vgabios.c:1056
+    mov dx, word [es:bx+004h]                 ; 26 8b 57 04                 ; 0xc15a8
+    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xc15ac
+    test ax, ax                               ; 85 c0                       ; 0xc15b0
+    jne short 015b8h                          ; 75 04                       ; 0xc15b2
+    test dx, dx                               ; 85 d2                       ; 0xc15b4
+    je short 015f5h                           ; 74 3d                       ; 0xc15b6
+    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc15b8 vgabios.c:1060
+    xor cx, cx                                ; 31 c9                       ; 0xc15bb vgabios.c:1061
+    jmp short 015c4h                          ; eb 05                       ; 0xc15bd
+    cmp cx, strict byte 00010h                ; 83 f9 10                    ; 0xc15bf
+    jnc short 015e5h                          ; 73 21                       ; 0xc15c2
+    mov es, [bp-01eh]                         ; 8e 46 e2                    ; 0xc15c4 vgabios.c:1062
+    mov di, si                                ; 89 f7                       ; 0xc15c7
+    add di, cx                                ; 01 cf                       ; 0xc15c9
+    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xc15cb
+    mov word [bp-020h], ax                    ; 89 46 e0                    ; 0xc15ce
+    mov ax, dx                                ; 89 d0                       ; 0xc15d1
+    add ax, cx                                ; 01 c8                       ; 0xc15d3
+    mov word [bp-022h], ax                    ; 89 46 de                    ; 0xc15d5
+    mov al, byte [es:di+023h]                 ; 26 8a 45 23                 ; 0xc15d8
+    les di, [bp-022h]                         ; c4 7e de                    ; 0xc15dc
+    mov byte [es:di], al                      ; 26 88 05                    ; 0xc15df
+    inc cx                                    ; 41                          ; 0xc15e2
+    jmp short 015bfh                          ; eb da                       ; 0xc15e3
+    mov es, [bp-01eh]                         ; 8e 46 e2                    ; 0xc15e5 vgabios.c:1063
+    mov al, byte [es:si+034h]                 ; 26 8a 44 34                 ; 0xc15e8
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc15ec
+    mov di, dx                                ; 89 d7                       ; 0xc15ef
+    mov byte [es:di+010h], al                 ; 26 88 45 10                 ; 0xc15f1
+    xor al, al                                ; 30 c0                       ; 0xc15f5 vgabios.c:1067
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc15f7
+    out DX, AL                                ; ee                          ; 0xc15fa
+    mov AL, strict byte 003h                  ; b0 03                       ; 0xc15fb vgabios.c:1068
+    mov dx, 003c5h                            ; ba c5 03                    ; 0xc15fd
+    out DX, AL                                ; ee                          ; 0xc1600
+    mov cx, strict word 00001h                ; b9 01 00                    ; 0xc1601 vgabios.c:1069
+    jmp short 0160bh                          ; eb 05                       ; 0xc1604
+    cmp cx, strict byte 00004h                ; 83 f9 04                    ; 0xc1606
+    jnbe short 01623h                         ; 77 18                       ; 0xc1609
+    mov al, cl                                ; 88 c8                       ; 0xc160b vgabios.c:1070
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc160d
+    out DX, AL                                ; ee                          ; 0xc1610
+    mov es, [bp-01eh]                         ; 8e 46 e2                    ; 0xc1611 vgabios.c:1071
+    mov di, si                                ; 89 f7                       ; 0xc1614
+    add di, cx                                ; 01 cf                       ; 0xc1616
+    mov al, byte [es:di+004h]                 ; 26 8a 45 04                 ; 0xc1618
+    mov dx, 003c5h                            ; ba c5 03                    ; 0xc161c
+    out DX, AL                                ; ee                          ; 0xc161f
+    inc cx                                    ; 41                          ; 0xc1620 vgabios.c:1072
+    jmp short 01606h                          ; eb e3                       ; 0xc1621
+    xor cx, cx                                ; 31 c9                       ; 0xc1623 vgabios.c:1075
+    jmp short 0162ch                          ; eb 05                       ; 0xc1625
+    cmp cx, strict byte 00008h                ; 83 f9 08                    ; 0xc1627
+    jnbe short 01644h                         ; 77 18                       ; 0xc162a
+    mov al, cl                                ; 88 c8                       ; 0xc162c vgabios.c:1076
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc162e
+    out DX, AL                                ; ee                          ; 0xc1631
+    mov es, [bp-01eh]                         ; 8e 46 e2                    ; 0xc1632 vgabios.c:1077
+    mov di, si                                ; 89 f7                       ; 0xc1635
+    add di, cx                                ; 01 cf                       ; 0xc1637
+    mov al, byte [es:di+037h]                 ; 26 8a 45 37                 ; 0xc1639
+    mov dx, 003cfh                            ; ba cf 03                    ; 0xc163d
+    out DX, AL                                ; ee                          ; 0xc1640
+    inc cx                                    ; 41                          ; 0xc1641 vgabios.c:1078
+    jmp short 01627h                          ; eb e3                       ; 0xc1642
+    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc1644 vgabios.c:1081
+    xor ah, ah                                ; 30 e4                       ; 0xc1647
+    mov di, ax                                ; 89 c7                       ; 0xc1649
+    sal di, 003h                              ; c1 e7 03                    ; 0xc164b
+    cmp byte [di+047b7h], 001h                ; 80 bd b7 47 01              ; 0xc164e
+    jne short 0165ah                          ; 75 05                       ; 0xc1653
+    mov cx, 003b4h                            ; b9 b4 03                    ; 0xc1655
+    jmp short 0165dh                          ; eb 03                       ; 0xc1658
+    mov cx, 003d4h                            ; b9 d4 03                    ; 0xc165a
+    mov word [bp-016h], cx                    ; 89 4e ea                    ; 0xc165d
+    mov es, [bp-01eh]                         ; 8e 46 e2                    ; 0xc1660 vgabios.c:1084
+    mov al, byte [es:si+009h]                 ; 26 8a 44 09                 ; 0xc1663
+    mov dx, 003c2h                            ; ba c2 03                    ; 0xc1667
+    out DX, AL                                ; ee                          ; 0xc166a
+    mov ax, strict word 00011h                ; b8 11 00                    ; 0xc166b vgabios.c:1087
+    mov dx, cx                                ; 89 ca                       ; 0xc166e
+    out DX, ax                                ; ef                          ; 0xc1670
+    xor cx, cx                                ; 31 c9                       ; 0xc1671 vgabios.c:1089
+    jmp short 0167ah                          ; eb 05                       ; 0xc1673
+    cmp cx, strict byte 00018h                ; 83 f9 18                    ; 0xc1675
+    jnbe short 01690h                         ; 77 16                       ; 0xc1678
+    mov al, cl                                ; 88 c8                       ; 0xc167a vgabios.c:1090
+    mov dx, word [bp-016h]                    ; 8b 56 ea                    ; 0xc167c
+    out DX, AL                                ; ee                          ; 0xc167f
+    mov es, [bp-01eh]                         ; 8e 46 e2                    ; 0xc1680 vgabios.c:1091
+    mov di, si                                ; 89 f7                       ; 0xc1683
+    add di, cx                                ; 01 cf                       ; 0xc1685
+    inc dx                                    ; 42                          ; 0xc1687
+    mov al, byte [es:di+00ah]                 ; 26 8a 45 0a                 ; 0xc1688
+    out DX, AL                                ; ee                          ; 0xc168c
+    inc cx                                    ; 41                          ; 0xc168d vgabios.c:1092
+    jmp short 01675h                          ; eb e5                       ; 0xc168e
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc1690 vgabios.c:1095
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc1692
+    out DX, AL                                ; ee                          ; 0xc1695
+    mov dx, word [bp-016h]                    ; 8b 56 ea                    ; 0xc1696 vgabios.c:1096
+    add dx, strict byte 00006h                ; 83 c2 06                    ; 0xc1699
+    in AL, DX                                 ; ec                          ; 0xc169c
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc154e
-    cmp byte [bp-012h], 000h                  ; 80 7e ee 00                 ; 0xc1550 vgabios.c:1014
-    jne short 015b3h                          ; 75 5d                       ; 0xc1554
-    mov bl, byte [bp-010h]                    ; 8a 5e f0                    ; 0xc1556 vgabios.c:1016
-    xor bh, bh                                ; 30 ff                       ; 0xc1559
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc155b
-    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc155e
-    jne short 01577h                          ; 75 12                       ; 0xc1563
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1565 vgabios.c:1018
-    mov cx, 04000h                            ; b9 00 40                    ; 0xc1569
-    mov ax, 00720h                            ; b8 20 07                    ; 0xc156c
-    xor di, di                                ; 31 ff                       ; 0xc156f
-    jcxz 01575h                               ; e3 02                       ; 0xc1571
-    rep stosw                                 ; f3 ab                       ; 0xc1573
-    jmp short 015b3h                          ; eb 3c                       ; 0xc1575 vgabios.c:1020
-    cmp byte [bp-00ch], 00dh                  ; 80 7e f4 0d                 ; 0xc1577 vgabios.c:1022
-    jnc short 0158eh                          ; 73 11                       ; 0xc157b
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc157d vgabios.c:1024
-    mov cx, 04000h                            ; b9 00 40                    ; 0xc1581
-    xor ax, ax                                ; 31 c0                       ; 0xc1584
-    xor di, di                                ; 31 ff                       ; 0xc1586
-    jcxz 0158ch                               ; e3 02                       ; 0xc1588
-    rep stosw                                 ; f3 ab                       ; 0xc158a
-    jmp short 015b3h                          ; eb 25                       ; 0xc158c vgabios.c:1026
-    mov AL, strict byte 002h                  ; b0 02                       ; 0xc158e vgabios.c:1028
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc1590
-    out DX, AL                                ; ee                          ; 0xc1593
-    mov dx, 003c5h                            ; ba c5 03                    ; 0xc1594 vgabios.c:1029
-    in AL, DX                                 ; ec                          ; 0xc1597
+    ; sub ah, ah                                ; 2a e4                     ; 0xc169d
+    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xc169f vgabios.c:1098
+    jne short 01704h                          ; 75 5f                       ; 0xc16a3
+    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc16a5 vgabios.c:1100
+    xor ah, ah                                ; 30 e4                       ; 0xc16a8
+    mov di, ax                                ; 89 c7                       ; 0xc16aa
+    sal di, 003h                              ; c1 e7 03                    ; 0xc16ac
+    cmp byte [di+047b6h], 000h                ; 80 bd b6 47 00              ; 0xc16af
+    jne short 016c8h                          ; 75 12                       ; 0xc16b4
+    mov es, [di+047b9h]                       ; 8e 85 b9 47                 ; 0xc16b6 vgabios.c:1102
+    mov cx, 04000h                            ; b9 00 40                    ; 0xc16ba
+    mov ax, 00720h                            ; b8 20 07                    ; 0xc16bd
+    xor di, di                                ; 31 ff                       ; 0xc16c0
+    jcxz 016c6h                               ; e3 02                       ; 0xc16c2
+    rep stosw                                 ; f3 ab                       ; 0xc16c4
+    jmp short 01704h                          ; eb 3c                       ; 0xc16c6 vgabios.c:1104
+    cmp byte [bp-010h], 00dh                  ; 80 7e f0 0d                 ; 0xc16c8 vgabios.c:1106
+    jnc short 016dfh                          ; 73 11                       ; 0xc16cc
+    mov es, [di+047b9h]                       ; 8e 85 b9 47                 ; 0xc16ce vgabios.c:1108
+    mov cx, 04000h                            ; b9 00 40                    ; 0xc16d2
+    xor al, al                                ; 30 c0                       ; 0xc16d5
+    xor di, di                                ; 31 ff                       ; 0xc16d7
+    jcxz 016ddh                               ; e3 02                       ; 0xc16d9
+    rep stosw                                 ; f3 ab                       ; 0xc16db
+    jmp short 01704h                          ; eb 25                       ; 0xc16dd vgabios.c:1110
+    mov AL, strict byte 002h                  ; b0 02                       ; 0xc16df vgabios.c:1112
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc16e1
+    out DX, AL                                ; ee                          ; 0xc16e4
+    mov dx, 003c5h                            ; ba c5 03                    ; 0xc16e5 vgabios.c:1113
+    in AL, DX                                 ; ec                          ; 0xc16e8
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc1598
-    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc159a
-    mov AL, strict byte 00fh                  ; b0 0f                       ; 0xc159d vgabios.c:1030
-    out DX, AL                                ; ee                          ; 0xc159f
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc15a0 vgabios.c:1031
-    mov cx, 08000h                            ; b9 00 80                    ; 0xc15a4
-    xor ax, ax                                ; 31 c0                       ; 0xc15a7
-    xor di, di                                ; 31 ff                       ; 0xc15a9
-    jcxz 015afh                               ; e3 02                       ; 0xc15ab
-    rep stosw                                 ; f3 ab                       ; 0xc15ad
-    mov al, byte [bp-016h]                    ; 8a 46 ea                    ; 0xc15af vgabios.c:1032
-    out DX, AL                                ; ee                          ; 0xc15b2
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc15b3 vgabios.c:42
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc15b6
-    mov es, ax                                ; 8e c0                       ; 0xc15b9
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc15bb
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc15be
-    mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xc15c1 vgabios.c:1039
-    xor bh, bh                                ; 30 ff                       ; 0xc15c4
-    sal bx, 006h                              ; c1 e3 06                    ; 0xc15c6
-    mov al, byte [bx+04842h]                  ; 8a 87 42 48                 ; 0xc15c9
-    xor ah, ah                                ; 30 e4                       ; 0xc15cd
-    mov di, strict word 0004ah                ; bf 4a 00                    ; 0xc15cf vgabios.c:52
-    mov word [es:di], ax                      ; 26 89 05                    ; 0xc15d2
-    mov ax, word [bx+04845h]                  ; 8b 87 45 48                 ; 0xc15d5 vgabios.c:50
-    mov di, strict word 0004ch                ; bf 4c 00                    ; 0xc15d9 vgabios.c:52
-    mov word [es:di], ax                      ; 26 89 05                    ; 0xc15dc
-    mov di, strict word 00063h                ; bf 63 00                    ; 0xc15df vgabios.c:52
-    mov word [es:di], si                      ; 26 89 35                    ; 0xc15e2
-    mov al, byte [bx+04843h]                  ; 8a 87 43 48                 ; 0xc15e5 vgabios.c:40
-    mov si, 00084h                            ; be 84 00                    ; 0xc15e9 vgabios.c:42
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc15ec
-    mov al, byte [bx+04844h]                  ; 8a 87 44 48                 ; 0xc15ef vgabios.c:1043
-    xor ah, ah                                ; 30 e4                       ; 0xc15f3
-    mov bx, 00085h                            ; bb 85 00                    ; 0xc15f5 vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc15f8
-    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc15fb vgabios.c:1044
-    or AL, strict byte 060h                   ; 0c 60                       ; 0xc15fe
-    mov bx, 00087h                            ; bb 87 00                    ; 0xc1600 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc1603
-    mov bx, 00088h                            ; bb 88 00                    ; 0xc1606 vgabios.c:42
-    mov byte [es:bx], 0f9h                    ; 26 c6 07 f9                 ; 0xc1609
-    mov bx, 00089h                            ; bb 89 00                    ; 0xc160d vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1610
-    and AL, strict byte 07fh                  ; 24 7f                       ; 0xc1613 vgabios.c:38
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc1615 vgabios.c:42
-    mov bx, 0008ah                            ; bb 8a 00                    ; 0xc1618 vgabios.c:42
-    mov byte [es:bx], 008h                    ; 26 c6 07 08                 ; 0xc161b
-    mov ax, ds                                ; 8c d8                       ; 0xc161f vgabios.c:1050
-    mov bx, 000a8h                            ; bb a8 00                    ; 0xc1621 vgabios.c:62
-    mov word [es:bx], 05550h                  ; 26 c7 07 50 55              ; 0xc1624
-    mov [es:bx+002h], ds                      ; 26 8c 5f 02                 ; 0xc1629
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc162d vgabios.c:1052
-    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc1630
-    jnbe short 0165bh                         ; 77 27                       ; 0xc1632
-    mov bl, al                                ; 88 c3                       ; 0xc1634 vgabios.c:1054
-    xor bh, bh                                ; 30 ff                       ; 0xc1636
-    mov al, byte [bx+07dddh]                  ; 8a 87 dd 7d                 ; 0xc1638 vgabios.c:40
-    mov bx, strict word 00065h                ; bb 65 00                    ; 0xc163c vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc163f
-    cmp byte [bp-00ch], 006h                  ; 80 7e f4 06                 ; 0xc1642 vgabios.c:1055
-    jne short 0164dh                          ; 75 05                       ; 0xc1646
-    mov ax, strict word 0003fh                ; b8 3f 00                    ; 0xc1648
-    jmp short 01650h                          ; eb 03                       ; 0xc164b
-    mov ax, strict word 00030h                ; b8 30 00                    ; 0xc164d
-    mov bx, strict word 00066h                ; bb 66 00                    ; 0xc1650 vgabios.c:42
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc1653
-    mov es, dx                                ; 8e c2                       ; 0xc1656
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc1658
-    mov bl, byte [bp-010h]                    ; 8a 5e f0                    ; 0xc165b vgabios.c:1059
-    xor bh, bh                                ; 30 ff                       ; 0xc165e
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc1660
-    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc1663
-    jne short 01673h                          ; 75 09                       ; 0xc1668
-    mov dx, strict word 00007h                ; ba 07 00                    ; 0xc166a vgabios.c:1061
-    mov ax, strict word 00006h                ; b8 06 00                    ; 0xc166d
-    call 01110h                               ; e8 9d fa                    ; 0xc1670
-    xor cx, cx                                ; 31 c9                       ; 0xc1673 vgabios.c:1065
-    jmp short 0167ch                          ; eb 05                       ; 0xc1675
-    cmp cx, strict byte 00008h                ; 83 f9 08                    ; 0xc1677
-    jnc short 01688h                          ; 73 0c                       ; 0xc167a
-    mov al, cl                                ; 88 c8                       ; 0xc167c vgabios.c:1066
-    xor ah, ah                                ; 30 e4                       ; 0xc167e
-    xor dx, dx                                ; 31 d2                       ; 0xc1680
-    call 01217h                               ; e8 92 fb                    ; 0xc1682
-    inc cx                                    ; 41                          ; 0xc1685
-    jmp short 01677h                          ; eb ef                       ; 0xc1686
-    xor ax, ax                                ; 31 c0                       ; 0xc1688 vgabios.c:1069
-    call 012a6h                               ; e8 19 fc                    ; 0xc168a
-    mov bl, byte [bp-010h]                    ; 8a 5e f0                    ; 0xc168d vgabios.c:1072
-    xor bh, bh                                ; 30 ff                       ; 0xc1690
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc1692
-    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc1695
-    jne short 016ach                          ; 75 10                       ; 0xc169a
-    xor dx, dx                                ; 31 d2                       ; 0xc169c vgabios.c:1074
-    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc169e
-    call 02cc1h                               ; e8 1d 16                    ; 0xc16a1
-    xor bl, bl                                ; 30 db                       ; 0xc16a4 vgabios.c:1075
-    mov AL, strict byte 003h                  ; b0 03                       ; 0xc16a6
-    mov AH, strict byte 011h                  ; b4 11                       ; 0xc16a8
-    int 06dh                                  ; cd 6d                       ; 0xc16aa
-    mov bx, 0596ch                            ; bb 6c 59                    ; 0xc16ac vgabios.c:1079
-    mov cx, ds                                ; 8c d9                       ; 0xc16af
-    mov ax, strict word 0001fh                ; b8 1f 00                    ; 0xc16b1
-    call 00980h                               ; e8 c9 f2                    ; 0xc16b4
-    mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xc16b7 vgabios.c:1081
-    xor bh, bh                                ; 30 ff                       ; 0xc16ba
-    sal bx, 006h                              ; c1 e3 06                    ; 0xc16bc
-    mov dl, byte [bx+04844h]                  ; 8a 97 44 48                 ; 0xc16bf
-    cmp dl, 010h                              ; 80 fa 10                    ; 0xc16c3
-    je short 016e4h                           ; 74 1c                       ; 0xc16c6
-    cmp dl, 00eh                              ; 80 fa 0e                    ; 0xc16c8
-    je short 016dfh                           ; 74 12                       ; 0xc16cb
-    cmp dl, 008h                              ; 80 fa 08                    ; 0xc16cd
-    jne short 016e9h                          ; 75 17                       ; 0xc16d0
-    mov bx, 0556ch                            ; bb 6c 55                    ; 0xc16d2 vgabios.c:1083
-    mov cx, ds                                ; 8c d9                       ; 0xc16d5
-    mov ax, strict word 00043h                ; b8 43 00                    ; 0xc16d7
-    call 00980h                               ; e8 a3 f2                    ; 0xc16da
-    jmp short 016e9h                          ; eb 0a                       ; 0xc16dd vgabios.c:1084
-    mov bx, 05d6ch                            ; bb 6c 5d                    ; 0xc16df vgabios.c:1086
-    jmp short 016d5h                          ; eb f1                       ; 0xc16e2
-    mov bx, 06b6ch                            ; bb 6c 6b                    ; 0xc16e4 vgabios.c:1089
-    jmp short 016d5h                          ; eb ec                       ; 0xc16e7
-    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xc16e9 vgabios.c:1092
-    pop di                                    ; 5f                          ; 0xc16ec
-    pop si                                    ; 5e                          ; 0xc16ed
-    pop dx                                    ; 5a                          ; 0xc16ee
-    pop cx                                    ; 59                          ; 0xc16ef
-    pop bx                                    ; 5b                          ; 0xc16f0
-    pop bp                                    ; 5d                          ; 0xc16f1
-    retn                                      ; c3                          ; 0xc16f2
-  ; disGetNextSymbol 0xc16f3 LB 0x2b7c -> off=0x0 cb=000000000000008e uValue=00000000000c16f3 'vgamem_copy_pl4'
-vgamem_copy_pl4:                             ; 0xc16f3 LB 0x8e
-    push bp                                   ; 55                          ; 0xc16f3 vgabios.c:1095
-    mov bp, sp                                ; 89 e5                       ; 0xc16f4
-    push si                                   ; 56                          ; 0xc16f6
-    push di                                   ; 57                          ; 0xc16f7
-    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc16f8
-    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc16fb
-    mov al, dl                                ; 88 d0                       ; 0xc16fe
-    mov byte [bp-00ah], bl                    ; 88 5e f6                    ; 0xc1700
-    mov byte [bp-006h], cl                    ; 88 4e fa                    ; 0xc1703
-    xor ah, ah                                ; 30 e4                       ; 0xc1706 vgabios.c:1101
-    mov dl, byte [bp+006h]                    ; 8a 56 06                    ; 0xc1708
-    xor dh, dh                                ; 30 f6                       ; 0xc170b
-    mov cx, dx                                ; 89 d1                       ; 0xc170d
-    imul dx                                   ; f7 ea                       ; 0xc170f
-    mov dl, byte [bp+004h]                    ; 8a 56 04                    ; 0xc1711
-    xor dh, dh                                ; 30 f6                       ; 0xc1714
-    mov si, dx                                ; 89 d6                       ; 0xc1716
-    imul dx                                   ; f7 ea                       ; 0xc1718
-    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc171a
-    xor dh, dh                                ; 30 f6                       ; 0xc171d
-    mov bx, dx                                ; 89 d3                       ; 0xc171f
-    add ax, dx                                ; 01 d0                       ; 0xc1721
-    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xc1723
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc1726 vgabios.c:1102
-    xor ah, ah                                ; 30 e4                       ; 0xc1729
-    imul cx                                   ; f7 e9                       ; 0xc172b
-    imul si                                   ; f7 ee                       ; 0xc172d
-    add ax, bx                                ; 01 d8                       ; 0xc172f
-    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xc1731
-    mov ax, 00105h                            ; b8 05 01                    ; 0xc1734 vgabios.c:1103
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc1737
-    out DX, ax                                ; ef                          ; 0xc173a
-    xor bl, bl                                ; 30 db                       ; 0xc173b vgabios.c:1104
-    cmp bl, byte [bp+006h]                    ; 3a 5e 06                    ; 0xc173d
-    jnc short 01771h                          ; 73 2f                       ; 0xc1740
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1742 vgabios.c:1106
-    xor ah, ah                                ; 30 e4                       ; 0xc1745
-    mov cx, ax                                ; 89 c1                       ; 0xc1747
-    mov al, bl                                ; 88 d8                       ; 0xc1749
-    mov dx, ax                                ; 89 c2                       ; 0xc174b
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc174d
-    mov si, ax                                ; 89 c6                       ; 0xc1750
-    mov ax, dx                                ; 89 d0                       ; 0xc1752
-    imul si                                   ; f7 ee                       ; 0xc1754
-    mov si, word [bp-00eh]                    ; 8b 76 f2                    ; 0xc1756
-    add si, ax                                ; 01 c6                       ; 0xc1759
-    mov di, word [bp-00ch]                    ; 8b 7e f4                    ; 0xc175b
-    add di, ax                                ; 01 c7                       ; 0xc175e
-    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc1760
-    mov es, dx                                ; 8e c2                       ; 0xc1763
-    jcxz 0176dh                               ; e3 06                       ; 0xc1765
-    push DS                                   ; 1e                          ; 0xc1767
-    mov ds, dx                                ; 8e da                       ; 0xc1768
-    rep movsb                                 ; f3 a4                       ; 0xc176a
-    pop DS                                    ; 1f                          ; 0xc176c
+    ; sub ah, ah                                ; 2a e4                     ; 0xc16e9
+    mov word [bp-020h], ax                    ; 89 46 e0                    ; 0xc16eb
+    mov AL, strict byte 00fh                  ; b0 0f                       ; 0xc16ee vgabios.c:1114
+    out DX, AL                                ; ee                          ; 0xc16f0
+    mov es, [di+047b9h]                       ; 8e 85 b9 47                 ; 0xc16f1 vgabios.c:1115
+    mov cx, 08000h                            ; b9 00 80                    ; 0xc16f5
+    xor ax, ax                                ; 31 c0                       ; 0xc16f8
+    xor di, di                                ; 31 ff                       ; 0xc16fa
+    jcxz 01700h                               ; e3 02                       ; 0xc16fc
+    rep stosw                                 ; f3 ab                       ; 0xc16fe
+    mov al, byte [bp-020h]                    ; 8a 46 e0                    ; 0xc1700 vgabios.c:1116
+    out DX, AL                                ; ee                          ; 0xc1703
+    mov di, strict word 00049h                ; bf 49 00                    ; 0xc1704 vgabios.c:42
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1707
+    mov es, ax                                ; 8e c0                       ; 0xc170a
+    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc170c
+    mov byte [es:di], al                      ; 26 88 05                    ; 0xc170f
+    mov es, [bp-01eh]                         ; 8e 46 e2                    ; 0xc1712 vgabios.c:1123
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc1715
+    xor ah, ah                                ; 30 e4                       ; 0xc1718
+    mov di, strict word 0004ah                ; bf 4a 00                    ; 0xc171a vgabios.c:52
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc171d
+    mov es, dx                                ; 8e c2                       ; 0xc1720
+    mov word [es:di], ax                      ; 26 89 05                    ; 0xc1722
+    mov es, [bp-01eh]                         ; 8e 46 e2                    ; 0xc1725 vgabios.c:50
+    mov ax, word [es:si+003h]                 ; 26 8b 44 03                 ; 0xc1728
+    mov di, strict word 0004ch                ; bf 4c 00                    ; 0xc172c vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc172f
+    mov word [es:di], ax                      ; 26 89 05                    ; 0xc1731
+    mov di, strict word 00063h                ; bf 63 00                    ; 0xc1734 vgabios.c:52
+    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xc1737
+    mov word [es:di], ax                      ; 26 89 05                    ; 0xc173a
+    mov es, [bp-01eh]                         ; 8e 46 e2                    ; 0xc173d vgabios.c:40
+    mov al, byte [es:si+001h]                 ; 26 8a 44 01                 ; 0xc1740
+    mov di, 00084h                            ; bf 84 00                    ; 0xc1744 vgabios.c:42
+    mov es, dx                                ; 8e c2                       ; 0xc1747
+    mov byte [es:di], al                      ; 26 88 05                    ; 0xc1749
+    mov es, [bp-01eh]                         ; 8e 46 e2                    ; 0xc174c vgabios.c:1127
+    mov al, byte [es:si+002h]                 ; 26 8a 44 02                 ; 0xc174f
+    xor ah, ah                                ; 30 e4                       ; 0xc1753
+    mov di, 00085h                            ; bf 85 00                    ; 0xc1755 vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc1758
+    mov word [es:di], ax                      ; 26 89 05                    ; 0xc175a
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc175d vgabios.c:1128
+    or AL, strict byte 060h                   ; 0c 60                       ; 0xc1760
+    mov di, 00087h                            ; bf 87 00                    ; 0xc1762 vgabios.c:42
+    mov byte [es:di], al                      ; 26 88 05                    ; 0xc1765
+    mov di, 00088h                            ; bf 88 00                    ; 0xc1768 vgabios.c:42
+    mov byte [es:di], 0f9h                    ; 26 c6 05 f9                 ; 0xc176b
+    mov di, 0008ah                            ; bf 8a 00                    ; 0xc176f vgabios.c:42
+    mov byte [es:di], 008h                    ; 26 c6 05 08                 ; 0xc1772
+    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc1776 vgabios.c:1134
+    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc1779
+    jnbe short 017a2h                         ; 77 25                       ; 0xc177b
+    mov di, ax                                ; 89 c7                       ; 0xc177d vgabios.c:1136
+    mov al, byte [di+07de4h]                  ; 8a 85 e4 7d                 ; 0xc177f
+    mov di, strict word 00065h                ; bf 65 00                    ; 0xc1783 vgabios.c:42
+    mov byte [es:di], al                      ; 26 88 05                    ; 0xc1786
+    cmp byte [bp-010h], 006h                  ; 80 7e f0 06                 ; 0xc1789 vgabios.c:1137
+    jne short 01794h                          ; 75 05                       ; 0xc178d
+    mov ax, strict word 0003fh                ; b8 3f 00                    ; 0xc178f
+    jmp short 01797h                          ; eb 03                       ; 0xc1792
+    mov ax, strict word 00030h                ; b8 30 00                    ; 0xc1794
+    mov di, strict word 00066h                ; bf 66 00                    ; 0xc1797 vgabios.c:42
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc179a
+    mov es, dx                                ; 8e c2                       ; 0xc179d
+    mov byte [es:di], al                      ; 26 88 05                    ; 0xc179f
+    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc17a2 vgabios.c:1141
+    xor ah, ah                                ; 30 e4                       ; 0xc17a5
+    mov di, ax                                ; 89 c7                       ; 0xc17a7
+    sal di, 003h                              ; c1 e7 03                    ; 0xc17a9
+    cmp byte [di+047b6h], 000h                ; 80 bd b6 47 00              ; 0xc17ac
+    jne short 017bch                          ; 75 09                       ; 0xc17b1
+    mov dx, strict word 00007h                ; ba 07 00                    ; 0xc17b3 vgabios.c:1143
+    mov ax, strict word 00006h                ; b8 06 00                    ; 0xc17b6
+    call 0118ch                               ; e8 d0 f9                    ; 0xc17b9
+    xor cx, cx                                ; 31 c9                       ; 0xc17bc vgabios.c:1148
+    jmp short 017c5h                          ; eb 05                       ; 0xc17be
+    cmp cx, strict byte 00008h                ; 83 f9 08                    ; 0xc17c0
+    jnc short 017d1h                          ; 73 0c                       ; 0xc17c3
+    mov al, cl                                ; 88 c8                       ; 0xc17c5 vgabios.c:1149
+    xor ah, ah                                ; 30 e4                       ; 0xc17c7
+    xor dx, dx                                ; 31 d2                       ; 0xc17c9
+    call 01293h                               ; e8 c5 fa                    ; 0xc17cb
+    inc cx                                    ; 41                          ; 0xc17ce
+    jmp short 017c0h                          ; eb ef                       ; 0xc17cf
+    xor ax, ax                                ; 31 c0                       ; 0xc17d1 vgabios.c:1152
+    call 01322h                               ; e8 4c fb                    ; 0xc17d3
+    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc17d6 vgabios.c:1155
+    xor ah, ah                                ; 30 e4                       ; 0xc17d9
+    mov di, ax                                ; 89 c7                       ; 0xc17db
+    sal di, 003h                              ; c1 e7 03                    ; 0xc17dd
+    cmp byte [di+047b6h], 000h                ; 80 bd b6 47 00              ; 0xc17e0
+    jne short 0182dh                          ; 75 46                       ; 0xc17e5
+    mov es, [bp-018h]                         ; 8e 46 e8                    ; 0xc17e7 vgabios.c:1157
+    mov di, word [es:bx+008h]                 ; 26 8b 7f 08                 ; 0xc17ea
+    mov ax, word [es:bx+00ah]                 ; 26 8b 47 0a                 ; 0xc17ee
+    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xc17f2
+    mov es, [bp-01eh]                         ; 8e 46 e2                    ; 0xc17f5 vgabios.c:1159
+    mov bl, byte [es:si+002h]                 ; 26 8a 5c 02                 ; 0xc17f8
+    cmp bl, 00eh                              ; 80 fb 0e                    ; 0xc17fc
+    je short 0181ch                           ; 74 1b                       ; 0xc17ff
+    cmp bl, 008h                              ; 80 fb 08                    ; 0xc1801
+    jne short 01830h                          ; 75 2a                       ; 0xc1804
+    mov es, [bp-01eh]                         ; 8e 46 e2                    ; 0xc1806 vgabios.c:1161
+    mov al, byte [es:si+002h]                 ; 26 8a 44 02                 ; 0xc1809
+    xor ah, ah                                ; 30 e4                       ; 0xc180d
+    push ax                                   ; 50                          ; 0xc180f
+    push strict byte 00000h                   ; 6a 00                       ; 0xc1810
+    push strict byte 00000h                   ; 6a 00                       ; 0xc1812
+    mov cx, 00100h                            ; b9 00 01                    ; 0xc1814
+    mov bx, 05573h                            ; bb 73 55                    ; 0xc1817
+    jmp short 0183fh                          ; eb 23                       ; 0xc181a vgabios.c:1162
+    mov al, bl                                ; 88 d8                       ; 0xc181c vgabios.c:1164
+    xor ah, ah                                ; 30 e4                       ; 0xc181e
+    push ax                                   ; 50                          ; 0xc1820
+    push strict byte 00000h                   ; 6a 00                       ; 0xc1821
+    push strict byte 00000h                   ; 6a 00                       ; 0xc1823
+    mov cx, 00100h                            ; b9 00 01                    ; 0xc1825
+    mov bx, 05d73h                            ; bb 73 5d                    ; 0xc1828
+    jmp short 0183fh                          ; eb 12                       ; 0xc182b
+    jmp near 018a3h                           ; e9 73 00                    ; 0xc182d
+    mov al, bl                                ; 88 d8                       ; 0xc1830 vgabios.c:1167
+    xor ah, ah                                ; 30 e4                       ; 0xc1832
+    push ax                                   ; 50                          ; 0xc1834
+    push strict byte 00000h                   ; 6a 00                       ; 0xc1835
+    push strict byte 00000h                   ; 6a 00                       ; 0xc1837
+    mov cx, 00100h                            ; b9 00 01                    ; 0xc1839
+    mov bx, 06b73h                            ; bb 73 6b                    ; 0xc183c
+    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc183f
+    xor al, al                                ; 30 c0                       ; 0xc1842
+    call 02d78h                               ; e8 31 15                    ; 0xc1844
+    cmp word [bp-01ch], strict byte 00000h    ; 83 7e e4 00                 ; 0xc1847 vgabios.c:1169
+    jne short 01851h                          ; 75 04                       ; 0xc184b
+    test di, di                               ; 85 ff                       ; 0xc184d
+    je short 0189bh                           ; 74 4a                       ; 0xc184f
+    xor cx, cx                                ; 31 c9                       ; 0xc1851 vgabios.c:1174
+    mov es, [bp-01ch]                         ; 8e 46 e4                    ; 0xc1853 vgabios.c:1176
+    mov bx, di                                ; 89 fb                       ; 0xc1856
+    add bx, cx                                ; 01 cb                       ; 0xc1858
+    mov al, byte [es:bx+00bh]                 ; 26 8a 47 0b                 ; 0xc185a
+    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc185e
+    je short 0186ah                           ; 74 08                       ; 0xc1860
+    cmp al, byte [bp-010h]                    ; 3a 46 f0                    ; 0xc1862 vgabios.c:1178
+    je short 0186ah                           ; 74 03                       ; 0xc1865
+    inc cx                                    ; 41                          ; 0xc1867 vgabios.c:1180
+    jmp short 01853h                          ; eb e9                       ; 0xc1868 vgabios.c:1181
+    mov es, [bp-01ch]                         ; 8e 46 e4                    ; 0xc186a vgabios.c:1183
+    mov bx, di                                ; 89 fb                       ; 0xc186d
+    add bx, cx                                ; 01 cb                       ; 0xc186f
+    mov al, byte [es:bx+00bh]                 ; 26 8a 47 0b                 ; 0xc1871
+    cmp al, byte [bp-010h]                    ; 3a 46 f0                    ; 0xc1875
+    jne short 0189bh                          ; 75 21                       ; 0xc1878
+    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc187a vgabios.c:1188
+    xor ah, ah                                ; 30 e4                       ; 0xc187d
+    push ax                                   ; 50                          ; 0xc187f
+    mov al, byte [es:di+001h]                 ; 26 8a 45 01                 ; 0xc1880
+    push ax                                   ; 50                          ; 0xc1884
+    push word [es:di+004h]                    ; 26 ff 75 04                 ; 0xc1885
+    mov cx, word [es:di+002h]                 ; 26 8b 4d 02                 ; 0xc1889
+    mov bx, word [es:di+006h]                 ; 26 8b 5d 06                 ; 0xc188d
+    mov dx, word [es:di+008h]                 ; 26 8b 55 08                 ; 0xc1891
+    mov ax, strict word 00010h                ; b8 10 00                    ; 0xc1895
+    call 02d78h                               ; e8 dd 14                    ; 0xc1898
+    xor bl, bl                                ; 30 db                       ; 0xc189b vgabios.c:1192
+    mov AL, strict byte 003h                  ; b0 03                       ; 0xc189d
+    mov AH, strict byte 011h                  ; b4 11                       ; 0xc189f
+    int 06dh                                  ; cd 6d                       ; 0xc18a1
+    mov bx, 05973h                            ; bb 73 59                    ; 0xc18a3 vgabios.c:1196
+    mov cx, ds                                ; 8c d9                       ; 0xc18a6
+    mov ax, strict word 0001fh                ; b8 1f 00                    ; 0xc18a8
+    call 009f0h                               ; e8 42 f1                    ; 0xc18ab
+    mov es, [bp-01eh]                         ; 8e 46 e2                    ; 0xc18ae vgabios.c:1198
+    mov al, byte [es:si+002h]                 ; 26 8a 44 02                 ; 0xc18b1
+    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xc18b5
+    je short 018d3h                           ; 74 1a                       ; 0xc18b7
+    cmp AL, strict byte 00eh                  ; 3c 0e                       ; 0xc18b9
+    je short 018ceh                           ; 74 11                       ; 0xc18bb
+    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc18bd
+    jne short 018d8h                          ; 75 17                       ; 0xc18bf
+    mov bx, 05573h                            ; bb 73 55                    ; 0xc18c1 vgabios.c:1200
+    mov cx, ds                                ; 8c d9                       ; 0xc18c4
+    mov ax, strict word 00043h                ; b8 43 00                    ; 0xc18c6
+    call 009f0h                               ; e8 24 f1                    ; 0xc18c9
+    jmp short 018d8h                          ; eb 0a                       ; 0xc18cc vgabios.c:1201
+    mov bx, 05d73h                            ; bb 73 5d                    ; 0xc18ce vgabios.c:1203
+    jmp short 018c4h                          ; eb f1                       ; 0xc18d1
+    mov bx, 06b73h                            ; bb 73 6b                    ; 0xc18d3 vgabios.c:1206
+    jmp short 018c4h                          ; eb ec                       ; 0xc18d6
+    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xc18d8 vgabios.c:1209
+    pop di                                    ; 5f                          ; 0xc18db
+    pop si                                    ; 5e                          ; 0xc18dc
+    pop dx                                    ; 5a                          ; 0xc18dd
+    pop cx                                    ; 59                          ; 0xc18de
+    pop bx                                    ; 5b                          ; 0xc18df
+    pop bp                                    ; 5d                          ; 0xc18e0
+    retn                                      ; c3                          ; 0xc18e1
+  ; disGetNextSymbol 0xc18e2 LB 0x2ce3 -> off=0x0 cb=000000000000008e uValue=00000000000c18e2 'vgamem_copy_pl4'
+vgamem_copy_pl4:                             ; 0xc18e2 LB 0x8e
+    push bp                                   ; 55                          ; 0xc18e2 vgabios.c:1212
+    mov bp, sp                                ; 89 e5                       ; 0xc18e3
+    push si                                   ; 56                          ; 0xc18e5
+    push di                                   ; 57                          ; 0xc18e6
+    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc18e7
+    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc18ea
+    mov al, dl                                ; 88 d0                       ; 0xc18ed
+    mov byte [bp-00ah], bl                    ; 88 5e f6                    ; 0xc18ef
+    mov byte [bp-006h], cl                    ; 88 4e fa                    ; 0xc18f2
+    xor ah, ah                                ; 30 e4                       ; 0xc18f5 vgabios.c:1218
+    mov dl, byte [bp+006h]                    ; 8a 56 06                    ; 0xc18f7
+    xor dh, dh                                ; 30 f6                       ; 0xc18fa
+    mov cx, dx                                ; 89 d1                       ; 0xc18fc
+    imul dx                                   ; f7 ea                       ; 0xc18fe
+    mov dl, byte [bp+004h]                    ; 8a 56 04                    ; 0xc1900
+    xor dh, dh                                ; 30 f6                       ; 0xc1903
+    mov si, dx                                ; 89 d6                       ; 0xc1905
+    imul dx                                   ; f7 ea                       ; 0xc1907
+    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc1909
+    xor dh, dh                                ; 30 f6                       ; 0xc190c
+    mov bx, dx                                ; 89 d3                       ; 0xc190e
+    add ax, dx                                ; 01 d0                       ; 0xc1910
+    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xc1912
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc1915 vgabios.c:1219
+    xor ah, ah                                ; 30 e4                       ; 0xc1918
+    imul cx                                   ; f7 e9                       ; 0xc191a
+    imul si                                   ; f7 ee                       ; 0xc191c
+    add ax, bx                                ; 01 d8                       ; 0xc191e
+    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xc1920
+    mov ax, 00105h                            ; b8 05 01                    ; 0xc1923 vgabios.c:1220
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc1926
+    out DX, ax                                ; ef                          ; 0xc1929
+    xor bl, bl                                ; 30 db                       ; 0xc192a vgabios.c:1221
+    cmp bl, byte [bp+006h]                    ; 3a 5e 06                    ; 0xc192c
+    jnc short 01960h                          ; 73 2f                       ; 0xc192f
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1931 vgabios.c:1223
+    xor ah, ah                                ; 30 e4                       ; 0xc1934
+    mov cx, ax                                ; 89 c1                       ; 0xc1936
+    mov al, bl                                ; 88 d8                       ; 0xc1938
+    mov dx, ax                                ; 89 c2                       ; 0xc193a
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc193c
+    mov si, ax                                ; 89 c6                       ; 0xc193f
+    mov ax, dx                                ; 89 d0                       ; 0xc1941
+    imul si                                   ; f7 ee                       ; 0xc1943
+    mov si, word [bp-00eh]                    ; 8b 76 f2                    ; 0xc1945
+    add si, ax                                ; 01 c6                       ; 0xc1948
+    mov di, word [bp-00ch]                    ; 8b 7e f4                    ; 0xc194a
+    add di, ax                                ; 01 c7                       ; 0xc194d
+    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc194f
+    mov es, dx                                ; 8e c2                       ; 0xc1952
+    jcxz 0195ch                               ; e3 06                       ; 0xc1954
+    push DS                                   ; 1e                          ; 0xc1956
+    mov ds, dx                                ; 8e da                       ; 0xc1957
+    rep movsb                                 ; f3 a4                       ; 0xc1959
+    pop DS                                    ; 1f                          ; 0xc195b
     db  0feh, 0c3h
-    ; inc bl                                    ; fe c3                     ; 0xc176d vgabios.c:1107
-    jmp short 0173dh                          ; eb cc                       ; 0xc176f
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc1771 vgabios.c:1108
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc1774
-    out DX, ax                                ; ef                          ; 0xc1777
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc1778 vgabios.c:1109
-    pop di                                    ; 5f                          ; 0xc177b
-    pop si                                    ; 5e                          ; 0xc177c
-    pop bp                                    ; 5d                          ; 0xc177d
-    retn 00004h                               ; c2 04 00                    ; 0xc177e
-  ; disGetNextSymbol 0xc1781 LB 0x2aee -> off=0x0 cb=000000000000007b uValue=00000000000c1781 'vgamem_fill_pl4'
-vgamem_fill_pl4:                             ; 0xc1781 LB 0x7b
-    push bp                                   ; 55                          ; 0xc1781 vgabios.c:1112
-    mov bp, sp                                ; 89 e5                       ; 0xc1782
-    push si                                   ; 56                          ; 0xc1784
-    push di                                   ; 57                          ; 0xc1785
-    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xc1786
-    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc1789
-    mov al, dl                                ; 88 d0                       ; 0xc178c
-    mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xc178e
-    mov bh, cl                                ; 88 cf                       ; 0xc1791
-    xor ah, ah                                ; 30 e4                       ; 0xc1793 vgabios.c:1118
-    mov dx, ax                                ; 89 c2                       ; 0xc1795
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1797
-    mov cx, ax                                ; 89 c1                       ; 0xc179a
-    mov ax, dx                                ; 89 d0                       ; 0xc179c
-    imul cx                                   ; f7 e9                       ; 0xc179e
-    mov dl, bh                                ; 88 fa                       ; 0xc17a0
-    xor dh, dh                                ; 30 f6                       ; 0xc17a2
-    imul dx                                   ; f7 ea                       ; 0xc17a4
-    mov dx, ax                                ; 89 c2                       ; 0xc17a6
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc17a8
-    xor ah, ah                                ; 30 e4                       ; 0xc17ab
-    add dx, ax                                ; 01 c2                       ; 0xc17ad
-    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xc17af
-    mov ax, 00205h                            ; b8 05 02                    ; 0xc17b2 vgabios.c:1119
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc17b5
-    out DX, ax                                ; ef                          ; 0xc17b8
-    xor bl, bl                                ; 30 db                       ; 0xc17b9 vgabios.c:1120
-    cmp bl, byte [bp+004h]                    ; 3a 5e 04                    ; 0xc17bb
-    jnc short 017ech                          ; 73 2c                       ; 0xc17be
-    mov cl, byte [bp-006h]                    ; 8a 4e fa                    ; 0xc17c0 vgabios.c:1122
-    xor ch, ch                                ; 30 ed                       ; 0xc17c3
-    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc17c5
-    xor ah, ah                                ; 30 e4                       ; 0xc17c8
-    mov si, ax                                ; 89 c6                       ; 0xc17ca
-    mov al, bl                                ; 88 d8                       ; 0xc17cc
-    mov dx, ax                                ; 89 c2                       ; 0xc17ce
-    mov al, bh                                ; 88 f8                       ; 0xc17d0
-    mov di, ax                                ; 89 c7                       ; 0xc17d2
-    mov ax, dx                                ; 89 d0                       ; 0xc17d4
-    imul di                                   ; f7 ef                       ; 0xc17d6
-    mov di, word [bp-00ah]                    ; 8b 7e f6                    ; 0xc17d8
-    add di, ax                                ; 01 c7                       ; 0xc17db
-    mov ax, si                                ; 89 f0                       ; 0xc17dd
-    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc17df
-    mov es, dx                                ; 8e c2                       ; 0xc17e2
-    jcxz 017e8h                               ; e3 02                       ; 0xc17e4
-    rep stosb                                 ; f3 aa                       ; 0xc17e6
+    ; inc bl                                    ; fe c3                     ; 0xc195c vgabios.c:1224
+    jmp short 0192ch                          ; eb cc                       ; 0xc195e
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc1960 vgabios.c:1225
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc1963
+    out DX, ax                                ; ef                          ; 0xc1966
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc1967 vgabios.c:1226
+    pop di                                    ; 5f                          ; 0xc196a
+    pop si                                    ; 5e                          ; 0xc196b
+    pop bp                                    ; 5d                          ; 0xc196c
+    retn 00004h                               ; c2 04 00                    ; 0xc196d
+  ; disGetNextSymbol 0xc1970 LB 0x2c55 -> off=0x0 cb=000000000000007b uValue=00000000000c1970 'vgamem_fill_pl4'
+vgamem_fill_pl4:                             ; 0xc1970 LB 0x7b
+    push bp                                   ; 55                          ; 0xc1970 vgabios.c:1229
+    mov bp, sp                                ; 89 e5                       ; 0xc1971
+    push si                                   ; 56                          ; 0xc1973
+    push di                                   ; 57                          ; 0xc1974
+    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xc1975
+    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc1978
+    mov al, dl                                ; 88 d0                       ; 0xc197b
+    mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xc197d
+    mov bh, cl                                ; 88 cf                       ; 0xc1980
+    xor ah, ah                                ; 30 e4                       ; 0xc1982 vgabios.c:1235
+    mov dx, ax                                ; 89 c2                       ; 0xc1984
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1986
+    mov cx, ax                                ; 89 c1                       ; 0xc1989
+    mov ax, dx                                ; 89 d0                       ; 0xc198b
+    imul cx                                   ; f7 e9                       ; 0xc198d
+    mov dl, bh                                ; 88 fa                       ; 0xc198f
+    xor dh, dh                                ; 30 f6                       ; 0xc1991
+    imul dx                                   ; f7 ea                       ; 0xc1993
+    mov dx, ax                                ; 89 c2                       ; 0xc1995
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1997
+    xor ah, ah                                ; 30 e4                       ; 0xc199a
+    add dx, ax                                ; 01 c2                       ; 0xc199c
+    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xc199e
+    mov ax, 00205h                            ; b8 05 02                    ; 0xc19a1 vgabios.c:1236
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc19a4
+    out DX, ax                                ; ef                          ; 0xc19a7
+    xor bl, bl                                ; 30 db                       ; 0xc19a8 vgabios.c:1237
+    cmp bl, byte [bp+004h]                    ; 3a 5e 04                    ; 0xc19aa
+    jnc short 019dbh                          ; 73 2c                       ; 0xc19ad
+    mov cl, byte [bp-006h]                    ; 8a 4e fa                    ; 0xc19af vgabios.c:1239
+    xor ch, ch                                ; 30 ed                       ; 0xc19b2
+    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc19b4
+    xor ah, ah                                ; 30 e4                       ; 0xc19b7
+    mov si, ax                                ; 89 c6                       ; 0xc19b9
+    mov al, bl                                ; 88 d8                       ; 0xc19bb
+    mov dx, ax                                ; 89 c2                       ; 0xc19bd
+    mov al, bh                                ; 88 f8                       ; 0xc19bf
+    mov di, ax                                ; 89 c7                       ; 0xc19c1
+    mov ax, dx                                ; 89 d0                       ; 0xc19c3
+    imul di                                   ; f7 ef                       ; 0xc19c5
+    mov di, word [bp-00ah]                    ; 8b 7e f6                    ; 0xc19c7
+    add di, ax                                ; 01 c7                       ; 0xc19ca
+    mov ax, si                                ; 89 f0                       ; 0xc19cc
+    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc19ce
+    mov es, dx                                ; 8e c2                       ; 0xc19d1
+    jcxz 019d7h                               ; e3 02                       ; 0xc19d3
+    rep stosb                                 ; f3 aa                       ; 0xc19d5
     db  0feh, 0c3h
-    ; inc bl                                    ; fe c3                     ; 0xc17e8 vgabios.c:1123
-    jmp short 017bbh                          ; eb cf                       ; 0xc17ea
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc17ec vgabios.c:1124
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc17ef
-    out DX, ax                                ; ef                          ; 0xc17f2
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc17f3 vgabios.c:1125
-    pop di                                    ; 5f                          ; 0xc17f6
-    pop si                                    ; 5e                          ; 0xc17f7
-    pop bp                                    ; 5d                          ; 0xc17f8
-    retn 00004h                               ; c2 04 00                    ; 0xc17f9
-  ; disGetNextSymbol 0xc17fc LB 0x2a73 -> off=0x0 cb=00000000000000b6 uValue=00000000000c17fc 'vgamem_copy_cga'
-vgamem_copy_cga:                             ; 0xc17fc LB 0xb6
-    push bp                                   ; 55                          ; 0xc17fc vgabios.c:1128
-    mov bp, sp                                ; 89 e5                       ; 0xc17fd
-    push si                                   ; 56                          ; 0xc17ff
-    push di                                   ; 57                          ; 0xc1800
-    sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xc1801
-    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc1804
-    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xc1807
-    mov byte [bp-00ah], cl                    ; 88 4e f6                    ; 0xc180a
-    mov al, dl                                ; 88 d0                       ; 0xc180d vgabios.c:1134
-    xor ah, ah                                ; 30 e4                       ; 0xc180f
-    mov bx, ax                                ; 89 c3                       ; 0xc1811
-    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc1813
-    mov si, ax                                ; 89 c6                       ; 0xc1816
-    mov ax, bx                                ; 89 d8                       ; 0xc1818
-    imul si                                   ; f7 ee                       ; 0xc181a
-    mov bl, byte [bp+004h]                    ; 8a 5e 04                    ; 0xc181c
-    mov di, bx                                ; 89 df                       ; 0xc181f
-    imul bx                                   ; f7 eb                       ; 0xc1821
-    mov dx, ax                                ; 89 c2                       ; 0xc1823
-    sar dx, 1                                 ; d1 fa                       ; 0xc1825
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc1827
-    xor ah, ah                                ; 30 e4                       ; 0xc182a
-    mov bx, ax                                ; 89 c3                       ; 0xc182c
-    add dx, ax                                ; 01 c2                       ; 0xc182e
-    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xc1830
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1833 vgabios.c:1135
-    imul si                                   ; f7 ee                       ; 0xc1836
-    imul di                                   ; f7 ef                       ; 0xc1838
-    sar ax, 1                                 ; d1 f8                       ; 0xc183a
-    add ax, bx                                ; 01 d8                       ; 0xc183c
-    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xc183e
-    mov byte [bp-006h], bh                    ; 88 7e fa                    ; 0xc1841 vgabios.c:1136
-    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc1844
-    xor ah, ah                                ; 30 e4                       ; 0xc1847
-    cwd                                       ; 99                          ; 0xc1849
+    ; inc bl                                    ; fe c3                     ; 0xc19d7 vgabios.c:1240
+    jmp short 019aah                          ; eb cf                       ; 0xc19d9
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc19db vgabios.c:1241
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc19de
+    out DX, ax                                ; ef                          ; 0xc19e1
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc19e2 vgabios.c:1242
+    pop di                                    ; 5f                          ; 0xc19e5
+    pop si                                    ; 5e                          ; 0xc19e6
+    pop bp                                    ; 5d                          ; 0xc19e7
+    retn 00004h                               ; c2 04 00                    ; 0xc19e8
+  ; disGetNextSymbol 0xc19eb LB 0x2bda -> off=0x0 cb=00000000000000b6 uValue=00000000000c19eb 'vgamem_copy_cga'
+vgamem_copy_cga:                             ; 0xc19eb LB 0xb6
+    push bp                                   ; 55                          ; 0xc19eb vgabios.c:1245
+    mov bp, sp                                ; 89 e5                       ; 0xc19ec
+    push si                                   ; 56                          ; 0xc19ee
+    push di                                   ; 57                          ; 0xc19ef
+    sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xc19f0
+    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc19f3
+    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xc19f6
+    mov byte [bp-00ah], cl                    ; 88 4e f6                    ; 0xc19f9
+    mov al, dl                                ; 88 d0                       ; 0xc19fc vgabios.c:1251
+    xor ah, ah                                ; 30 e4                       ; 0xc19fe
+    mov bx, ax                                ; 89 c3                       ; 0xc1a00
+    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc1a02
+    mov si, ax                                ; 89 c6                       ; 0xc1a05
+    mov ax, bx                                ; 89 d8                       ; 0xc1a07
+    imul si                                   ; f7 ee                       ; 0xc1a09
+    mov bl, byte [bp+004h]                    ; 8a 5e 04                    ; 0xc1a0b
+    mov di, bx                                ; 89 df                       ; 0xc1a0e
+    imul bx                                   ; f7 eb                       ; 0xc1a10
+    mov dx, ax                                ; 89 c2                       ; 0xc1a12
+    sar dx, 1                                 ; d1 fa                       ; 0xc1a14
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc1a16
+    xor ah, ah                                ; 30 e4                       ; 0xc1a19
+    mov bx, ax                                ; 89 c3                       ; 0xc1a1b
+    add dx, ax                                ; 01 c2                       ; 0xc1a1d
+    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xc1a1f
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1a22 vgabios.c:1252
+    imul si                                   ; f7 ee                       ; 0xc1a25
+    imul di                                   ; f7 ef                       ; 0xc1a27
+    sar ax, 1                                 ; d1 f8                       ; 0xc1a29
+    add ax, bx                                ; 01 d8                       ; 0xc1a2b
+    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xc1a2d
+    mov byte [bp-006h], bh                    ; 88 7e fa                    ; 0xc1a30 vgabios.c:1253
+    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc1a33
+    xor ah, ah                                ; 30 e4                       ; 0xc1a36
+    cwd                                       ; 99                          ; 0xc1a38
     db  02bh, 0c2h
-    ; sub ax, dx                                ; 2b c2                     ; 0xc184a
-    sar ax, 1                                 ; d1 f8                       ; 0xc184c
-    mov bx, ax                                ; 89 c3                       ; 0xc184e
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1850
-    xor ah, ah                                ; 30 e4                       ; 0xc1853
-    cmp ax, bx                                ; 39 d8                       ; 0xc1855
-    jnl short 018a9h                          ; 7d 50                       ; 0xc1857
-    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc1859 vgabios.c:1138
-    xor bh, bh                                ; 30 ff                       ; 0xc185c
-    mov word [bp-012h], bx                    ; 89 5e ee                    ; 0xc185e
-    mov bl, byte [bp+004h]                    ; 8a 5e 04                    ; 0xc1861
-    imul bx                                   ; f7 eb                       ; 0xc1864
-    mov bx, ax                                ; 89 c3                       ; 0xc1866
-    mov si, word [bp-00eh]                    ; 8b 76 f2                    ; 0xc1868
-    add si, ax                                ; 01 c6                       ; 0xc186b
-    mov di, word [bp-010h]                    ; 8b 7e f0                    ; 0xc186d
-    add di, ax                                ; 01 c7                       ; 0xc1870
-    mov cx, word [bp-012h]                    ; 8b 4e ee                    ; 0xc1872
-    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc1875
-    mov es, dx                                ; 8e c2                       ; 0xc1878
-    jcxz 01882h                               ; e3 06                       ; 0xc187a
-    push DS                                   ; 1e                          ; 0xc187c
-    mov ds, dx                                ; 8e da                       ; 0xc187d
-    rep movsb                                 ; f3 a4                       ; 0xc187f
-    pop DS                                    ; 1f                          ; 0xc1881
-    mov si, word [bp-00eh]                    ; 8b 76 f2                    ; 0xc1882 vgabios.c:1139
-    add si, 02000h                            ; 81 c6 00 20                 ; 0xc1885
-    add si, bx                                ; 01 de                       ; 0xc1889
-    mov di, word [bp-010h]                    ; 8b 7e f0                    ; 0xc188b
-    add di, 02000h                            ; 81 c7 00 20                 ; 0xc188e
-    add di, bx                                ; 01 df                       ; 0xc1892
-    mov cx, word [bp-012h]                    ; 8b 4e ee                    ; 0xc1894
-    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc1897
-    mov es, dx                                ; 8e c2                       ; 0xc189a
-    jcxz 018a4h                               ; e3 06                       ; 0xc189c
-    push DS                                   ; 1e                          ; 0xc189e
-    mov ds, dx                                ; 8e da                       ; 0xc189f
-    rep movsb                                 ; f3 a4                       ; 0xc18a1
-    pop DS                                    ; 1f                          ; 0xc18a3
-    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc18a4 vgabios.c:1140
-    jmp short 01844h                          ; eb 9b                       ; 0xc18a7
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc18a9 vgabios.c:1141
-    pop di                                    ; 5f                          ; 0xc18ac
-    pop si                                    ; 5e                          ; 0xc18ad
-    pop bp                                    ; 5d                          ; 0xc18ae
-    retn 00004h                               ; c2 04 00                    ; 0xc18af
-  ; disGetNextSymbol 0xc18b2 LB 0x29bd -> off=0x0 cb=0000000000000094 uValue=00000000000c18b2 'vgamem_fill_cga'
-vgamem_fill_cga:                             ; 0xc18b2 LB 0x94
-    push bp                                   ; 55                          ; 0xc18b2 vgabios.c:1144
-    mov bp, sp                                ; 89 e5                       ; 0xc18b3
-    push si                                   ; 56                          ; 0xc18b5
-    push di                                   ; 57                          ; 0xc18b6
-    sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xc18b7
-    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc18ba
-    mov al, dl                                ; 88 d0                       ; 0xc18bd
-    mov byte [bp-00ch], bl                    ; 88 5e f4                    ; 0xc18bf
-    mov byte [bp-008h], cl                    ; 88 4e f8                    ; 0xc18c2
-    xor ah, ah                                ; 30 e4                       ; 0xc18c5 vgabios.c:1150
-    mov dx, ax                                ; 89 c2                       ; 0xc18c7
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc18c9
-    mov bx, ax                                ; 89 c3                       ; 0xc18cc
-    mov ax, dx                                ; 89 d0                       ; 0xc18ce
-    imul bx                                   ; f7 eb                       ; 0xc18d0
-    mov dl, cl                                ; 88 ca                       ; 0xc18d2
-    xor dh, dh                                ; 30 f6                       ; 0xc18d4
-    imul dx                                   ; f7 ea                       ; 0xc18d6
-    mov dx, ax                                ; 89 c2                       ; 0xc18d8
-    sar dx, 1                                 ; d1 fa                       ; 0xc18da
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc18dc
-    xor ah, ah                                ; 30 e4                       ; 0xc18df
-    add dx, ax                                ; 01 c2                       ; 0xc18e1
-    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xc18e3
-    mov byte [bp-006h], ah                    ; 88 66 fa                    ; 0xc18e6 vgabios.c:1151
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc18e9
-    xor ah, ah                                ; 30 e4                       ; 0xc18ec
-    cwd                                       ; 99                          ; 0xc18ee
+    ; sub ax, dx                                ; 2b c2                     ; 0xc1a39
+    sar ax, 1                                 ; d1 f8                       ; 0xc1a3b
+    mov bx, ax                                ; 89 c3                       ; 0xc1a3d
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1a3f
+    xor ah, ah                                ; 30 e4                       ; 0xc1a42
+    cmp ax, bx                                ; 39 d8                       ; 0xc1a44
+    jnl short 01a98h                          ; 7d 50                       ; 0xc1a46
+    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc1a48 vgabios.c:1255
+    xor bh, bh                                ; 30 ff                       ; 0xc1a4b
+    mov word [bp-012h], bx                    ; 89 5e ee                    ; 0xc1a4d
+    mov bl, byte [bp+004h]                    ; 8a 5e 04                    ; 0xc1a50
+    imul bx                                   ; f7 eb                       ; 0xc1a53
+    mov bx, ax                                ; 89 c3                       ; 0xc1a55
+    mov si, word [bp-00eh]                    ; 8b 76 f2                    ; 0xc1a57
+    add si, ax                                ; 01 c6                       ; 0xc1a5a
+    mov di, word [bp-010h]                    ; 8b 7e f0                    ; 0xc1a5c
+    add di, ax                                ; 01 c7                       ; 0xc1a5f
+    mov cx, word [bp-012h]                    ; 8b 4e ee                    ; 0xc1a61
+    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc1a64
+    mov es, dx                                ; 8e c2                       ; 0xc1a67
+    jcxz 01a71h                               ; e3 06                       ; 0xc1a69
+    push DS                                   ; 1e                          ; 0xc1a6b
+    mov ds, dx                                ; 8e da                       ; 0xc1a6c
+    rep movsb                                 ; f3 a4                       ; 0xc1a6e
+    pop DS                                    ; 1f                          ; 0xc1a70
+    mov si, word [bp-00eh]                    ; 8b 76 f2                    ; 0xc1a71 vgabios.c:1256
+    add si, 02000h                            ; 81 c6 00 20                 ; 0xc1a74
+    add si, bx                                ; 01 de                       ; 0xc1a78
+    mov di, word [bp-010h]                    ; 8b 7e f0                    ; 0xc1a7a
+    add di, 02000h                            ; 81 c7 00 20                 ; 0xc1a7d
+    add di, bx                                ; 01 df                       ; 0xc1a81
+    mov cx, word [bp-012h]                    ; 8b 4e ee                    ; 0xc1a83
+    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc1a86
+    mov es, dx                                ; 8e c2                       ; 0xc1a89
+    jcxz 01a93h                               ; e3 06                       ; 0xc1a8b
+    push DS                                   ; 1e                          ; 0xc1a8d
+    mov ds, dx                                ; 8e da                       ; 0xc1a8e
+    rep movsb                                 ; f3 a4                       ; 0xc1a90
+    pop DS                                    ; 1f                          ; 0xc1a92
+    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc1a93 vgabios.c:1257
+    jmp short 01a33h                          ; eb 9b                       ; 0xc1a96
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc1a98 vgabios.c:1258
+    pop di                                    ; 5f                          ; 0xc1a9b
+    pop si                                    ; 5e                          ; 0xc1a9c
+    pop bp                                    ; 5d                          ; 0xc1a9d
+    retn 00004h                               ; c2 04 00                    ; 0xc1a9e
+  ; disGetNextSymbol 0xc1aa1 LB 0x2b24 -> off=0x0 cb=0000000000000094 uValue=00000000000c1aa1 'vgamem_fill_cga'
+vgamem_fill_cga:                             ; 0xc1aa1 LB 0x94
+    push bp                                   ; 55                          ; 0xc1aa1 vgabios.c:1261
+    mov bp, sp                                ; 89 e5                       ; 0xc1aa2
+    push si                                   ; 56                          ; 0xc1aa4
+    push di                                   ; 57                          ; 0xc1aa5
+    sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xc1aa6
+    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc1aa9
+    mov al, dl                                ; 88 d0                       ; 0xc1aac
+    mov byte [bp-00ch], bl                    ; 88 5e f4                    ; 0xc1aae
+    mov byte [bp-008h], cl                    ; 88 4e f8                    ; 0xc1ab1
+    xor ah, ah                                ; 30 e4                       ; 0xc1ab4 vgabios.c:1267
+    mov dx, ax                                ; 89 c2                       ; 0xc1ab6
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1ab8
+    mov bx, ax                                ; 89 c3                       ; 0xc1abb
+    mov ax, dx                                ; 89 d0                       ; 0xc1abd
+    imul bx                                   ; f7 eb                       ; 0xc1abf
+    mov dl, cl                                ; 88 ca                       ; 0xc1ac1
+    xor dh, dh                                ; 30 f6                       ; 0xc1ac3
+    imul dx                                   ; f7 ea                       ; 0xc1ac5
+    mov dx, ax                                ; 89 c2                       ; 0xc1ac7
+    sar dx, 1                                 ; d1 fa                       ; 0xc1ac9
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc1acb
+    xor ah, ah                                ; 30 e4                       ; 0xc1ace
+    add dx, ax                                ; 01 c2                       ; 0xc1ad0
+    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xc1ad2
+    mov byte [bp-006h], ah                    ; 88 66 fa                    ; 0xc1ad5 vgabios.c:1268
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1ad8
+    xor ah, ah                                ; 30 e4                       ; 0xc1adb
+    cwd                                       ; 99                          ; 0xc1add
     db  02bh, 0c2h
-    ; sub ax, dx                                ; 2b c2                     ; 0xc18ef
-    sar ax, 1                                 ; d1 f8                       ; 0xc18f1
-    mov dx, ax                                ; 89 c2                       ; 0xc18f3
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc18f5
-    xor ah, ah                                ; 30 e4                       ; 0xc18f8
-    cmp ax, dx                                ; 39 d0                       ; 0xc18fa
-    jnl short 0193dh                          ; 7d 3f                       ; 0xc18fc
-    mov bl, byte [bp-00ch]                    ; 8a 5e f4                    ; 0xc18fe vgabios.c:1153
-    xor bh, bh                                ; 30 ff                       ; 0xc1901
-    mov dl, byte [bp+006h]                    ; 8a 56 06                    ; 0xc1903
-    xor dh, dh                                ; 30 f6                       ; 0xc1906
-    mov si, dx                                ; 89 d6                       ; 0xc1908
-    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc190a
-    imul dx                                   ; f7 ea                       ; 0xc190d
-    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xc190f
-    mov di, word [bp-00eh]                    ; 8b 7e f2                    ; 0xc1912
-    add di, ax                                ; 01 c7                       ; 0xc1915
-    mov cx, bx                                ; 89 d9                       ; 0xc1917
-    mov ax, si                                ; 89 f0                       ; 0xc1919
-    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc191b
-    mov es, dx                                ; 8e c2                       ; 0xc191e
-    jcxz 01924h                               ; e3 02                       ; 0xc1920
-    rep stosb                                 ; f3 aa                       ; 0xc1922
-    mov di, word [bp-00eh]                    ; 8b 7e f2                    ; 0xc1924 vgabios.c:1154
-    add di, 02000h                            ; 81 c7 00 20                 ; 0xc1927
-    add di, word [bp-010h]                    ; 03 7e f0                    ; 0xc192b
-    mov cx, bx                                ; 89 d9                       ; 0xc192e
-    mov ax, si                                ; 89 f0                       ; 0xc1930
-    mov es, dx                                ; 8e c2                       ; 0xc1932
-    jcxz 01938h                               ; e3 02                       ; 0xc1934
-    rep stosb                                 ; f3 aa                       ; 0xc1936
-    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc1938 vgabios.c:1155
-    jmp short 018e9h                          ; eb ac                       ; 0xc193b
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc193d vgabios.c:1156
-    pop di                                    ; 5f                          ; 0xc1940
-    pop si                                    ; 5e                          ; 0xc1941
-    pop bp                                    ; 5d                          ; 0xc1942
-    retn 00004h                               ; c2 04 00                    ; 0xc1943
-  ; disGetNextSymbol 0xc1946 LB 0x2929 -> off=0x0 cb=0000000000000081 uValue=00000000000c1946 'vgamem_copy_linear'
-vgamem_copy_linear:                          ; 0xc1946 LB 0x81
-    push bp                                   ; 55                          ; 0xc1946 vgabios.c:1159
-    mov bp, sp                                ; 89 e5                       ; 0xc1947
-    push si                                   ; 56                          ; 0xc1949
-    push di                                   ; 57                          ; 0xc194a
-    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc194b
-    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc194e
-    mov al, dl                                ; 88 d0                       ; 0xc1951
-    mov byte [bp-00ah], bl                    ; 88 5e f6                    ; 0xc1953
-    mov bx, cx                                ; 89 cb                       ; 0xc1956
-    xor ah, ah                                ; 30 e4                       ; 0xc1958 vgabios.c:1165
-    mov si, ax                                ; 89 c6                       ; 0xc195a
-    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc195c
-    mov di, ax                                ; 89 c7                       ; 0xc195f
-    mov ax, si                                ; 89 f0                       ; 0xc1961
-    imul di                                   ; f7 ef                       ; 0xc1963
-    mul word [bp+004h]                        ; f7 66 04                    ; 0xc1965
-    mov si, ax                                ; 89 c6                       ; 0xc1968
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc196a
-    xor ah, ah                                ; 30 e4                       ; 0xc196d
-    mov cx, ax                                ; 89 c1                       ; 0xc196f
-    add si, ax                                ; 01 c6                       ; 0xc1971
-    sal si, 003h                              ; c1 e6 03                    ; 0xc1973
-    mov word [bp-00ch], si                    ; 89 76 f4                    ; 0xc1976
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc1979 vgabios.c:1166
-    imul di                                   ; f7 ef                       ; 0xc197c
-    mul word [bp+004h]                        ; f7 66 04                    ; 0xc197e
-    add ax, cx                                ; 01 c8                       ; 0xc1981
-    sal ax, 003h                              ; c1 e0 03                    ; 0xc1983
-    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xc1986
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc1989 vgabios.c:1167
-    sal word [bp+004h], 003h                  ; c1 66 04 03                 ; 0xc198c vgabios.c:1168
-    mov byte [bp-006h], ch                    ; 88 6e fa                    ; 0xc1990 vgabios.c:1169
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1993
-    cmp al, byte [bp+006h]                    ; 3a 46 06                    ; 0xc1996
-    jnc short 019beh                          ; 73 23                       ; 0xc1999
-    xor ah, ah                                ; 30 e4                       ; 0xc199b vgabios.c:1171
-    mul word [bp+004h]                        ; f7 66 04                    ; 0xc199d
-    mov si, word [bp-00ch]                    ; 8b 76 f4                    ; 0xc19a0
-    add si, ax                                ; 01 c6                       ; 0xc19a3
-    mov di, word [bp-00eh]                    ; 8b 7e f2                    ; 0xc19a5
-    add di, ax                                ; 01 c7                       ; 0xc19a8
-    mov cx, bx                                ; 89 d9                       ; 0xc19aa
-    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc19ac
-    mov es, dx                                ; 8e c2                       ; 0xc19af
-    jcxz 019b9h                               ; e3 06                       ; 0xc19b1
-    push DS                                   ; 1e                          ; 0xc19b3
-    mov ds, dx                                ; 8e da                       ; 0xc19b4
-    rep movsb                                 ; f3 a4                       ; 0xc19b6
-    pop DS                                    ; 1f                          ; 0xc19b8
-    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc19b9 vgabios.c:1172
-    jmp short 01993h                          ; eb d5                       ; 0xc19bc
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc19be vgabios.c:1173
-    pop di                                    ; 5f                          ; 0xc19c1
-    pop si                                    ; 5e                          ; 0xc19c2
-    pop bp                                    ; 5d                          ; 0xc19c3
-    retn 00004h                               ; c2 04 00                    ; 0xc19c4
-  ; disGetNextSymbol 0xc19c7 LB 0x28a8 -> off=0x0 cb=000000000000006d uValue=00000000000c19c7 'vgamem_fill_linear'
-vgamem_fill_linear:                          ; 0xc19c7 LB 0x6d
-    push bp                                   ; 55                          ; 0xc19c7 vgabios.c:1176
-    mov bp, sp                                ; 89 e5                       ; 0xc19c8
-    push si                                   ; 56                          ; 0xc19ca
-    push di                                   ; 57                          ; 0xc19cb
-    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xc19cc
-    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc19cf
-    mov al, dl                                ; 88 d0                       ; 0xc19d2
-    mov si, cx                                ; 89 ce                       ; 0xc19d4
-    xor ah, ah                                ; 30 e4                       ; 0xc19d6 vgabios.c:1182
-    mov dx, ax                                ; 89 c2                       ; 0xc19d8
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc19da
-    mov di, ax                                ; 89 c7                       ; 0xc19dd
-    mov ax, dx                                ; 89 d0                       ; 0xc19df
-    imul di                                   ; f7 ef                       ; 0xc19e1
-    mul cx                                    ; f7 e1                       ; 0xc19e3
-    mov dx, ax                                ; 89 c2                       ; 0xc19e5
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc19e7
-    xor ah, ah                                ; 30 e4                       ; 0xc19ea
-    add ax, dx                                ; 01 d0                       ; 0xc19ec
-    sal ax, 003h                              ; c1 e0 03                    ; 0xc19ee
-    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc19f1
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc19f4 vgabios.c:1183
-    sal si, 003h                              ; c1 e6 03                    ; 0xc19f7 vgabios.c:1184
-    mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xc19fa vgabios.c:1185
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc19fe
-    cmp al, byte [bp+004h]                    ; 3a 46 04                    ; 0xc1a01
-    jnc short 01a2bh                          ; 73 25                       ; 0xc1a04
-    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc1a06 vgabios.c:1187
-    xor ah, ah                                ; 30 e4                       ; 0xc1a09
-    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xc1a0b
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1a0e
-    mul si                                    ; f7 e6                       ; 0xc1a11
-    mov di, word [bp-00ah]                    ; 8b 7e f6                    ; 0xc1a13
-    add di, ax                                ; 01 c7                       ; 0xc1a16
-    mov cx, bx                                ; 89 d9                       ; 0xc1a18
-    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xc1a1a
-    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc1a1d
-    mov es, dx                                ; 8e c2                       ; 0xc1a20
-    jcxz 01a26h                               ; e3 02                       ; 0xc1a22
-    rep stosb                                 ; f3 aa                       ; 0xc1a24
-    inc byte [bp-008h]                        ; fe 46 f8                    ; 0xc1a26 vgabios.c:1188
-    jmp short 019feh                          ; eb d3                       ; 0xc1a29
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc1a2b vgabios.c:1189
-    pop di                                    ; 5f                          ; 0xc1a2e
-    pop si                                    ; 5e                          ; 0xc1a2f
-    pop bp                                    ; 5d                          ; 0xc1a30
-    retn 00004h                               ; c2 04 00                    ; 0xc1a31
-  ; disGetNextSymbol 0xc1a34 LB 0x283b -> off=0x0 cb=0000000000000688 uValue=00000000000c1a34 'biosfn_scroll'
-biosfn_scroll:                               ; 0xc1a34 LB 0x688
-    push bp                                   ; 55                          ; 0xc1a34 vgabios.c:1192
-    mov bp, sp                                ; 89 e5                       ; 0xc1a35
-    push si                                   ; 56                          ; 0xc1a37
-    push di                                   ; 57                          ; 0xc1a38
-    sub sp, strict byte 0001eh                ; 83 ec 1e                    ; 0xc1a39
-    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc1a3c
-    mov byte [bp-010h], dl                    ; 88 56 f0                    ; 0xc1a3f
-    mov byte [bp-00ch], bl                    ; 88 5e f4                    ; 0xc1a42
-    mov byte [bp-008h], cl                    ; 88 4e f8                    ; 0xc1a45
-    cmp bl, byte [bp+004h]                    ; 3a 5e 04                    ; 0xc1a48 vgabios.c:1201
-    jnbe short 01a69h                         ; 77 1c                       ; 0xc1a4b
-    cmp cl, byte [bp+006h]                    ; 3a 4e 06                    ; 0xc1a4d vgabios.c:1202
-    jnbe short 01a69h                         ; 77 17                       ; 0xc1a50
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc1a52 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1a55
-    mov es, ax                                ; 8e c0                       ; 0xc1a58
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1a5a
-    xor ah, ah                                ; 30 e4                       ; 0xc1a5d vgabios.c:1206
-    call 035b3h                               ; e8 51 1b                    ; 0xc1a5f
-    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc1a62
-    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc1a65 vgabios.c:1207
-    jne short 01a6ch                          ; 75 03                       ; 0xc1a67
-    jmp near 020b3h                           ; e9 47 06                    ; 0xc1a69
-    mov bx, 00084h                            ; bb 84 00                    ; 0xc1a6c vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1a6f
-    mov es, ax                                ; 8e c0                       ; 0xc1a72
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1a74
-    xor ah, ah                                ; 30 e4                       ; 0xc1a77 vgabios.c:38
-    inc ax                                    ; 40                          ; 0xc1a79
-    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc1a7a
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1a7d vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc1a80
-    mov word [bp-01eh], ax                    ; 89 46 e2                    ; 0xc1a83 vgabios.c:48
-    cmp byte [bp+008h], 0ffh                  ; 80 7e 08 ff                 ; 0xc1a86 vgabios.c:1214
-    jne short 01a95h                          ; 75 09                       ; 0xc1a8a
-    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc1a8c vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1a8f
-    mov byte [bp+008h], al                    ; 88 46 08                    ; 0xc1a92 vgabios.c:38
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1a95 vgabios.c:1217
-    xor ah, ah                                ; 30 e4                       ; 0xc1a98
-    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc1a9a
-    jc short 01aa7h                           ; 72 08                       ; 0xc1a9d
-    mov al, byte [bp-016h]                    ; 8a 46 ea                    ; 0xc1a9f
+    ; sub ax, dx                                ; 2b c2                     ; 0xc1ade
+    sar ax, 1                                 ; d1 f8                       ; 0xc1ae0
+    mov dx, ax                                ; 89 c2                       ; 0xc1ae2
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1ae4
+    xor ah, ah                                ; 30 e4                       ; 0xc1ae7
+    cmp ax, dx                                ; 39 d0                       ; 0xc1ae9
+    jnl short 01b2ch                          ; 7d 3f                       ; 0xc1aeb
+    mov bl, byte [bp-00ch]                    ; 8a 5e f4                    ; 0xc1aed vgabios.c:1270
+    xor bh, bh                                ; 30 ff                       ; 0xc1af0
+    mov dl, byte [bp+006h]                    ; 8a 56 06                    ; 0xc1af2
+    xor dh, dh                                ; 30 f6                       ; 0xc1af5
+    mov si, dx                                ; 89 d6                       ; 0xc1af7
+    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc1af9
+    imul dx                                   ; f7 ea                       ; 0xc1afc
+    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xc1afe
+    mov di, word [bp-00eh]                    ; 8b 7e f2                    ; 0xc1b01
+    add di, ax                                ; 01 c7                       ; 0xc1b04
+    mov cx, bx                                ; 89 d9                       ; 0xc1b06
+    mov ax, si                                ; 89 f0                       ; 0xc1b08
+    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc1b0a
+    mov es, dx                                ; 8e c2                       ; 0xc1b0d
+    jcxz 01b13h                               ; e3 02                       ; 0xc1b0f
+    rep stosb                                 ; f3 aa                       ; 0xc1b11
+    mov di, word [bp-00eh]                    ; 8b 7e f2                    ; 0xc1b13 vgabios.c:1271
+    add di, 02000h                            ; 81 c7 00 20                 ; 0xc1b16
+    add di, word [bp-010h]                    ; 03 7e f0                    ; 0xc1b1a
+    mov cx, bx                                ; 89 d9                       ; 0xc1b1d
+    mov ax, si                                ; 89 f0                       ; 0xc1b1f
+    mov es, dx                                ; 8e c2                       ; 0xc1b21
+    jcxz 01b27h                               ; e3 02                       ; 0xc1b23
+    rep stosb                                 ; f3 aa                       ; 0xc1b25
+    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc1b27 vgabios.c:1272
+    jmp short 01ad8h                          ; eb ac                       ; 0xc1b2a
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc1b2c vgabios.c:1273
+    pop di                                    ; 5f                          ; 0xc1b2f
+    pop si                                    ; 5e                          ; 0xc1b30
+    pop bp                                    ; 5d                          ; 0xc1b31
+    retn 00004h                               ; c2 04 00                    ; 0xc1b32
+  ; disGetNextSymbol 0xc1b35 LB 0x2a90 -> off=0x0 cb=0000000000000081 uValue=00000000000c1b35 'vgamem_copy_linear'
+vgamem_copy_linear:                          ; 0xc1b35 LB 0x81
+    push bp                                   ; 55                          ; 0xc1b35 vgabios.c:1276
+    mov bp, sp                                ; 89 e5                       ; 0xc1b36
+    push si                                   ; 56                          ; 0xc1b38
+    push di                                   ; 57                          ; 0xc1b39
+    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc1b3a
+    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc1b3d
+    mov al, dl                                ; 88 d0                       ; 0xc1b40
+    mov byte [bp-00ah], bl                    ; 88 5e f6                    ; 0xc1b42
+    mov bx, cx                                ; 89 cb                       ; 0xc1b45
+    xor ah, ah                                ; 30 e4                       ; 0xc1b47 vgabios.c:1282
+    mov si, ax                                ; 89 c6                       ; 0xc1b49
+    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc1b4b
+    mov di, ax                                ; 89 c7                       ; 0xc1b4e
+    mov ax, si                                ; 89 f0                       ; 0xc1b50
+    imul di                                   ; f7 ef                       ; 0xc1b52
+    mul word [bp+004h]                        ; f7 66 04                    ; 0xc1b54
+    mov si, ax                                ; 89 c6                       ; 0xc1b57
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1b59
+    xor ah, ah                                ; 30 e4                       ; 0xc1b5c
+    mov cx, ax                                ; 89 c1                       ; 0xc1b5e
+    add si, ax                                ; 01 c6                       ; 0xc1b60
+    sal si, 003h                              ; c1 e6 03                    ; 0xc1b62
+    mov word [bp-00ch], si                    ; 89 76 f4                    ; 0xc1b65
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc1b68 vgabios.c:1283
+    imul di                                   ; f7 ef                       ; 0xc1b6b
+    mul word [bp+004h]                        ; f7 66 04                    ; 0xc1b6d
+    add ax, cx                                ; 01 c8                       ; 0xc1b70
+    sal ax, 003h                              ; c1 e0 03                    ; 0xc1b72
+    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xc1b75
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc1b78 vgabios.c:1284
+    sal word [bp+004h], 003h                  ; c1 66 04 03                 ; 0xc1b7b vgabios.c:1285
+    mov byte [bp-006h], ch                    ; 88 6e fa                    ; 0xc1b7f vgabios.c:1286
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1b82
+    cmp al, byte [bp+006h]                    ; 3a 46 06                    ; 0xc1b85
+    jnc short 01badh                          ; 73 23                       ; 0xc1b88
+    xor ah, ah                                ; 30 e4                       ; 0xc1b8a vgabios.c:1288
+    mul word [bp+004h]                        ; f7 66 04                    ; 0xc1b8c
+    mov si, word [bp-00ch]                    ; 8b 76 f4                    ; 0xc1b8f
+    add si, ax                                ; 01 c6                       ; 0xc1b92
+    mov di, word [bp-00eh]                    ; 8b 7e f2                    ; 0xc1b94
+    add di, ax                                ; 01 c7                       ; 0xc1b97
+    mov cx, bx                                ; 89 d9                       ; 0xc1b99
+    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc1b9b
+    mov es, dx                                ; 8e c2                       ; 0xc1b9e
+    jcxz 01ba8h                               ; e3 06                       ; 0xc1ba0
+    push DS                                   ; 1e                          ; 0xc1ba2
+    mov ds, dx                                ; 8e da                       ; 0xc1ba3
+    rep movsb                                 ; f3 a4                       ; 0xc1ba5
+    pop DS                                    ; 1f                          ; 0xc1ba7
+    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc1ba8 vgabios.c:1289
+    jmp short 01b82h                          ; eb d5                       ; 0xc1bab
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc1bad vgabios.c:1290
+    pop di                                    ; 5f                          ; 0xc1bb0
+    pop si                                    ; 5e                          ; 0xc1bb1
+    pop bp                                    ; 5d                          ; 0xc1bb2
+    retn 00004h                               ; c2 04 00                    ; 0xc1bb3
+  ; disGetNextSymbol 0xc1bb6 LB 0x2a0f -> off=0x0 cb=000000000000006d uValue=00000000000c1bb6 'vgamem_fill_linear'
+vgamem_fill_linear:                          ; 0xc1bb6 LB 0x6d
+    push bp                                   ; 55                          ; 0xc1bb6 vgabios.c:1293
+    mov bp, sp                                ; 89 e5                       ; 0xc1bb7
+    push si                                   ; 56                          ; 0xc1bb9
+    push di                                   ; 57                          ; 0xc1bba
+    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xc1bbb
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc1bbe
+    mov al, dl                                ; 88 d0                       ; 0xc1bc1
+    mov si, cx                                ; 89 ce                       ; 0xc1bc3
+    xor ah, ah                                ; 30 e4                       ; 0xc1bc5 vgabios.c:1299
+    mov dx, ax                                ; 89 c2                       ; 0xc1bc7
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1bc9
+    mov di, ax                                ; 89 c7                       ; 0xc1bcc
+    mov ax, dx                                ; 89 d0                       ; 0xc1bce
+    imul di                                   ; f7 ef                       ; 0xc1bd0
+    mul cx                                    ; f7 e1                       ; 0xc1bd2
+    mov dx, ax                                ; 89 c2                       ; 0xc1bd4
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1bd6
+    xor ah, ah                                ; 30 e4                       ; 0xc1bd9
+    add ax, dx                                ; 01 d0                       ; 0xc1bdb
+    sal ax, 003h                              ; c1 e0 03                    ; 0xc1bdd
+    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc1be0
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc1be3 vgabios.c:1300
+    sal si, 003h                              ; c1 e6 03                    ; 0xc1be6 vgabios.c:1301
+    mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xc1be9 vgabios.c:1302
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1bed
+    cmp al, byte [bp+004h]                    ; 3a 46 04                    ; 0xc1bf0
+    jnc short 01c1ah                          ; 73 25                       ; 0xc1bf3
+    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc1bf5 vgabios.c:1304
+    xor ah, ah                                ; 30 e4                       ; 0xc1bf8
+    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xc1bfa
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1bfd
+    mul si                                    ; f7 e6                       ; 0xc1c00
+    mov di, word [bp-00ah]                    ; 8b 7e f6                    ; 0xc1c02
+    add di, ax                                ; 01 c7                       ; 0xc1c05
+    mov cx, bx                                ; 89 d9                       ; 0xc1c07
+    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xc1c09
+    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc1c0c
+    mov es, dx                                ; 8e c2                       ; 0xc1c0f
+    jcxz 01c15h                               ; e3 02                       ; 0xc1c11
+    rep stosb                                 ; f3 aa                       ; 0xc1c13
+    inc byte [bp-008h]                        ; fe 46 f8                    ; 0xc1c15 vgabios.c:1305
+    jmp short 01bedh                          ; eb d3                       ; 0xc1c18
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc1c1a vgabios.c:1306
+    pop di                                    ; 5f                          ; 0xc1c1d
+    pop si                                    ; 5e                          ; 0xc1c1e
+    pop bp                                    ; 5d                          ; 0xc1c1f
+    retn 00004h                               ; c2 04 00                    ; 0xc1c20
+  ; disGetNextSymbol 0xc1c23 LB 0x29a2 -> off=0x0 cb=0000000000000688 uValue=00000000000c1c23 'biosfn_scroll'
+biosfn_scroll:                               ; 0xc1c23 LB 0x688
+    push bp                                   ; 55                          ; 0xc1c23 vgabios.c:1309
+    mov bp, sp                                ; 89 e5                       ; 0xc1c24
+    push si                                   ; 56                          ; 0xc1c26
+    push di                                   ; 57                          ; 0xc1c27
+    sub sp, strict byte 0001eh                ; 83 ec 1e                    ; 0xc1c28
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc1c2b
+    mov byte [bp-010h], dl                    ; 88 56 f0                    ; 0xc1c2e
+    mov byte [bp-00ch], bl                    ; 88 5e f4                    ; 0xc1c31
+    mov byte [bp-008h], cl                    ; 88 4e f8                    ; 0xc1c34
+    cmp bl, byte [bp+004h]                    ; 3a 5e 04                    ; 0xc1c37 vgabios.c:1318
+    jnbe short 01c58h                         ; 77 1c                       ; 0xc1c3a
+    cmp cl, byte [bp+006h]                    ; 3a 4e 06                    ; 0xc1c3c vgabios.c:1319
+    jnbe short 01c58h                         ; 77 17                       ; 0xc1c3f
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc1c41 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1c44
+    mov es, ax                                ; 8e c0                       ; 0xc1c47
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1c49
+    xor ah, ah                                ; 30 e4                       ; 0xc1c4c vgabios.c:1323
+    call 038c2h                               ; e8 71 1c                    ; 0xc1c4e
+    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc1c51
+    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc1c54 vgabios.c:1324
+    jne short 01c5bh                          ; 75 03                       ; 0xc1c56
+    jmp near 022a2h                           ; e9 47 06                    ; 0xc1c58
+    mov bx, 00084h                            ; bb 84 00                    ; 0xc1c5b vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1c5e
+    mov es, ax                                ; 8e c0                       ; 0xc1c61
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1c63
+    xor ah, ah                                ; 30 e4                       ; 0xc1c66 vgabios.c:38
+    inc ax                                    ; 40                          ; 0xc1c68
+    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc1c69
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1c6c vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc1c6f
+    mov word [bp-01eh], ax                    ; 89 46 e2                    ; 0xc1c72 vgabios.c:48
+    cmp byte [bp+008h], 0ffh                  ; 80 7e 08 ff                 ; 0xc1c75 vgabios.c:1331
+    jne short 01c84h                          ; 75 09                       ; 0xc1c79
+    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc1c7b vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1c7e
+    mov byte [bp+008h], al                    ; 88 46 08                    ; 0xc1c81 vgabios.c:38
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1c84 vgabios.c:1334
+    xor ah, ah                                ; 30 e4                       ; 0xc1c87
+    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc1c89
+    jc short 01c96h                           ; 72 08                       ; 0xc1c8c
+    mov al, byte [bp-016h]                    ; 8a 46 ea                    ; 0xc1c8e
     db  0feh, 0c8h
-    ; dec al                                    ; fe c8                     ; 0xc1aa2
-    mov byte [bp+004h], al                    ; 88 46 04                    ; 0xc1aa4
-    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc1aa7 vgabios.c:1218
-    xor ah, ah                                ; 30 e4                       ; 0xc1aaa
-    cmp ax, word [bp-01eh]                    ; 3b 46 e2                    ; 0xc1aac
-    jc short 01ab9h                           ; 72 08                       ; 0xc1aaf
-    mov al, byte [bp-01eh]                    ; 8a 46 e2                    ; 0xc1ab1
+    ; dec al                                    ; fe c8                     ; 0xc1c91
+    mov byte [bp+004h], al                    ; 88 46 04                    ; 0xc1c93
+    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc1c96 vgabios.c:1335
+    xor ah, ah                                ; 30 e4                       ; 0xc1c99
+    cmp ax, word [bp-01eh]                    ; 3b 46 e2                    ; 0xc1c9b
+    jc short 01ca8h                           ; 72 08                       ; 0xc1c9e
+    mov al, byte [bp-01eh]                    ; 8a 46 e2                    ; 0xc1ca0
     db  0feh, 0c8h
-    ; dec al                                    ; fe c8                     ; 0xc1ab4
-    mov byte [bp+006h], al                    ; 88 46 06                    ; 0xc1ab6
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1ab9 vgabios.c:1219
-    xor ah, ah                                ; 30 e4                       ; 0xc1abc
-    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc1abe
-    jbe short 01ac6h                          ; 76 03                       ; 0xc1ac1
-    mov byte [bp-006h], ah                    ; 88 66 fa                    ; 0xc1ac3
-    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc1ac6 vgabios.c:1220
-    sub al, byte [bp-008h]                    ; 2a 46 f8                    ; 0xc1ac9
+    ; dec al                                    ; fe c8                     ; 0xc1ca3
+    mov byte [bp+006h], al                    ; 88 46 06                    ; 0xc1ca5
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1ca8 vgabios.c:1336
+    xor ah, ah                                ; 30 e4                       ; 0xc1cab
+    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc1cad
+    jbe short 01cb5h                          ; 76 03                       ; 0xc1cb0
+    mov byte [bp-006h], ah                    ; 88 66 fa                    ; 0xc1cb2
+    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc1cb5 vgabios.c:1337
+    sub al, byte [bp-008h]                    ; 2a 46 f8                    ; 0xc1cb8
     db  0feh, 0c0h
-    ; inc al                                    ; fe c0                     ; 0xc1acc
-    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc1ace
-    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc1ad1 vgabios.c:1222
-    mov byte [bp-01ah], al                    ; 88 46 e6                    ; 0xc1ad4
-    mov byte [bp-019h], 000h                  ; c6 46 e7 00                 ; 0xc1ad7
-    mov bx, word [bp-01ah]                    ; 8b 5e e6                    ; 0xc1adb
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc1ade
-    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xc1ae1
-    dec ax                                    ; 48                          ; 0xc1ae4
-    mov word [bp-022h], ax                    ; 89 46 de                    ; 0xc1ae5
-    mov di, word [bp-016h]                    ; 8b 7e ea                    ; 0xc1ae8
-    dec di                                    ; 4f                          ; 0xc1aeb
-    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xc1aec
-    mul word [bp-016h]                        ; f7 66 ea                    ; 0xc1aef
-    mov cx, ax                                ; 89 c1                       ; 0xc1af2
-    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc1af4
-    jne short 01b44h                          ; 75 49                       ; 0xc1af9
-    add ax, ax                                ; 01 c0                       ; 0xc1afb vgabios.c:1225
-    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc1afd
-    mov dl, byte [bp+008h]                    ; 8a 56 08                    ; 0xc1aff
-    xor dh, dh                                ; 30 f6                       ; 0xc1b02
-    inc ax                                    ; 40                          ; 0xc1b04
-    mul dx                                    ; f7 e2                       ; 0xc1b05
-    mov word [bp-020h], ax                    ; 89 46 e0                    ; 0xc1b07
-    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc1b0a vgabios.c:1230
-    jne short 01b47h                          ; 75 37                       ; 0xc1b0e
-    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xc1b10
-    jne short 01b47h                          ; 75 31                       ; 0xc1b14
-    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1b16
-    jne short 01b47h                          ; 75 2b                       ; 0xc1b1a
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1b1c
-    xor ah, ah                                ; 30 e4                       ; 0xc1b1f
-    cmp ax, di                                ; 39 f8                       ; 0xc1b21
-    jne short 01b47h                          ; 75 22                       ; 0xc1b23
-    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc1b25
-    cmp ax, word [bp-022h]                    ; 3b 46 de                    ; 0xc1b28
-    jne short 01b47h                          ; 75 1a                       ; 0xc1b2b
-    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc1b2d vgabios.c:1232
-    sal ax, 008h                              ; c1 e0 08                    ; 0xc1b30
-    add ax, strict word 00020h                ; 05 20 00                    ; 0xc1b33
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1b36
-    mov di, word [bp-020h]                    ; 8b 7e e0                    ; 0xc1b3a
-    jcxz 01b41h                               ; e3 02                       ; 0xc1b3d
-    rep stosw                                 ; f3 ab                       ; 0xc1b3f
-    jmp near 020b3h                           ; e9 6f 05                    ; 0xc1b41 vgabios.c:1234
-    jmp near 01cb7h                           ; e9 70 01                    ; 0xc1b44
-    cmp byte [bp+00ah], 001h                  ; 80 7e 0a 01                 ; 0xc1b47 vgabios.c:1236
-    jne short 01badh                          ; 75 60                       ; 0xc1b4b
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc1b4d vgabios.c:1237
-    xor ah, ah                                ; 30 e4                       ; 0xc1b50
-    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xc1b52
-    mov dl, byte [bp+004h]                    ; 8a 56 04                    ; 0xc1b55
-    xor dh, dh                                ; 30 f6                       ; 0xc1b58
-    cmp dx, word [bp-01ch]                    ; 3b 56 e4                    ; 0xc1b5a
-    jc short 01bafh                           ; 72 50                       ; 0xc1b5d
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1b5f vgabios.c:1239
-    xor ah, ah                                ; 30 e4                       ; 0xc1b62
-    add ax, word [bp-01ch]                    ; 03 46 e4                    ; 0xc1b64
-    cmp ax, dx                                ; 39 d0                       ; 0xc1b67
-    jnbe short 01b71h                         ; 77 06                       ; 0xc1b69
-    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc1b6b
-    jne short 01bb2h                          ; 75 41                       ; 0xc1b6f
-    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xc1b71 vgabios.c:1240
-    xor ch, ch                                ; 30 ed                       ; 0xc1b74
-    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc1b76
-    xor ah, ah                                ; 30 e4                       ; 0xc1b79
-    mov si, ax                                ; 89 c6                       ; 0xc1b7b
-    sal si, 008h                              ; c1 e6 08                    ; 0xc1b7d
-    add si, strict byte 00020h                ; 83 c6 20                    ; 0xc1b80
-    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xc1b83
-    mul word [bp-01eh]                        ; f7 66 e2                    ; 0xc1b86
-    mov dx, ax                                ; 89 c2                       ; 0xc1b89
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1b8b
-    xor ah, ah                                ; 30 e4                       ; 0xc1b8e
-    mov di, ax                                ; 89 c7                       ; 0xc1b90
-    add di, dx                                ; 01 d7                       ; 0xc1b92
-    add di, di                                ; 01 ff                       ; 0xc1b94
-    add di, word [bp-020h]                    ; 03 7e e0                    ; 0xc1b96
-    mov bl, byte [bp-012h]                    ; 8a 5e ee                    ; 0xc1b99
-    xor bh, bh                                ; 30 ff                       ; 0xc1b9c
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc1b9e
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1ba1
-    mov ax, si                                ; 89 f0                       ; 0xc1ba5
-    jcxz 01babh                               ; e3 02                       ; 0xc1ba7
-    rep stosw                                 ; f3 ab                       ; 0xc1ba9
-    jmp short 01bf2h                          ; eb 45                       ; 0xc1bab vgabios.c:1241
-    jmp short 01bf8h                          ; eb 49                       ; 0xc1bad
-    jmp near 020b3h                           ; e9 01 05                    ; 0xc1baf
-    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xc1bb2 vgabios.c:1242
-    xor ch, ch                                ; 30 ed                       ; 0xc1bb5
-    mul word [bp-01eh]                        ; f7 66 e2                    ; 0xc1bb7
-    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc1bba
-    mov byte [bp-018h], dl                    ; 88 56 e8                    ; 0xc1bbd
-    mov byte [bp-017h], ch                    ; 88 6e e9                    ; 0xc1bc0
-    mov si, ax                                ; 89 c6                       ; 0xc1bc3
-    add si, word [bp-018h]                    ; 03 76 e8                    ; 0xc1bc5
-    add si, si                                ; 01 f6                       ; 0xc1bc8
-    mov bl, byte [bp-012h]                    ; 8a 5e ee                    ; 0xc1bca
-    xor bh, bh                                ; 30 ff                       ; 0xc1bcd
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc1bcf
-    mov bx, word [bx+047b2h]                  ; 8b 9f b2 47                 ; 0xc1bd2
-    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xc1bd6
-    mul word [bp-01eh]                        ; f7 66 e2                    ; 0xc1bd9
-    add ax, word [bp-018h]                    ; 03 46 e8                    ; 0xc1bdc
-    add ax, ax                                ; 01 c0                       ; 0xc1bdf
-    mov di, word [bp-020h]                    ; 8b 7e e0                    ; 0xc1be1
-    add di, ax                                ; 01 c7                       ; 0xc1be4
-    mov dx, bx                                ; 89 da                       ; 0xc1be6
-    mov es, bx                                ; 8e c3                       ; 0xc1be8
-    jcxz 01bf2h                               ; e3 06                       ; 0xc1bea
-    push DS                                   ; 1e                          ; 0xc1bec
-    mov ds, dx                                ; 8e da                       ; 0xc1bed
-    rep movsw                                 ; f3 a5                       ; 0xc1bef
-    pop DS                                    ; 1f                          ; 0xc1bf1
-    inc word [bp-01ch]                        ; ff 46 e4                    ; 0xc1bf2 vgabios.c:1243
-    jmp near 01b55h                           ; e9 5d ff                    ; 0xc1bf5
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1bf8 vgabios.c:1246
-    xor ah, ah                                ; 30 e4                       ; 0xc1bfb
-    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xc1bfd
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc1c00
-    xor ah, ah                                ; 30 e4                       ; 0xc1c03
-    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xc1c05
-    jnbe short 01bafh                         ; 77 a5                       ; 0xc1c08
-    mov dl, al                                ; 88 c2                       ; 0xc1c0a vgabios.c:1248
-    xor dh, dh                                ; 30 f6                       ; 0xc1c0c
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1c0e
-    add ax, dx                                ; 01 d0                       ; 0xc1c11
-    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xc1c13
-    jnbe short 01c1eh                         ; 77 06                       ; 0xc1c16
-    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc1c18
-    jne short 01c5ah                          ; 75 3c                       ; 0xc1c1c
-    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xc1c1e vgabios.c:1249
-    xor ch, ch                                ; 30 ed                       ; 0xc1c21
-    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc1c23
-    xor ah, ah                                ; 30 e4                       ; 0xc1c26
-    mov si, ax                                ; 89 c6                       ; 0xc1c28
-    sal si, 008h                              ; c1 e6 08                    ; 0xc1c2a
-    add si, strict byte 00020h                ; 83 c6 20                    ; 0xc1c2d
-    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xc1c30
-    mul word [bp-01eh]                        ; f7 66 e2                    ; 0xc1c33
-    mov dx, ax                                ; 89 c2                       ; 0xc1c36
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1c38
-    xor ah, ah                                ; 30 e4                       ; 0xc1c3b
-    add ax, dx                                ; 01 d0                       ; 0xc1c3d
-    add ax, ax                                ; 01 c0                       ; 0xc1c3f
-    mov di, word [bp-020h]                    ; 8b 7e e0                    ; 0xc1c41
-    add di, ax                                ; 01 c7                       ; 0xc1c44
-    mov bl, byte [bp-012h]                    ; 8a 5e ee                    ; 0xc1c46
-    xor bh, bh                                ; 30 ff                       ; 0xc1c49
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc1c4b
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1c4e
-    mov ax, si                                ; 89 f0                       ; 0xc1c52
-    jcxz 01c58h                               ; e3 02                       ; 0xc1c54
-    rep stosw                                 ; f3 ab                       ; 0xc1c56
-    jmp short 01ca7h                          ; eb 4d                       ; 0xc1c58 vgabios.c:1250
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc1c5a vgabios.c:1251
-    mov byte [bp-018h], al                    ; 88 46 e8                    ; 0xc1c5d
-    mov byte [bp-017h], dh                    ; 88 76 e9                    ; 0xc1c60
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1c63
-    xor ah, ah                                ; 30 e4                       ; 0xc1c66
-    mov dx, word [bp-01ch]                    ; 8b 56 e4                    ; 0xc1c68
-    sub dx, ax                                ; 29 c2                       ; 0xc1c6b
-    mov ax, dx                                ; 89 d0                       ; 0xc1c6d
-    mul word [bp-01eh]                        ; f7 66 e2                    ; 0xc1c6f
-    mov cl, byte [bp-008h]                    ; 8a 4e f8                    ; 0xc1c72
-    xor ch, ch                                ; 30 ed                       ; 0xc1c75
-    mov si, ax                                ; 89 c6                       ; 0xc1c77
-    add si, cx                                ; 01 ce                       ; 0xc1c79
-    add si, si                                ; 01 f6                       ; 0xc1c7b
-    mov bl, byte [bp-012h]                    ; 8a 5e ee                    ; 0xc1c7d
-    xor bh, bh                                ; 30 ff                       ; 0xc1c80
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc1c82
-    mov bx, word [bx+047b2h]                  ; 8b 9f b2 47                 ; 0xc1c85
-    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xc1c89
-    mul word [bp-01eh]                        ; f7 66 e2                    ; 0xc1c8c
-    add ax, cx                                ; 01 c8                       ; 0xc1c8f
-    add ax, ax                                ; 01 c0                       ; 0xc1c91
-    mov di, word [bp-020h]                    ; 8b 7e e0                    ; 0xc1c93
-    add di, ax                                ; 01 c7                       ; 0xc1c96
-    mov cx, word [bp-018h]                    ; 8b 4e e8                    ; 0xc1c98
-    mov dx, bx                                ; 89 da                       ; 0xc1c9b
-    mov es, bx                                ; 8e c3                       ; 0xc1c9d
-    jcxz 01ca7h                               ; e3 06                       ; 0xc1c9f
-    push DS                                   ; 1e                          ; 0xc1ca1
-    mov ds, dx                                ; 8e da                       ; 0xc1ca2
-    rep movsw                                 ; f3 a5                       ; 0xc1ca4
-    pop DS                                    ; 1f                          ; 0xc1ca6
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1ca7 vgabios.c:1252
-    xor ah, ah                                ; 30 e4                       ; 0xc1caa
-    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xc1cac
-    jc short 01ce4h                           ; 72 33                       ; 0xc1caf
-    dec word [bp-01ch]                        ; ff 4e e4                    ; 0xc1cb1 vgabios.c:1253
-    jmp near 01c00h                           ; e9 49 ff                    ; 0xc1cb4
-    mov si, word [bp-01ah]                    ; 8b 76 e6                    ; 0xc1cb7 vgabios.c:1259
-    mov al, byte [si+0482eh]                  ; 8a 84 2e 48                 ; 0xc1cba
-    xor ah, ah                                ; 30 e4                       ; 0xc1cbe
-    mov si, ax                                ; 89 c6                       ; 0xc1cc0
-    sal si, 006h                              ; c1 e6 06                    ; 0xc1cc2
-    mov al, byte [si+04844h]                  ; 8a 84 44 48                 ; 0xc1cc5
-    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xc1cc9
-    mov al, byte [bx+047b0h]                  ; 8a 87 b0 47                 ; 0xc1ccc vgabios.c:1260
-    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc1cd0
-    jc short 01ce0h                           ; 72 0c                       ; 0xc1cd2
-    jbe short 01ce7h                          ; 76 11                       ; 0xc1cd4
-    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xc1cd6
-    je short 01d15h                           ; 74 3b                       ; 0xc1cd8
-    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc1cda
-    je short 01ce7h                           ; 74 09                       ; 0xc1cdc
-    jmp short 01ce4h                          ; eb 04                       ; 0xc1cde
-    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xc1ce0
-    je short 01d18h                           ; 74 34                       ; 0xc1ce2
-    jmp near 020b3h                           ; e9 cc 03                    ; 0xc1ce4
-    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc1ce7 vgabios.c:1264
-    jne short 01d13h                          ; 75 26                       ; 0xc1ceb
-    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xc1ced
-    jne short 01d55h                          ; 75 62                       ; 0xc1cf1
-    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1cf3
-    jne short 01d55h                          ; 75 5c                       ; 0xc1cf7
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1cf9
-    xor ah, ah                                ; 30 e4                       ; 0xc1cfc
-    mov dx, word [bp-016h]                    ; 8b 56 ea                    ; 0xc1cfe
-    dec dx                                    ; 4a                          ; 0xc1d01
-    cmp ax, dx                                ; 39 d0                       ; 0xc1d02
-    jne short 01d55h                          ; 75 4f                       ; 0xc1d04
-    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc1d06
-    xor ah, dh                                ; 30 f4                       ; 0xc1d09
-    mov dx, word [bp-01eh]                    ; 8b 56 e2                    ; 0xc1d0b
-    dec dx                                    ; 4a                          ; 0xc1d0e
-    cmp ax, dx                                ; 39 d0                       ; 0xc1d0f
-    je short 01d1bh                           ; 74 08                       ; 0xc1d11
-    jmp short 01d55h                          ; eb 40                       ; 0xc1d13
-    jmp near 01f8bh                           ; e9 73 02                    ; 0xc1d15
-    jmp near 01e45h                           ; e9 2a 01                    ; 0xc1d18
-    mov ax, 00205h                            ; b8 05 02                    ; 0xc1d1b vgabios.c:1266
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc1d1e
-    out DX, ax                                ; ef                          ; 0xc1d21
-    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xc1d22 vgabios.c:1267
-    mul word [bp-01eh]                        ; f7 66 e2                    ; 0xc1d25
-    mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xc1d28
-    xor dh, dh                                ; 30 f6                       ; 0xc1d2b
-    mul dx                                    ; f7 e2                       ; 0xc1d2d
-    mov dl, byte [bp-010h]                    ; 8a 56 f0                    ; 0xc1d2f
-    xor dh, dh                                ; 30 f6                       ; 0xc1d32
-    mov bl, byte [bp-012h]                    ; 8a 5e ee                    ; 0xc1d34
-    xor bh, bh                                ; 30 ff                       ; 0xc1d37
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc1d39
-    mov bx, word [bx+047b2h]                  ; 8b 9f b2 47                 ; 0xc1d3c
-    mov cx, ax                                ; 89 c1                       ; 0xc1d40
-    mov ax, dx                                ; 89 d0                       ; 0xc1d42
-    xor di, di                                ; 31 ff                       ; 0xc1d44
-    mov es, bx                                ; 8e c3                       ; 0xc1d46
-    jcxz 01d4ch                               ; e3 02                       ; 0xc1d48
-    rep stosb                                 ; f3 aa                       ; 0xc1d4a
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc1d4c vgabios.c:1268
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc1d4f
-    out DX, ax                                ; ef                          ; 0xc1d52
-    jmp short 01ce4h                          ; eb 8f                       ; 0xc1d53 vgabios.c:1270
-    cmp byte [bp+00ah], 001h                  ; 80 7e 0a 01                 ; 0xc1d55 vgabios.c:1272
-    jne short 01dd0h                          ; 75 75                       ; 0xc1d59
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc1d5b vgabios.c:1273
-    xor ah, ah                                ; 30 e4                       ; 0xc1d5e
-    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xc1d60
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1d63
-    xor ah, ah                                ; 30 e4                       ; 0xc1d66
-    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xc1d68
-    jc short 01dcdh                           ; 72 60                       ; 0xc1d6b
-    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc1d6d vgabios.c:1275
-    xor dh, dh                                ; 30 f6                       ; 0xc1d70
-    add dx, word [bp-01ch]                    ; 03 56 e4                    ; 0xc1d72
-    cmp dx, ax                                ; 39 c2                       ; 0xc1d75
-    jnbe short 01d7fh                         ; 77 06                       ; 0xc1d77
-    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc1d79
-    jne short 01da0h                          ; 75 21                       ; 0xc1d7d
-    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc1d7f vgabios.c:1276
-    xor ah, ah                                ; 30 e4                       ; 0xc1d82
-    push ax                                   ; 50                          ; 0xc1d84
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc1d85
-    push ax                                   ; 50                          ; 0xc1d88
-    mov cl, byte [bp-01eh]                    ; 8a 4e e2                    ; 0xc1d89
-    xor ch, ch                                ; 30 ed                       ; 0xc1d8c
-    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc1d8e
-    xor bh, bh                                ; 30 ff                       ; 0xc1d91
-    mov dl, byte [bp-01ch]                    ; 8a 56 e4                    ; 0xc1d93
-    xor dh, dh                                ; 30 f6                       ; 0xc1d96
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1d98
-    call 01781h                               ; e8 e3 f9                    ; 0xc1d9b
-    jmp short 01dc8h                          ; eb 28                       ; 0xc1d9e vgabios.c:1277
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc1da0 vgabios.c:1278
-    push ax                                   ; 50                          ; 0xc1da3
-    mov al, byte [bp-01eh]                    ; 8a 46 e2                    ; 0xc1da4
-    push ax                                   ; 50                          ; 0xc1da7
-    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xc1da8
-    xor ch, ch                                ; 30 ed                       ; 0xc1dab
-    mov bl, byte [bp-01ch]                    ; 8a 5e e4                    ; 0xc1dad
-    xor bh, bh                                ; 30 ff                       ; 0xc1db0
-    mov dl, bl                                ; 88 da                       ; 0xc1db2
-    add dl, byte [bp-006h]                    ; 02 56 fa                    ; 0xc1db4
-    xor dh, dh                                ; 30 f6                       ; 0xc1db7
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1db9
-    mov byte [bp-018h], al                    ; 88 46 e8                    ; 0xc1dbc
-    mov byte [bp-017h], ah                    ; 88 66 e9                    ; 0xc1dbf
-    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xc1dc2
-    call 016f3h                               ; e8 2b f9                    ; 0xc1dc5
-    inc word [bp-01ch]                        ; ff 46 e4                    ; 0xc1dc8 vgabios.c:1279
-    jmp short 01d63h                          ; eb 96                       ; 0xc1dcb
-    jmp near 020b3h                           ; e9 e3 02                    ; 0xc1dcd
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1dd0 vgabios.c:1282
-    xor ah, ah                                ; 30 e4                       ; 0xc1dd3
-    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xc1dd5
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc1dd8
-    xor ah, ah                                ; 30 e4                       ; 0xc1ddb
-    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xc1ddd
-    jnbe short 01dcdh                         ; 77 eb                       ; 0xc1de0
-    mov dl, al                                ; 88 c2                       ; 0xc1de2 vgabios.c:1284
-    xor dh, dh                                ; 30 f6                       ; 0xc1de4
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1de6
-    add ax, dx                                ; 01 d0                       ; 0xc1de9
-    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xc1deb
-    jnbe short 01df6h                         ; 77 06                       ; 0xc1dee
-    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc1df0
-    jne short 01e17h                          ; 75 21                       ; 0xc1df4
-    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc1df6 vgabios.c:1285
-    xor ah, ah                                ; 30 e4                       ; 0xc1df9
-    push ax                                   ; 50                          ; 0xc1dfb
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc1dfc
-    push ax                                   ; 50                          ; 0xc1dff
-    mov cl, byte [bp-01eh]                    ; 8a 4e e2                    ; 0xc1e00
-    xor ch, ch                                ; 30 ed                       ; 0xc1e03
-    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc1e05
-    xor bh, bh                                ; 30 ff                       ; 0xc1e08
-    mov dl, byte [bp-01ch]                    ; 8a 56 e4                    ; 0xc1e0a
-    xor dh, dh                                ; 30 f6                       ; 0xc1e0d
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1e0f
-    call 01781h                               ; e8 6c f9                    ; 0xc1e12
-    jmp short 01e36h                          ; eb 1f                       ; 0xc1e15 vgabios.c:1286
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc1e17 vgabios.c:1287
-    xor ah, ah                                ; 30 e4                       ; 0xc1e1a
-    push ax                                   ; 50                          ; 0xc1e1c
-    mov al, byte [bp-01eh]                    ; 8a 46 e2                    ; 0xc1e1d
-    push ax                                   ; 50                          ; 0xc1e20
-    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xc1e21
-    xor ch, ch                                ; 30 ed                       ; 0xc1e24
-    mov bl, byte [bp-01ch]                    ; 8a 5e e4                    ; 0xc1e26
-    xor bh, bh                                ; 30 ff                       ; 0xc1e29
-    mov dl, bl                                ; 88 da                       ; 0xc1e2b
-    sub dl, byte [bp-006h]                    ; 2a 56 fa                    ; 0xc1e2d
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1e30
-    call 016f3h                               ; e8 bd f8                    ; 0xc1e33
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1e36 vgabios.c:1288
-    xor ah, ah                                ; 30 e4                       ; 0xc1e39
-    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xc1e3b
-    jc short 01e8eh                           ; 72 4e                       ; 0xc1e3e
-    dec word [bp-01ch]                        ; ff 4e e4                    ; 0xc1e40 vgabios.c:1289
-    jmp short 01dd8h                          ; eb 93                       ; 0xc1e43
-    mov al, byte [bx+047b1h]                  ; 8a 87 b1 47                 ; 0xc1e45 vgabios.c:1294
-    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xc1e49
-    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc1e4c vgabios.c:1295
-    jne short 01e91h                          ; 75 3f                       ; 0xc1e50
-    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xc1e52
-    jne short 01e91h                          ; 75 39                       ; 0xc1e56
-    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1e58
-    jne short 01e91h                          ; 75 33                       ; 0xc1e5c
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1e5e
-    cmp ax, di                                ; 39 f8                       ; 0xc1e61
-    jne short 01e91h                          ; 75 2c                       ; 0xc1e63
-    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc1e65
-    cmp ax, word [bp-022h]                    ; 3b 46 de                    ; 0xc1e68
-    jne short 01e91h                          ; 75 24                       ; 0xc1e6b
-    mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xc1e6d vgabios.c:1297
-    xor dh, dh                                ; 30 f6                       ; 0xc1e70
-    mov ax, cx                                ; 89 c8                       ; 0xc1e72
-    mul dx                                    ; f7 e2                       ; 0xc1e74
-    mov dl, byte [bp-014h]                    ; 8a 56 ec                    ; 0xc1e76
-    xor dh, dh                                ; 30 f6                       ; 0xc1e79
-    mul dx                                    ; f7 e2                       ; 0xc1e7b
-    mov cx, ax                                ; 89 c1                       ; 0xc1e7d
-    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc1e7f
-    xor ah, ah                                ; 30 e4                       ; 0xc1e82
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1e84
-    xor di, di                                ; 31 ff                       ; 0xc1e88
-    jcxz 01e8eh                               ; e3 02                       ; 0xc1e8a
-    rep stosb                                 ; f3 aa                       ; 0xc1e8c
-    jmp near 020b3h                           ; e9 22 02                    ; 0xc1e8e vgabios.c:1299
-    cmp byte [bp-014h], 002h                  ; 80 7e ec 02                 ; 0xc1e91 vgabios.c:1301
-    jne short 01ea0h                          ; 75 09                       ; 0xc1e95
-    sal byte [bp-008h], 1                     ; d0 66 f8                    ; 0xc1e97 vgabios.c:1303
-    sal byte [bp-00ah], 1                     ; d0 66 f6                    ; 0xc1e9a vgabios.c:1304
-    sal word [bp-01eh], 1                     ; d1 66 e2                    ; 0xc1e9d vgabios.c:1305
-    cmp byte [bp+00ah], 001h                  ; 80 7e 0a 01                 ; 0xc1ea0 vgabios.c:1308
-    jne short 01f0fh                          ; 75 69                       ; 0xc1ea4
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc1ea6 vgabios.c:1309
-    xor ah, ah                                ; 30 e4                       ; 0xc1ea9
-    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xc1eab
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1eae
-    xor ah, ah                                ; 30 e4                       ; 0xc1eb1
-    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xc1eb3
-    jc short 01e8eh                           ; 72 d6                       ; 0xc1eb6
-    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc1eb8 vgabios.c:1311
-    xor dh, dh                                ; 30 f6                       ; 0xc1ebb
-    add dx, word [bp-01ch]                    ; 03 56 e4                    ; 0xc1ebd
-    cmp dx, ax                                ; 39 c2                       ; 0xc1ec0
-    jnbe short 01ecah                         ; 77 06                       ; 0xc1ec2
-    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc1ec4
-    jne short 01eebh                          ; 75 21                       ; 0xc1ec8
-    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc1eca vgabios.c:1312
-    xor ah, ah                                ; 30 e4                       ; 0xc1ecd
-    push ax                                   ; 50                          ; 0xc1ecf
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc1ed0
-    push ax                                   ; 50                          ; 0xc1ed3
-    mov cl, byte [bp-01eh]                    ; 8a 4e e2                    ; 0xc1ed4
-    xor ch, ch                                ; 30 ed                       ; 0xc1ed7
-    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc1ed9
-    xor bh, bh                                ; 30 ff                       ; 0xc1edc
-    mov dl, byte [bp-01ch]                    ; 8a 56 e4                    ; 0xc1ede
-    xor dh, dh                                ; 30 f6                       ; 0xc1ee1
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1ee3
-    call 018b2h                               ; e8 c9 f9                    ; 0xc1ee6
-    jmp short 01f0ah                          ; eb 1f                       ; 0xc1ee9 vgabios.c:1313
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc1eeb vgabios.c:1314
-    push ax                                   ; 50                          ; 0xc1eee
-    mov al, byte [bp-01eh]                    ; 8a 46 e2                    ; 0xc1eef
-    push ax                                   ; 50                          ; 0xc1ef2
-    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xc1ef3
-    xor ch, ch                                ; 30 ed                       ; 0xc1ef6
-    mov bl, byte [bp-01ch]                    ; 8a 5e e4                    ; 0xc1ef8
-    xor bh, bh                                ; 30 ff                       ; 0xc1efb
-    mov dl, bl                                ; 88 da                       ; 0xc1efd
-    add dl, byte [bp-006h]                    ; 02 56 fa                    ; 0xc1eff
-    xor dh, dh                                ; 30 f6                       ; 0xc1f02
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1f04
-    call 017fch                               ; e8 f2 f8                    ; 0xc1f07
-    inc word [bp-01ch]                        ; ff 46 e4                    ; 0xc1f0a vgabios.c:1315
-    jmp short 01eaeh                          ; eb 9f                       ; 0xc1f0d
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1f0f vgabios.c:1318
-    xor ah, ah                                ; 30 e4                       ; 0xc1f12
-    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xc1f14
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc1f17
-    xor ah, ah                                ; 30 e4                       ; 0xc1f1a
-    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xc1f1c
-    jnbe short 01f89h                         ; 77 68                       ; 0xc1f1f
-    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc1f21 vgabios.c:1320
-    xor dh, dh                                ; 30 f6                       ; 0xc1f24
-    add ax, dx                                ; 01 d0                       ; 0xc1f26
-    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xc1f28
-    jnbe short 01f31h                         ; 77 04                       ; 0xc1f2b
-    test dl, dl                               ; 84 d2                       ; 0xc1f2d
-    jne short 01f5bh                          ; 75 2a                       ; 0xc1f2f
-    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc1f31 vgabios.c:1321
-    xor ah, ah                                ; 30 e4                       ; 0xc1f34
-    push ax                                   ; 50                          ; 0xc1f36
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc1f37
-    push ax                                   ; 50                          ; 0xc1f3a
-    mov cl, byte [bp-01eh]                    ; 8a 4e e2                    ; 0xc1f3b
-    xor ch, ch                                ; 30 ed                       ; 0xc1f3e
-    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc1f40
-    xor bh, bh                                ; 30 ff                       ; 0xc1f43
-    mov dl, byte [bp-01ch]                    ; 8a 56 e4                    ; 0xc1f45
-    xor dh, dh                                ; 30 f6                       ; 0xc1f48
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1f4a
-    mov byte [bp-018h], al                    ; 88 46 e8                    ; 0xc1f4d
-    mov byte [bp-017h], ah                    ; 88 66 e9                    ; 0xc1f50
-    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xc1f53
-    call 018b2h                               ; e8 59 f9                    ; 0xc1f56
-    jmp short 01f7ah                          ; eb 1f                       ; 0xc1f59 vgabios.c:1322
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc1f5b vgabios.c:1323
-    xor ah, ah                                ; 30 e4                       ; 0xc1f5e
-    push ax                                   ; 50                          ; 0xc1f60
-    mov al, byte [bp-01eh]                    ; 8a 46 e2                    ; 0xc1f61
-    push ax                                   ; 50                          ; 0xc1f64
-    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xc1f65
-    xor ch, ch                                ; 30 ed                       ; 0xc1f68
-    mov bl, byte [bp-01ch]                    ; 8a 5e e4                    ; 0xc1f6a
-    xor bh, bh                                ; 30 ff                       ; 0xc1f6d
-    mov dl, bl                                ; 88 da                       ; 0xc1f6f
-    sub dl, byte [bp-006h]                    ; 2a 56 fa                    ; 0xc1f71
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1f74
-    call 017fch                               ; e8 82 f8                    ; 0xc1f77
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1f7a vgabios.c:1324
-    xor ah, ah                                ; 30 e4                       ; 0xc1f7d
-    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xc1f7f
-    jc short 01fc9h                           ; 72 45                       ; 0xc1f82
-    dec word [bp-01ch]                        ; ff 4e e4                    ; 0xc1f84 vgabios.c:1325
-    jmp short 01f17h                          ; eb 8e                       ; 0xc1f87
-    jmp short 01fc9h                          ; eb 3e                       ; 0xc1f89
-    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc1f8b vgabios.c:1330
-    jne short 01fcch                          ; 75 3b                       ; 0xc1f8f
-    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xc1f91
-    jne short 01fcch                          ; 75 35                       ; 0xc1f95
-    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1f97
-    jne short 01fcch                          ; 75 2f                       ; 0xc1f9b
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1f9d
-    cmp ax, di                                ; 39 f8                       ; 0xc1fa0
-    jne short 01fcch                          ; 75 28                       ; 0xc1fa2
-    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc1fa4
-    cmp ax, word [bp-022h]                    ; 3b 46 de                    ; 0xc1fa7
-    jne short 01fcch                          ; 75 20                       ; 0xc1faa
-    mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xc1fac vgabios.c:1332
-    xor dh, dh                                ; 30 f6                       ; 0xc1faf
-    mov ax, cx                                ; 89 c8                       ; 0xc1fb1
-    mul dx                                    ; f7 e2                       ; 0xc1fb3
-    mov cx, ax                                ; 89 c1                       ; 0xc1fb5
-    sal cx, 003h                              ; c1 e1 03                    ; 0xc1fb7
-    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc1fba
-    xor ah, ah                                ; 30 e4                       ; 0xc1fbd
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1fbf
-    xor di, di                                ; 31 ff                       ; 0xc1fc3
-    jcxz 01fc9h                               ; e3 02                       ; 0xc1fc5
-    rep stosb                                 ; f3 aa                       ; 0xc1fc7
-    jmp near 020b3h                           ; e9 e7 00                    ; 0xc1fc9 vgabios.c:1334
-    cmp byte [bp+00ah], 001h                  ; 80 7e 0a 01                 ; 0xc1fcc vgabios.c:1337
-    jne short 02041h                          ; 75 6f                       ; 0xc1fd0
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc1fd2 vgabios.c:1338
-    xor ah, ah                                ; 30 e4                       ; 0xc1fd5
-    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xc1fd7
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1fda
-    xor ah, ah                                ; 30 e4                       ; 0xc1fdd
-    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xc1fdf
-    jc short 01fc9h                           ; 72 e5                       ; 0xc1fe2
-    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc1fe4 vgabios.c:1340
-    xor dh, dh                                ; 30 f6                       ; 0xc1fe7
-    add dx, word [bp-01ch]                    ; 03 56 e4                    ; 0xc1fe9
-    cmp dx, ax                                ; 39 c2                       ; 0xc1fec
-    jnbe short 01ff6h                         ; 77 06                       ; 0xc1fee
-    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc1ff0
-    jne short 02015h                          ; 75 1f                       ; 0xc1ff4
-    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc1ff6 vgabios.c:1341
-    xor ah, ah                                ; 30 e4                       ; 0xc1ff9
-    push ax                                   ; 50                          ; 0xc1ffb
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc1ffc
-    push ax                                   ; 50                          ; 0xc1fff
-    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc2000
-    xor bh, bh                                ; 30 ff                       ; 0xc2003
-    mov dl, byte [bp-01ch]                    ; 8a 56 e4                    ; 0xc2005
-    xor dh, dh                                ; 30 f6                       ; 0xc2008
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc200a
-    mov cx, word [bp-01eh]                    ; 8b 4e e2                    ; 0xc200d
-    call 019c7h                               ; e8 b4 f9                    ; 0xc2010
-    jmp short 0203ch                          ; eb 27                       ; 0xc2013 vgabios.c:1342
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc2015 vgabios.c:1343
-    push ax                                   ; 50                          ; 0xc2018
-    push word [bp-01eh]                       ; ff 76 e2                    ; 0xc2019
-    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xc201c
-    xor ch, ch                                ; 30 ed                       ; 0xc201f
-    mov bl, byte [bp-01ch]                    ; 8a 5e e4                    ; 0xc2021
-    xor bh, bh                                ; 30 ff                       ; 0xc2024
-    mov dl, bl                                ; 88 da                       ; 0xc2026
-    add dl, byte [bp-006h]                    ; 02 56 fa                    ; 0xc2028
-    xor dh, dh                                ; 30 f6                       ; 0xc202b
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc202d
-    mov byte [bp-018h], al                    ; 88 46 e8                    ; 0xc2030
-    mov byte [bp-017h], ah                    ; 88 66 e9                    ; 0xc2033
-    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xc2036
-    call 01946h                               ; e8 0a f9                    ; 0xc2039
-    inc word [bp-01ch]                        ; ff 46 e4                    ; 0xc203c vgabios.c:1344
-    jmp short 01fdah                          ; eb 99                       ; 0xc203f
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc2041 vgabios.c:1347
-    xor ah, ah                                ; 30 e4                       ; 0xc2044
-    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xc2046
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc2049
-    xor ah, ah                                ; 30 e4                       ; 0xc204c
-    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xc204e
-    jnbe short 020b3h                         ; 77 60                       ; 0xc2051
-    mov dl, al                                ; 88 c2                       ; 0xc2053 vgabios.c:1349
-    xor dh, dh                                ; 30 f6                       ; 0xc2055
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc2057
-    add ax, dx                                ; 01 d0                       ; 0xc205a
-    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xc205c
-    jnbe short 02067h                         ; 77 06                       ; 0xc205f
-    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc2061
-    jne short 02086h                          ; 75 1f                       ; 0xc2065
-    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc2067 vgabios.c:1350
-    xor ah, ah                                ; 30 e4                       ; 0xc206a
-    push ax                                   ; 50                          ; 0xc206c
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc206d
-    push ax                                   ; 50                          ; 0xc2070
-    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc2071
-    xor bh, bh                                ; 30 ff                       ; 0xc2074
-    mov dl, byte [bp-01ch]                    ; 8a 56 e4                    ; 0xc2076
-    xor dh, dh                                ; 30 f6                       ; 0xc2079
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc207b
-    mov cx, word [bp-01eh]                    ; 8b 4e e2                    ; 0xc207e
-    call 019c7h                               ; e8 43 f9                    ; 0xc2081
-    jmp short 020a4h                          ; eb 1e                       ; 0xc2084 vgabios.c:1351
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc2086 vgabios.c:1352
-    xor ah, ah                                ; 30 e4                       ; 0xc2089
-    push ax                                   ; 50                          ; 0xc208b
-    push word [bp-01eh]                       ; ff 76 e2                    ; 0xc208c
-    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xc208f
-    xor ch, ch                                ; 30 ed                       ; 0xc2092
-    mov bl, byte [bp-01ch]                    ; 8a 5e e4                    ; 0xc2094
-    xor bh, bh                                ; 30 ff                       ; 0xc2097
-    mov dl, bl                                ; 88 da                       ; 0xc2099
-    sub dl, byte [bp-006h]                    ; 2a 56 fa                    ; 0xc209b
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc209e
-    call 01946h                               ; e8 a2 f8                    ; 0xc20a1
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc20a4 vgabios.c:1353
-    xor ah, ah                                ; 30 e4                       ; 0xc20a7
-    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xc20a9
-    jc short 020b3h                           ; 72 05                       ; 0xc20ac
-    dec word [bp-01ch]                        ; ff 4e e4                    ; 0xc20ae vgabios.c:1354
-    jmp short 02049h                          ; eb 96                       ; 0xc20b1
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc20b3 vgabios.c:1365
-    pop di                                    ; 5f                          ; 0xc20b6
-    pop si                                    ; 5e                          ; 0xc20b7
-    pop bp                                    ; 5d                          ; 0xc20b8
-    retn 00008h                               ; c2 08 00                    ; 0xc20b9
-  ; disGetNextSymbol 0xc20bc LB 0x21b3 -> off=0x0 cb=0000000000000111 uValue=00000000000c20bc 'write_gfx_char_pl4'
-write_gfx_char_pl4:                          ; 0xc20bc LB 0x111
-    push bp                                   ; 55                          ; 0xc20bc vgabios.c:1368
-    mov bp, sp                                ; 89 e5                       ; 0xc20bd
-    push si                                   ; 56                          ; 0xc20bf
-    push di                                   ; 57                          ; 0xc20c0
-    sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xc20c1
-    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc20c4
-    mov byte [bp-008h], dl                    ; 88 56 f8                    ; 0xc20c7
-    mov ch, bl                                ; 88 dd                       ; 0xc20ca
-    mov al, cl                                ; 88 c8                       ; 0xc20cc
-    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc20ce vgabios.c:57
-    xor dx, dx                                ; 31 d2                       ; 0xc20d1
-    mov es, dx                                ; 8e c2                       ; 0xc20d3
-    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc20d5
-    mov bx, word [es:bx+002h]                 ; 26 8b 5f 02                 ; 0xc20d8
-    mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xc20dc vgabios.c:58
-    mov word [bp-00ch], bx                    ; 89 5e f4                    ; 0xc20df
-    xor ah, ah                                ; 30 e4                       ; 0xc20e2 vgabios.c:1377
-    mov bl, byte [bp+006h]                    ; 8a 5e 06                    ; 0xc20e4
-    xor bh, bh                                ; 30 ff                       ; 0xc20e7
-    imul bx                                   ; f7 eb                       ; 0xc20e9
-    mov dl, byte [bp+004h]                    ; 8a 56 04                    ; 0xc20eb
-    xor dh, dh                                ; 30 f6                       ; 0xc20ee
-    imul dx                                   ; f7 ea                       ; 0xc20f0
-    mov si, ax                                ; 89 c6                       ; 0xc20f2
-    mov al, ch                                ; 88 e8                       ; 0xc20f4
-    xor ah, ah                                ; 30 e4                       ; 0xc20f6
-    add si, ax                                ; 01 c6                       ; 0xc20f8
-    mov di, strict word 0004ch                ; bf 4c 00                    ; 0xc20fa vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc20fd
-    mov es, ax                                ; 8e c0                       ; 0xc2100
-    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xc2102
-    mov dl, byte [bp+008h]                    ; 8a 56 08                    ; 0xc2105 vgabios.c:48
-    xor dh, dh                                ; 30 f6                       ; 0xc2108
-    mul dx                                    ; f7 e2                       ; 0xc210a
-    add si, ax                                ; 01 c6                       ; 0xc210c
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc210e vgabios.c:1379
-    xor ah, ah                                ; 30 e4                       ; 0xc2111
-    imul bx                                   ; f7 eb                       ; 0xc2113
-    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xc2115
-    mov ax, 00f02h                            ; b8 02 0f                    ; 0xc2118 vgabios.c:1380
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc211b
-    out DX, ax                                ; ef                          ; 0xc211e
-    mov ax, 00205h                            ; b8 05 02                    ; 0xc211f vgabios.c:1381
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2122
-    out DX, ax                                ; ef                          ; 0xc2125
-    test byte [bp-008h], 080h                 ; f6 46 f8 80                 ; 0xc2126 vgabios.c:1382
-    je short 02132h                           ; 74 06                       ; 0xc212a
-    mov ax, 01803h                            ; b8 03 18                    ; 0xc212c vgabios.c:1384
-    out DX, ax                                ; ef                          ; 0xc212f
-    jmp short 02136h                          ; eb 04                       ; 0xc2130 vgabios.c:1386
-    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc2132 vgabios.c:1388
-    out DX, ax                                ; ef                          ; 0xc2135
-    xor ch, ch                                ; 30 ed                       ; 0xc2136 vgabios.c:1390
-    cmp ch, byte [bp+006h]                    ; 3a 6e 06                    ; 0xc2138
-    jnc short 021afh                          ; 73 72                       ; 0xc213b
-    mov al, ch                                ; 88 e8                       ; 0xc213d vgabios.c:1392
-    xor ah, ah                                ; 30 e4                       ; 0xc213f
-    mov bl, byte [bp+004h]                    ; 8a 5e 04                    ; 0xc2141
-    xor bh, bh                                ; 30 ff                       ; 0xc2144
-    imul bx                                   ; f7 eb                       ; 0xc2146
-    mov bx, si                                ; 89 f3                       ; 0xc2148
-    add bx, ax                                ; 01 c3                       ; 0xc214a
-    mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xc214c vgabios.c:1393
-    jmp short 02164h                          ; eb 12                       ; 0xc2150
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2152 vgabios.c:42
-    mov es, ax                                ; 8e c0                       ; 0xc2155
-    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc2157
-    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc215b vgabios.c:1406
-    cmp byte [bp-006h], 008h                  ; 80 7e fa 08                 ; 0xc215e
-    jnc short 021b1h                          ; 73 4d                       ; 0xc2162
-    mov cl, byte [bp-006h]                    ; 8a 4e fa                    ; 0xc2164
-    mov ax, 00080h                            ; b8 80 00                    ; 0xc2167
-    sar ax, CL                                ; d3 f8                       ; 0xc216a
-    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xc216c
-    mov byte [bp-00dh], 000h                  ; c6 46 f3 00                 ; 0xc216f
-    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xc2173
-    sal ax, 008h                              ; c1 e0 08                    ; 0xc2176
-    or AL, strict byte 008h                   ; 0c 08                       ; 0xc2179
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc217b
-    out DX, ax                                ; ef                          ; 0xc217e
-    mov dx, bx                                ; 89 da                       ; 0xc217f
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2181
-    call 035dbh                               ; e8 54 14                    ; 0xc2184
-    mov al, ch                                ; 88 e8                       ; 0xc2187
-    xor ah, ah                                ; 30 e4                       ; 0xc2189
-    add ax, word [bp-010h]                    ; 03 46 f0                    ; 0xc218b
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc218e
-    mov di, word [bp-012h]                    ; 8b 7e ee                    ; 0xc2191
-    add di, ax                                ; 01 c7                       ; 0xc2194
-    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc2196
-    xor ah, ah                                ; 30 e4                       ; 0xc2199
-    test word [bp-00eh], ax                   ; 85 46 f2                    ; 0xc219b
-    je short 02152h                           ; 74 b2                       ; 0xc219e
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc21a0
-    and AL, strict byte 00fh                  ; 24 0f                       ; 0xc21a3
-    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc21a5
-    mov es, dx                                ; 8e c2                       ; 0xc21a8
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc21aa
-    jmp short 0215bh                          ; eb ac                       ; 0xc21ad
-    jmp short 021b5h                          ; eb 04                       ; 0xc21af
+    ; inc al                                    ; fe c0                     ; 0xc1cbb
+    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc1cbd
+    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc1cc0 vgabios.c:1339
+    mov byte [bp-01ah], al                    ; 88 46 e6                    ; 0xc1cc3
+    mov byte [bp-019h], 000h                  ; c6 46 e7 00                 ; 0xc1cc6
+    mov bx, word [bp-01ah]                    ; 8b 5e e6                    ; 0xc1cca
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc1ccd
+    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xc1cd0
+    dec ax                                    ; 48                          ; 0xc1cd3
+    mov word [bp-022h], ax                    ; 89 46 de                    ; 0xc1cd4
+    mov di, word [bp-016h]                    ; 8b 7e ea                    ; 0xc1cd7
+    dec di                                    ; 4f                          ; 0xc1cda
+    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xc1cdb
+    mul word [bp-016h]                        ; f7 66 ea                    ; 0xc1cde
+    mov cx, ax                                ; 89 c1                       ; 0xc1ce1
+    cmp byte [bx+047b6h], 000h                ; 80 bf b6 47 00              ; 0xc1ce3
+    jne short 01d33h                          ; 75 49                       ; 0xc1ce8
+    add ax, ax                                ; 01 c0                       ; 0xc1cea vgabios.c:1342
+    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc1cec
+    mov dl, byte [bp+008h]                    ; 8a 56 08                    ; 0xc1cee
+    xor dh, dh                                ; 30 f6                       ; 0xc1cf1
+    inc ax                                    ; 40                          ; 0xc1cf3
+    mul dx                                    ; f7 e2                       ; 0xc1cf4
+    mov word [bp-020h], ax                    ; 89 46 e0                    ; 0xc1cf6
+    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc1cf9 vgabios.c:1347
+    jne short 01d36h                          ; 75 37                       ; 0xc1cfd
+    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xc1cff
+    jne short 01d36h                          ; 75 31                       ; 0xc1d03
+    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1d05
+    jne short 01d36h                          ; 75 2b                       ; 0xc1d09
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1d0b
+    xor ah, ah                                ; 30 e4                       ; 0xc1d0e
+    cmp ax, di                                ; 39 f8                       ; 0xc1d10
+    jne short 01d36h                          ; 75 22                       ; 0xc1d12
+    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc1d14
+    cmp ax, word [bp-022h]                    ; 3b 46 de                    ; 0xc1d17
+    jne short 01d36h                          ; 75 1a                       ; 0xc1d1a
+    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc1d1c vgabios.c:1349
+    sal ax, 008h                              ; c1 e0 08                    ; 0xc1d1f
+    add ax, strict word 00020h                ; 05 20 00                    ; 0xc1d22
+    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc1d25
+    mov di, word [bp-020h]                    ; 8b 7e e0                    ; 0xc1d29
+    jcxz 01d30h                               ; e3 02                       ; 0xc1d2c
+    rep stosw                                 ; f3 ab                       ; 0xc1d2e
+    jmp near 022a2h                           ; e9 6f 05                    ; 0xc1d30 vgabios.c:1351
+    jmp near 01ea6h                           ; e9 70 01                    ; 0xc1d33
+    cmp byte [bp+00ah], 001h                  ; 80 7e 0a 01                 ; 0xc1d36 vgabios.c:1353
+    jne short 01d9ch                          ; 75 60                       ; 0xc1d3a
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc1d3c vgabios.c:1354
+    xor ah, ah                                ; 30 e4                       ; 0xc1d3f
+    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xc1d41
+    mov dl, byte [bp+004h]                    ; 8a 56 04                    ; 0xc1d44
+    xor dh, dh                                ; 30 f6                       ; 0xc1d47
+    cmp dx, word [bp-01ch]                    ; 3b 56 e4                    ; 0xc1d49
+    jc short 01d9eh                           ; 72 50                       ; 0xc1d4c
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1d4e vgabios.c:1356
+    xor ah, ah                                ; 30 e4                       ; 0xc1d51
+    add ax, word [bp-01ch]                    ; 03 46 e4                    ; 0xc1d53
+    cmp ax, dx                                ; 39 d0                       ; 0xc1d56
+    jnbe short 01d60h                         ; 77 06                       ; 0xc1d58
+    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc1d5a
+    jne short 01da1h                          ; 75 41                       ; 0xc1d5e
+    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xc1d60 vgabios.c:1357
+    xor ch, ch                                ; 30 ed                       ; 0xc1d63
+    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc1d65
+    xor ah, ah                                ; 30 e4                       ; 0xc1d68
+    mov si, ax                                ; 89 c6                       ; 0xc1d6a
+    sal si, 008h                              ; c1 e6 08                    ; 0xc1d6c
+    add si, strict byte 00020h                ; 83 c6 20                    ; 0xc1d6f
+    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xc1d72
+    mul word [bp-01eh]                        ; f7 66 e2                    ; 0xc1d75
+    mov dx, ax                                ; 89 c2                       ; 0xc1d78
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1d7a
+    xor ah, ah                                ; 30 e4                       ; 0xc1d7d
+    mov di, ax                                ; 89 c7                       ; 0xc1d7f
+    add di, dx                                ; 01 d7                       ; 0xc1d81
+    add di, di                                ; 01 ff                       ; 0xc1d83
+    add di, word [bp-020h]                    ; 03 7e e0                    ; 0xc1d85
+    mov bl, byte [bp-012h]                    ; 8a 5e ee                    ; 0xc1d88
+    xor bh, bh                                ; 30 ff                       ; 0xc1d8b
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc1d8d
+    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc1d90
+    mov ax, si                                ; 89 f0                       ; 0xc1d94
+    jcxz 01d9ah                               ; e3 02                       ; 0xc1d96
+    rep stosw                                 ; f3 ab                       ; 0xc1d98
+    jmp short 01de1h                          ; eb 45                       ; 0xc1d9a vgabios.c:1358
+    jmp short 01de7h                          ; eb 49                       ; 0xc1d9c
+    jmp near 022a2h                           ; e9 01 05                    ; 0xc1d9e
+    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xc1da1 vgabios.c:1359
+    xor ch, ch                                ; 30 ed                       ; 0xc1da4
+    mul word [bp-01eh]                        ; f7 66 e2                    ; 0xc1da6
+    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc1da9
+    mov byte [bp-018h], dl                    ; 88 56 e8                    ; 0xc1dac
+    mov byte [bp-017h], ch                    ; 88 6e e9                    ; 0xc1daf
+    mov si, ax                                ; 89 c6                       ; 0xc1db2
+    add si, word [bp-018h]                    ; 03 76 e8                    ; 0xc1db4
+    add si, si                                ; 01 f6                       ; 0xc1db7
+    mov bl, byte [bp-012h]                    ; 8a 5e ee                    ; 0xc1db9
+    xor bh, bh                                ; 30 ff                       ; 0xc1dbc
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc1dbe
+    mov bx, word [bx+047b9h]                  ; 8b 9f b9 47                 ; 0xc1dc1
+    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xc1dc5
+    mul word [bp-01eh]                        ; f7 66 e2                    ; 0xc1dc8
+    add ax, word [bp-018h]                    ; 03 46 e8                    ; 0xc1dcb
+    add ax, ax                                ; 01 c0                       ; 0xc1dce
+    mov di, word [bp-020h]                    ; 8b 7e e0                    ; 0xc1dd0
+    add di, ax                                ; 01 c7                       ; 0xc1dd3
+    mov dx, bx                                ; 89 da                       ; 0xc1dd5
+    mov es, bx                                ; 8e c3                       ; 0xc1dd7
+    jcxz 01de1h                               ; e3 06                       ; 0xc1dd9
+    push DS                                   ; 1e                          ; 0xc1ddb
+    mov ds, dx                                ; 8e da                       ; 0xc1ddc
+    rep movsw                                 ; f3 a5                       ; 0xc1dde
+    pop DS                                    ; 1f                          ; 0xc1de0
+    inc word [bp-01ch]                        ; ff 46 e4                    ; 0xc1de1 vgabios.c:1360
+    jmp near 01d44h                           ; e9 5d ff                    ; 0xc1de4
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1de7 vgabios.c:1363
+    xor ah, ah                                ; 30 e4                       ; 0xc1dea
+    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xc1dec
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc1def
+    xor ah, ah                                ; 30 e4                       ; 0xc1df2
+    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xc1df4
+    jnbe short 01d9eh                         ; 77 a5                       ; 0xc1df7
+    mov dl, al                                ; 88 c2                       ; 0xc1df9 vgabios.c:1365
+    xor dh, dh                                ; 30 f6                       ; 0xc1dfb
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1dfd
+    add ax, dx                                ; 01 d0                       ; 0xc1e00
+    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xc1e02
+    jnbe short 01e0dh                         ; 77 06                       ; 0xc1e05
+    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc1e07
+    jne short 01e49h                          ; 75 3c                       ; 0xc1e0b
+    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xc1e0d vgabios.c:1366
+    xor ch, ch                                ; 30 ed                       ; 0xc1e10
+    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc1e12
+    xor ah, ah                                ; 30 e4                       ; 0xc1e15
+    mov si, ax                                ; 89 c6                       ; 0xc1e17
+    sal si, 008h                              ; c1 e6 08                    ; 0xc1e19
+    add si, strict byte 00020h                ; 83 c6 20                    ; 0xc1e1c
+    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xc1e1f
+    mul word [bp-01eh]                        ; f7 66 e2                    ; 0xc1e22
+    mov dx, ax                                ; 89 c2                       ; 0xc1e25
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1e27
+    xor ah, ah                                ; 30 e4                       ; 0xc1e2a
+    add ax, dx                                ; 01 d0                       ; 0xc1e2c
+    add ax, ax                                ; 01 c0                       ; 0xc1e2e
+    mov di, word [bp-020h]                    ; 8b 7e e0                    ; 0xc1e30
+    add di, ax                                ; 01 c7                       ; 0xc1e33
+    mov bl, byte [bp-012h]                    ; 8a 5e ee                    ; 0xc1e35
+    xor bh, bh                                ; 30 ff                       ; 0xc1e38
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc1e3a
+    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc1e3d
+    mov ax, si                                ; 89 f0                       ; 0xc1e41
+    jcxz 01e47h                               ; e3 02                       ; 0xc1e43
+    rep stosw                                 ; f3 ab                       ; 0xc1e45
+    jmp short 01e96h                          ; eb 4d                       ; 0xc1e47 vgabios.c:1367
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc1e49 vgabios.c:1368
+    mov byte [bp-018h], al                    ; 88 46 e8                    ; 0xc1e4c
+    mov byte [bp-017h], dh                    ; 88 76 e9                    ; 0xc1e4f
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1e52
+    xor ah, ah                                ; 30 e4                       ; 0xc1e55
+    mov dx, word [bp-01ch]                    ; 8b 56 e4                    ; 0xc1e57
+    sub dx, ax                                ; 29 c2                       ; 0xc1e5a
+    mov ax, dx                                ; 89 d0                       ; 0xc1e5c
+    mul word [bp-01eh]                        ; f7 66 e2                    ; 0xc1e5e
+    mov cl, byte [bp-008h]                    ; 8a 4e f8                    ; 0xc1e61
+    xor ch, ch                                ; 30 ed                       ; 0xc1e64
+    mov si, ax                                ; 89 c6                       ; 0xc1e66
+    add si, cx                                ; 01 ce                       ; 0xc1e68
+    add si, si                                ; 01 f6                       ; 0xc1e6a
+    mov bl, byte [bp-012h]                    ; 8a 5e ee                    ; 0xc1e6c
+    xor bh, bh                                ; 30 ff                       ; 0xc1e6f
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc1e71
+    mov bx, word [bx+047b9h]                  ; 8b 9f b9 47                 ; 0xc1e74
+    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xc1e78
+    mul word [bp-01eh]                        ; f7 66 e2                    ; 0xc1e7b
+    add ax, cx                                ; 01 c8                       ; 0xc1e7e
+    add ax, ax                                ; 01 c0                       ; 0xc1e80
+    mov di, word [bp-020h]                    ; 8b 7e e0                    ; 0xc1e82
+    add di, ax                                ; 01 c7                       ; 0xc1e85
+    mov cx, word [bp-018h]                    ; 8b 4e e8                    ; 0xc1e87
+    mov dx, bx                                ; 89 da                       ; 0xc1e8a
+    mov es, bx                                ; 8e c3                       ; 0xc1e8c
+    jcxz 01e96h                               ; e3 06                       ; 0xc1e8e
+    push DS                                   ; 1e                          ; 0xc1e90
+    mov ds, dx                                ; 8e da                       ; 0xc1e91
+    rep movsw                                 ; f3 a5                       ; 0xc1e93
+    pop DS                                    ; 1f                          ; 0xc1e95
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1e96 vgabios.c:1369
+    xor ah, ah                                ; 30 e4                       ; 0xc1e99
+    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xc1e9b
+    jc short 01ed3h                           ; 72 33                       ; 0xc1e9e
+    dec word [bp-01ch]                        ; ff 4e e4                    ; 0xc1ea0 vgabios.c:1370
+    jmp near 01defh                           ; e9 49 ff                    ; 0xc1ea3
+    mov si, word [bp-01ah]                    ; 8b 76 e6                    ; 0xc1ea6 vgabios.c:1376
+    mov al, byte [si+04835h]                  ; 8a 84 35 48                 ; 0xc1ea9
+    xor ah, ah                                ; 30 e4                       ; 0xc1ead
+    mov si, ax                                ; 89 c6                       ; 0xc1eaf
+    sal si, 006h                              ; c1 e6 06                    ; 0xc1eb1
+    mov al, byte [si+0484bh]                  ; 8a 84 4b 48                 ; 0xc1eb4
+    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xc1eb8
+    mov al, byte [bx+047b7h]                  ; 8a 87 b7 47                 ; 0xc1ebb vgabios.c:1377
+    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc1ebf
+    jc short 01ecfh                           ; 72 0c                       ; 0xc1ec1
+    jbe short 01ed6h                          ; 76 11                       ; 0xc1ec3
+    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xc1ec5
+    je short 01f04h                           ; 74 3b                       ; 0xc1ec7
+    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc1ec9
+    je short 01ed6h                           ; 74 09                       ; 0xc1ecb
+    jmp short 01ed3h                          ; eb 04                       ; 0xc1ecd
+    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xc1ecf
+    je short 01f07h                           ; 74 34                       ; 0xc1ed1
+    jmp near 022a2h                           ; e9 cc 03                    ; 0xc1ed3
+    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc1ed6 vgabios.c:1381
+    jne short 01f02h                          ; 75 26                       ; 0xc1eda
+    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xc1edc
+    jne short 01f44h                          ; 75 62                       ; 0xc1ee0
+    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1ee2
+    jne short 01f44h                          ; 75 5c                       ; 0xc1ee6
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1ee8
+    xor ah, ah                                ; 30 e4                       ; 0xc1eeb
+    mov dx, word [bp-016h]                    ; 8b 56 ea                    ; 0xc1eed
+    dec dx                                    ; 4a                          ; 0xc1ef0
+    cmp ax, dx                                ; 39 d0                       ; 0xc1ef1
+    jne short 01f44h                          ; 75 4f                       ; 0xc1ef3
+    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc1ef5
+    xor ah, dh                                ; 30 f4                       ; 0xc1ef8
+    mov dx, word [bp-01eh]                    ; 8b 56 e2                    ; 0xc1efa
+    dec dx                                    ; 4a                          ; 0xc1efd
+    cmp ax, dx                                ; 39 d0                       ; 0xc1efe
+    je short 01f0ah                           ; 74 08                       ; 0xc1f00
+    jmp short 01f44h                          ; eb 40                       ; 0xc1f02
+    jmp near 0217ah                           ; e9 73 02                    ; 0xc1f04
+    jmp near 02034h                           ; e9 2a 01                    ; 0xc1f07
+    mov ax, 00205h                            ; b8 05 02                    ; 0xc1f0a vgabios.c:1383
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc1f0d
+    out DX, ax                                ; ef                          ; 0xc1f10
+    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xc1f11 vgabios.c:1384
+    mul word [bp-01eh]                        ; f7 66 e2                    ; 0xc1f14
+    mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xc1f17
+    xor dh, dh                                ; 30 f6                       ; 0xc1f1a
+    mul dx                                    ; f7 e2                       ; 0xc1f1c
+    mov dl, byte [bp-010h]                    ; 8a 56 f0                    ; 0xc1f1e
+    xor dh, dh                                ; 30 f6                       ; 0xc1f21
+    mov bl, byte [bp-012h]                    ; 8a 5e ee                    ; 0xc1f23
+    xor bh, bh                                ; 30 ff                       ; 0xc1f26
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc1f28
+    mov bx, word [bx+047b9h]                  ; 8b 9f b9 47                 ; 0xc1f2b
+    mov cx, ax                                ; 89 c1                       ; 0xc1f2f
+    mov ax, dx                                ; 89 d0                       ; 0xc1f31
+    xor di, di                                ; 31 ff                       ; 0xc1f33
+    mov es, bx                                ; 8e c3                       ; 0xc1f35
+    jcxz 01f3bh                               ; e3 02                       ; 0xc1f37
+    rep stosb                                 ; f3 aa                       ; 0xc1f39
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc1f3b vgabios.c:1385
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc1f3e
+    out DX, ax                                ; ef                          ; 0xc1f41
+    jmp short 01ed3h                          ; eb 8f                       ; 0xc1f42 vgabios.c:1387
+    cmp byte [bp+00ah], 001h                  ; 80 7e 0a 01                 ; 0xc1f44 vgabios.c:1389
+    jne short 01fbfh                          ; 75 75                       ; 0xc1f48
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc1f4a vgabios.c:1390
+    xor ah, ah                                ; 30 e4                       ; 0xc1f4d
+    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xc1f4f
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1f52
+    xor ah, ah                                ; 30 e4                       ; 0xc1f55
+    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xc1f57
+    jc short 01fbch                           ; 72 60                       ; 0xc1f5a
+    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc1f5c vgabios.c:1392
+    xor dh, dh                                ; 30 f6                       ; 0xc1f5f
+    add dx, word [bp-01ch]                    ; 03 56 e4                    ; 0xc1f61
+    cmp dx, ax                                ; 39 c2                       ; 0xc1f64
+    jnbe short 01f6eh                         ; 77 06                       ; 0xc1f66
+    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc1f68
+    jne short 01f8fh                          ; 75 21                       ; 0xc1f6c
+    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc1f6e vgabios.c:1393
+    xor ah, ah                                ; 30 e4                       ; 0xc1f71
+    push ax                                   ; 50                          ; 0xc1f73
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc1f74
+    push ax                                   ; 50                          ; 0xc1f77
+    mov cl, byte [bp-01eh]                    ; 8a 4e e2                    ; 0xc1f78
+    xor ch, ch                                ; 30 ed                       ; 0xc1f7b
+    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc1f7d
+    xor bh, bh                                ; 30 ff                       ; 0xc1f80
+    mov dl, byte [bp-01ch]                    ; 8a 56 e4                    ; 0xc1f82
+    xor dh, dh                                ; 30 f6                       ; 0xc1f85
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1f87
+    call 01970h                               ; e8 e3 f9                    ; 0xc1f8a
+    jmp short 01fb7h                          ; eb 28                       ; 0xc1f8d vgabios.c:1394
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc1f8f vgabios.c:1395
+    push ax                                   ; 50                          ; 0xc1f92
+    mov al, byte [bp-01eh]                    ; 8a 46 e2                    ; 0xc1f93
+    push ax                                   ; 50                          ; 0xc1f96
+    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xc1f97
+    xor ch, ch                                ; 30 ed                       ; 0xc1f9a
+    mov bl, byte [bp-01ch]                    ; 8a 5e e4                    ; 0xc1f9c
+    xor bh, bh                                ; 30 ff                       ; 0xc1f9f
+    mov dl, bl                                ; 88 da                       ; 0xc1fa1
+    add dl, byte [bp-006h]                    ; 02 56 fa                    ; 0xc1fa3
+    xor dh, dh                                ; 30 f6                       ; 0xc1fa6
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1fa8
+    mov byte [bp-018h], al                    ; 88 46 e8                    ; 0xc1fab
+    mov byte [bp-017h], ah                    ; 88 66 e9                    ; 0xc1fae
+    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xc1fb1
+    call 018e2h                               ; e8 2b f9                    ; 0xc1fb4
+    inc word [bp-01ch]                        ; ff 46 e4                    ; 0xc1fb7 vgabios.c:1396
+    jmp short 01f52h                          ; eb 96                       ; 0xc1fba
+    jmp near 022a2h                           ; e9 e3 02                    ; 0xc1fbc
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1fbf vgabios.c:1399
+    xor ah, ah                                ; 30 e4                       ; 0xc1fc2
+    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xc1fc4
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc1fc7
+    xor ah, ah                                ; 30 e4                       ; 0xc1fca
+    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xc1fcc
+    jnbe short 01fbch                         ; 77 eb                       ; 0xc1fcf
+    mov dl, al                                ; 88 c2                       ; 0xc1fd1 vgabios.c:1401
+    xor dh, dh                                ; 30 f6                       ; 0xc1fd3
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1fd5
+    add ax, dx                                ; 01 d0                       ; 0xc1fd8
+    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xc1fda
+    jnbe short 01fe5h                         ; 77 06                       ; 0xc1fdd
+    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc1fdf
+    jne short 02006h                          ; 75 21                       ; 0xc1fe3
+    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc1fe5 vgabios.c:1402
+    xor ah, ah                                ; 30 e4                       ; 0xc1fe8
+    push ax                                   ; 50                          ; 0xc1fea
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc1feb
+    push ax                                   ; 50                          ; 0xc1fee
+    mov cl, byte [bp-01eh]                    ; 8a 4e e2                    ; 0xc1fef
+    xor ch, ch                                ; 30 ed                       ; 0xc1ff2
+    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc1ff4
+    xor bh, bh                                ; 30 ff                       ; 0xc1ff7
+    mov dl, byte [bp-01ch]                    ; 8a 56 e4                    ; 0xc1ff9
+    xor dh, dh                                ; 30 f6                       ; 0xc1ffc
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1ffe
+    call 01970h                               ; e8 6c f9                    ; 0xc2001
+    jmp short 02025h                          ; eb 1f                       ; 0xc2004 vgabios.c:1403
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc2006 vgabios.c:1404
+    xor ah, ah                                ; 30 e4                       ; 0xc2009
+    push ax                                   ; 50                          ; 0xc200b
+    mov al, byte [bp-01eh]                    ; 8a 46 e2                    ; 0xc200c
+    push ax                                   ; 50                          ; 0xc200f
+    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xc2010
+    xor ch, ch                                ; 30 ed                       ; 0xc2013
+    mov bl, byte [bp-01ch]                    ; 8a 5e e4                    ; 0xc2015
+    xor bh, bh                                ; 30 ff                       ; 0xc2018
+    mov dl, bl                                ; 88 da                       ; 0xc201a
+    sub dl, byte [bp-006h]                    ; 2a 56 fa                    ; 0xc201c
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc201f
+    call 018e2h                               ; e8 bd f8                    ; 0xc2022
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc2025 vgabios.c:1405
+    xor ah, ah                                ; 30 e4                       ; 0xc2028
+    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xc202a
+    jc short 0207dh                           ; 72 4e                       ; 0xc202d
+    dec word [bp-01ch]                        ; ff 4e e4                    ; 0xc202f vgabios.c:1406
+    jmp short 01fc7h                          ; eb 93                       ; 0xc2032
+    mov al, byte [bx+047b8h]                  ; 8a 87 b8 47                 ; 0xc2034 vgabios.c:1411
+    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xc2038
+    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc203b vgabios.c:1412
+    jne short 02080h                          ; 75 3f                       ; 0xc203f
+    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xc2041
+    jne short 02080h                          ; 75 39                       ; 0xc2045
+    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc2047
+    jne short 02080h                          ; 75 33                       ; 0xc204b
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc204d
+    cmp ax, di                                ; 39 f8                       ; 0xc2050
+    jne short 02080h                          ; 75 2c                       ; 0xc2052
+    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc2054
+    cmp ax, word [bp-022h]                    ; 3b 46 de                    ; 0xc2057
+    jne short 02080h                          ; 75 24                       ; 0xc205a
+    mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xc205c vgabios.c:1414
+    xor dh, dh                                ; 30 f6                       ; 0xc205f
+    mov ax, cx                                ; 89 c8                       ; 0xc2061
+    mul dx                                    ; f7 e2                       ; 0xc2063
+    mov dl, byte [bp-014h]                    ; 8a 56 ec                    ; 0xc2065
+    xor dh, dh                                ; 30 f6                       ; 0xc2068
+    mul dx                                    ; f7 e2                       ; 0xc206a
+    mov cx, ax                                ; 89 c1                       ; 0xc206c
+    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc206e
+    xor ah, ah                                ; 30 e4                       ; 0xc2071
+    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc2073
+    xor di, di                                ; 31 ff                       ; 0xc2077
+    jcxz 0207dh                               ; e3 02                       ; 0xc2079
+    rep stosb                                 ; f3 aa                       ; 0xc207b
+    jmp near 022a2h                           ; e9 22 02                    ; 0xc207d vgabios.c:1416
+    cmp byte [bp-014h], 002h                  ; 80 7e ec 02                 ; 0xc2080 vgabios.c:1418
+    jne short 0208fh                          ; 75 09                       ; 0xc2084
+    sal byte [bp-008h], 1                     ; d0 66 f8                    ; 0xc2086 vgabios.c:1420
+    sal byte [bp-00ah], 1                     ; d0 66 f6                    ; 0xc2089 vgabios.c:1421
+    sal word [bp-01eh], 1                     ; d1 66 e2                    ; 0xc208c vgabios.c:1422
+    cmp byte [bp+00ah], 001h                  ; 80 7e 0a 01                 ; 0xc208f vgabios.c:1425
+    jne short 020feh                          ; 75 69                       ; 0xc2093
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc2095 vgabios.c:1426
+    xor ah, ah                                ; 30 e4                       ; 0xc2098
+    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xc209a
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc209d
+    xor ah, ah                                ; 30 e4                       ; 0xc20a0
+    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xc20a2
+    jc short 0207dh                           ; 72 d6                       ; 0xc20a5
+    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc20a7 vgabios.c:1428
+    xor dh, dh                                ; 30 f6                       ; 0xc20aa
+    add dx, word [bp-01ch]                    ; 03 56 e4                    ; 0xc20ac
+    cmp dx, ax                                ; 39 c2                       ; 0xc20af
+    jnbe short 020b9h                         ; 77 06                       ; 0xc20b1
+    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc20b3
+    jne short 020dah                          ; 75 21                       ; 0xc20b7
+    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc20b9 vgabios.c:1429
+    xor ah, ah                                ; 30 e4                       ; 0xc20bc
+    push ax                                   ; 50                          ; 0xc20be
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc20bf
+    push ax                                   ; 50                          ; 0xc20c2
+    mov cl, byte [bp-01eh]                    ; 8a 4e e2                    ; 0xc20c3
+    xor ch, ch                                ; 30 ed                       ; 0xc20c6
+    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc20c8
+    xor bh, bh                                ; 30 ff                       ; 0xc20cb
+    mov dl, byte [bp-01ch]                    ; 8a 56 e4                    ; 0xc20cd
+    xor dh, dh                                ; 30 f6                       ; 0xc20d0
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc20d2
+    call 01aa1h                               ; e8 c9 f9                    ; 0xc20d5
+    jmp short 020f9h                          ; eb 1f                       ; 0xc20d8 vgabios.c:1430
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc20da vgabios.c:1431
+    push ax                                   ; 50                          ; 0xc20dd
+    mov al, byte [bp-01eh]                    ; 8a 46 e2                    ; 0xc20de
+    push ax                                   ; 50                          ; 0xc20e1
+    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xc20e2
+    xor ch, ch                                ; 30 ed                       ; 0xc20e5
+    mov bl, byte [bp-01ch]                    ; 8a 5e e4                    ; 0xc20e7
+    xor bh, bh                                ; 30 ff                       ; 0xc20ea
+    mov dl, bl                                ; 88 da                       ; 0xc20ec
+    add dl, byte [bp-006h]                    ; 02 56 fa                    ; 0xc20ee
+    xor dh, dh                                ; 30 f6                       ; 0xc20f1
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc20f3
+    call 019ebh                               ; e8 f2 f8                    ; 0xc20f6
+    inc word [bp-01ch]                        ; ff 46 e4                    ; 0xc20f9 vgabios.c:1432
+    jmp short 0209dh                          ; eb 9f                       ; 0xc20fc
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc20fe vgabios.c:1435
+    xor ah, ah                                ; 30 e4                       ; 0xc2101
+    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xc2103
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc2106
+    xor ah, ah                                ; 30 e4                       ; 0xc2109
+    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xc210b
+    jnbe short 02178h                         ; 77 68                       ; 0xc210e
+    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc2110 vgabios.c:1437
+    xor dh, dh                                ; 30 f6                       ; 0xc2113
+    add ax, dx                                ; 01 d0                       ; 0xc2115
+    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xc2117
+    jnbe short 02120h                         ; 77 04                       ; 0xc211a
+    test dl, dl                               ; 84 d2                       ; 0xc211c
+    jne short 0214ah                          ; 75 2a                       ; 0xc211e
+    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc2120 vgabios.c:1438
+    xor ah, ah                                ; 30 e4                       ; 0xc2123
+    push ax                                   ; 50                          ; 0xc2125
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc2126
+    push ax                                   ; 50                          ; 0xc2129
+    mov cl, byte [bp-01eh]                    ; 8a 4e e2                    ; 0xc212a
+    xor ch, ch                                ; 30 ed                       ; 0xc212d
+    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc212f
+    xor bh, bh                                ; 30 ff                       ; 0xc2132
+    mov dl, byte [bp-01ch]                    ; 8a 56 e4                    ; 0xc2134
+    xor dh, dh                                ; 30 f6                       ; 0xc2137
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2139
+    mov byte [bp-018h], al                    ; 88 46 e8                    ; 0xc213c
+    mov byte [bp-017h], ah                    ; 88 66 e9                    ; 0xc213f
+    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xc2142
+    call 01aa1h                               ; e8 59 f9                    ; 0xc2145
+    jmp short 02169h                          ; eb 1f                       ; 0xc2148 vgabios.c:1439
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc214a vgabios.c:1440
+    xor ah, ah                                ; 30 e4                       ; 0xc214d
+    push ax                                   ; 50                          ; 0xc214f
+    mov al, byte [bp-01eh]                    ; 8a 46 e2                    ; 0xc2150
+    push ax                                   ; 50                          ; 0xc2153
+    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xc2154
+    xor ch, ch                                ; 30 ed                       ; 0xc2157
+    mov bl, byte [bp-01ch]                    ; 8a 5e e4                    ; 0xc2159
+    xor bh, bh                                ; 30 ff                       ; 0xc215c
+    mov dl, bl                                ; 88 da                       ; 0xc215e
+    sub dl, byte [bp-006h]                    ; 2a 56 fa                    ; 0xc2160
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2163
+    call 019ebh                               ; e8 82 f8                    ; 0xc2166
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc2169 vgabios.c:1441
+    xor ah, ah                                ; 30 e4                       ; 0xc216c
+    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xc216e
+    jc short 021b8h                           ; 72 45                       ; 0xc2171
+    dec word [bp-01ch]                        ; ff 4e e4                    ; 0xc2173 vgabios.c:1442
+    jmp short 02106h                          ; eb 8e                       ; 0xc2176
+    jmp short 021b8h                          ; eb 3e                       ; 0xc2178
+    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc217a vgabios.c:1447
+    jne short 021bbh                          ; 75 3b                       ; 0xc217e
+    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xc2180
+    jne short 021bbh                          ; 75 35                       ; 0xc2184
+    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc2186
+    jne short 021bbh                          ; 75 2f                       ; 0xc218a
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc218c
+    cmp ax, di                                ; 39 f8                       ; 0xc218f
+    jne short 021bbh                          ; 75 28                       ; 0xc2191
+    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc2193
+    cmp ax, word [bp-022h]                    ; 3b 46 de                    ; 0xc2196
+    jne short 021bbh                          ; 75 20                       ; 0xc2199
+    mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xc219b vgabios.c:1449
+    xor dh, dh                                ; 30 f6                       ; 0xc219e
+    mov ax, cx                                ; 89 c8                       ; 0xc21a0
+    mul dx                                    ; f7 e2                       ; 0xc21a2
+    mov cx, ax                                ; 89 c1                       ; 0xc21a4
+    sal cx, 003h                              ; c1 e1 03                    ; 0xc21a6
+    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc21a9
+    xor ah, ah                                ; 30 e4                       ; 0xc21ac
+    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc21ae
+    xor di, di                                ; 31 ff                       ; 0xc21b2
+    jcxz 021b8h                               ; e3 02                       ; 0xc21b4
+    rep stosb                                 ; f3 aa                       ; 0xc21b6
+    jmp near 022a2h                           ; e9 e7 00                    ; 0xc21b8 vgabios.c:1451
+    cmp byte [bp+00ah], 001h                  ; 80 7e 0a 01                 ; 0xc21bb vgabios.c:1454
+    jne short 02230h                          ; 75 6f                       ; 0xc21bf
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc21c1 vgabios.c:1455
+    xor ah, ah                                ; 30 e4                       ; 0xc21c4
+    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xc21c6
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc21c9
+    xor ah, ah                                ; 30 e4                       ; 0xc21cc
+    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xc21ce
+    jc short 021b8h                           ; 72 e5                       ; 0xc21d1
+    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc21d3 vgabios.c:1457
+    xor dh, dh                                ; 30 f6                       ; 0xc21d6
+    add dx, word [bp-01ch]                    ; 03 56 e4                    ; 0xc21d8
+    cmp dx, ax                                ; 39 c2                       ; 0xc21db
+    jnbe short 021e5h                         ; 77 06                       ; 0xc21dd
+    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc21df
+    jne short 02204h                          ; 75 1f                       ; 0xc21e3
+    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc21e5 vgabios.c:1458
+    xor ah, ah                                ; 30 e4                       ; 0xc21e8
+    push ax                                   ; 50                          ; 0xc21ea
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc21eb
+    push ax                                   ; 50                          ; 0xc21ee
+    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc21ef
+    xor bh, bh                                ; 30 ff                       ; 0xc21f2
+    mov dl, byte [bp-01ch]                    ; 8a 56 e4                    ; 0xc21f4
+    xor dh, dh                                ; 30 f6                       ; 0xc21f7
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc21f9
+    mov cx, word [bp-01eh]                    ; 8b 4e e2                    ; 0xc21fc
+    call 01bb6h                               ; e8 b4 f9                    ; 0xc21ff
+    jmp short 0222bh                          ; eb 27                       ; 0xc2202 vgabios.c:1459
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc2204 vgabios.c:1460
+    push ax                                   ; 50                          ; 0xc2207
+    push word [bp-01eh]                       ; ff 76 e2                    ; 0xc2208
+    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xc220b
+    xor ch, ch                                ; 30 ed                       ; 0xc220e
+    mov bl, byte [bp-01ch]                    ; 8a 5e e4                    ; 0xc2210
+    xor bh, bh                                ; 30 ff                       ; 0xc2213
+    mov dl, bl                                ; 88 da                       ; 0xc2215
+    add dl, byte [bp-006h]                    ; 02 56 fa                    ; 0xc2217
+    xor dh, dh                                ; 30 f6                       ; 0xc221a
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc221c
+    mov byte [bp-018h], al                    ; 88 46 e8                    ; 0xc221f
+    mov byte [bp-017h], ah                    ; 88 66 e9                    ; 0xc2222
+    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xc2225
+    call 01b35h                               ; e8 0a f9                    ; 0xc2228
+    inc word [bp-01ch]                        ; ff 46 e4                    ; 0xc222b vgabios.c:1461
+    jmp short 021c9h                          ; eb 99                       ; 0xc222e
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc2230 vgabios.c:1464
+    xor ah, ah                                ; 30 e4                       ; 0xc2233
+    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xc2235
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc2238
+    xor ah, ah                                ; 30 e4                       ; 0xc223b
+    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xc223d
+    jnbe short 022a2h                         ; 77 60                       ; 0xc2240
+    mov dl, al                                ; 88 c2                       ; 0xc2242 vgabios.c:1466
+    xor dh, dh                                ; 30 f6                       ; 0xc2244
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc2246
+    add ax, dx                                ; 01 d0                       ; 0xc2249
+    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xc224b
+    jnbe short 02256h                         ; 77 06                       ; 0xc224e
+    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc2250
+    jne short 02275h                          ; 75 1f                       ; 0xc2254
+    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc2256 vgabios.c:1467
+    xor ah, ah                                ; 30 e4                       ; 0xc2259
+    push ax                                   ; 50                          ; 0xc225b
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc225c
+    push ax                                   ; 50                          ; 0xc225f
+    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc2260
+    xor bh, bh                                ; 30 ff                       ; 0xc2263
+    mov dl, byte [bp-01ch]                    ; 8a 56 e4                    ; 0xc2265
+    xor dh, dh                                ; 30 f6                       ; 0xc2268
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc226a
+    mov cx, word [bp-01eh]                    ; 8b 4e e2                    ; 0xc226d
+    call 01bb6h                               ; e8 43 f9                    ; 0xc2270
+    jmp short 02293h                          ; eb 1e                       ; 0xc2273 vgabios.c:1468
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc2275 vgabios.c:1469
+    xor ah, ah                                ; 30 e4                       ; 0xc2278
+    push ax                                   ; 50                          ; 0xc227a
+    push word [bp-01eh]                       ; ff 76 e2                    ; 0xc227b
+    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xc227e
+    xor ch, ch                                ; 30 ed                       ; 0xc2281
+    mov bl, byte [bp-01ch]                    ; 8a 5e e4                    ; 0xc2283
+    xor bh, bh                                ; 30 ff                       ; 0xc2286
+    mov dl, bl                                ; 88 da                       ; 0xc2288
+    sub dl, byte [bp-006h]                    ; 2a 56 fa                    ; 0xc228a
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc228d
+    call 01b35h                               ; e8 a2 f8                    ; 0xc2290
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc2293 vgabios.c:1470
+    xor ah, ah                                ; 30 e4                       ; 0xc2296
+    cmp ax, word [bp-01ch]                    ; 3b 46 e4                    ; 0xc2298
+    jc short 022a2h                           ; 72 05                       ; 0xc229b
+    dec word [bp-01ch]                        ; ff 4e e4                    ; 0xc229d vgabios.c:1471
+    jmp short 02238h                          ; eb 96                       ; 0xc22a0
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc22a2 vgabios.c:1482
+    pop di                                    ; 5f                          ; 0xc22a5
+    pop si                                    ; 5e                          ; 0xc22a6
+    pop bp                                    ; 5d                          ; 0xc22a7
+    retn 00008h                               ; c2 08 00                    ; 0xc22a8
+  ; disGetNextSymbol 0xc22ab LB 0x231a -> off=0x0 cb=0000000000000111 uValue=00000000000c22ab 'write_gfx_char_pl4'
+write_gfx_char_pl4:                          ; 0xc22ab LB 0x111
+    push bp                                   ; 55                          ; 0xc22ab vgabios.c:1485
+    mov bp, sp                                ; 89 e5                       ; 0xc22ac
+    push si                                   ; 56                          ; 0xc22ae
+    push di                                   ; 57                          ; 0xc22af
+    sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xc22b0
+    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc22b3
+    mov byte [bp-008h], dl                    ; 88 56 f8                    ; 0xc22b6
+    mov ch, bl                                ; 88 dd                       ; 0xc22b9
+    mov al, cl                                ; 88 c8                       ; 0xc22bb
+    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc22bd vgabios.c:57
+    xor dx, dx                                ; 31 d2                       ; 0xc22c0
+    mov es, dx                                ; 8e c2                       ; 0xc22c2
+    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc22c4
+    mov bx, word [es:bx+002h]                 ; 26 8b 5f 02                 ; 0xc22c7
+    mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xc22cb vgabios.c:58
+    mov word [bp-00ch], bx                    ; 89 5e f4                    ; 0xc22ce
+    xor ah, ah                                ; 30 e4                       ; 0xc22d1 vgabios.c:1494
+    mov bl, byte [bp+006h]                    ; 8a 5e 06                    ; 0xc22d3
+    xor bh, bh                                ; 30 ff                       ; 0xc22d6
+    imul bx                                   ; f7 eb                       ; 0xc22d8
+    mov dl, byte [bp+004h]                    ; 8a 56 04                    ; 0xc22da
+    xor dh, dh                                ; 30 f6                       ; 0xc22dd
+    imul dx                                   ; f7 ea                       ; 0xc22df
+    mov si, ax                                ; 89 c6                       ; 0xc22e1
+    mov al, ch                                ; 88 e8                       ; 0xc22e3
+    xor ah, ah                                ; 30 e4                       ; 0xc22e5
+    add si, ax                                ; 01 c6                       ; 0xc22e7
+    mov di, strict word 0004ch                ; bf 4c 00                    ; 0xc22e9 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc22ec
+    mov es, ax                                ; 8e c0                       ; 0xc22ef
+    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xc22f1
+    mov dl, byte [bp+008h]                    ; 8a 56 08                    ; 0xc22f4 vgabios.c:48
+    xor dh, dh                                ; 30 f6                       ; 0xc22f7
+    mul dx                                    ; f7 e2                       ; 0xc22f9
+    add si, ax                                ; 01 c6                       ; 0xc22fb
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc22fd vgabios.c:1496
+    xor ah, ah                                ; 30 e4                       ; 0xc2300
+    imul bx                                   ; f7 eb                       ; 0xc2302
+    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xc2304
+    mov ax, 00f02h                            ; b8 02 0f                    ; 0xc2307 vgabios.c:1497
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc230a
+    out DX, ax                                ; ef                          ; 0xc230d
+    mov ax, 00205h                            ; b8 05 02                    ; 0xc230e vgabios.c:1498
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2311
+    out DX, ax                                ; ef                          ; 0xc2314
+    test byte [bp-008h], 080h                 ; f6 46 f8 80                 ; 0xc2315 vgabios.c:1499
+    je short 02321h                           ; 74 06                       ; 0xc2319
+    mov ax, 01803h                            ; b8 03 18                    ; 0xc231b vgabios.c:1501
+    out DX, ax                                ; ef                          ; 0xc231e
+    jmp short 02325h                          ; eb 04                       ; 0xc231f vgabios.c:1503
+    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc2321 vgabios.c:1505
+    out DX, ax                                ; ef                          ; 0xc2324
+    xor ch, ch                                ; 30 ed                       ; 0xc2325 vgabios.c:1507
+    cmp ch, byte [bp+006h]                    ; 3a 6e 06                    ; 0xc2327
+    jnc short 0239eh                          ; 73 72                       ; 0xc232a
+    mov al, ch                                ; 88 e8                       ; 0xc232c vgabios.c:1509
+    xor ah, ah                                ; 30 e4                       ; 0xc232e
+    mov bl, byte [bp+004h]                    ; 8a 5e 04                    ; 0xc2330
+    xor bh, bh                                ; 30 ff                       ; 0xc2333
+    imul bx                                   ; f7 eb                       ; 0xc2335
+    mov bx, si                                ; 89 f3                       ; 0xc2337
+    add bx, ax                                ; 01 c3                       ; 0xc2339
+    mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xc233b vgabios.c:1510
+    jmp short 02353h                          ; eb 12                       ; 0xc233f
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2341 vgabios.c:42
+    mov es, ax                                ; 8e c0                       ; 0xc2344
+    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc2346
+    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc234a vgabios.c:1523
+    cmp byte [bp-006h], 008h                  ; 80 7e fa 08                 ; 0xc234d
+    jnc short 023a0h                          ; 73 4d                       ; 0xc2351
+    mov cl, byte [bp-006h]                    ; 8a 4e fa                    ; 0xc2353
+    mov ax, 00080h                            ; b8 80 00                    ; 0xc2356
+    sar ax, CL                                ; d3 f8                       ; 0xc2359
+    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xc235b
+    mov byte [bp-00dh], 000h                  ; c6 46 f3 00                 ; 0xc235e
+    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xc2362
+    sal ax, 008h                              ; c1 e0 08                    ; 0xc2365
+    or AL, strict byte 008h                   ; 0c 08                       ; 0xc2368
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc236a
+    out DX, ax                                ; ef                          ; 0xc236d
+    mov dx, bx                                ; 89 da                       ; 0xc236e
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2370
+    call 038eah                               ; e8 74 15                    ; 0xc2373
+    mov al, ch                                ; 88 e8                       ; 0xc2376
+    xor ah, ah                                ; 30 e4                       ; 0xc2378
+    add ax, word [bp-010h]                    ; 03 46 f0                    ; 0xc237a
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc237d
+    mov di, word [bp-012h]                    ; 8b 7e ee                    ; 0xc2380
+    add di, ax                                ; 01 c7                       ; 0xc2383
+    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc2385
+    xor ah, ah                                ; 30 e4                       ; 0xc2388
+    test word [bp-00eh], ax                   ; 85 46 f2                    ; 0xc238a
+    je short 02341h                           ; 74 b2                       ; 0xc238d
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc238f
+    and AL, strict byte 00fh                  ; 24 0f                       ; 0xc2392
+    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc2394
+    mov es, dx                                ; 8e c2                       ; 0xc2397
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2399
+    jmp short 0234ah                          ; eb ac                       ; 0xc239c
+    jmp short 023a4h                          ; eb 04                       ; 0xc239e
     db  0feh, 0c5h
-    ; inc ch                                    ; fe c5                     ; 0xc21b1 vgabios.c:1407
-    jmp short 02138h                          ; eb 83                       ; 0xc21b3
-    mov ax, 0ff08h                            ; b8 08 ff                    ; 0xc21b5 vgabios.c:1408
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc21b8
-    out DX, ax                                ; ef                          ; 0xc21bb
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc21bc vgabios.c:1409
-    out DX, ax                                ; ef                          ; 0xc21bf
-    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc21c0 vgabios.c:1410
-    out DX, ax                                ; ef                          ; 0xc21c3
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc21c4 vgabios.c:1411
-    pop di                                    ; 5f                          ; 0xc21c7
-    pop si                                    ; 5e                          ; 0xc21c8
-    pop bp                                    ; 5d                          ; 0xc21c9
-    retn 00006h                               ; c2 06 00                    ; 0xc21ca
-  ; disGetNextSymbol 0xc21cd LB 0x20a2 -> off=0x0 cb=0000000000000112 uValue=00000000000c21cd 'write_gfx_char_cga'
-write_gfx_char_cga:                          ; 0xc21cd LB 0x112
-    push si                                   ; 56                          ; 0xc21cd vgabios.c:1414
-    push di                                   ; 57                          ; 0xc21ce
-    enter 0000ch, 000h                        ; c8 0c 00 00                 ; 0xc21cf
-    mov bh, al                                ; 88 c7                       ; 0xc21d3
-    mov ch, dl                                ; 88 d5                       ; 0xc21d5
-    mov al, bl                                ; 88 d8                       ; 0xc21d7
-    mov di, 0556ch                            ; bf 6c 55                    ; 0xc21d9 vgabios.c:1421
-    xor ah, ah                                ; 30 e4                       ; 0xc21dc vgabios.c:1422
-    mov dl, byte [bp+00ah]                    ; 8a 56 0a                    ; 0xc21de
-    xor dh, dh                                ; 30 f6                       ; 0xc21e1
-    imul dx                                   ; f7 ea                       ; 0xc21e3
-    mov dl, cl                                ; 88 ca                       ; 0xc21e5
-    xor dh, dh                                ; 30 f6                       ; 0xc21e7
-    imul dx, dx, 00140h                       ; 69 d2 40 01                 ; 0xc21e9
-    add ax, dx                                ; 01 d0                       ; 0xc21ed
-    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc21ef
-    mov al, bh                                ; 88 f8                       ; 0xc21f2 vgabios.c:1423
-    xor ah, ah                                ; 30 e4                       ; 0xc21f4
-    sal ax, 003h                              ; c1 e0 03                    ; 0xc21f6
-    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xc21f9
-    xor ah, ah                                ; 30 e4                       ; 0xc21fc vgabios.c:1424
-    jmp near 0221dh                           ; e9 1c 00                    ; 0xc21fe
-    mov dl, ah                                ; 88 e2                       ; 0xc2201 vgabios.c:1439
-    xor dh, dh                                ; 30 f6                       ; 0xc2203
-    add dx, word [bp-00ch]                    ; 03 56 f4                    ; 0xc2205
-    mov si, di                                ; 89 fe                       ; 0xc2208
-    add si, dx                                ; 01 d6                       ; 0xc220a
-    mov al, byte [si]                         ; 8a 04                       ; 0xc220c
-    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc220e vgabios.c:42
-    mov es, dx                                ; 8e c2                       ; 0xc2211
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2213
+    ; inc ch                                    ; fe c5                     ; 0xc23a0 vgabios.c:1524
+    jmp short 02327h                          ; eb 83                       ; 0xc23a2
+    mov ax, 0ff08h                            ; b8 08 ff                    ; 0xc23a4 vgabios.c:1525
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc23a7
+    out DX, ax                                ; ef                          ; 0xc23aa
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc23ab vgabios.c:1526
+    out DX, ax                                ; ef                          ; 0xc23ae
+    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc23af vgabios.c:1527
+    out DX, ax                                ; ef                          ; 0xc23b2
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc23b3 vgabios.c:1528
+    pop di                                    ; 5f                          ; 0xc23b6
+    pop si                                    ; 5e                          ; 0xc23b7
+    pop bp                                    ; 5d                          ; 0xc23b8
+    retn 00006h                               ; c2 06 00                    ; 0xc23b9
+  ; disGetNextSymbol 0xc23bc LB 0x2209 -> off=0x0 cb=0000000000000112 uValue=00000000000c23bc 'write_gfx_char_cga'
+write_gfx_char_cga:                          ; 0xc23bc LB 0x112
+    push si                                   ; 56                          ; 0xc23bc vgabios.c:1531
+    push di                                   ; 57                          ; 0xc23bd
+    enter 0000ch, 000h                        ; c8 0c 00 00                 ; 0xc23be
+    mov bh, al                                ; 88 c7                       ; 0xc23c2
+    mov ch, dl                                ; 88 d5                       ; 0xc23c4
+    mov al, bl                                ; 88 d8                       ; 0xc23c6
+    mov di, 05573h                            ; bf 73 55                    ; 0xc23c8 vgabios.c:1538
+    xor ah, ah                                ; 30 e4                       ; 0xc23cb vgabios.c:1539
+    mov dl, byte [bp+00ah]                    ; 8a 56 0a                    ; 0xc23cd
+    xor dh, dh                                ; 30 f6                       ; 0xc23d0
+    imul dx                                   ; f7 ea                       ; 0xc23d2
+    mov dl, cl                                ; 88 ca                       ; 0xc23d4
+    xor dh, dh                                ; 30 f6                       ; 0xc23d6
+    imul dx, dx, 00140h                       ; 69 d2 40 01                 ; 0xc23d8
+    add ax, dx                                ; 01 d0                       ; 0xc23dc
+    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc23de
+    mov al, bh                                ; 88 f8                       ; 0xc23e1 vgabios.c:1540
+    xor ah, ah                                ; 30 e4                       ; 0xc23e3
+    sal ax, 003h                              ; c1 e0 03                    ; 0xc23e5
+    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xc23e8
+    xor ah, ah                                ; 30 e4                       ; 0xc23eb vgabios.c:1541
+    jmp near 0240ch                           ; e9 1c 00                    ; 0xc23ed
+    mov dl, ah                                ; 88 e2                       ; 0xc23f0 vgabios.c:1556
+    xor dh, dh                                ; 30 f6                       ; 0xc23f2
+    add dx, word [bp-00ch]                    ; 03 56 f4                    ; 0xc23f4
+    mov si, di                                ; 89 fe                       ; 0xc23f7
+    add si, dx                                ; 01 d6                       ; 0xc23f9
+    mov al, byte [si]                         ; 8a 04                       ; 0xc23fb
+    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc23fd vgabios.c:42
+    mov es, dx                                ; 8e c2                       ; 0xc2400
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2402
     db  0feh, 0c4h
-    ; inc ah                                    ; fe c4                     ; 0xc2216 vgabios.c:1443
-    cmp ah, 008h                              ; 80 fc 08                    ; 0xc2218
-    jnc short 02274h                          ; 73 57                       ; 0xc221b
-    mov dl, ah                                ; 88 e2                       ; 0xc221d
-    xor dh, dh                                ; 30 f6                       ; 0xc221f
-    sar dx, 1                                 ; d1 fa                       ; 0xc2221
-    imul dx, dx, strict byte 00050h           ; 6b d2 50                    ; 0xc2223
-    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc2226
-    add bx, dx                                ; 01 d3                       ; 0xc2229
-    test ah, 001h                             ; f6 c4 01                    ; 0xc222b
-    je short 02233h                           ; 74 03                       ; 0xc222e
-    add bh, 020h                              ; 80 c7 20                    ; 0xc2230
-    mov byte [bp-002h], 080h                  ; c6 46 fe 80                 ; 0xc2233
-    cmp byte [bp+00ah], 001h                  ; 80 7e 0a 01                 ; 0xc2237
-    jne short 02259h                          ; 75 1c                       ; 0xc223b
-    test ch, 080h                             ; f6 c5 80                    ; 0xc223d
-    je short 02201h                           ; 74 bf                       ; 0xc2240
-    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc2242
-    mov es, dx                                ; 8e c2                       ; 0xc2245
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2247
-    mov dl, ah                                ; 88 e2                       ; 0xc224a
-    xor dh, dh                                ; 30 f6                       ; 0xc224c
-    add dx, word [bp-00ch]                    ; 03 56 f4                    ; 0xc224e
-    mov si, di                                ; 89 fe                       ; 0xc2251
-    add si, dx                                ; 01 d6                       ; 0xc2253
-    xor al, byte [si]                         ; 32 04                       ; 0xc2255
-    jmp short 0220eh                          ; eb b5                       ; 0xc2257
-    cmp byte [bp-002h], 000h                  ; 80 7e fe 00                 ; 0xc2259 vgabios.c:1445
-    jbe short 02216h                          ; 76 b7                       ; 0xc225d
-    test ch, 080h                             ; f6 c5 80                    ; 0xc225f vgabios.c:1447
-    je short 0226eh                           ; 74 0a                       ; 0xc2262
-    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc2264 vgabios.c:37
-    mov es, dx                                ; 8e c2                       ; 0xc2267
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2269
-    jmp short 02270h                          ; eb 02                       ; 0xc226c vgabios.c:1451
-    xor al, al                                ; 30 c0                       ; 0xc226e vgabios.c:1453
-    xor dl, dl                                ; 30 d2                       ; 0xc2270 vgabios.c:1455
-    jmp short 0227bh                          ; eb 07                       ; 0xc2272
-    jmp short 022d9h                          ; eb 63                       ; 0xc2274
-    cmp dl, 004h                              ; 80 fa 04                    ; 0xc2276
-    jnc short 022ceh                          ; 73 53                       ; 0xc2279
-    mov byte [bp-006h], ah                    ; 88 66 fa                    ; 0xc227b vgabios.c:1457
-    mov byte [bp-005h], 000h                  ; c6 46 fb 00                 ; 0xc227e
-    mov si, word [bp-00ch]                    ; 8b 76 f4                    ; 0xc2282
-    add si, word [bp-006h]                    ; 03 76 fa                    ; 0xc2285
-    add si, di                                ; 01 fe                       ; 0xc2288
-    mov dh, byte [si]                         ; 8a 34                       ; 0xc228a
-    mov byte [bp-006h], dh                    ; 88 76 fa                    ; 0xc228c
-    mov byte [bp-005h], 000h                  ; c6 46 fb 00                 ; 0xc228f
-    mov dh, byte [bp-002h]                    ; 8a 76 fe                    ; 0xc2293
-    mov byte [bp-00ah], dh                    ; 88 76 f6                    ; 0xc2296
-    mov byte [bp-009h], 000h                  ; c6 46 f7 00                 ; 0xc2299
-    mov si, word [bp-006h]                    ; 8b 76 fa                    ; 0xc229d
-    test word [bp-00ah], si                   ; 85 76 f6                    ; 0xc22a0
-    je short 022c7h                           ; 74 22                       ; 0xc22a3
-    mov DH, strict byte 003h                  ; b6 03                       ; 0xc22a5 vgabios.c:1458
-    sub dh, dl                                ; 28 d6                       ; 0xc22a7
-    mov cl, ch                                ; 88 e9                       ; 0xc22a9
-    and cl, 003h                              ; 80 e1 03                    ; 0xc22ab
-    mov byte [bp-004h], cl                    ; 88 4e fc                    ; 0xc22ae
-    mov cl, dh                                ; 88 f1                       ; 0xc22b1
-    add cl, dh                                ; 00 f1                       ; 0xc22b3
-    mov dh, byte [bp-004h]                    ; 8a 76 fc                    ; 0xc22b5
-    sal dh, CL                                ; d2 e6                       ; 0xc22b8
-    mov cl, dh                                ; 88 f1                       ; 0xc22ba
-    test ch, 080h                             ; f6 c5 80                    ; 0xc22bc vgabios.c:1459
-    je short 022c5h                           ; 74 04                       ; 0xc22bf
-    xor al, dh                                ; 30 f0                       ; 0xc22c1 vgabios.c:1461
-    jmp short 022c7h                          ; eb 02                       ; 0xc22c3 vgabios.c:1463
-    or al, dh                                 ; 08 f0                       ; 0xc22c5 vgabios.c:1465
-    shr byte [bp-002h], 1                     ; d0 6e fe                    ; 0xc22c7 vgabios.c:1468
+    ; inc ah                                    ; fe c4                     ; 0xc2405 vgabios.c:1560
+    cmp ah, 008h                              ; 80 fc 08                    ; 0xc2407
+    jnc short 02463h                          ; 73 57                       ; 0xc240a
+    mov dl, ah                                ; 88 e2                       ; 0xc240c
+    xor dh, dh                                ; 30 f6                       ; 0xc240e
+    sar dx, 1                                 ; d1 fa                       ; 0xc2410
+    imul dx, dx, strict byte 00050h           ; 6b d2 50                    ; 0xc2412
+    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc2415
+    add bx, dx                                ; 01 d3                       ; 0xc2418
+    test ah, 001h                             ; f6 c4 01                    ; 0xc241a
+    je short 02422h                           ; 74 03                       ; 0xc241d
+    add bh, 020h                              ; 80 c7 20                    ; 0xc241f
+    mov byte [bp-002h], 080h                  ; c6 46 fe 80                 ; 0xc2422
+    cmp byte [bp+00ah], 001h                  ; 80 7e 0a 01                 ; 0xc2426
+    jne short 02448h                          ; 75 1c                       ; 0xc242a
+    test ch, 080h                             ; f6 c5 80                    ; 0xc242c
+    je short 023f0h                           ; 74 bf                       ; 0xc242f
+    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc2431
+    mov es, dx                                ; 8e c2                       ; 0xc2434
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2436
+    mov dl, ah                                ; 88 e2                       ; 0xc2439
+    xor dh, dh                                ; 30 f6                       ; 0xc243b
+    add dx, word [bp-00ch]                    ; 03 56 f4                    ; 0xc243d
+    mov si, di                                ; 89 fe                       ; 0xc2440
+    add si, dx                                ; 01 d6                       ; 0xc2442
+    xor al, byte [si]                         ; 32 04                       ; 0xc2444
+    jmp short 023fdh                          ; eb b5                       ; 0xc2446
+    cmp byte [bp-002h], 000h                  ; 80 7e fe 00                 ; 0xc2448 vgabios.c:1562
+    jbe short 02405h                          ; 76 b7                       ; 0xc244c
+    test ch, 080h                             ; f6 c5 80                    ; 0xc244e vgabios.c:1564
+    je short 0245dh                           ; 74 0a                       ; 0xc2451
+    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc2453 vgabios.c:37
+    mov es, dx                                ; 8e c2                       ; 0xc2456
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2458
+    jmp short 0245fh                          ; eb 02                       ; 0xc245b vgabios.c:1568
+    xor al, al                                ; 30 c0                       ; 0xc245d vgabios.c:1570
+    xor dl, dl                                ; 30 d2                       ; 0xc245f vgabios.c:1572
+    jmp short 0246ah                          ; eb 07                       ; 0xc2461
+    jmp short 024c8h                          ; eb 63                       ; 0xc2463
+    cmp dl, 004h                              ; 80 fa 04                    ; 0xc2465
+    jnc short 024bdh                          ; 73 53                       ; 0xc2468
+    mov byte [bp-006h], ah                    ; 88 66 fa                    ; 0xc246a vgabios.c:1574
+    mov byte [bp-005h], 000h                  ; c6 46 fb 00                 ; 0xc246d
+    mov si, word [bp-00ch]                    ; 8b 76 f4                    ; 0xc2471
+    add si, word [bp-006h]                    ; 03 76 fa                    ; 0xc2474
+    add si, di                                ; 01 fe                       ; 0xc2477
+    mov dh, byte [si]                         ; 8a 34                       ; 0xc2479
+    mov byte [bp-006h], dh                    ; 88 76 fa                    ; 0xc247b
+    mov byte [bp-005h], 000h                  ; c6 46 fb 00                 ; 0xc247e
+    mov dh, byte [bp-002h]                    ; 8a 76 fe                    ; 0xc2482
+    mov byte [bp-00ah], dh                    ; 88 76 f6                    ; 0xc2485
+    mov byte [bp-009h], 000h                  ; c6 46 f7 00                 ; 0xc2488
+    mov si, word [bp-006h]                    ; 8b 76 fa                    ; 0xc248c
+    test word [bp-00ah], si                   ; 85 76 f6                    ; 0xc248f
+    je short 024b6h                           ; 74 22                       ; 0xc2492
+    mov DH, strict byte 003h                  ; b6 03                       ; 0xc2494 vgabios.c:1575
+    sub dh, dl                                ; 28 d6                       ; 0xc2496
+    mov cl, ch                                ; 88 e9                       ; 0xc2498
+    and cl, 003h                              ; 80 e1 03                    ; 0xc249a
+    mov byte [bp-004h], cl                    ; 88 4e fc                    ; 0xc249d
+    mov cl, dh                                ; 88 f1                       ; 0xc24a0
+    add cl, dh                                ; 00 f1                       ; 0xc24a2
+    mov dh, byte [bp-004h]                    ; 8a 76 fc                    ; 0xc24a4
+    sal dh, CL                                ; d2 e6                       ; 0xc24a7
+    mov cl, dh                                ; 88 f1                       ; 0xc24a9
+    test ch, 080h                             ; f6 c5 80                    ; 0xc24ab vgabios.c:1576
+    je short 024b4h                           ; 74 04                       ; 0xc24ae
+    xor al, dh                                ; 30 f0                       ; 0xc24b0 vgabios.c:1578
+    jmp short 024b6h                          ; eb 02                       ; 0xc24b2 vgabios.c:1580
+    or al, dh                                 ; 08 f0                       ; 0xc24b4 vgabios.c:1582
+    shr byte [bp-002h], 1                     ; d0 6e fe                    ; 0xc24b6 vgabios.c:1585
     db  0feh, 0c2h
-    ; inc dl                                    ; fe c2                     ; 0xc22ca vgabios.c:1469
-    jmp short 02276h                          ; eb a8                       ; 0xc22cc
-    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc22ce vgabios.c:42
-    mov es, dx                                ; 8e c2                       ; 0xc22d1
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc22d3
-    inc bx                                    ; 43                          ; 0xc22d6 vgabios.c:1471
-    jmp short 02259h                          ; eb 80                       ; 0xc22d7 vgabios.c:1472
-    leave                                     ; c9                          ; 0xc22d9 vgabios.c:1475
-    pop di                                    ; 5f                          ; 0xc22da
-    pop si                                    ; 5e                          ; 0xc22db
-    retn 00004h                               ; c2 04 00                    ; 0xc22dc
-  ; disGetNextSymbol 0xc22df LB 0x1f90 -> off=0x0 cb=000000000000009b uValue=00000000000c22df 'write_gfx_char_lin'
-write_gfx_char_lin:                          ; 0xc22df LB 0x9b
-    push si                                   ; 56                          ; 0xc22df vgabios.c:1478
-    push di                                   ; 57                          ; 0xc22e0
-    enter 00008h, 000h                        ; c8 08 00 00                 ; 0xc22e1
-    mov bh, al                                ; 88 c7                       ; 0xc22e5
-    mov ch, dl                                ; 88 d5                       ; 0xc22e7
-    mov al, cl                                ; 88 c8                       ; 0xc22e9
-    mov di, 0556ch                            ; bf 6c 55                    ; 0xc22eb vgabios.c:1485
-    xor ah, ah                                ; 30 e4                       ; 0xc22ee vgabios.c:1486
-    mov dl, byte [bp+008h]                    ; 8a 56 08                    ; 0xc22f0
-    xor dh, dh                                ; 30 f6                       ; 0xc22f3
-    imul dx                                   ; f7 ea                       ; 0xc22f5
-    mov dx, ax                                ; 89 c2                       ; 0xc22f7
-    sal dx, 006h                              ; c1 e2 06                    ; 0xc22f9
-    mov al, bl                                ; 88 d8                       ; 0xc22fc
-    xor ah, ah                                ; 30 e4                       ; 0xc22fe
-    sal ax, 003h                              ; c1 e0 03                    ; 0xc2300
-    add ax, dx                                ; 01 d0                       ; 0xc2303
-    mov word [bp-002h], ax                    ; 89 46 fe                    ; 0xc2305
-    mov al, bh                                ; 88 f8                       ; 0xc2308 vgabios.c:1487
-    xor ah, ah                                ; 30 e4                       ; 0xc230a
-    sal ax, 003h                              ; c1 e0 03                    ; 0xc230c
-    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc230f
-    xor bl, bl                                ; 30 db                       ; 0xc2312 vgabios.c:1488
-    jmp short 02358h                          ; eb 42                       ; 0xc2314
-    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc2316 vgabios.c:1492
-    jnc short 02351h                          ; 73 37                       ; 0xc2318
-    xor bh, bh                                ; 30 ff                       ; 0xc231a vgabios.c:1494
-    mov dl, bl                                ; 88 da                       ; 0xc231c vgabios.c:1495
-    xor dh, dh                                ; 30 f6                       ; 0xc231e
-    add dx, word [bp-006h]                    ; 03 56 fa                    ; 0xc2320
-    mov si, di                                ; 89 fe                       ; 0xc2323
-    add si, dx                                ; 01 d6                       ; 0xc2325
-    mov dl, byte [si]                         ; 8a 14                       ; 0xc2327
-    mov byte [bp-004h], dl                    ; 88 56 fc                    ; 0xc2329
-    mov byte [bp-003h], bh                    ; 88 7e fd                    ; 0xc232c
-    mov dl, ah                                ; 88 e2                       ; 0xc232f
-    xor dh, dh                                ; 30 f6                       ; 0xc2331
-    test word [bp-004h], dx                   ; 85 56 fc                    ; 0xc2333
-    je short 0233ah                           ; 74 02                       ; 0xc2336
-    mov bh, ch                                ; 88 ef                       ; 0xc2338 vgabios.c:1497
-    mov dl, al                                ; 88 c2                       ; 0xc233a vgabios.c:1499
-    xor dh, dh                                ; 30 f6                       ; 0xc233c
-    mov si, word [bp-008h]                    ; 8b 76 f8                    ; 0xc233e
-    add si, dx                                ; 01 d6                       ; 0xc2341
-    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc2343 vgabios.c:42
-    mov es, dx                                ; 8e c2                       ; 0xc2346
-    mov byte [es:si], bh                      ; 26 88 3c                    ; 0xc2348
-    shr ah, 1                                 ; d0 ec                       ; 0xc234b vgabios.c:1500
+    ; inc dl                                    ; fe c2                     ; 0xc24b9 vgabios.c:1586
+    jmp short 02465h                          ; eb a8                       ; 0xc24bb
+    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc24bd vgabios.c:42
+    mov es, dx                                ; 8e c2                       ; 0xc24c0
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc24c2
+    inc bx                                    ; 43                          ; 0xc24c5 vgabios.c:1588
+    jmp short 02448h                          ; eb 80                       ; 0xc24c6 vgabios.c:1589
+    leave                                     ; c9                          ; 0xc24c8 vgabios.c:1592
+    pop di                                    ; 5f                          ; 0xc24c9
+    pop si                                    ; 5e                          ; 0xc24ca
+    retn 00004h                               ; c2 04 00                    ; 0xc24cb
+  ; disGetNextSymbol 0xc24ce LB 0x20f7 -> off=0x0 cb=000000000000009b uValue=00000000000c24ce 'write_gfx_char_lin'
+write_gfx_char_lin:                          ; 0xc24ce LB 0x9b
+    push si                                   ; 56                          ; 0xc24ce vgabios.c:1595
+    push di                                   ; 57                          ; 0xc24cf
+    enter 00008h, 000h                        ; c8 08 00 00                 ; 0xc24d0
+    mov bh, al                                ; 88 c7                       ; 0xc24d4
+    mov ch, dl                                ; 88 d5                       ; 0xc24d6
+    mov al, cl                                ; 88 c8                       ; 0xc24d8
+    mov di, 05573h                            ; bf 73 55                    ; 0xc24da vgabios.c:1602
+    xor ah, ah                                ; 30 e4                       ; 0xc24dd vgabios.c:1603
+    mov dl, byte [bp+008h]                    ; 8a 56 08                    ; 0xc24df
+    xor dh, dh                                ; 30 f6                       ; 0xc24e2
+    imul dx                                   ; f7 ea                       ; 0xc24e4
+    mov dx, ax                                ; 89 c2                       ; 0xc24e6
+    sal dx, 006h                              ; c1 e2 06                    ; 0xc24e8
+    mov al, bl                                ; 88 d8                       ; 0xc24eb
+    xor ah, ah                                ; 30 e4                       ; 0xc24ed
+    sal ax, 003h                              ; c1 e0 03                    ; 0xc24ef
+    add ax, dx                                ; 01 d0                       ; 0xc24f2
+    mov word [bp-002h], ax                    ; 89 46 fe                    ; 0xc24f4
+    mov al, bh                                ; 88 f8                       ; 0xc24f7 vgabios.c:1604
+    xor ah, ah                                ; 30 e4                       ; 0xc24f9
+    sal ax, 003h                              ; c1 e0 03                    ; 0xc24fb
+    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc24fe
+    xor bl, bl                                ; 30 db                       ; 0xc2501 vgabios.c:1605
+    jmp short 02547h                          ; eb 42                       ; 0xc2503
+    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc2505 vgabios.c:1609
+    jnc short 02540h                          ; 73 37                       ; 0xc2507
+    xor bh, bh                                ; 30 ff                       ; 0xc2509 vgabios.c:1611
+    mov dl, bl                                ; 88 da                       ; 0xc250b vgabios.c:1612
+    xor dh, dh                                ; 30 f6                       ; 0xc250d
+    add dx, word [bp-006h]                    ; 03 56 fa                    ; 0xc250f
+    mov si, di                                ; 89 fe                       ; 0xc2512
+    add si, dx                                ; 01 d6                       ; 0xc2514
+    mov dl, byte [si]                         ; 8a 14                       ; 0xc2516
+    mov byte [bp-004h], dl                    ; 88 56 fc                    ; 0xc2518
+    mov byte [bp-003h], bh                    ; 88 7e fd                    ; 0xc251b
+    mov dl, ah                                ; 88 e2                       ; 0xc251e
+    xor dh, dh                                ; 30 f6                       ; 0xc2520
+    test word [bp-004h], dx                   ; 85 56 fc                    ; 0xc2522
+    je short 02529h                           ; 74 02                       ; 0xc2525
+    mov bh, ch                                ; 88 ef                       ; 0xc2527 vgabios.c:1614
+    mov dl, al                                ; 88 c2                       ; 0xc2529 vgabios.c:1616
+    xor dh, dh                                ; 30 f6                       ; 0xc252b
+    mov si, word [bp-008h]                    ; 8b 76 f8                    ; 0xc252d
+    add si, dx                                ; 01 d6                       ; 0xc2530
+    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc2532 vgabios.c:42
+    mov es, dx                                ; 8e c2                       ; 0xc2535
+    mov byte [es:si], bh                      ; 26 88 3c                    ; 0xc2537
+    shr ah, 1                                 ; d0 ec                       ; 0xc253a vgabios.c:1617
     db  0feh, 0c0h
-    ; inc al                                    ; fe c0                     ; 0xc234d vgabios.c:1501
-    jmp short 02316h                          ; eb c5                       ; 0xc234f
+    ; inc al                                    ; fe c0                     ; 0xc253c vgabios.c:1618
+    jmp short 02505h                          ; eb c5                       ; 0xc253e
     db  0feh, 0c3h
-    ; inc bl                                    ; fe c3                     ; 0xc2351 vgabios.c:1502
-    cmp bl, 008h                              ; 80 fb 08                    ; 0xc2353
-    jnc short 02374h                          ; 73 1c                       ; 0xc2356
-    mov al, bl                                ; 88 d8                       ; 0xc2358
-    xor ah, ah                                ; 30 e4                       ; 0xc235a
-    mov dl, byte [bp+008h]                    ; 8a 56 08                    ; 0xc235c
-    xor dh, dh                                ; 30 f6                       ; 0xc235f
-    imul dx                                   ; f7 ea                       ; 0xc2361
-    sal ax, 003h                              ; c1 e0 03                    ; 0xc2363
-    mov dx, word [bp-002h]                    ; 8b 56 fe                    ; 0xc2366
-    add dx, ax                                ; 01 c2                       ; 0xc2369
-    mov word [bp-008h], dx                    ; 89 56 f8                    ; 0xc236b
-    mov AH, strict byte 080h                  ; b4 80                       ; 0xc236e
-    xor al, al                                ; 30 c0                       ; 0xc2370
-    jmp short 0231ah                          ; eb a6                       ; 0xc2372
-    leave                                     ; c9                          ; 0xc2374 vgabios.c:1503
-    pop di                                    ; 5f                          ; 0xc2375
-    pop si                                    ; 5e                          ; 0xc2376
-    retn 00002h                               ; c2 02 00                    ; 0xc2377
-  ; disGetNextSymbol 0xc237a LB 0x1ef5 -> off=0x0 cb=0000000000000187 uValue=00000000000c237a 'biosfn_write_char_attr'
-biosfn_write_char_attr:                      ; 0xc237a LB 0x187
-    push bp                                   ; 55                          ; 0xc237a vgabios.c:1506
-    mov bp, sp                                ; 89 e5                       ; 0xc237b
-    push si                                   ; 56                          ; 0xc237d
-    push di                                   ; 57                          ; 0xc237e
-    sub sp, strict byte 0001ch                ; 83 ec 1c                    ; 0xc237f
-    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2382
-    mov byte [bp-00eh], dl                    ; 88 56 f2                    ; 0xc2385
-    mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xc2388
-    mov si, cx                                ; 89 ce                       ; 0xc238b
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc238d vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2390
-    mov es, ax                                ; 8e c0                       ; 0xc2393
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2395
-    xor ah, ah                                ; 30 e4                       ; 0xc2398 vgabios.c:1514
-    call 035b3h                               ; e8 16 12                    ; 0xc239a
-    mov cl, al                                ; 88 c1                       ; 0xc239d
-    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc239f
-    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc23a2 vgabios.c:1515
-    jne short 023a9h                          ; 75 03                       ; 0xc23a4
-    jmp near 024fah                           ; e9 51 01                    ; 0xc23a6
-    mov al, dl                                ; 88 d0                       ; 0xc23a9 vgabios.c:1518
-    xor ah, ah                                ; 30 e4                       ; 0xc23ab
-    lea bx, [bp-01eh]                         ; 8d 5e e2                    ; 0xc23ad
-    lea dx, [bp-020h]                         ; 8d 56 e0                    ; 0xc23b0
-    call 00a1ah                               ; e8 64 e6                    ; 0xc23b3
-    mov al, byte [bp-01eh]                    ; 8a 46 e2                    ; 0xc23b6 vgabios.c:1519
-    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc23b9
-    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xc23bc
-    xor al, al                                ; 30 c0                       ; 0xc23bf
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc23c1
-    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xc23c4
-    mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xc23c7
-    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc23ca
-    mov bx, 00084h                            ; bb 84 00                    ; 0xc23cd vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc23d0
-    mov es, ax                                ; 8e c0                       ; 0xc23d3
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc23d5
-    xor ah, ah                                ; 30 e4                       ; 0xc23d8 vgabios.c:38
-    mov dx, ax                                ; 89 c2                       ; 0xc23da
-    inc dx                                    ; 42                          ; 0xc23dc
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc23dd vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc23e0
-    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xc23e3
-    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc23e6 vgabios.c:48
-    mov bl, cl                                ; 88 cb                       ; 0xc23e9 vgabios.c:1525
-    xor bh, bh                                ; 30 ff                       ; 0xc23eb
-    mov di, bx                                ; 89 df                       ; 0xc23ed
-    sal di, 003h                              ; c1 e7 03                    ; 0xc23ef
-    cmp byte [di+047afh], 000h                ; 80 bd af 47 00              ; 0xc23f2
-    jne short 02442h                          ; 75 49                       ; 0xc23f7
-    mul dx                                    ; f7 e2                       ; 0xc23f9 vgabios.c:1528
-    add ax, ax                                ; 01 c0                       ; 0xc23fb
-    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc23fd
-    mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xc23ff
-    xor dh, dh                                ; 30 f6                       ; 0xc2402
-    inc ax                                    ; 40                          ; 0xc2404
-    mul dx                                    ; f7 e2                       ; 0xc2405
-    mov bx, ax                                ; 89 c3                       ; 0xc2407
-    mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xc2409
-    xor ah, ah                                ; 30 e4                       ; 0xc240c
-    mul word [bp-018h]                        ; f7 66 e8                    ; 0xc240e
-    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc2411
-    xor dh, dh                                ; 30 f6                       ; 0xc2414
-    add ax, dx                                ; 01 d0                       ; 0xc2416
-    add ax, ax                                ; 01 c0                       ; 0xc2418
-    mov dx, bx                                ; 89 da                       ; 0xc241a
-    add dx, ax                                ; 01 c2                       ; 0xc241c
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc241e vgabios.c:1530
-    xor ah, ah                                ; 30 e4                       ; 0xc2421
-    mov bx, ax                                ; 89 c3                       ; 0xc2423
-    sal bx, 008h                              ; c1 e3 08                    ; 0xc2425
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc2428
-    add bx, ax                                ; 01 c3                       ; 0xc242b
-    mov word [bp-020h], bx                    ; 89 5e e0                    ; 0xc242d
-    mov ax, word [bp-020h]                    ; 8b 46 e0                    ; 0xc2430 vgabios.c:1531
-    mov es, [di+047b2h]                       ; 8e 85 b2 47                 ; 0xc2433
-    mov cx, si                                ; 89 f1                       ; 0xc2437
-    mov di, dx                                ; 89 d7                       ; 0xc2439
-    jcxz 0243fh                               ; e3 02                       ; 0xc243b
-    rep stosw                                 ; f3 ab                       ; 0xc243d
-    jmp near 024fah                           ; e9 b8 00                    ; 0xc243f vgabios.c:1533
-    mov bl, byte [bx+0482eh]                  ; 8a 9f 2e 48                 ; 0xc2442 vgabios.c:1536
-    sal bx, 006h                              ; c1 e3 06                    ; 0xc2446
-    mov al, byte [bx+04844h]                  ; 8a 87 44 48                 ; 0xc2449
-    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc244d
-    mov al, byte [di+047b1h]                  ; 8a 85 b1 47                 ; 0xc2450 vgabios.c:1537
-    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xc2454
-    dec si                                    ; 4e                          ; 0xc2457 vgabios.c:1538
-    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xc2458
-    je short 024adh                           ; 74 50                       ; 0xc245b
-    mov bl, byte [bp-010h]                    ; 8a 5e f0                    ; 0xc245d vgabios.c:1540
-    xor bh, bh                                ; 30 ff                       ; 0xc2460
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc2462
-    mov bl, byte [bx+047b0h]                  ; 8a 9f b0 47                 ; 0xc2465
-    cmp bl, 003h                              ; 80 fb 03                    ; 0xc2469
-    jc short 0247dh                           ; 72 0f                       ; 0xc246c
-    jbe short 02484h                          ; 76 14                       ; 0xc246e
-    cmp bl, 005h                              ; 80 fb 05                    ; 0xc2470
-    je short 024d9h                           ; 74 64                       ; 0xc2473
-    cmp bl, 004h                              ; 80 fb 04                    ; 0xc2475
-    je short 02488h                           ; 74 0e                       ; 0xc2478
-    jmp near 024f4h                           ; e9 77 00                    ; 0xc247a
-    cmp bl, 002h                              ; 80 fb 02                    ; 0xc247d
-    je short 024afh                           ; 74 2d                       ; 0xc2480
-    jmp short 024f4h                          ; eb 70                       ; 0xc2482
-    or byte [bp-006h], 001h                   ; 80 4e fa 01                 ; 0xc2484 vgabios.c:1543
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc2488 vgabios.c:1545
-    xor ah, ah                                ; 30 e4                       ; 0xc248b
-    push ax                                   ; 50                          ; 0xc248d
-    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc248e
-    push ax                                   ; 50                          ; 0xc2491
-    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc2492
-    push ax                                   ; 50                          ; 0xc2495
-    mov cl, byte [bp-00ch]                    ; 8a 4e f4                    ; 0xc2496
-    xor ch, ch                                ; 30 ed                       ; 0xc2499
-    mov bl, byte [bp-008h]                    ; 8a 5e f8                    ; 0xc249b
-    xor bh, bh                                ; 30 ff                       ; 0xc249e
-    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc24a0
-    xor dh, dh                                ; 30 f6                       ; 0xc24a3
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc24a5
-    call 020bch                               ; e8 11 fc                    ; 0xc24a8
-    jmp short 024f4h                          ; eb 47                       ; 0xc24ab vgabios.c:1546
-    jmp short 024fah                          ; eb 4b                       ; 0xc24ad
-    mov al, byte [bp-014h]                    ; 8a 46 ec                    ; 0xc24af vgabios.c:1548
-    xor ah, ah                                ; 30 e4                       ; 0xc24b2
-    push ax                                   ; 50                          ; 0xc24b4
-    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc24b5
-    push ax                                   ; 50                          ; 0xc24b8
-    mov cl, byte [bp-00ch]                    ; 8a 4e f4                    ; 0xc24b9
-    xor ch, ch                                ; 30 ed                       ; 0xc24bc
-    mov bl, byte [bp-008h]                    ; 8a 5e f8                    ; 0xc24be
-    xor bh, bh                                ; 30 ff                       ; 0xc24c1
-    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc24c3
-    xor dh, dh                                ; 30 f6                       ; 0xc24c6
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc24c8
-    mov byte [bp-016h], al                    ; 88 46 ea                    ; 0xc24cb
-    mov byte [bp-015h], ah                    ; 88 66 eb                    ; 0xc24ce
-    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xc24d1
-    call 021cdh                               ; e8 f6 fc                    ; 0xc24d4
-    jmp short 024f4h                          ; eb 1b                       ; 0xc24d7 vgabios.c:1549
-    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc24d9 vgabios.c:1551
-    xor ah, ah                                ; 30 e4                       ; 0xc24dc
-    push ax                                   ; 50                          ; 0xc24de
-    mov cl, byte [bp-00ch]                    ; 8a 4e f4                    ; 0xc24df
-    xor ch, ch                                ; 30 ed                       ; 0xc24e2
-    mov bl, byte [bp-008h]                    ; 8a 5e f8                    ; 0xc24e4
-    xor bh, bh                                ; 30 ff                       ; 0xc24e7
-    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc24e9
-    xor dh, dh                                ; 30 f6                       ; 0xc24ec
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc24ee
-    call 022dfh                               ; e8 eb fd                    ; 0xc24f1
-    inc byte [bp-008h]                        ; fe 46 f8                    ; 0xc24f4 vgabios.c:1558
-    jmp near 02457h                           ; e9 5d ff                    ; 0xc24f7 vgabios.c:1559
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc24fa vgabios.c:1561
-    pop di                                    ; 5f                          ; 0xc24fd
-    pop si                                    ; 5e                          ; 0xc24fe
-    pop bp                                    ; 5d                          ; 0xc24ff
-    retn                                      ; c3                          ; 0xc2500
-  ; disGetNextSymbol 0xc2501 LB 0x1d6e -> off=0x0 cb=0000000000000181 uValue=00000000000c2501 'biosfn_write_char_only'
-biosfn_write_char_only:                      ; 0xc2501 LB 0x181
-    push bp                                   ; 55                          ; 0xc2501 vgabios.c:1564
-    mov bp, sp                                ; 89 e5                       ; 0xc2502
-    push si                                   ; 56                          ; 0xc2504
-    push di                                   ; 57                          ; 0xc2505
-    sub sp, strict byte 0001ch                ; 83 ec 1c                    ; 0xc2506
-    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2509
-    mov byte [bp-00eh], dl                    ; 88 56 f2                    ; 0xc250c
-    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xc250f
-    mov si, cx                                ; 89 ce                       ; 0xc2512
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc2514 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2517
-    mov es, ax                                ; 8e c0                       ; 0xc251a
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc251c
-    xor ah, ah                                ; 30 e4                       ; 0xc251f vgabios.c:1572
-    call 035b3h                               ; e8 8f 10                    ; 0xc2521
-    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc2524
-    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc2527
-    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc252a vgabios.c:1573
-    jne short 02531h                          ; 75 03                       ; 0xc252c
-    jmp near 0267bh                           ; e9 4a 01                    ; 0xc252e
-    mov al, dl                                ; 88 d0                       ; 0xc2531 vgabios.c:1576
-    xor ah, ah                                ; 30 e4                       ; 0xc2533
-    lea bx, [bp-01eh]                         ; 8d 5e e2                    ; 0xc2535
-    lea dx, [bp-020h]                         ; 8d 56 e0                    ; 0xc2538
-    call 00a1ah                               ; e8 dc e4                    ; 0xc253b
-    mov al, byte [bp-01eh]                    ; 8a 46 e2                    ; 0xc253e vgabios.c:1577
-    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc2541
-    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xc2544
-    xor al, al                                ; 30 c0                       ; 0xc2547
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc2549
-    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xc254c
-    mov al, byte [bp-018h]                    ; 8a 46 e8                    ; 0xc254f
-    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc2552
-    mov bx, 00084h                            ; bb 84 00                    ; 0xc2555 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2558
-    mov es, ax                                ; 8e c0                       ; 0xc255b
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc255d
-    xor ah, ah                                ; 30 e4                       ; 0xc2560 vgabios.c:38
-    mov dx, ax                                ; 89 c2                       ; 0xc2562
-    inc dx                                    ; 42                          ; 0xc2564
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc2565 vgabios.c:47
-    mov cx, word [es:bx]                      ; 26 8b 0f                    ; 0xc2568
-    mov word [bp-01ch], cx                    ; 89 4e e4                    ; 0xc256b vgabios.c:48
-    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc256e vgabios.c:1583
-    mov bx, ax                                ; 89 c3                       ; 0xc2571
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc2573
-    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc2576
-    jne short 025bfh                          ; 75 42                       ; 0xc257b
-    mov ax, cx                                ; 89 c8                       ; 0xc257d vgabios.c:1586
-    mul dx                                    ; f7 e2                       ; 0xc257f
-    add ax, ax                                ; 01 c0                       ; 0xc2581
-    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc2583
-    mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xc2585
-    xor dh, dh                                ; 30 f6                       ; 0xc2588
-    inc ax                                    ; 40                          ; 0xc258a
-    mul dx                                    ; f7 e2                       ; 0xc258b
-    mov bx, ax                                ; 89 c3                       ; 0xc258d
-    mov al, byte [bp-018h]                    ; 8a 46 e8                    ; 0xc258f
-    xor ah, ah                                ; 30 e4                       ; 0xc2592
-    mul cx                                    ; f7 e1                       ; 0xc2594
-    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc2596
-    xor dh, dh                                ; 30 f6                       ; 0xc2599
-    add ax, dx                                ; 01 d0                       ; 0xc259b
-    add ax, ax                                ; 01 c0                       ; 0xc259d
-    add bx, ax                                ; 01 c3                       ; 0xc259f
-    dec si                                    ; 4e                          ; 0xc25a1 vgabios.c:1588
-    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xc25a2
-    je short 0252eh                           ; 74 87                       ; 0xc25a5
-    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc25a7 vgabios.c:1589
-    xor ah, ah                                ; 30 e4                       ; 0xc25aa
-    mov di, ax                                ; 89 c7                       ; 0xc25ac
-    sal di, 003h                              ; c1 e7 03                    ; 0xc25ae
-    mov es, [di+047b2h]                       ; 8e 85 b2 47                 ; 0xc25b1 vgabios.c:40
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc25b5 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc25b8
-    inc bx                                    ; 43                          ; 0xc25bb vgabios.c:1590
-    inc bx                                    ; 43                          ; 0xc25bc
-    jmp short 025a1h                          ; eb e2                       ; 0xc25bd vgabios.c:1591
-    mov di, ax                                ; 89 c7                       ; 0xc25bf vgabios.c:1596
-    mov al, byte [di+0482eh]                  ; 8a 85 2e 48                 ; 0xc25c1
-    mov di, ax                                ; 89 c7                       ; 0xc25c5
-    sal di, 006h                              ; c1 e7 06                    ; 0xc25c7
-    mov al, byte [di+04844h]                  ; 8a 85 44 48                 ; 0xc25ca
-    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xc25ce
-    mov al, byte [bx+047b1h]                  ; 8a 87 b1 47                 ; 0xc25d1 vgabios.c:1597
-    mov byte [bp-016h], al                    ; 88 46 ea                    ; 0xc25d5
-    dec si                                    ; 4e                          ; 0xc25d8 vgabios.c:1598
-    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xc25d9
-    je short 0262eh                           ; 74 50                       ; 0xc25dc
-    mov bl, byte [bp-012h]                    ; 8a 5e ee                    ; 0xc25de vgabios.c:1600
-    xor bh, bh                                ; 30 ff                       ; 0xc25e1
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc25e3
-    mov bl, byte [bx+047b0h]                  ; 8a 9f b0 47                 ; 0xc25e6
-    cmp bl, 003h                              ; 80 fb 03                    ; 0xc25ea
-    jc short 025feh                           ; 72 0f                       ; 0xc25ed
-    jbe short 02605h                          ; 76 14                       ; 0xc25ef
-    cmp bl, 005h                              ; 80 fb 05                    ; 0xc25f1
-    je short 0265ah                           ; 74 64                       ; 0xc25f4
-    cmp bl, 004h                              ; 80 fb 04                    ; 0xc25f6
-    je short 02609h                           ; 74 0e                       ; 0xc25f9
-    jmp near 02675h                           ; e9 77 00                    ; 0xc25fb
-    cmp bl, 002h                              ; 80 fb 02                    ; 0xc25fe
-    je short 02630h                           ; 74 2d                       ; 0xc2601
-    jmp short 02675h                          ; eb 70                       ; 0xc2603
-    or byte [bp-008h], 001h                   ; 80 4e f8 01                 ; 0xc2605 vgabios.c:1603
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc2609 vgabios.c:1605
-    xor ah, ah                                ; 30 e4                       ; 0xc260c
-    push ax                                   ; 50                          ; 0xc260e
-    mov al, byte [bp-014h]                    ; 8a 46 ec                    ; 0xc260f
-    push ax                                   ; 50                          ; 0xc2612
-    mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xc2613
-    push ax                                   ; 50                          ; 0xc2616
-    mov cl, byte [bp-00ch]                    ; 8a 4e f4                    ; 0xc2617
-    xor ch, ch                                ; 30 ed                       ; 0xc261a
-    mov bl, byte [bp-006h]                    ; 8a 5e fa                    ; 0xc261c
-    xor bh, bh                                ; 30 ff                       ; 0xc261f
-    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc2621
-    xor dh, dh                                ; 30 f6                       ; 0xc2624
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc2626
-    call 020bch                               ; e8 90 fa                    ; 0xc2629
-    jmp short 02675h                          ; eb 47                       ; 0xc262c vgabios.c:1606
-    jmp short 0267bh                          ; eb 4b                       ; 0xc262e
-    mov al, byte [bp-016h]                    ; 8a 46 ea                    ; 0xc2630 vgabios.c:1608
-    xor ah, ah                                ; 30 e4                       ; 0xc2633
-    push ax                                   ; 50                          ; 0xc2635
-    mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xc2636
-    push ax                                   ; 50                          ; 0xc2639
-    mov cl, byte [bp-00ch]                    ; 8a 4e f4                    ; 0xc263a
-    xor ch, ch                                ; 30 ed                       ; 0xc263d
-    mov bl, byte [bp-006h]                    ; 8a 5e fa                    ; 0xc263f
-    xor bh, bh                                ; 30 ff                       ; 0xc2642
-    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc2644
-    xor dh, dh                                ; 30 f6                       ; 0xc2647
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc2649
-    mov byte [bp-01ah], al                    ; 88 46 e6                    ; 0xc264c
-    mov byte [bp-019h], ah                    ; 88 66 e7                    ; 0xc264f
-    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xc2652
-    call 021cdh                               ; e8 75 fb                    ; 0xc2655
-    jmp short 02675h                          ; eb 1b                       ; 0xc2658 vgabios.c:1609
-    mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xc265a vgabios.c:1611
-    xor ah, ah                                ; 30 e4                       ; 0xc265d
-    push ax                                   ; 50                          ; 0xc265f
-    mov cl, byte [bp-00ch]                    ; 8a 4e f4                    ; 0xc2660
-    xor ch, ch                                ; 30 ed                       ; 0xc2663
-    mov bl, byte [bp-006h]                    ; 8a 5e fa                    ; 0xc2665
-    xor bh, bh                                ; 30 ff                       ; 0xc2668
-    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc266a
-    xor dh, dh                                ; 30 f6                       ; 0xc266d
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc266f
-    call 022dfh                               ; e8 6a fc                    ; 0xc2672
-    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc2675 vgabios.c:1618
-    jmp near 025d8h                           ; e9 5d ff                    ; 0xc2678 vgabios.c:1619
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc267b vgabios.c:1621
-    pop di                                    ; 5f                          ; 0xc267e
-    pop si                                    ; 5e                          ; 0xc267f
-    pop bp                                    ; 5d                          ; 0xc2680
-    retn                                      ; c3                          ; 0xc2681
-  ; disGetNextSymbol 0xc2682 LB 0x1bed -> off=0x0 cb=0000000000000173 uValue=00000000000c2682 'biosfn_write_pixel'
-biosfn_write_pixel:                          ; 0xc2682 LB 0x173
-    push bp                                   ; 55                          ; 0xc2682 vgabios.c:1624
-    mov bp, sp                                ; 89 e5                       ; 0xc2683
-    push si                                   ; 56                          ; 0xc2685
-    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xc2686
-    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc2689
-    mov byte [bp-004h], dl                    ; 88 56 fc                    ; 0xc268c
-    mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xc268f
-    mov dx, cx                                ; 89 ca                       ; 0xc2692
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc2694 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2697
-    mov es, ax                                ; 8e c0                       ; 0xc269a
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc269c
-    xor ah, ah                                ; 30 e4                       ; 0xc269f vgabios.c:1631
-    call 035b3h                               ; e8 0f 0f                    ; 0xc26a1
-    mov cl, al                                ; 88 c1                       ; 0xc26a4
-    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc26a6 vgabios.c:1632
-    je short 026d0h                           ; 74 26                       ; 0xc26a8
-    mov bl, al                                ; 88 c3                       ; 0xc26aa vgabios.c:1633
-    xor bh, bh                                ; 30 ff                       ; 0xc26ac
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc26ae
-    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc26b1
-    je short 026d0h                           ; 74 18                       ; 0xc26b6
-    mov al, byte [bx+047b0h]                  ; 8a 87 b0 47                 ; 0xc26b8 vgabios.c:1635
-    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc26bc
-    jc short 026cch                           ; 72 0c                       ; 0xc26be
-    jbe short 026d6h                          ; 76 14                       ; 0xc26c0
-    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xc26c2
-    je short 026d3h                           ; 74 0d                       ; 0xc26c4
-    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc26c6
-    je short 026d6h                           ; 74 0c                       ; 0xc26c8
-    jmp short 026d0h                          ; eb 04                       ; 0xc26ca
-    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xc26cc
-    je short 02747h                           ; 74 77                       ; 0xc26ce
-    jmp near 027efh                           ; e9 1c 01                    ; 0xc26d0
-    jmp near 027cdh                           ; e9 f7 00                    ; 0xc26d3
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc26d6 vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc26d9
-    mov es, ax                                ; 8e c0                       ; 0xc26dc
-    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc26de
-    mov ax, dx                                ; 89 d0                       ; 0xc26e1 vgabios.c:48
-    mul bx                                    ; f7 e3                       ; 0xc26e3
-    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc26e5
-    shr bx, 003h                              ; c1 eb 03                    ; 0xc26e8
-    add bx, ax                                ; 01 c3                       ; 0xc26eb
-    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc26ed vgabios.c:47
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc26f0
-    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc26f3 vgabios.c:48
-    xor dh, dh                                ; 30 f6                       ; 0xc26f6
-    mul dx                                    ; f7 e2                       ; 0xc26f8
-    add bx, ax                                ; 01 c3                       ; 0xc26fa
-    mov cx, word [bp-008h]                    ; 8b 4e f8                    ; 0xc26fc vgabios.c:1641
-    and cl, 007h                              ; 80 e1 07                    ; 0xc26ff
-    mov ax, 00080h                            ; b8 80 00                    ; 0xc2702
-    sar ax, CL                                ; d3 f8                       ; 0xc2705
-    xor ah, ah                                ; 30 e4                       ; 0xc2707 vgabios.c:1642
-    sal ax, 008h                              ; c1 e0 08                    ; 0xc2709
-    or AL, strict byte 008h                   ; 0c 08                       ; 0xc270c
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc270e
-    out DX, ax                                ; ef                          ; 0xc2711
-    mov ax, 00205h                            ; b8 05 02                    ; 0xc2712 vgabios.c:1643
-    out DX, ax                                ; ef                          ; 0xc2715
-    mov dx, bx                                ; 89 da                       ; 0xc2716 vgabios.c:1644
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2718
-    call 035dbh                               ; e8 bd 0e                    ; 0xc271b
-    test byte [bp-004h], 080h                 ; f6 46 fc 80                 ; 0xc271e vgabios.c:1645
-    je short 0272bh                           ; 74 07                       ; 0xc2722
-    mov ax, 01803h                            ; b8 03 18                    ; 0xc2724 vgabios.c:1647
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2727
-    out DX, ax                                ; ef                          ; 0xc272a
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc272b vgabios.c:42
-    mov es, ax                                ; 8e c0                       ; 0xc272e
-    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xc2730
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2733
-    mov ax, 0ff08h                            ; b8 08 ff                    ; 0xc2736 vgabios.c:1650
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2739
-    out DX, ax                                ; ef                          ; 0xc273c
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc273d vgabios.c:1651
-    out DX, ax                                ; ef                          ; 0xc2740
-    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc2741 vgabios.c:1652
-    out DX, ax                                ; ef                          ; 0xc2744
-    jmp short 026d0h                          ; eb 89                       ; 0xc2745 vgabios.c:1653
-    mov ax, dx                                ; 89 d0                       ; 0xc2747 vgabios.c:1655
-    shr ax, 1                                 ; d1 e8                       ; 0xc2749
-    imul ax, ax, strict byte 00050h           ; 6b c0 50                    ; 0xc274b
-    cmp byte [bx+047b1h], 002h                ; 80 bf b1 47 02              ; 0xc274e
-    jne short 0275dh                          ; 75 08                       ; 0xc2753
-    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc2755 vgabios.c:1657
-    shr bx, 002h                              ; c1 eb 02                    ; 0xc2758
-    jmp short 02763h                          ; eb 06                       ; 0xc275b vgabios.c:1659
-    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc275d vgabios.c:1661
-    shr bx, 003h                              ; c1 eb 03                    ; 0xc2760
-    add bx, ax                                ; 01 c3                       ; 0xc2763
-    test dl, 001h                             ; f6 c2 01                    ; 0xc2765 vgabios.c:1663
-    je short 0276dh                           ; 74 03                       ; 0xc2768
-    add bh, 020h                              ; 80 c7 20                    ; 0xc276a
-    mov ax, 0b800h                            ; b8 00 b8                    ; 0xc276d vgabios.c:37
-    mov es, ax                                ; 8e c0                       ; 0xc2770
-    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xc2772
-    mov al, cl                                ; 88 c8                       ; 0xc2775 vgabios.c:1665
-    xor ah, ah                                ; 30 e4                       ; 0xc2777
-    mov si, ax                                ; 89 c6                       ; 0xc2779
-    sal si, 003h                              ; c1 e6 03                    ; 0xc277b
-    cmp byte [si+047b1h], 002h                ; 80 bc b1 47 02              ; 0xc277e
-    jne short 0279eh                          ; 75 19                       ; 0xc2783
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2785 vgabios.c:1667
-    and AL, strict byte 003h                  ; 24 03                       ; 0xc2788
-    mov AH, strict byte 003h                  ; b4 03                       ; 0xc278a
-    sub ah, al                                ; 28 c4                       ; 0xc278c
-    mov cl, ah                                ; 88 e1                       ; 0xc278e
-    add cl, ah                                ; 00 e1                       ; 0xc2790
-    mov dh, byte [bp-004h]                    ; 8a 76 fc                    ; 0xc2792
-    and dh, 003h                              ; 80 e6 03                    ; 0xc2795
-    sal dh, CL                                ; d2 e6                       ; 0xc2798
-    mov AL, strict byte 003h                  ; b0 03                       ; 0xc279a vgabios.c:1668
-    jmp short 027b1h                          ; eb 13                       ; 0xc279c vgabios.c:1670
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc279e vgabios.c:1672
-    and AL, strict byte 007h                  ; 24 07                       ; 0xc27a1
-    mov CL, strict byte 007h                  ; b1 07                       ; 0xc27a3
-    sub cl, al                                ; 28 c1                       ; 0xc27a5
-    mov dh, byte [bp-004h]                    ; 8a 76 fc                    ; 0xc27a7
-    and dh, 001h                              ; 80 e6 01                    ; 0xc27aa
-    sal dh, CL                                ; d2 e6                       ; 0xc27ad
-    mov AL, strict byte 001h                  ; b0 01                       ; 0xc27af vgabios.c:1673
-    sal al, CL                                ; d2 e0                       ; 0xc27b1
-    test byte [bp-004h], 080h                 ; f6 46 fc 80                 ; 0xc27b3 vgabios.c:1675
-    je short 027bdh                           ; 74 04                       ; 0xc27b7
-    xor dl, dh                                ; 30 f2                       ; 0xc27b9 vgabios.c:1677
-    jmp short 027c3h                          ; eb 06                       ; 0xc27bb vgabios.c:1679
-    not al                                    ; f6 d0                       ; 0xc27bd vgabios.c:1681
-    and dl, al                                ; 20 c2                       ; 0xc27bf
-    or dl, dh                                 ; 08 f2                       ; 0xc27c1 vgabios.c:1682
-    mov ax, 0b800h                            ; b8 00 b8                    ; 0xc27c3 vgabios.c:42
-    mov es, ax                                ; 8e c0                       ; 0xc27c6
-    mov byte [es:bx], dl                      ; 26 88 17                    ; 0xc27c8
-    jmp short 027efh                          ; eb 22                       ; 0xc27cb vgabios.c:1685
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc27cd vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc27d0
-    mov es, ax                                ; 8e c0                       ; 0xc27d3
-    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc27d5
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc27d8 vgabios.c:48
-    mov ax, dx                                ; 89 d0                       ; 0xc27db
-    mul bx                                    ; f7 e3                       ; 0xc27dd
-    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc27df
-    add bx, ax                                ; 01 c3                       ; 0xc27e2
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc27e4 vgabios.c:42
-    mov es, ax                                ; 8e c0                       ; 0xc27e7
-    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xc27e9
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc27ec
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc27ef vgabios.c:1695
-    pop si                                    ; 5e                          ; 0xc27f2
-    pop bp                                    ; 5d                          ; 0xc27f3
-    retn                                      ; c3                          ; 0xc27f4
-  ; disGetNextSymbol 0xc27f5 LB 0x1a7a -> off=0x0 cb=0000000000000258 uValue=00000000000c27f5 'biosfn_write_teletype'
-biosfn_write_teletype:                       ; 0xc27f5 LB 0x258
-    push bp                                   ; 55                          ; 0xc27f5 vgabios.c:1698
-    mov bp, sp                                ; 89 e5                       ; 0xc27f6
-    push si                                   ; 56                          ; 0xc27f8
-    sub sp, strict byte 00014h                ; 83 ec 14                    ; 0xc27f9
-    mov ch, al                                ; 88 c5                       ; 0xc27fc
-    mov byte [bp-008h], dl                    ; 88 56 f8                    ; 0xc27fe
-    mov byte [bp-00ah], bl                    ; 88 5e f6                    ; 0xc2801
-    cmp dl, 0ffh                              ; 80 fa ff                    ; 0xc2804 vgabios.c:1706
-    jne short 02817h                          ; 75 0e                       ; 0xc2807
-    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc2809 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc280c
-    mov es, ax                                ; 8e c0                       ; 0xc280f
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2811
-    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc2814 vgabios.c:38
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc2817 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc281a
-    mov es, ax                                ; 8e c0                       ; 0xc281d
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc281f
-    xor ah, ah                                ; 30 e4                       ; 0xc2822 vgabios.c:1711
-    call 035b3h                               ; e8 8c 0d                    ; 0xc2824
-    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc2827
-    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc282a vgabios.c:1712
-    je short 02894h                           ; 74 66                       ; 0xc282c
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc282e vgabios.c:1715
-    xor ah, ah                                ; 30 e4                       ; 0xc2831
-    lea bx, [bp-014h]                         ; 8d 5e ec                    ; 0xc2833
-    lea dx, [bp-016h]                         ; 8d 56 ea                    ; 0xc2836
-    call 00a1ah                               ; e8 de e1                    ; 0xc2839
-    mov al, byte [bp-014h]                    ; 8a 46 ec                    ; 0xc283c vgabios.c:1716
-    mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xc283f
-    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xc2842
-    xor al, al                                ; 30 c0                       ; 0xc2845
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc2847
-    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc284a
-    mov bx, 00084h                            ; bb 84 00                    ; 0xc284d vgabios.c:37
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc2850
-    mov es, dx                                ; 8e c2                       ; 0xc2853
-    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xc2855
-    xor dh, dh                                ; 30 f6                       ; 0xc2858 vgabios.c:38
-    inc dx                                    ; 42                          ; 0xc285a
-    mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xc285b
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc285e vgabios.c:47
-    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc2861
-    mov word [bp-010h], dx                    ; 89 56 f0                    ; 0xc2864 vgabios.c:48
-    cmp ch, 008h                              ; 80 fd 08                    ; 0xc2867 vgabios.c:1722
-    jc short 0287ah                           ; 72 0e                       ; 0xc286a
-    jbe short 02882h                          ; 76 14                       ; 0xc286c
-    cmp ch, 00dh                              ; 80 fd 0d                    ; 0xc286e
-    je short 02897h                           ; 74 24                       ; 0xc2871
-    cmp ch, 00ah                              ; 80 fd 0a                    ; 0xc2873
-    je short 0288dh                           ; 74 15                       ; 0xc2876
-    jmp short 0289eh                          ; eb 24                       ; 0xc2878
-    cmp ch, 007h                              ; 80 fd 07                    ; 0xc287a
-    jne short 0289eh                          ; 75 1f                       ; 0xc287d
-    jmp near 029a4h                           ; e9 22 01                    ; 0xc287f
-    cmp byte [bp-004h], 000h                  ; 80 7e fc 00                 ; 0xc2882 vgabios.c:1729
-    jbe short 0289bh                          ; 76 13                       ; 0xc2886
-    dec byte [bp-004h]                        ; fe 4e fc                    ; 0xc2888
-    jmp short 0289bh                          ; eb 0e                       ; 0xc288b vgabios.c:1730
+    ; inc bl                                    ; fe c3                     ; 0xc2540 vgabios.c:1619
+    cmp bl, 008h                              ; 80 fb 08                    ; 0xc2542
+    jnc short 02563h                          ; 73 1c                       ; 0xc2545
+    mov al, bl                                ; 88 d8                       ; 0xc2547
+    xor ah, ah                                ; 30 e4                       ; 0xc2549
+    mov dl, byte [bp+008h]                    ; 8a 56 08                    ; 0xc254b
+    xor dh, dh                                ; 30 f6                       ; 0xc254e
+    imul dx                                   ; f7 ea                       ; 0xc2550
+    sal ax, 003h                              ; c1 e0 03                    ; 0xc2552
+    mov dx, word [bp-002h]                    ; 8b 56 fe                    ; 0xc2555
+    add dx, ax                                ; 01 c2                       ; 0xc2558
+    mov word [bp-008h], dx                    ; 89 56 f8                    ; 0xc255a
+    mov AH, strict byte 080h                  ; b4 80                       ; 0xc255d
+    xor al, al                                ; 30 c0                       ; 0xc255f
+    jmp short 02509h                          ; eb a6                       ; 0xc2561
+    leave                                     ; c9                          ; 0xc2563 vgabios.c:1620
+    pop di                                    ; 5f                          ; 0xc2564
+    pop si                                    ; 5e                          ; 0xc2565
+    retn 00002h                               ; c2 02 00                    ; 0xc2566
+  ; disGetNextSymbol 0xc2569 LB 0x205c -> off=0x0 cb=0000000000000187 uValue=00000000000c2569 'biosfn_write_char_attr'
+biosfn_write_char_attr:                      ; 0xc2569 LB 0x187
+    push bp                                   ; 55                          ; 0xc2569 vgabios.c:1623
+    mov bp, sp                                ; 89 e5                       ; 0xc256a
+    push si                                   ; 56                          ; 0xc256c
+    push di                                   ; 57                          ; 0xc256d
+    sub sp, strict byte 0001ch                ; 83 ec 1c                    ; 0xc256e
+    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2571
+    mov byte [bp-00eh], dl                    ; 88 56 f2                    ; 0xc2574
+    mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xc2577
+    mov si, cx                                ; 89 ce                       ; 0xc257a
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc257c vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc257f
+    mov es, ax                                ; 8e c0                       ; 0xc2582
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2584
+    xor ah, ah                                ; 30 e4                       ; 0xc2587 vgabios.c:1631
+    call 038c2h                               ; e8 36 13                    ; 0xc2589
+    mov cl, al                                ; 88 c1                       ; 0xc258c
+    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc258e
+    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc2591 vgabios.c:1632
+    jne short 02598h                          ; 75 03                       ; 0xc2593
+    jmp near 026e9h                           ; e9 51 01                    ; 0xc2595
+    mov al, dl                                ; 88 d0                       ; 0xc2598 vgabios.c:1635
+    xor ah, ah                                ; 30 e4                       ; 0xc259a
+    lea bx, [bp-01eh]                         ; 8d 5e e2                    ; 0xc259c
+    lea dx, [bp-020h]                         ; 8d 56 e0                    ; 0xc259f
+    call 00a96h                               ; e8 f1 e4                    ; 0xc25a2
+    mov al, byte [bp-01eh]                    ; 8a 46 e2                    ; 0xc25a5 vgabios.c:1636
+    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc25a8
+    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xc25ab
+    xor al, al                                ; 30 c0                       ; 0xc25ae
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc25b0
+    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xc25b3
+    mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xc25b6
+    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc25b9
+    mov bx, 00084h                            ; bb 84 00                    ; 0xc25bc vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc25bf
+    mov es, ax                                ; 8e c0                       ; 0xc25c2
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc25c4
+    xor ah, ah                                ; 30 e4                       ; 0xc25c7 vgabios.c:38
+    mov dx, ax                                ; 89 c2                       ; 0xc25c9
+    inc dx                                    ; 42                          ; 0xc25cb
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc25cc vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc25cf
+    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xc25d2
+    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc25d5 vgabios.c:48
+    mov bl, cl                                ; 88 cb                       ; 0xc25d8 vgabios.c:1642
+    xor bh, bh                                ; 30 ff                       ; 0xc25da
+    mov di, bx                                ; 89 df                       ; 0xc25dc
+    sal di, 003h                              ; c1 e7 03                    ; 0xc25de
+    cmp byte [di+047b6h], 000h                ; 80 bd b6 47 00              ; 0xc25e1
+    jne short 02631h                          ; 75 49                       ; 0xc25e6
+    mul dx                                    ; f7 e2                       ; 0xc25e8 vgabios.c:1645
+    add ax, ax                                ; 01 c0                       ; 0xc25ea
+    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc25ec
+    mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xc25ee
+    xor dh, dh                                ; 30 f6                       ; 0xc25f1
+    inc ax                                    ; 40                          ; 0xc25f3
+    mul dx                                    ; f7 e2                       ; 0xc25f4
+    mov bx, ax                                ; 89 c3                       ; 0xc25f6
+    mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xc25f8
+    xor ah, ah                                ; 30 e4                       ; 0xc25fb
+    mul word [bp-018h]                        ; f7 66 e8                    ; 0xc25fd
+    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc2600
+    xor dh, dh                                ; 30 f6                       ; 0xc2603
+    add ax, dx                                ; 01 d0                       ; 0xc2605
+    add ax, ax                                ; 01 c0                       ; 0xc2607
+    mov dx, bx                                ; 89 da                       ; 0xc2609
+    add dx, ax                                ; 01 c2                       ; 0xc260b
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc260d vgabios.c:1647
+    xor ah, ah                                ; 30 e4                       ; 0xc2610
+    mov bx, ax                                ; 89 c3                       ; 0xc2612
+    sal bx, 008h                              ; c1 e3 08                    ; 0xc2614
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc2617
+    add bx, ax                                ; 01 c3                       ; 0xc261a
+    mov word [bp-020h], bx                    ; 89 5e e0                    ; 0xc261c
+    mov ax, word [bp-020h]                    ; 8b 46 e0                    ; 0xc261f vgabios.c:1648
+    mov es, [di+047b9h]                       ; 8e 85 b9 47                 ; 0xc2622
+    mov cx, si                                ; 89 f1                       ; 0xc2626
+    mov di, dx                                ; 89 d7                       ; 0xc2628
+    jcxz 0262eh                               ; e3 02                       ; 0xc262a
+    rep stosw                                 ; f3 ab                       ; 0xc262c
+    jmp near 026e9h                           ; e9 b8 00                    ; 0xc262e vgabios.c:1650
+    mov bl, byte [bx+04835h]                  ; 8a 9f 35 48                 ; 0xc2631 vgabios.c:1653
+    sal bx, 006h                              ; c1 e3 06                    ; 0xc2635
+    mov al, byte [bx+0484bh]                  ; 8a 87 4b 48                 ; 0xc2638
+    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc263c
+    mov al, byte [di+047b8h]                  ; 8a 85 b8 47                 ; 0xc263f vgabios.c:1654
+    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xc2643
+    dec si                                    ; 4e                          ; 0xc2646 vgabios.c:1655
+    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xc2647
+    je short 0269ch                           ; 74 50                       ; 0xc264a
+    mov bl, byte [bp-010h]                    ; 8a 5e f0                    ; 0xc264c vgabios.c:1657
+    xor bh, bh                                ; 30 ff                       ; 0xc264f
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc2651
+    mov bl, byte [bx+047b7h]                  ; 8a 9f b7 47                 ; 0xc2654
+    cmp bl, 003h                              ; 80 fb 03                    ; 0xc2658
+    jc short 0266ch                           ; 72 0f                       ; 0xc265b
+    jbe short 02673h                          ; 76 14                       ; 0xc265d
+    cmp bl, 005h                              ; 80 fb 05                    ; 0xc265f
+    je short 026c8h                           ; 74 64                       ; 0xc2662
+    cmp bl, 004h                              ; 80 fb 04                    ; 0xc2664
+    je short 02677h                           ; 74 0e                       ; 0xc2667
+    jmp near 026e3h                           ; e9 77 00                    ; 0xc2669
+    cmp bl, 002h                              ; 80 fb 02                    ; 0xc266c
+    je short 0269eh                           ; 74 2d                       ; 0xc266f
+    jmp short 026e3h                          ; eb 70                       ; 0xc2671
+    or byte [bp-006h], 001h                   ; 80 4e fa 01                 ; 0xc2673 vgabios.c:1660
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc2677 vgabios.c:1662
+    xor ah, ah                                ; 30 e4                       ; 0xc267a
+    push ax                                   ; 50                          ; 0xc267c
+    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc267d
+    push ax                                   ; 50                          ; 0xc2680
+    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc2681
+    push ax                                   ; 50                          ; 0xc2684
+    mov cl, byte [bp-00ch]                    ; 8a 4e f4                    ; 0xc2685
+    xor ch, ch                                ; 30 ed                       ; 0xc2688
+    mov bl, byte [bp-008h]                    ; 8a 5e f8                    ; 0xc268a
+    xor bh, bh                                ; 30 ff                       ; 0xc268d
+    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc268f
+    xor dh, dh                                ; 30 f6                       ; 0xc2692
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc2694
+    call 022abh                               ; e8 11 fc                    ; 0xc2697
+    jmp short 026e3h                          ; eb 47                       ; 0xc269a vgabios.c:1663
+    jmp short 026e9h                          ; eb 4b                       ; 0xc269c
+    mov al, byte [bp-014h]                    ; 8a 46 ec                    ; 0xc269e vgabios.c:1665
+    xor ah, ah                                ; 30 e4                       ; 0xc26a1
+    push ax                                   ; 50                          ; 0xc26a3
+    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc26a4
+    push ax                                   ; 50                          ; 0xc26a7
+    mov cl, byte [bp-00ch]                    ; 8a 4e f4                    ; 0xc26a8
+    xor ch, ch                                ; 30 ed                       ; 0xc26ab
+    mov bl, byte [bp-008h]                    ; 8a 5e f8                    ; 0xc26ad
+    xor bh, bh                                ; 30 ff                       ; 0xc26b0
+    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc26b2
+    xor dh, dh                                ; 30 f6                       ; 0xc26b5
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc26b7
+    mov byte [bp-016h], al                    ; 88 46 ea                    ; 0xc26ba
+    mov byte [bp-015h], ah                    ; 88 66 eb                    ; 0xc26bd
+    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xc26c0
+    call 023bch                               ; e8 f6 fc                    ; 0xc26c3
+    jmp short 026e3h                          ; eb 1b                       ; 0xc26c6 vgabios.c:1666
+    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc26c8 vgabios.c:1668
+    xor ah, ah                                ; 30 e4                       ; 0xc26cb
+    push ax                                   ; 50                          ; 0xc26cd
+    mov cl, byte [bp-00ch]                    ; 8a 4e f4                    ; 0xc26ce
+    xor ch, ch                                ; 30 ed                       ; 0xc26d1
+    mov bl, byte [bp-008h]                    ; 8a 5e f8                    ; 0xc26d3
+    xor bh, bh                                ; 30 ff                       ; 0xc26d6
+    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc26d8
+    xor dh, dh                                ; 30 f6                       ; 0xc26db
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc26dd
+    call 024ceh                               ; e8 eb fd                    ; 0xc26e0
+    inc byte [bp-008h]                        ; fe 46 f8                    ; 0xc26e3 vgabios.c:1675
+    jmp near 02646h                           ; e9 5d ff                    ; 0xc26e6 vgabios.c:1676
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc26e9 vgabios.c:1678
+    pop di                                    ; 5f                          ; 0xc26ec
+    pop si                                    ; 5e                          ; 0xc26ed
+    pop bp                                    ; 5d                          ; 0xc26ee
+    retn                                      ; c3                          ; 0xc26ef
+  ; disGetNextSymbol 0xc26f0 LB 0x1ed5 -> off=0x0 cb=0000000000000181 uValue=00000000000c26f0 'biosfn_write_char_only'
+biosfn_write_char_only:                      ; 0xc26f0 LB 0x181
+    push bp                                   ; 55                          ; 0xc26f0 vgabios.c:1681
+    mov bp, sp                                ; 89 e5                       ; 0xc26f1
+    push si                                   ; 56                          ; 0xc26f3
+    push di                                   ; 57                          ; 0xc26f4
+    sub sp, strict byte 0001ch                ; 83 ec 1c                    ; 0xc26f5
+    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc26f8
+    mov byte [bp-00eh], dl                    ; 88 56 f2                    ; 0xc26fb
+    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xc26fe
+    mov si, cx                                ; 89 ce                       ; 0xc2701
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc2703 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2706
+    mov es, ax                                ; 8e c0                       ; 0xc2709
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc270b
+    xor ah, ah                                ; 30 e4                       ; 0xc270e vgabios.c:1689
+    call 038c2h                               ; e8 af 11                    ; 0xc2710
+    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc2713
+    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc2716
+    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc2719 vgabios.c:1690
+    jne short 02720h                          ; 75 03                       ; 0xc271b
+    jmp near 0286ah                           ; e9 4a 01                    ; 0xc271d
+    mov al, dl                                ; 88 d0                       ; 0xc2720 vgabios.c:1693
+    xor ah, ah                                ; 30 e4                       ; 0xc2722
+    lea bx, [bp-01eh]                         ; 8d 5e e2                    ; 0xc2724
+    lea dx, [bp-020h]                         ; 8d 56 e0                    ; 0xc2727
+    call 00a96h                               ; e8 69 e3                    ; 0xc272a
+    mov al, byte [bp-01eh]                    ; 8a 46 e2                    ; 0xc272d vgabios.c:1694
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc2730
+    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xc2733
+    xor al, al                                ; 30 c0                       ; 0xc2736
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc2738
+    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xc273b
+    mov al, byte [bp-018h]                    ; 8a 46 e8                    ; 0xc273e
+    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc2741
+    mov bx, 00084h                            ; bb 84 00                    ; 0xc2744 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2747
+    mov es, ax                                ; 8e c0                       ; 0xc274a
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc274c
+    xor ah, ah                                ; 30 e4                       ; 0xc274f vgabios.c:38
+    mov dx, ax                                ; 89 c2                       ; 0xc2751
+    inc dx                                    ; 42                          ; 0xc2753
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc2754 vgabios.c:47
+    mov cx, word [es:bx]                      ; 26 8b 0f                    ; 0xc2757
+    mov word [bp-01ch], cx                    ; 89 4e e4                    ; 0xc275a vgabios.c:48
+    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc275d vgabios.c:1700
+    mov bx, ax                                ; 89 c3                       ; 0xc2760
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc2762
+    cmp byte [bx+047b6h], 000h                ; 80 bf b6 47 00              ; 0xc2765
+    jne short 027aeh                          ; 75 42                       ; 0xc276a
+    mov ax, cx                                ; 89 c8                       ; 0xc276c vgabios.c:1703
+    mul dx                                    ; f7 e2                       ; 0xc276e
+    add ax, ax                                ; 01 c0                       ; 0xc2770
+    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc2772
+    mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xc2774
+    xor dh, dh                                ; 30 f6                       ; 0xc2777
+    inc ax                                    ; 40                          ; 0xc2779
+    mul dx                                    ; f7 e2                       ; 0xc277a
+    mov bx, ax                                ; 89 c3                       ; 0xc277c
+    mov al, byte [bp-018h]                    ; 8a 46 e8                    ; 0xc277e
+    xor ah, ah                                ; 30 e4                       ; 0xc2781
+    mul cx                                    ; f7 e1                       ; 0xc2783
+    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc2785
+    xor dh, dh                                ; 30 f6                       ; 0xc2788
+    add ax, dx                                ; 01 d0                       ; 0xc278a
+    add ax, ax                                ; 01 c0                       ; 0xc278c
+    add bx, ax                                ; 01 c3                       ; 0xc278e
+    dec si                                    ; 4e                          ; 0xc2790 vgabios.c:1705
+    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xc2791
+    je short 0271dh                           ; 74 87                       ; 0xc2794
+    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc2796 vgabios.c:1706
+    xor ah, ah                                ; 30 e4                       ; 0xc2799
+    mov di, ax                                ; 89 c7                       ; 0xc279b
+    sal di, 003h                              ; c1 e7 03                    ; 0xc279d
+    mov es, [di+047b9h]                       ; 8e 85 b9 47                 ; 0xc27a0 vgabios.c:40
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc27a4 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc27a7
+    inc bx                                    ; 43                          ; 0xc27aa vgabios.c:1707
+    inc bx                                    ; 43                          ; 0xc27ab
+    jmp short 02790h                          ; eb e2                       ; 0xc27ac vgabios.c:1708
+    mov di, ax                                ; 89 c7                       ; 0xc27ae vgabios.c:1713
+    mov al, byte [di+04835h]                  ; 8a 85 35 48                 ; 0xc27b0
+    mov di, ax                                ; 89 c7                       ; 0xc27b4
+    sal di, 006h                              ; c1 e7 06                    ; 0xc27b6
+    mov al, byte [di+0484bh]                  ; 8a 85 4b 48                 ; 0xc27b9
+    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xc27bd
+    mov al, byte [bx+047b8h]                  ; 8a 87 b8 47                 ; 0xc27c0 vgabios.c:1714
+    mov byte [bp-016h], al                    ; 88 46 ea                    ; 0xc27c4
+    dec si                                    ; 4e                          ; 0xc27c7 vgabios.c:1715
+    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xc27c8
+    je short 0281dh                           ; 74 50                       ; 0xc27cb
+    mov bl, byte [bp-012h]                    ; 8a 5e ee                    ; 0xc27cd vgabios.c:1717
+    xor bh, bh                                ; 30 ff                       ; 0xc27d0
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc27d2
+    mov bl, byte [bx+047b7h]                  ; 8a 9f b7 47                 ; 0xc27d5
+    cmp bl, 003h                              ; 80 fb 03                    ; 0xc27d9
+    jc short 027edh                           ; 72 0f                       ; 0xc27dc
+    jbe short 027f4h                          ; 76 14                       ; 0xc27de
+    cmp bl, 005h                              ; 80 fb 05                    ; 0xc27e0
+    je short 02849h                           ; 74 64                       ; 0xc27e3
+    cmp bl, 004h                              ; 80 fb 04                    ; 0xc27e5
+    je short 027f8h                           ; 74 0e                       ; 0xc27e8
+    jmp near 02864h                           ; e9 77 00                    ; 0xc27ea
+    cmp bl, 002h                              ; 80 fb 02                    ; 0xc27ed
+    je short 0281fh                           ; 74 2d                       ; 0xc27f0
+    jmp short 02864h                          ; eb 70                       ; 0xc27f2
+    or byte [bp-008h], 001h                   ; 80 4e f8 01                 ; 0xc27f4 vgabios.c:1720
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc27f8 vgabios.c:1722
+    xor ah, ah                                ; 30 e4                       ; 0xc27fb
+    push ax                                   ; 50                          ; 0xc27fd
+    mov al, byte [bp-014h]                    ; 8a 46 ec                    ; 0xc27fe
+    push ax                                   ; 50                          ; 0xc2801
+    mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xc2802
+    push ax                                   ; 50                          ; 0xc2805
+    mov cl, byte [bp-00ch]                    ; 8a 4e f4                    ; 0xc2806
+    xor ch, ch                                ; 30 ed                       ; 0xc2809
+    mov bl, byte [bp-006h]                    ; 8a 5e fa                    ; 0xc280b
+    xor bh, bh                                ; 30 ff                       ; 0xc280e
+    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc2810
+    xor dh, dh                                ; 30 f6                       ; 0xc2813
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc2815
+    call 022abh                               ; e8 90 fa                    ; 0xc2818
+    jmp short 02864h                          ; eb 47                       ; 0xc281b vgabios.c:1723
+    jmp short 0286ah                          ; eb 4b                       ; 0xc281d
+    mov al, byte [bp-016h]                    ; 8a 46 ea                    ; 0xc281f vgabios.c:1725
+    xor ah, ah                                ; 30 e4                       ; 0xc2822
+    push ax                                   ; 50                          ; 0xc2824
+    mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xc2825
+    push ax                                   ; 50                          ; 0xc2828
+    mov cl, byte [bp-00ch]                    ; 8a 4e f4                    ; 0xc2829
+    xor ch, ch                                ; 30 ed                       ; 0xc282c
+    mov bl, byte [bp-006h]                    ; 8a 5e fa                    ; 0xc282e
+    xor bh, bh                                ; 30 ff                       ; 0xc2831
+    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc2833
+    xor dh, dh                                ; 30 f6                       ; 0xc2836
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc2838
+    mov byte [bp-01ah], al                    ; 88 46 e6                    ; 0xc283b
+    mov byte [bp-019h], ah                    ; 88 66 e7                    ; 0xc283e
+    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xc2841
+    call 023bch                               ; e8 75 fb                    ; 0xc2844
+    jmp short 02864h                          ; eb 1b                       ; 0xc2847 vgabios.c:1726
+    mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xc2849 vgabios.c:1728
+    xor ah, ah                                ; 30 e4                       ; 0xc284c
+    push ax                                   ; 50                          ; 0xc284e
+    mov cl, byte [bp-00ch]                    ; 8a 4e f4                    ; 0xc284f
+    xor ch, ch                                ; 30 ed                       ; 0xc2852
+    mov bl, byte [bp-006h]                    ; 8a 5e fa                    ; 0xc2854
+    xor bh, bh                                ; 30 ff                       ; 0xc2857
+    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc2859
+    xor dh, dh                                ; 30 f6                       ; 0xc285c
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc285e
+    call 024ceh                               ; e8 6a fc                    ; 0xc2861
+    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc2864 vgabios.c:1735
+    jmp near 027c7h                           ; e9 5d ff                    ; 0xc2867 vgabios.c:1736
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc286a vgabios.c:1738
+    pop di                                    ; 5f                          ; 0xc286d
+    pop si                                    ; 5e                          ; 0xc286e
+    pop bp                                    ; 5d                          ; 0xc286f
+    retn                                      ; c3                          ; 0xc2870
+  ; disGetNextSymbol 0xc2871 LB 0x1d54 -> off=0x0 cb=0000000000000173 uValue=00000000000c2871 'biosfn_write_pixel'
+biosfn_write_pixel:                          ; 0xc2871 LB 0x173
+    push bp                                   ; 55                          ; 0xc2871 vgabios.c:1741
+    mov bp, sp                                ; 89 e5                       ; 0xc2872
+    push si                                   ; 56                          ; 0xc2874
+    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xc2875
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc2878
+    mov byte [bp-004h], dl                    ; 88 56 fc                    ; 0xc287b
+    mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xc287e
+    mov dx, cx                                ; 89 ca                       ; 0xc2881
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc2883 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2886
+    mov es, ax                                ; 8e c0                       ; 0xc2889
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc288b
+    xor ah, ah                                ; 30 e4                       ; 0xc288e vgabios.c:1748
+    call 038c2h                               ; e8 2f 10                    ; 0xc2890
+    mov cl, al                                ; 88 c1                       ; 0xc2893
+    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc2895 vgabios.c:1749
+    je short 028bfh                           ; 74 26                       ; 0xc2897
+    mov bl, al                                ; 88 c3                       ; 0xc2899 vgabios.c:1750
+    xor bh, bh                                ; 30 ff                       ; 0xc289b
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc289d
+    cmp byte [bx+047b6h], 000h                ; 80 bf b6 47 00              ; 0xc28a0
+    je short 028bfh                           ; 74 18                       ; 0xc28a5
+    mov al, byte [bx+047b7h]                  ; 8a 87 b7 47                 ; 0xc28a7 vgabios.c:1752
+    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc28ab
+    jc short 028bbh                           ; 72 0c                       ; 0xc28ad
+    jbe short 028c5h                          ; 76 14                       ; 0xc28af
+    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xc28b1
+    je short 028c2h                           ; 74 0d                       ; 0xc28b3
+    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc28b5
+    je short 028c5h                           ; 74 0c                       ; 0xc28b7
+    jmp short 028bfh                          ; eb 04                       ; 0xc28b9
+    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xc28bb
+    je short 02936h                           ; 74 77                       ; 0xc28bd
+    jmp near 029deh                           ; e9 1c 01                    ; 0xc28bf
+    jmp near 029bch                           ; e9 f7 00                    ; 0xc28c2
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc28c5 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc28c8
+    mov es, ax                                ; 8e c0                       ; 0xc28cb
+    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc28cd
+    mov ax, dx                                ; 89 d0                       ; 0xc28d0 vgabios.c:48
+    mul bx                                    ; f7 e3                       ; 0xc28d2
+    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc28d4
+    shr bx, 003h                              ; c1 eb 03                    ; 0xc28d7
+    add bx, ax                                ; 01 c3                       ; 0xc28da
+    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc28dc vgabios.c:47
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc28df
+    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc28e2 vgabios.c:48
+    xor dh, dh                                ; 30 f6                       ; 0xc28e5
+    mul dx                                    ; f7 e2                       ; 0xc28e7
+    add bx, ax                                ; 01 c3                       ; 0xc28e9
+    mov cx, word [bp-008h]                    ; 8b 4e f8                    ; 0xc28eb vgabios.c:1758
+    and cl, 007h                              ; 80 e1 07                    ; 0xc28ee
+    mov ax, 00080h                            ; b8 80 00                    ; 0xc28f1
+    sar ax, CL                                ; d3 f8                       ; 0xc28f4
+    xor ah, ah                                ; 30 e4                       ; 0xc28f6 vgabios.c:1759
+    sal ax, 008h                              ; c1 e0 08                    ; 0xc28f8
+    or AL, strict byte 008h                   ; 0c 08                       ; 0xc28fb
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc28fd
+    out DX, ax                                ; ef                          ; 0xc2900
+    mov ax, 00205h                            ; b8 05 02                    ; 0xc2901 vgabios.c:1760
+    out DX, ax                                ; ef                          ; 0xc2904
+    mov dx, bx                                ; 89 da                       ; 0xc2905 vgabios.c:1761
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2907
+    call 038eah                               ; e8 dd 0f                    ; 0xc290a
+    test byte [bp-004h], 080h                 ; f6 46 fc 80                 ; 0xc290d vgabios.c:1762
+    je short 0291ah                           ; 74 07                       ; 0xc2911
+    mov ax, 01803h                            ; b8 03 18                    ; 0xc2913 vgabios.c:1764
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2916
+    out DX, ax                                ; ef                          ; 0xc2919
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc291a vgabios.c:42
+    mov es, ax                                ; 8e c0                       ; 0xc291d
+    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xc291f
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2922
+    mov ax, 0ff08h                            ; b8 08 ff                    ; 0xc2925 vgabios.c:1767
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2928
+    out DX, ax                                ; ef                          ; 0xc292b
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc292c vgabios.c:1768
+    out DX, ax                                ; ef                          ; 0xc292f
+    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc2930 vgabios.c:1769
+    out DX, ax                                ; ef                          ; 0xc2933
+    jmp short 028bfh                          ; eb 89                       ; 0xc2934 vgabios.c:1770
+    mov ax, dx                                ; 89 d0                       ; 0xc2936 vgabios.c:1772
+    shr ax, 1                                 ; d1 e8                       ; 0xc2938
+    imul ax, ax, strict byte 00050h           ; 6b c0 50                    ; 0xc293a
+    cmp byte [bx+047b8h], 002h                ; 80 bf b8 47 02              ; 0xc293d
+    jne short 0294ch                          ; 75 08                       ; 0xc2942
+    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc2944 vgabios.c:1774
+    shr bx, 002h                              ; c1 eb 02                    ; 0xc2947
+    jmp short 02952h                          ; eb 06                       ; 0xc294a vgabios.c:1776
+    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc294c vgabios.c:1778
+    shr bx, 003h                              ; c1 eb 03                    ; 0xc294f
+    add bx, ax                                ; 01 c3                       ; 0xc2952
+    test dl, 001h                             ; f6 c2 01                    ; 0xc2954 vgabios.c:1780
+    je short 0295ch                           ; 74 03                       ; 0xc2957
+    add bh, 020h                              ; 80 c7 20                    ; 0xc2959
+    mov ax, 0b800h                            ; b8 00 b8                    ; 0xc295c vgabios.c:37
+    mov es, ax                                ; 8e c0                       ; 0xc295f
+    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xc2961
+    mov al, cl                                ; 88 c8                       ; 0xc2964 vgabios.c:1782
+    xor ah, ah                                ; 30 e4                       ; 0xc2966
+    mov si, ax                                ; 89 c6                       ; 0xc2968
+    sal si, 003h                              ; c1 e6 03                    ; 0xc296a
+    cmp byte [si+047b8h], 002h                ; 80 bc b8 47 02              ; 0xc296d
+    jne short 0298dh                          ; 75 19                       ; 0xc2972
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2974 vgabios.c:1784
+    and AL, strict byte 003h                  ; 24 03                       ; 0xc2977
+    mov AH, strict byte 003h                  ; b4 03                       ; 0xc2979
+    sub ah, al                                ; 28 c4                       ; 0xc297b
+    mov cl, ah                                ; 88 e1                       ; 0xc297d
+    add cl, ah                                ; 00 e1                       ; 0xc297f
+    mov dh, byte [bp-004h]                    ; 8a 76 fc                    ; 0xc2981
+    and dh, 003h                              ; 80 e6 03                    ; 0xc2984
+    sal dh, CL                                ; d2 e6                       ; 0xc2987
+    mov AL, strict byte 003h                  ; b0 03                       ; 0xc2989 vgabios.c:1785
+    jmp short 029a0h                          ; eb 13                       ; 0xc298b vgabios.c:1787
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc298d vgabios.c:1789
+    and AL, strict byte 007h                  ; 24 07                       ; 0xc2990
+    mov CL, strict byte 007h                  ; b1 07                       ; 0xc2992
+    sub cl, al                                ; 28 c1                       ; 0xc2994
+    mov dh, byte [bp-004h]                    ; 8a 76 fc                    ; 0xc2996
+    and dh, 001h                              ; 80 e6 01                    ; 0xc2999
+    sal dh, CL                                ; d2 e6                       ; 0xc299c
+    mov AL, strict byte 001h                  ; b0 01                       ; 0xc299e vgabios.c:1790
+    sal al, CL                                ; d2 e0                       ; 0xc29a0
+    test byte [bp-004h], 080h                 ; f6 46 fc 80                 ; 0xc29a2 vgabios.c:1792
+    je short 029ach                           ; 74 04                       ; 0xc29a6
+    xor dl, dh                                ; 30 f2                       ; 0xc29a8 vgabios.c:1794
+    jmp short 029b2h                          ; eb 06                       ; 0xc29aa vgabios.c:1796
+    not al                                    ; f6 d0                       ; 0xc29ac vgabios.c:1798
+    and dl, al                                ; 20 c2                       ; 0xc29ae
+    or dl, dh                                 ; 08 f2                       ; 0xc29b0 vgabios.c:1799
+    mov ax, 0b800h                            ; b8 00 b8                    ; 0xc29b2 vgabios.c:42
+    mov es, ax                                ; 8e c0                       ; 0xc29b5
+    mov byte [es:bx], dl                      ; 26 88 17                    ; 0xc29b7
+    jmp short 029deh                          ; eb 22                       ; 0xc29ba vgabios.c:1802
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc29bc vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc29bf
+    mov es, ax                                ; 8e c0                       ; 0xc29c2
+    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc29c4
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc29c7 vgabios.c:48
+    mov ax, dx                                ; 89 d0                       ; 0xc29ca
+    mul bx                                    ; f7 e3                       ; 0xc29cc
+    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc29ce
+    add bx, ax                                ; 01 c3                       ; 0xc29d1
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc29d3 vgabios.c:42
+    mov es, ax                                ; 8e c0                       ; 0xc29d6
+    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xc29d8
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc29db
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc29de vgabios.c:1812
+    pop si                                    ; 5e                          ; 0xc29e1
+    pop bp                                    ; 5d                          ; 0xc29e2
+    retn                                      ; c3                          ; 0xc29e3
+  ; disGetNextSymbol 0xc29e4 LB 0x1be1 -> off=0x0 cb=0000000000000258 uValue=00000000000c29e4 'biosfn_write_teletype'
+biosfn_write_teletype:                       ; 0xc29e4 LB 0x258
+    push bp                                   ; 55                          ; 0xc29e4 vgabios.c:1815
+    mov bp, sp                                ; 89 e5                       ; 0xc29e5
+    push si                                   ; 56                          ; 0xc29e7
+    sub sp, strict byte 00014h                ; 83 ec 14                    ; 0xc29e8
+    mov ch, al                                ; 88 c5                       ; 0xc29eb
+    mov byte [bp-008h], dl                    ; 88 56 f8                    ; 0xc29ed
+    mov byte [bp-00ah], bl                    ; 88 5e f6                    ; 0xc29f0
+    cmp dl, 0ffh                              ; 80 fa ff                    ; 0xc29f3 vgabios.c:1823
+    jne short 02a06h                          ; 75 0e                       ; 0xc29f6
+    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc29f8 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc29fb
+    mov es, ax                                ; 8e c0                       ; 0xc29fe
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2a00
+    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc2a03 vgabios.c:38
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc2a06 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2a09
+    mov es, ax                                ; 8e c0                       ; 0xc2a0c
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2a0e
+    xor ah, ah                                ; 30 e4                       ; 0xc2a11 vgabios.c:1828
+    call 038c2h                               ; e8 ac 0e                    ; 0xc2a13
+    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc2a16
+    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc2a19 vgabios.c:1829
+    je short 02a83h                           ; 74 66                       ; 0xc2a1b
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2a1d vgabios.c:1832
+    xor ah, ah                                ; 30 e4                       ; 0xc2a20
+    lea bx, [bp-014h]                         ; 8d 5e ec                    ; 0xc2a22
+    lea dx, [bp-016h]                         ; 8d 56 ea                    ; 0xc2a25
+    call 00a96h                               ; e8 6b e0                    ; 0xc2a28
+    mov al, byte [bp-014h]                    ; 8a 46 ec                    ; 0xc2a2b vgabios.c:1833
+    mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xc2a2e
+    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xc2a31
+    xor al, al                                ; 30 c0                       ; 0xc2a34
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc2a36
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc2a39
+    mov bx, 00084h                            ; bb 84 00                    ; 0xc2a3c vgabios.c:37
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc2a3f
+    mov es, dx                                ; 8e c2                       ; 0xc2a42
+    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xc2a44
+    xor dh, dh                                ; 30 f6                       ; 0xc2a47 vgabios.c:38
+    inc dx                                    ; 42                          ; 0xc2a49
+    mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xc2a4a
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc2a4d vgabios.c:47
+    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc2a50
+    mov word [bp-010h], dx                    ; 89 56 f0                    ; 0xc2a53 vgabios.c:48
+    cmp ch, 008h                              ; 80 fd 08                    ; 0xc2a56 vgabios.c:1839
+    jc short 02a69h                           ; 72 0e                       ; 0xc2a59
+    jbe short 02a71h                          ; 76 14                       ; 0xc2a5b
+    cmp ch, 00dh                              ; 80 fd 0d                    ; 0xc2a5d
+    je short 02a86h                           ; 74 24                       ; 0xc2a60
+    cmp ch, 00ah                              ; 80 fd 0a                    ; 0xc2a62
+    je short 02a7ch                           ; 74 15                       ; 0xc2a65
+    jmp short 02a8dh                          ; eb 24                       ; 0xc2a67
+    cmp ch, 007h                              ; 80 fd 07                    ; 0xc2a69
+    jne short 02a8dh                          ; 75 1f                       ; 0xc2a6c
+    jmp near 02b93h                           ; e9 22 01                    ; 0xc2a6e
+    cmp byte [bp-004h], 000h                  ; 80 7e fc 00                 ; 0xc2a71 vgabios.c:1846
+    jbe short 02a8ah                          ; 76 13                       ; 0xc2a75
+    dec byte [bp-004h]                        ; fe 4e fc                    ; 0xc2a77
+    jmp short 02a8ah                          ; eb 0e                       ; 0xc2a7a vgabios.c:1847
     db  0feh, 0c0h
-    ; inc al                                    ; fe c0                     ; 0xc288d vgabios.c:1733
-    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc288f
-    jmp short 0289bh                          ; eb 07                       ; 0xc2892 vgabios.c:1734
-    jmp near 02a47h                           ; e9 b0 01                    ; 0xc2894
-    mov byte [bp-004h], 000h                  ; c6 46 fc 00                 ; 0xc2897 vgabios.c:1737
-    jmp near 029a4h                           ; e9 06 01                    ; 0xc289b vgabios.c:1738
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc289e vgabios.c:1742
-    xor ah, ah                                ; 30 e4                       ; 0xc28a1
-    mov bx, ax                                ; 89 c3                       ; 0xc28a3
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc28a5
-    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc28a8
-    jne short 028f1h                          ; 75 42                       ; 0xc28ad
-    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xc28af vgabios.c:1745
-    mul word [bp-012h]                        ; f7 66 ee                    ; 0xc28b2
-    add ax, ax                                ; 01 c0                       ; 0xc28b5
-    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc28b7
-    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc28b9
-    xor dh, dh                                ; 30 f6                       ; 0xc28bc
-    inc ax                                    ; 40                          ; 0xc28be
-    mul dx                                    ; f7 e2                       ; 0xc28bf
-    mov si, ax                                ; 89 c6                       ; 0xc28c1
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc28c3
-    xor ah, ah                                ; 30 e4                       ; 0xc28c6
-    mul word [bp-010h]                        ; f7 66 f0                    ; 0xc28c8
-    mov dx, ax                                ; 89 c2                       ; 0xc28cb
-    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xc28cd
-    xor ah, ah                                ; 30 e4                       ; 0xc28d0
-    add ax, dx                                ; 01 d0                       ; 0xc28d2
-    add ax, ax                                ; 01 c0                       ; 0xc28d4
-    add si, ax                                ; 01 c6                       ; 0xc28d6
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc28d8 vgabios.c:40
-    mov byte [es:si], ch                      ; 26 88 2c                    ; 0xc28dc vgabios.c:42
-    cmp cl, 003h                              ; 80 f9 03                    ; 0xc28df vgabios.c:1750
-    jne short 02920h                          ; 75 3c                       ; 0xc28e2
-    inc si                                    ; 46                          ; 0xc28e4 vgabios.c:1751
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc28e5 vgabios.c:40
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc28e9
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc28ec
-    jmp short 02920h                          ; eb 2f                       ; 0xc28ef vgabios.c:1753
-    mov si, ax                                ; 89 c6                       ; 0xc28f1 vgabios.c:1756
-    mov al, byte [si+0482eh]                  ; 8a 84 2e 48                 ; 0xc28f3
-    mov si, ax                                ; 89 c6                       ; 0xc28f7
-    sal si, 006h                              ; c1 e6 06                    ; 0xc28f9
-    mov dl, byte [si+04844h]                  ; 8a 94 44 48                 ; 0xc28fc
-    mov al, byte [bx+047b1h]                  ; 8a 87 b1 47                 ; 0xc2900 vgabios.c:1757
-    mov bl, byte [bx+047b0h]                  ; 8a 9f b0 47                 ; 0xc2904 vgabios.c:1758
-    cmp bl, 003h                              ; 80 fb 03                    ; 0xc2908
-    jc short 0291bh                           ; 72 0e                       ; 0xc290b
-    jbe short 02922h                          ; 76 13                       ; 0xc290d
-    cmp bl, 005h                              ; 80 fb 05                    ; 0xc290f
-    je short 02972h                           ; 74 5e                       ; 0xc2912
-    cmp bl, 004h                              ; 80 fb 04                    ; 0xc2914
-    je short 02926h                           ; 74 0d                       ; 0xc2917
-    jmp short 02991h                          ; eb 76                       ; 0xc2919
-    cmp bl, 002h                              ; 80 fb 02                    ; 0xc291b
-    je short 02950h                           ; 74 30                       ; 0xc291e
-    jmp short 02991h                          ; eb 6f                       ; 0xc2920
-    or byte [bp-00ah], 001h                   ; 80 4e f6 01                 ; 0xc2922 vgabios.c:1761
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2926 vgabios.c:1763
-    xor ah, ah                                ; 30 e4                       ; 0xc2929
-    push ax                                   ; 50                          ; 0xc292b
-    mov al, dl                                ; 88 d0                       ; 0xc292c
-    push ax                                   ; 50                          ; 0xc292e
-    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc292f
-    push ax                                   ; 50                          ; 0xc2932
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc2933
-    mov bl, byte [bp-004h]                    ; 8a 5e fc                    ; 0xc2936
-    xor bh, bh                                ; 30 ff                       ; 0xc2939
-    mov dl, byte [bp-00ah]                    ; 8a 56 f6                    ; 0xc293b
-    xor dh, dh                                ; 30 f6                       ; 0xc293e
-    mov byte [bp-00eh], ch                    ; 88 6e f2                    ; 0xc2940
-    mov byte [bp-00dh], ah                    ; 88 66 f3                    ; 0xc2943
-    mov cx, ax                                ; 89 c1                       ; 0xc2946
-    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xc2948
-    call 020bch                               ; e8 6e f7                    ; 0xc294b
-    jmp short 02991h                          ; eb 41                       ; 0xc294e vgabios.c:1764
-    push ax                                   ; 50                          ; 0xc2950 vgabios.c:1766
-    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc2951
-    push ax                                   ; 50                          ; 0xc2954
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc2955
-    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xc2958
-    mov byte [bp-00dh], ah                    ; 88 66 f3                    ; 0xc295b
-    mov bl, byte [bp-004h]                    ; 8a 5e fc                    ; 0xc295e
-    xor bh, bh                                ; 30 ff                       ; 0xc2961
-    mov dl, byte [bp-00ah]                    ; 8a 56 f6                    ; 0xc2963
-    xor dh, dh                                ; 30 f6                       ; 0xc2966
-    mov al, ch                                ; 88 e8                       ; 0xc2968
-    mov cx, word [bp-00eh]                    ; 8b 4e f2                    ; 0xc296a
-    call 021cdh                               ; e8 5d f8                    ; 0xc296d
-    jmp short 02991h                          ; eb 1f                       ; 0xc2970 vgabios.c:1767
-    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc2972 vgabios.c:1769
-    push ax                                   ; 50                          ; 0xc2975
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc2976
-    mov bl, byte [bp-004h]                    ; 8a 5e fc                    ; 0xc2979
-    xor bh, bh                                ; 30 ff                       ; 0xc297c
-    mov dl, byte [bp-00ah]                    ; 8a 56 f6                    ; 0xc297e
-    xor dh, dh                                ; 30 f6                       ; 0xc2981
-    mov byte [bp-00eh], ch                    ; 88 6e f2                    ; 0xc2983
-    mov byte [bp-00dh], ah                    ; 88 66 f3                    ; 0xc2986
-    mov cx, ax                                ; 89 c1                       ; 0xc2989
-    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xc298b
-    call 022dfh                               ; e8 4e f9                    ; 0xc298e
-    inc byte [bp-004h]                        ; fe 46 fc                    ; 0xc2991 vgabios.c:1777
-    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xc2994 vgabios.c:1779
-    xor ah, ah                                ; 30 e4                       ; 0xc2997
-    cmp ax, word [bp-010h]                    ; 3b 46 f0                    ; 0xc2999
-    jne short 029a4h                          ; 75 06                       ; 0xc299c
-    mov byte [bp-004h], ah                    ; 88 66 fc                    ; 0xc299e vgabios.c:1780
-    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc29a1 vgabios.c:1781
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc29a4 vgabios.c:1786
-    xor ah, ah                                ; 30 e4                       ; 0xc29a7
-    cmp ax, word [bp-012h]                    ; 3b 46 ee                    ; 0xc29a9
-    jne short 02a0fh                          ; 75 61                       ; 0xc29ac
-    mov bl, byte [bp-00ch]                    ; 8a 5e f4                    ; 0xc29ae vgabios.c:1788
-    xor bh, bh                                ; 30 ff                       ; 0xc29b1
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc29b3
-    mov ch, byte [bp-012h]                    ; 8a 6e ee                    ; 0xc29b6
+    ; inc al                                    ; fe c0                     ; 0xc2a7c vgabios.c:1850
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc2a7e
+    jmp short 02a8ah                          ; eb 07                       ; 0xc2a81 vgabios.c:1851
+    jmp near 02c36h                           ; e9 b0 01                    ; 0xc2a83
+    mov byte [bp-004h], 000h                  ; c6 46 fc 00                 ; 0xc2a86 vgabios.c:1854
+    jmp near 02b93h                           ; e9 06 01                    ; 0xc2a8a vgabios.c:1855
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc2a8d vgabios.c:1859
+    xor ah, ah                                ; 30 e4                       ; 0xc2a90
+    mov bx, ax                                ; 89 c3                       ; 0xc2a92
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc2a94
+    cmp byte [bx+047b6h], 000h                ; 80 bf b6 47 00              ; 0xc2a97
+    jne short 02ae0h                          ; 75 42                       ; 0xc2a9c
+    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xc2a9e vgabios.c:1862
+    mul word [bp-012h]                        ; f7 66 ee                    ; 0xc2aa1
+    add ax, ax                                ; 01 c0                       ; 0xc2aa4
+    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc2aa6
+    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc2aa8
+    xor dh, dh                                ; 30 f6                       ; 0xc2aab
+    inc ax                                    ; 40                          ; 0xc2aad
+    mul dx                                    ; f7 e2                       ; 0xc2aae
+    mov si, ax                                ; 89 c6                       ; 0xc2ab0
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc2ab2
+    xor ah, ah                                ; 30 e4                       ; 0xc2ab5
+    mul word [bp-010h]                        ; f7 66 f0                    ; 0xc2ab7
+    mov dx, ax                                ; 89 c2                       ; 0xc2aba
+    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xc2abc
+    xor ah, ah                                ; 30 e4                       ; 0xc2abf
+    add ax, dx                                ; 01 d0                       ; 0xc2ac1
+    add ax, ax                                ; 01 c0                       ; 0xc2ac3
+    add si, ax                                ; 01 c6                       ; 0xc2ac5
+    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc2ac7 vgabios.c:40
+    mov byte [es:si], ch                      ; 26 88 2c                    ; 0xc2acb vgabios.c:42
+    cmp cl, 003h                              ; 80 f9 03                    ; 0xc2ace vgabios.c:1867
+    jne short 02b0fh                          ; 75 3c                       ; 0xc2ad1
+    inc si                                    ; 46                          ; 0xc2ad3 vgabios.c:1868
+    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc2ad4 vgabios.c:40
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc2ad8
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2adb
+    jmp short 02b0fh                          ; eb 2f                       ; 0xc2ade vgabios.c:1870
+    mov si, ax                                ; 89 c6                       ; 0xc2ae0 vgabios.c:1873
+    mov al, byte [si+04835h]                  ; 8a 84 35 48                 ; 0xc2ae2
+    mov si, ax                                ; 89 c6                       ; 0xc2ae6
+    sal si, 006h                              ; c1 e6 06                    ; 0xc2ae8
+    mov dl, byte [si+0484bh]                  ; 8a 94 4b 48                 ; 0xc2aeb
+    mov al, byte [bx+047b8h]                  ; 8a 87 b8 47                 ; 0xc2aef vgabios.c:1874
+    mov bl, byte [bx+047b7h]                  ; 8a 9f b7 47                 ; 0xc2af3 vgabios.c:1875
+    cmp bl, 003h                              ; 80 fb 03                    ; 0xc2af7
+    jc short 02b0ah                           ; 72 0e                       ; 0xc2afa
+    jbe short 02b11h                          ; 76 13                       ; 0xc2afc
+    cmp bl, 005h                              ; 80 fb 05                    ; 0xc2afe
+    je short 02b61h                           ; 74 5e                       ; 0xc2b01
+    cmp bl, 004h                              ; 80 fb 04                    ; 0xc2b03
+    je short 02b15h                           ; 74 0d                       ; 0xc2b06
+    jmp short 02b80h                          ; eb 76                       ; 0xc2b08
+    cmp bl, 002h                              ; 80 fb 02                    ; 0xc2b0a
+    je short 02b3fh                           ; 74 30                       ; 0xc2b0d
+    jmp short 02b80h                          ; eb 6f                       ; 0xc2b0f
+    or byte [bp-00ah], 001h                   ; 80 4e f6 01                 ; 0xc2b11 vgabios.c:1878
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2b15 vgabios.c:1880
+    xor ah, ah                                ; 30 e4                       ; 0xc2b18
+    push ax                                   ; 50                          ; 0xc2b1a
+    mov al, dl                                ; 88 d0                       ; 0xc2b1b
+    push ax                                   ; 50                          ; 0xc2b1d
+    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc2b1e
+    push ax                                   ; 50                          ; 0xc2b21
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc2b22
+    mov bl, byte [bp-004h]                    ; 8a 5e fc                    ; 0xc2b25
+    xor bh, bh                                ; 30 ff                       ; 0xc2b28
+    mov dl, byte [bp-00ah]                    ; 8a 56 f6                    ; 0xc2b2a
+    xor dh, dh                                ; 30 f6                       ; 0xc2b2d
+    mov byte [bp-00eh], ch                    ; 88 6e f2                    ; 0xc2b2f
+    mov byte [bp-00dh], ah                    ; 88 66 f3                    ; 0xc2b32
+    mov cx, ax                                ; 89 c1                       ; 0xc2b35
+    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xc2b37
+    call 022abh                               ; e8 6e f7                    ; 0xc2b3a
+    jmp short 02b80h                          ; eb 41                       ; 0xc2b3d vgabios.c:1881
+    push ax                                   ; 50                          ; 0xc2b3f vgabios.c:1883
+    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc2b40
+    push ax                                   ; 50                          ; 0xc2b43
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc2b44
+    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xc2b47
+    mov byte [bp-00dh], ah                    ; 88 66 f3                    ; 0xc2b4a
+    mov bl, byte [bp-004h]                    ; 8a 5e fc                    ; 0xc2b4d
+    xor bh, bh                                ; 30 ff                       ; 0xc2b50
+    mov dl, byte [bp-00ah]                    ; 8a 56 f6                    ; 0xc2b52
+    xor dh, dh                                ; 30 f6                       ; 0xc2b55
+    mov al, ch                                ; 88 e8                       ; 0xc2b57
+    mov cx, word [bp-00eh]                    ; 8b 4e f2                    ; 0xc2b59
+    call 023bch                               ; e8 5d f8                    ; 0xc2b5c
+    jmp short 02b80h                          ; eb 1f                       ; 0xc2b5f vgabios.c:1884
+    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc2b61 vgabios.c:1886
+    push ax                                   ; 50                          ; 0xc2b64
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc2b65
+    mov bl, byte [bp-004h]                    ; 8a 5e fc                    ; 0xc2b68
+    xor bh, bh                                ; 30 ff                       ; 0xc2b6b
+    mov dl, byte [bp-00ah]                    ; 8a 56 f6                    ; 0xc2b6d
+    xor dh, dh                                ; 30 f6                       ; 0xc2b70
+    mov byte [bp-00eh], ch                    ; 88 6e f2                    ; 0xc2b72
+    mov byte [bp-00dh], ah                    ; 88 66 f3                    ; 0xc2b75
+    mov cx, ax                                ; 89 c1                       ; 0xc2b78
+    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xc2b7a
+    call 024ceh                               ; e8 4e f9                    ; 0xc2b7d
+    inc byte [bp-004h]                        ; fe 46 fc                    ; 0xc2b80 vgabios.c:1894
+    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xc2b83 vgabios.c:1896
+    xor ah, ah                                ; 30 e4                       ; 0xc2b86
+    cmp ax, word [bp-010h]                    ; 3b 46 f0                    ; 0xc2b88
+    jne short 02b93h                          ; 75 06                       ; 0xc2b8b
+    mov byte [bp-004h], ah                    ; 88 66 fc                    ; 0xc2b8d vgabios.c:1897
+    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc2b90 vgabios.c:1898
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc2b93 vgabios.c:1903
+    xor ah, ah                                ; 30 e4                       ; 0xc2b96
+    cmp ax, word [bp-012h]                    ; 3b 46 ee                    ; 0xc2b98
+    jne short 02bfeh                          ; 75 61                       ; 0xc2b9b
+    mov bl, byte [bp-00ch]                    ; 8a 5e f4                    ; 0xc2b9d vgabios.c:1905
+    xor bh, bh                                ; 30 ff                       ; 0xc2ba0
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc2ba2
+    mov ch, byte [bp-012h]                    ; 8a 6e ee                    ; 0xc2ba5
     db  0feh, 0cdh
-    ; dec ch                                    ; fe cd                     ; 0xc29b9
-    mov cl, byte [bp-010h]                    ; 8a 4e f0                    ; 0xc29bb
+    ; dec ch                                    ; fe cd                     ; 0xc2ba8
+    mov cl, byte [bp-010h]                    ; 8a 4e f0                    ; 0xc2baa
     db  0feh, 0c9h
-    ; dec cl                                    ; fe c9                     ; 0xc29be
-    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc29c0
-    jne short 02a11h                          ; 75 4a                       ; 0xc29c5
-    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xc29c7 vgabios.c:1790
-    mul word [bp-012h]                        ; f7 66 ee                    ; 0xc29ca
-    add ax, ax                                ; 01 c0                       ; 0xc29cd
-    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc29cf
-    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc29d1
-    xor dh, dh                                ; 30 f6                       ; 0xc29d4
-    inc ax                                    ; 40                          ; 0xc29d6
-    mul dx                                    ; f7 e2                       ; 0xc29d7
-    mov si, ax                                ; 89 c6                       ; 0xc29d9
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc29db
-    xor ah, ah                                ; 30 e4                       ; 0xc29de
-    dec ax                                    ; 48                          ; 0xc29e0
-    mul word [bp-010h]                        ; f7 66 f0                    ; 0xc29e1
-    mov dx, ax                                ; 89 c2                       ; 0xc29e4
-    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xc29e6
-    xor ah, ah                                ; 30 e4                       ; 0xc29e9
-    add ax, dx                                ; 01 d0                       ; 0xc29eb
-    add ax, ax                                ; 01 c0                       ; 0xc29ed
-    add si, ax                                ; 01 c6                       ; 0xc29ef
-    inc si                                    ; 46                          ; 0xc29f1 vgabios.c:1791
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc29f2 vgabios.c:35
-    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc29f6
-    push strict byte 00001h                   ; 6a 01                       ; 0xc29f9 vgabios.c:1792
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc29fb
-    xor ah, ah                                ; 30 e4                       ; 0xc29fe
-    push ax                                   ; 50                          ; 0xc2a00
-    mov al, cl                                ; 88 c8                       ; 0xc2a01
-    push ax                                   ; 50                          ; 0xc2a03
-    mov al, ch                                ; 88 e8                       ; 0xc2a04
-    push ax                                   ; 50                          ; 0xc2a06
-    xor dh, dh                                ; 30 f6                       ; 0xc2a07
-    xor cx, cx                                ; 31 c9                       ; 0xc2a09
-    xor bx, bx                                ; 31 db                       ; 0xc2a0b
-    jmp short 02a23h                          ; eb 14                       ; 0xc2a0d vgabios.c:1794
-    jmp short 02a2ch                          ; eb 1b                       ; 0xc2a0f
-    push strict byte 00001h                   ; 6a 01                       ; 0xc2a11 vgabios.c:1796
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2a13
-    push ax                                   ; 50                          ; 0xc2a16
-    mov al, cl                                ; 88 c8                       ; 0xc2a17
-    push ax                                   ; 50                          ; 0xc2a19
-    mov al, ch                                ; 88 e8                       ; 0xc2a1a
-    push ax                                   ; 50                          ; 0xc2a1c
-    xor cx, cx                                ; 31 c9                       ; 0xc2a1d
-    xor bx, bx                                ; 31 db                       ; 0xc2a1f
-    xor dx, dx                                ; 31 d2                       ; 0xc2a21
-    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc2a23
-    call 01a34h                               ; e8 0b f0                    ; 0xc2a26
-    dec byte [bp-006h]                        ; fe 4e fa                    ; 0xc2a29 vgabios.c:1798
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc2a2c vgabios.c:1802
-    xor ah, ah                                ; 30 e4                       ; 0xc2a2f
-    mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xc2a31
-    sal word [bp-014h], 008h                  ; c1 66 ec 08                 ; 0xc2a34
-    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xc2a38
-    add word [bp-014h], ax                    ; 01 46 ec                    ; 0xc2a3b
-    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xc2a3e vgabios.c:1803
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2a41
-    call 01217h                               ; e8 d0 e7                    ; 0xc2a44
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc2a47 vgabios.c:1804
-    pop si                                    ; 5e                          ; 0xc2a4a
-    pop bp                                    ; 5d                          ; 0xc2a4b
-    retn                                      ; c3                          ; 0xc2a4c
-  ; disGetNextSymbol 0xc2a4d LB 0x1822 -> off=0x0 cb=000000000000002c uValue=00000000000c2a4d 'get_font_access'
-get_font_access:                             ; 0xc2a4d LB 0x2c
-    push bp                                   ; 55                          ; 0xc2a4d vgabios.c:1807
-    mov bp, sp                                ; 89 e5                       ; 0xc2a4e
-    push dx                                   ; 52                          ; 0xc2a50
-    mov ax, 00100h                            ; b8 00 01                    ; 0xc2a51 vgabios.c:1809
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc2a54
-    out DX, ax                                ; ef                          ; 0xc2a57
-    mov ax, 00402h                            ; b8 02 04                    ; 0xc2a58 vgabios.c:1810
-    out DX, ax                                ; ef                          ; 0xc2a5b
-    mov ax, 00704h                            ; b8 04 07                    ; 0xc2a5c vgabios.c:1811
-    out DX, ax                                ; ef                          ; 0xc2a5f
-    mov ax, 00300h                            ; b8 00 03                    ; 0xc2a60 vgabios.c:1812
-    out DX, ax                                ; ef                          ; 0xc2a63
-    mov ax, 00204h                            ; b8 04 02                    ; 0xc2a64 vgabios.c:1813
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2a67
-    out DX, ax                                ; ef                          ; 0xc2a6a
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc2a6b vgabios.c:1814
-    out DX, ax                                ; ef                          ; 0xc2a6e
-    mov ax, 00406h                            ; b8 06 04                    ; 0xc2a6f vgabios.c:1815
-    out DX, ax                                ; ef                          ; 0xc2a72
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc2a73 vgabios.c:1816
-    pop dx                                    ; 5a                          ; 0xc2a76
-    pop bp                                    ; 5d                          ; 0xc2a77
-    retn                                      ; c3                          ; 0xc2a78
-  ; disGetNextSymbol 0xc2a79 LB 0x17f6 -> off=0x0 cb=000000000000003c uValue=00000000000c2a79 'release_font_access'
-release_font_access:                         ; 0xc2a79 LB 0x3c
-    push bp                                   ; 55                          ; 0xc2a79 vgabios.c:1818
-    mov bp, sp                                ; 89 e5                       ; 0xc2a7a
-    push dx                                   ; 52                          ; 0xc2a7c
-    mov ax, 00100h                            ; b8 00 01                    ; 0xc2a7d vgabios.c:1820
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc2a80
-    out DX, ax                                ; ef                          ; 0xc2a83
-    mov ax, 00302h                            ; b8 02 03                    ; 0xc2a84 vgabios.c:1821
-    out DX, ax                                ; ef                          ; 0xc2a87
-    mov ax, 00304h                            ; b8 04 03                    ; 0xc2a88 vgabios.c:1822
-    out DX, ax                                ; ef                          ; 0xc2a8b
-    mov ax, 00300h                            ; b8 00 03                    ; 0xc2a8c vgabios.c:1823
-    out DX, ax                                ; ef                          ; 0xc2a8f
-    mov dx, 003cch                            ; ba cc 03                    ; 0xc2a90 vgabios.c:1824
-    in AL, DX                                 ; ec                          ; 0xc2a93
+    ; dec cl                                    ; fe c9                     ; 0xc2bad
+    cmp byte [bx+047b6h], 000h                ; 80 bf b6 47 00              ; 0xc2baf
+    jne short 02c00h                          ; 75 4a                       ; 0xc2bb4
+    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xc2bb6 vgabios.c:1907
+    mul word [bp-012h]                        ; f7 66 ee                    ; 0xc2bb9
+    add ax, ax                                ; 01 c0                       ; 0xc2bbc
+    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc2bbe
+    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc2bc0
+    xor dh, dh                                ; 30 f6                       ; 0xc2bc3
+    inc ax                                    ; 40                          ; 0xc2bc5
+    mul dx                                    ; f7 e2                       ; 0xc2bc6
+    mov si, ax                                ; 89 c6                       ; 0xc2bc8
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc2bca
+    xor ah, ah                                ; 30 e4                       ; 0xc2bcd
+    dec ax                                    ; 48                          ; 0xc2bcf
+    mul word [bp-010h]                        ; f7 66 f0                    ; 0xc2bd0
+    mov dx, ax                                ; 89 c2                       ; 0xc2bd3
+    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xc2bd5
+    xor ah, ah                                ; 30 e4                       ; 0xc2bd8
+    add ax, dx                                ; 01 d0                       ; 0xc2bda
+    add ax, ax                                ; 01 c0                       ; 0xc2bdc
+    add si, ax                                ; 01 c6                       ; 0xc2bde
+    inc si                                    ; 46                          ; 0xc2be0 vgabios.c:1908
+    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc2be1 vgabios.c:35
+    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc2be5
+    push strict byte 00001h                   ; 6a 01                       ; 0xc2be8 vgabios.c:1909
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2bea
+    xor ah, ah                                ; 30 e4                       ; 0xc2bed
+    push ax                                   ; 50                          ; 0xc2bef
+    mov al, cl                                ; 88 c8                       ; 0xc2bf0
+    push ax                                   ; 50                          ; 0xc2bf2
+    mov al, ch                                ; 88 e8                       ; 0xc2bf3
+    push ax                                   ; 50                          ; 0xc2bf5
+    xor dh, dh                                ; 30 f6                       ; 0xc2bf6
+    xor cx, cx                                ; 31 c9                       ; 0xc2bf8
+    xor bx, bx                                ; 31 db                       ; 0xc2bfa
+    jmp short 02c12h                          ; eb 14                       ; 0xc2bfc vgabios.c:1911
+    jmp short 02c1bh                          ; eb 1b                       ; 0xc2bfe
+    push strict byte 00001h                   ; 6a 01                       ; 0xc2c00 vgabios.c:1913
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2c02
+    push ax                                   ; 50                          ; 0xc2c05
+    mov al, cl                                ; 88 c8                       ; 0xc2c06
+    push ax                                   ; 50                          ; 0xc2c08
+    mov al, ch                                ; 88 e8                       ; 0xc2c09
+    push ax                                   ; 50                          ; 0xc2c0b
+    xor cx, cx                                ; 31 c9                       ; 0xc2c0c
+    xor bx, bx                                ; 31 db                       ; 0xc2c0e
+    xor dx, dx                                ; 31 d2                       ; 0xc2c10
+    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc2c12
+    call 01c23h                               ; e8 0b f0                    ; 0xc2c15
+    dec byte [bp-006h]                        ; fe 4e fa                    ; 0xc2c18 vgabios.c:1915
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc2c1b vgabios.c:1919
+    xor ah, ah                                ; 30 e4                       ; 0xc2c1e
+    mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xc2c20
+    sal word [bp-014h], 008h                  ; c1 66 ec 08                 ; 0xc2c23
+    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xc2c27
+    add word [bp-014h], ax                    ; 01 46 ec                    ; 0xc2c2a
+    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xc2c2d vgabios.c:1920
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2c30
+    call 01293h                               ; e8 5d e6                    ; 0xc2c33
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc2c36 vgabios.c:1921
+    pop si                                    ; 5e                          ; 0xc2c39
+    pop bp                                    ; 5d                          ; 0xc2c3a
+    retn                                      ; c3                          ; 0xc2c3b
+  ; disGetNextSymbol 0xc2c3c LB 0x1989 -> off=0x0 cb=000000000000002c uValue=00000000000c2c3c 'get_font_access'
+get_font_access:                             ; 0xc2c3c LB 0x2c
+    push bp                                   ; 55                          ; 0xc2c3c vgabios.c:1924
+    mov bp, sp                                ; 89 e5                       ; 0xc2c3d
+    push dx                                   ; 52                          ; 0xc2c3f
+    mov ax, 00100h                            ; b8 00 01                    ; 0xc2c40 vgabios.c:1926
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc2c43
+    out DX, ax                                ; ef                          ; 0xc2c46
+    mov ax, 00402h                            ; b8 02 04                    ; 0xc2c47 vgabios.c:1927
+    out DX, ax                                ; ef                          ; 0xc2c4a
+    mov ax, 00704h                            ; b8 04 07                    ; 0xc2c4b vgabios.c:1928
+    out DX, ax                                ; ef                          ; 0xc2c4e
+    mov ax, 00300h                            ; b8 00 03                    ; 0xc2c4f vgabios.c:1929
+    out DX, ax                                ; ef                          ; 0xc2c52
+    mov ax, 00204h                            ; b8 04 02                    ; 0xc2c53 vgabios.c:1930
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2c56
+    out DX, ax                                ; ef                          ; 0xc2c59
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc2c5a vgabios.c:1931
+    out DX, ax                                ; ef                          ; 0xc2c5d
+    mov ax, 00406h                            ; b8 06 04                    ; 0xc2c5e vgabios.c:1932
+    out DX, ax                                ; ef                          ; 0xc2c61
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc2c62 vgabios.c:1933
+    pop dx                                    ; 5a                          ; 0xc2c65
+    pop bp                                    ; 5d                          ; 0xc2c66
+    retn                                      ; c3                          ; 0xc2c67
+  ; disGetNextSymbol 0xc2c68 LB 0x195d -> off=0x0 cb=000000000000003c uValue=00000000000c2c68 'release_font_access'
+release_font_access:                         ; 0xc2c68 LB 0x3c
+    push bp                                   ; 55                          ; 0xc2c68 vgabios.c:1935
+    mov bp, sp                                ; 89 e5                       ; 0xc2c69
+    push dx                                   ; 52                          ; 0xc2c6b
+    mov ax, 00100h                            ; b8 00 01                    ; 0xc2c6c vgabios.c:1937
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc2c6f
+    out DX, ax                                ; ef                          ; 0xc2c72
+    mov ax, 00302h                            ; b8 02 03                    ; 0xc2c73 vgabios.c:1938
+    out DX, ax                                ; ef                          ; 0xc2c76
+    mov ax, 00304h                            ; b8 04 03                    ; 0xc2c77 vgabios.c:1939
+    out DX, ax                                ; ef                          ; 0xc2c7a
+    mov ax, 00300h                            ; b8 00 03                    ; 0xc2c7b vgabios.c:1940
+    out DX, ax                                ; ef                          ; 0xc2c7e
+    mov dx, 003cch                            ; ba cc 03                    ; 0xc2c7f vgabios.c:1941
+    in AL, DX                                 ; ec                          ; 0xc2c82
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc2a94
-    and ax, strict word 00001h                ; 25 01 00                    ; 0xc2a96
-    sal ax, 002h                              ; c1 e0 02                    ; 0xc2a99
-    or AL, strict byte 00ah                   ; 0c 0a                       ; 0xc2a9c
-    sal ax, 008h                              ; c1 e0 08                    ; 0xc2a9e
-    or AL, strict byte 006h                   ; 0c 06                       ; 0xc2aa1
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2aa3
-    out DX, ax                                ; ef                          ; 0xc2aa6
-    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc2aa7 vgabios.c:1825
-    out DX, ax                                ; ef                          ; 0xc2aaa
-    mov ax, 01005h                            ; b8 05 10                    ; 0xc2aab vgabios.c:1826
-    out DX, ax                                ; ef                          ; 0xc2aae
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc2aaf vgabios.c:1827
-    pop dx                                    ; 5a                          ; 0xc2ab2
-    pop bp                                    ; 5d                          ; 0xc2ab3
-    retn                                      ; c3                          ; 0xc2ab4
-  ; disGetNextSymbol 0xc2ab5 LB 0x17ba -> off=0x0 cb=00000000000000b1 uValue=00000000000c2ab5 'set_scan_lines'
-set_scan_lines:                              ; 0xc2ab5 LB 0xb1
-    push bp                                   ; 55                          ; 0xc2ab5 vgabios.c:1829
-    mov bp, sp                                ; 89 e5                       ; 0xc2ab6
-    push bx                                   ; 53                          ; 0xc2ab8
-    push cx                                   ; 51                          ; 0xc2ab9
-    push dx                                   ; 52                          ; 0xc2aba
-    push si                                   ; 56                          ; 0xc2abb
-    push di                                   ; 57                          ; 0xc2abc
-    mov bl, al                                ; 88 c3                       ; 0xc2abd
-    mov si, strict word 00063h                ; be 63 00                    ; 0xc2abf vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2ac2
-    mov es, ax                                ; 8e c0                       ; 0xc2ac5
-    mov si, word [es:si]                      ; 26 8b 34                    ; 0xc2ac7
-    mov cx, si                                ; 89 f1                       ; 0xc2aca vgabios.c:48
-    mov AL, strict byte 009h                  ; b0 09                       ; 0xc2acc vgabios.c:1835
-    mov dx, si                                ; 89 f2                       ; 0xc2ace
-    out DX, AL                                ; ee                          ; 0xc2ad0
-    lea dx, [si+001h]                         ; 8d 54 01                    ; 0xc2ad1 vgabios.c:1836
-    in AL, DX                                 ; ec                          ; 0xc2ad4
+    ; sub ah, ah                                ; 2a e4                     ; 0xc2c83
+    and ax, strict word 00001h                ; 25 01 00                    ; 0xc2c85
+    sal ax, 002h                              ; c1 e0 02                    ; 0xc2c88
+    or AL, strict byte 00ah                   ; 0c 0a                       ; 0xc2c8b
+    sal ax, 008h                              ; c1 e0 08                    ; 0xc2c8d
+    or AL, strict byte 006h                   ; 0c 06                       ; 0xc2c90
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2c92
+    out DX, ax                                ; ef                          ; 0xc2c95
+    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc2c96 vgabios.c:1942
+    out DX, ax                                ; ef                          ; 0xc2c99
+    mov ax, 01005h                            ; b8 05 10                    ; 0xc2c9a vgabios.c:1943
+    out DX, ax                                ; ef                          ; 0xc2c9d
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc2c9e vgabios.c:1944
+    pop dx                                    ; 5a                          ; 0xc2ca1
+    pop bp                                    ; 5d                          ; 0xc2ca2
+    retn                                      ; c3                          ; 0xc2ca3
+  ; disGetNextSymbol 0xc2ca4 LB 0x1921 -> off=0x0 cb=00000000000000b1 uValue=00000000000c2ca4 'set_scan_lines'
+set_scan_lines:                              ; 0xc2ca4 LB 0xb1
+    push bp                                   ; 55                          ; 0xc2ca4 vgabios.c:1946
+    mov bp, sp                                ; 89 e5                       ; 0xc2ca5
+    push bx                                   ; 53                          ; 0xc2ca7
+    push cx                                   ; 51                          ; 0xc2ca8
+    push dx                                   ; 52                          ; 0xc2ca9
+    push si                                   ; 56                          ; 0xc2caa
+    push di                                   ; 57                          ; 0xc2cab
+    mov bl, al                                ; 88 c3                       ; 0xc2cac
+    mov si, strict word 00063h                ; be 63 00                    ; 0xc2cae vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2cb1
+    mov es, ax                                ; 8e c0                       ; 0xc2cb4
+    mov si, word [es:si]                      ; 26 8b 34                    ; 0xc2cb6
+    mov cx, si                                ; 89 f1                       ; 0xc2cb9 vgabios.c:48
+    mov AL, strict byte 009h                  ; b0 09                       ; 0xc2cbb vgabios.c:1952
+    mov dx, si                                ; 89 f2                       ; 0xc2cbd
+    out DX, AL                                ; ee                          ; 0xc2cbf
+    lea dx, [si+001h]                         ; 8d 54 01                    ; 0xc2cc0 vgabios.c:1953
+    in AL, DX                                 ; ec                          ; 0xc2cc3
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc2ad5
-    mov ah, al                                ; 88 c4                       ; 0xc2ad7 vgabios.c:1837
-    and ah, 0e0h                              ; 80 e4 e0                    ; 0xc2ad9
-    mov al, bl                                ; 88 d8                       ; 0xc2adc
+    ; sub ah, ah                                ; 2a e4                     ; 0xc2cc4
+    mov ah, al                                ; 88 c4                       ; 0xc2cc6 vgabios.c:1954
+    and ah, 0e0h                              ; 80 e4 e0                    ; 0xc2cc8
+    mov al, bl                                ; 88 d8                       ; 0xc2ccb
     db  0feh, 0c8h
-    ; dec al                                    ; fe c8                     ; 0xc2ade
-    or al, ah                                 ; 08 e0                       ; 0xc2ae0
-    out DX, AL                                ; ee                          ; 0xc2ae2 vgabios.c:1838
-    cmp bl, 008h                              ; 80 fb 08                    ; 0xc2ae3 vgabios.c:1839
-    jne short 02af0h                          ; 75 08                       ; 0xc2ae6
-    mov dx, strict word 00007h                ; ba 07 00                    ; 0xc2ae8 vgabios.c:1841
-    mov ax, strict word 00006h                ; b8 06 00                    ; 0xc2aeb
-    jmp short 02afdh                          ; eb 0d                       ; 0xc2aee vgabios.c:1843
-    mov dl, bl                                ; 88 da                       ; 0xc2af0 vgabios.c:1845
-    sub dl, 003h                              ; 80 ea 03                    ; 0xc2af2
-    xor dh, dh                                ; 30 f6                       ; 0xc2af5
-    mov al, bl                                ; 88 d8                       ; 0xc2af7
-    sub AL, strict byte 004h                  ; 2c 04                       ; 0xc2af9
-    xor ah, ah                                ; 30 e4                       ; 0xc2afb
-    call 01110h                               ; e8 10 e6                    ; 0xc2afd
-    xor bh, bh                                ; 30 ff                       ; 0xc2b00 vgabios.c:1847
-    mov si, 00085h                            ; be 85 00                    ; 0xc2b02 vgabios.c:52
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2b05
-    mov es, ax                                ; 8e c0                       ; 0xc2b08
-    mov word [es:si], bx                      ; 26 89 1c                    ; 0xc2b0a
-    mov AL, strict byte 012h                  ; b0 12                       ; 0xc2b0d vgabios.c:1848
-    mov dx, cx                                ; 89 ca                       ; 0xc2b0f
-    out DX, AL                                ; ee                          ; 0xc2b11
-    mov si, cx                                ; 89 ce                       ; 0xc2b12 vgabios.c:1849
-    inc si                                    ; 46                          ; 0xc2b14
-    mov dx, si                                ; 89 f2                       ; 0xc2b15
-    in AL, DX                                 ; ec                          ; 0xc2b17
+    ; dec al                                    ; fe c8                     ; 0xc2ccd
+    or al, ah                                 ; 08 e0                       ; 0xc2ccf
+    out DX, AL                                ; ee                          ; 0xc2cd1 vgabios.c:1955
+    cmp bl, 008h                              ; 80 fb 08                    ; 0xc2cd2 vgabios.c:1956
+    jne short 02cdfh                          ; 75 08                       ; 0xc2cd5
+    mov dx, strict word 00007h                ; ba 07 00                    ; 0xc2cd7 vgabios.c:1958
+    mov ax, strict word 00006h                ; b8 06 00                    ; 0xc2cda
+    jmp short 02cech                          ; eb 0d                       ; 0xc2cdd vgabios.c:1960
+    mov dl, bl                                ; 88 da                       ; 0xc2cdf vgabios.c:1962
+    sub dl, 003h                              ; 80 ea 03                    ; 0xc2ce1
+    xor dh, dh                                ; 30 f6                       ; 0xc2ce4
+    mov al, bl                                ; 88 d8                       ; 0xc2ce6
+    sub AL, strict byte 004h                  ; 2c 04                       ; 0xc2ce8
+    xor ah, ah                                ; 30 e4                       ; 0xc2cea
+    call 0118ch                               ; e8 9d e4                    ; 0xc2cec
+    xor bh, bh                                ; 30 ff                       ; 0xc2cef vgabios.c:1964
+    mov si, 00085h                            ; be 85 00                    ; 0xc2cf1 vgabios.c:52
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2cf4
+    mov es, ax                                ; 8e c0                       ; 0xc2cf7
+    mov word [es:si], bx                      ; 26 89 1c                    ; 0xc2cf9
+    mov AL, strict byte 012h                  ; b0 12                       ; 0xc2cfc vgabios.c:1965
+    mov dx, cx                                ; 89 ca                       ; 0xc2cfe
+    out DX, AL                                ; ee                          ; 0xc2d00
+    mov si, cx                                ; 89 ce                       ; 0xc2d01 vgabios.c:1966
+    inc si                                    ; 46                          ; 0xc2d03
+    mov dx, si                                ; 89 f2                       ; 0xc2d04
+    in AL, DX                                 ; ec                          ; 0xc2d06
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc2b18
-    mov di, ax                                ; 89 c7                       ; 0xc2b1a
-    mov AL, strict byte 007h                  ; b0 07                       ; 0xc2b1c vgabios.c:1850
-    mov dx, cx                                ; 89 ca                       ; 0xc2b1e
-    out DX, AL                                ; ee                          ; 0xc2b20
-    mov dx, si                                ; 89 f2                       ; 0xc2b21 vgabios.c:1851
-    in AL, DX                                 ; ec                          ; 0xc2b23
+    ; sub ah, ah                                ; 2a e4                     ; 0xc2d07
+    mov di, ax                                ; 89 c7                       ; 0xc2d09
+    mov AL, strict byte 007h                  ; b0 07                       ; 0xc2d0b vgabios.c:1967
+    mov dx, cx                                ; 89 ca                       ; 0xc2d0d
+    out DX, AL                                ; ee                          ; 0xc2d0f
+    mov dx, si                                ; 89 f2                       ; 0xc2d10 vgabios.c:1968
+    in AL, DX                                 ; ec                          ; 0xc2d12
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc2b24
-    mov dl, al                                ; 88 c2                       ; 0xc2b26 vgabios.c:1852
-    and dl, 002h                              ; 80 e2 02                    ; 0xc2b28
-    xor dh, dh                                ; 30 f6                       ; 0xc2b2b
-    sal dx, 007h                              ; c1 e2 07                    ; 0xc2b2d
-    and AL, strict byte 040h                  ; 24 40                       ; 0xc2b30
-    xor ah, ah                                ; 30 e4                       ; 0xc2b32
-    sal ax, 003h                              ; c1 e0 03                    ; 0xc2b34
-    add ax, dx                                ; 01 d0                       ; 0xc2b37
-    inc ax                                    ; 40                          ; 0xc2b39
-    add ax, di                                ; 01 f8                       ; 0xc2b3a
-    xor dx, dx                                ; 31 d2                       ; 0xc2b3c vgabios.c:1853
-    div bx                                    ; f7 f3                       ; 0xc2b3e
-    mov dl, al                                ; 88 c2                       ; 0xc2b40 vgabios.c:1854
+    ; sub ah, ah                                ; 2a e4                     ; 0xc2d13
+    mov dl, al                                ; 88 c2                       ; 0xc2d15 vgabios.c:1969
+    and dl, 002h                              ; 80 e2 02                    ; 0xc2d17
+    xor dh, dh                                ; 30 f6                       ; 0xc2d1a
+    sal dx, 007h                              ; c1 e2 07                    ; 0xc2d1c
+    and AL, strict byte 040h                  ; 24 40                       ; 0xc2d1f
+    xor ah, ah                                ; 30 e4                       ; 0xc2d21
+    sal ax, 003h                              ; c1 e0 03                    ; 0xc2d23
+    add ax, dx                                ; 01 d0                       ; 0xc2d26
+    inc ax                                    ; 40                          ; 0xc2d28
+    add ax, di                                ; 01 f8                       ; 0xc2d29
+    xor dx, dx                                ; 31 d2                       ; 0xc2d2b vgabios.c:1970
+    div bx                                    ; f7 f3                       ; 0xc2d2d
+    mov dl, al                                ; 88 c2                       ; 0xc2d2f vgabios.c:1971
     db  0feh, 0cah
-    ; dec dl                                    ; fe ca                     ; 0xc2b42
-    mov si, 00084h                            ; be 84 00                    ; 0xc2b44 vgabios.c:42
-    mov byte [es:si], dl                      ; 26 88 14                    ; 0xc2b47
-    mov si, strict word 0004ah                ; be 4a 00                    ; 0xc2b4a vgabios.c:47
-    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xc2b4d
-    xor ah, ah                                ; 30 e4                       ; 0xc2b50 vgabios.c:1856
-    mul dx                                    ; f7 e2                       ; 0xc2b52
-    add ax, ax                                ; 01 c0                       ; 0xc2b54
-    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc2b56 vgabios.c:52
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc2b59
-    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xc2b5c vgabios.c:1857
-    pop di                                    ; 5f                          ; 0xc2b5f
-    pop si                                    ; 5e                          ; 0xc2b60
-    pop dx                                    ; 5a                          ; 0xc2b61
-    pop cx                                    ; 59                          ; 0xc2b62
-    pop bx                                    ; 5b                          ; 0xc2b63
-    pop bp                                    ; 5d                          ; 0xc2b64
-    retn                                      ; c3                          ; 0xc2b65
-  ; disGetNextSymbol 0xc2b66 LB 0x1709 -> off=0x0 cb=000000000000007f uValue=00000000000c2b66 'biosfn_load_text_user_pat'
-biosfn_load_text_user_pat:                   ; 0xc2b66 LB 0x7f
-    push bp                                   ; 55                          ; 0xc2b66 vgabios.c:1859
-    mov bp, sp                                ; 89 e5                       ; 0xc2b67
-    push si                                   ; 56                          ; 0xc2b69
-    push di                                   ; 57                          ; 0xc2b6a
-    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc2b6b
-    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc2b6e
-    mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xc2b71
-    mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xc2b74
-    mov word [bp-00eh], cx                    ; 89 4e f2                    ; 0xc2b77
-    call 02a4dh                               ; e8 d0 fe                    ; 0xc2b7a vgabios.c:1864
-    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc2b7d vgabios.c:1865
-    and AL, strict byte 003h                  ; 24 03                       ; 0xc2b80
-    xor ah, ah                                ; 30 e4                       ; 0xc2b82
-    mov bx, ax                                ; 89 c3                       ; 0xc2b84
-    sal bx, 00eh                              ; c1 e3 0e                    ; 0xc2b86
-    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc2b89
-    and AL, strict byte 004h                  ; 24 04                       ; 0xc2b8c
-    sal ax, 00bh                              ; c1 e0 0b                    ; 0xc2b8e
-    add bx, ax                                ; 01 c3                       ; 0xc2b91
-    mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xc2b93
-    xor bx, bx                                ; 31 db                       ; 0xc2b96 vgabios.c:1866
-    cmp bx, word [bp-00eh]                    ; 3b 5e f2                    ; 0xc2b98
-    jnc short 02bcbh                          ; 73 2e                       ; 0xc2b9b
-    mov cl, byte [bp+008h]                    ; 8a 4e 08                    ; 0xc2b9d vgabios.c:1868
-    xor ch, ch                                ; 30 ed                       ; 0xc2ba0
-    mov ax, bx                                ; 89 d8                       ; 0xc2ba2
-    mul cx                                    ; f7 e1                       ; 0xc2ba4
-    mov si, word [bp-00ah]                    ; 8b 76 f6                    ; 0xc2ba6
-    add si, ax                                ; 01 c6                       ; 0xc2ba9
-    mov ax, word [bp+004h]                    ; 8b 46 04                    ; 0xc2bab vgabios.c:1869
-    add ax, bx                                ; 01 d8                       ; 0xc2bae
-    sal ax, 005h                              ; c1 e0 05                    ; 0xc2bb0
-    mov di, word [bp-008h]                    ; 8b 7e f8                    ; 0xc2bb3
-    add di, ax                                ; 01 c7                       ; 0xc2bb6
-    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc2bb8 vgabios.c:1870
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2bbb
-    mov es, ax                                ; 8e c0                       ; 0xc2bbe
-    jcxz 02bc8h                               ; e3 06                       ; 0xc2bc0
-    push DS                                   ; 1e                          ; 0xc2bc2
-    mov ds, dx                                ; 8e da                       ; 0xc2bc3
-    rep movsb                                 ; f3 a4                       ; 0xc2bc5
-    pop DS                                    ; 1f                          ; 0xc2bc7
-    inc bx                                    ; 43                          ; 0xc2bc8 vgabios.c:1871
-    jmp short 02b98h                          ; eb cd                       ; 0xc2bc9
-    call 02a79h                               ; e8 ab fe                    ; 0xc2bcb vgabios.c:1872
-    cmp byte [bp-006h], 010h                  ; 80 7e fa 10                 ; 0xc2bce vgabios.c:1873
-    jc short 02bdch                           ; 72 08                       ; 0xc2bd2
-    mov al, byte [bp+008h]                    ; 8a 46 08                    ; 0xc2bd4 vgabios.c:1875
-    xor ah, ah                                ; 30 e4                       ; 0xc2bd7
-    call 02ab5h                               ; e8 d9 fe                    ; 0xc2bd9
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2bdc vgabios.c:1877
-    pop di                                    ; 5f                          ; 0xc2bdf
-    pop si                                    ; 5e                          ; 0xc2be0
-    pop bp                                    ; 5d                          ; 0xc2be1
-    retn 00006h                               ; c2 06 00                    ; 0xc2be2
-  ; disGetNextSymbol 0xc2be5 LB 0x168a -> off=0x0 cb=000000000000006d uValue=00000000000c2be5 'biosfn_load_text_8_14_pat'
-biosfn_load_text_8_14_pat:                   ; 0xc2be5 LB 0x6d
-    push bp                                   ; 55                          ; 0xc2be5 vgabios.c:1879
-    mov bp, sp                                ; 89 e5                       ; 0xc2be6
-    push bx                                   ; 53                          ; 0xc2be8
-    push cx                                   ; 51                          ; 0xc2be9
-    push si                                   ; 56                          ; 0xc2bea
-    push di                                   ; 57                          ; 0xc2beb
-    push ax                                   ; 50                          ; 0xc2bec
-    push ax                                   ; 50                          ; 0xc2bed
-    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2bee
-    call 02a4dh                               ; e8 59 fe                    ; 0xc2bf1 vgabios.c:1883
-    mov al, dl                                ; 88 d0                       ; 0xc2bf4 vgabios.c:1884
-    and AL, strict byte 003h                  ; 24 03                       ; 0xc2bf6
-    xor ah, ah                                ; 30 e4                       ; 0xc2bf8
-    mov bx, ax                                ; 89 c3                       ; 0xc2bfa
-    sal bx, 00eh                              ; c1 e3 0e                    ; 0xc2bfc
-    mov al, dl                                ; 88 d0                       ; 0xc2bff
-    and AL, strict byte 004h                  ; 24 04                       ; 0xc2c01
-    sal ax, 00bh                              ; c1 e0 0b                    ; 0xc2c03
-    add bx, ax                                ; 01 c3                       ; 0xc2c06
-    mov word [bp-00ch], bx                    ; 89 5e f4                    ; 0xc2c08
-    xor bx, bx                                ; 31 db                       ; 0xc2c0b vgabios.c:1885
-    jmp short 02c15h                          ; eb 06                       ; 0xc2c0d
-    cmp bx, 00100h                            ; 81 fb 00 01                 ; 0xc2c0f
-    jnc short 02c3ah                          ; 73 25                       ; 0xc2c13
-    imul si, bx, strict byte 0000eh           ; 6b f3 0e                    ; 0xc2c15 vgabios.c:1887
-    mov di, bx                                ; 89 df                       ; 0xc2c18 vgabios.c:1888
-    sal di, 005h                              ; c1 e7 05                    ; 0xc2c1a
-    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc2c1d
-    add si, 05d6ch                            ; 81 c6 6c 5d                 ; 0xc2c20 vgabios.c:1889
-    mov cx, strict word 0000eh                ; b9 0e 00                    ; 0xc2c24
-    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc2c27
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2c2a
-    mov es, ax                                ; 8e c0                       ; 0xc2c2d
-    jcxz 02c37h                               ; e3 06                       ; 0xc2c2f
-    push DS                                   ; 1e                          ; 0xc2c31
-    mov ds, dx                                ; 8e da                       ; 0xc2c32
-    rep movsb                                 ; f3 a4                       ; 0xc2c34
-    pop DS                                    ; 1f                          ; 0xc2c36
-    inc bx                                    ; 43                          ; 0xc2c37 vgabios.c:1890
-    jmp short 02c0fh                          ; eb d5                       ; 0xc2c38
-    call 02a79h                               ; e8 3c fe                    ; 0xc2c3a vgabios.c:1891
-    cmp byte [bp-00ah], 010h                  ; 80 7e f6 10                 ; 0xc2c3d vgabios.c:1892
-    jc short 02c49h                           ; 72 06                       ; 0xc2c41
-    mov ax, strict word 0000eh                ; b8 0e 00                    ; 0xc2c43 vgabios.c:1894
-    call 02ab5h                               ; e8 6c fe                    ; 0xc2c46
-    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc2c49 vgabios.c:1896
-    pop di                                    ; 5f                          ; 0xc2c4c
-    pop si                                    ; 5e                          ; 0xc2c4d
-    pop cx                                    ; 59                          ; 0xc2c4e
-    pop bx                                    ; 5b                          ; 0xc2c4f
-    pop bp                                    ; 5d                          ; 0xc2c50
-    retn                                      ; c3                          ; 0xc2c51
-  ; disGetNextSymbol 0xc2c52 LB 0x161d -> off=0x0 cb=000000000000006f uValue=00000000000c2c52 'biosfn_load_text_8_8_pat'
-biosfn_load_text_8_8_pat:                    ; 0xc2c52 LB 0x6f
-    push bp                                   ; 55                          ; 0xc2c52 vgabios.c:1898
-    mov bp, sp                                ; 89 e5                       ; 0xc2c53
-    push bx                                   ; 53                          ; 0xc2c55
-    push cx                                   ; 51                          ; 0xc2c56
-    push si                                   ; 56                          ; 0xc2c57
-    push di                                   ; 57                          ; 0xc2c58
-    push ax                                   ; 50                          ; 0xc2c59
-    push ax                                   ; 50                          ; 0xc2c5a
-    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2c5b
-    call 02a4dh                               ; e8 ec fd                    ; 0xc2c5e vgabios.c:1902
-    mov al, dl                                ; 88 d0                       ; 0xc2c61 vgabios.c:1903
-    and AL, strict byte 003h                  ; 24 03                       ; 0xc2c63
-    xor ah, ah                                ; 30 e4                       ; 0xc2c65
-    mov bx, ax                                ; 89 c3                       ; 0xc2c67
-    sal bx, 00eh                              ; c1 e3 0e                    ; 0xc2c69
-    mov al, dl                                ; 88 d0                       ; 0xc2c6c
-    and AL, strict byte 004h                  ; 24 04                       ; 0xc2c6e
-    sal ax, 00bh                              ; c1 e0 0b                    ; 0xc2c70
-    add bx, ax                                ; 01 c3                       ; 0xc2c73
-    mov word [bp-00ch], bx                    ; 89 5e f4                    ; 0xc2c75
-    xor bx, bx                                ; 31 db                       ; 0xc2c78 vgabios.c:1904
-    jmp short 02c82h                          ; eb 06                       ; 0xc2c7a
-    cmp bx, 00100h                            ; 81 fb 00 01                 ; 0xc2c7c
-    jnc short 02ca9h                          ; 73 27                       ; 0xc2c80
-    mov si, bx                                ; 89 de                       ; 0xc2c82 vgabios.c:1906
-    sal si, 003h                              ; c1 e6 03                    ; 0xc2c84
-    mov di, bx                                ; 89 df                       ; 0xc2c87 vgabios.c:1907
-    sal di, 005h                              ; c1 e7 05                    ; 0xc2c89
-    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc2c8c
-    add si, 0556ch                            ; 81 c6 6c 55                 ; 0xc2c8f vgabios.c:1908
-    mov cx, strict word 00008h                ; b9 08 00                    ; 0xc2c93
-    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc2c96
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2c99
-    mov es, ax                                ; 8e c0                       ; 0xc2c9c
-    jcxz 02ca6h                               ; e3 06                       ; 0xc2c9e
-    push DS                                   ; 1e                          ; 0xc2ca0
-    mov ds, dx                                ; 8e da                       ; 0xc2ca1
-    rep movsb                                 ; f3 a4                       ; 0xc2ca3
-    pop DS                                    ; 1f                          ; 0xc2ca5
-    inc bx                                    ; 43                          ; 0xc2ca6 vgabios.c:1909
-    jmp short 02c7ch                          ; eb d3                       ; 0xc2ca7
-    call 02a79h                               ; e8 cd fd                    ; 0xc2ca9 vgabios.c:1910
-    cmp byte [bp-00ah], 010h                  ; 80 7e f6 10                 ; 0xc2cac vgabios.c:1911
-    jc short 02cb8h                           ; 72 06                       ; 0xc2cb0
-    mov ax, strict word 00008h                ; b8 08 00                    ; 0xc2cb2 vgabios.c:1913
-    call 02ab5h                               ; e8 fd fd                    ; 0xc2cb5
-    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc2cb8 vgabios.c:1915
-    pop di                                    ; 5f                          ; 0xc2cbb
-    pop si                                    ; 5e                          ; 0xc2cbc
-    pop cx                                    ; 59                          ; 0xc2cbd
-    pop bx                                    ; 5b                          ; 0xc2cbe
-    pop bp                                    ; 5d                          ; 0xc2cbf
-    retn                                      ; c3                          ; 0xc2cc0
-  ; disGetNextSymbol 0xc2cc1 LB 0x15ae -> off=0x0 cb=000000000000006f uValue=00000000000c2cc1 'biosfn_load_text_8_16_pat'
-biosfn_load_text_8_16_pat:                   ; 0xc2cc1 LB 0x6f
-    push bp                                   ; 55                          ; 0xc2cc1 vgabios.c:1918
-    mov bp, sp                                ; 89 e5                       ; 0xc2cc2
-    push bx                                   ; 53                          ; 0xc2cc4
-    push cx                                   ; 51                          ; 0xc2cc5
-    push si                                   ; 56                          ; 0xc2cc6
-    push di                                   ; 57                          ; 0xc2cc7
-    push ax                                   ; 50                          ; 0xc2cc8
-    push ax                                   ; 50                          ; 0xc2cc9
-    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2cca
-    call 02a4dh                               ; e8 7d fd                    ; 0xc2ccd vgabios.c:1922
-    mov al, dl                                ; 88 d0                       ; 0xc2cd0 vgabios.c:1923
-    and AL, strict byte 003h                  ; 24 03                       ; 0xc2cd2
-    xor ah, ah                                ; 30 e4                       ; 0xc2cd4
-    mov bx, ax                                ; 89 c3                       ; 0xc2cd6
-    sal bx, 00eh                              ; c1 e3 0e                    ; 0xc2cd8
-    mov al, dl                                ; 88 d0                       ; 0xc2cdb
-    and AL, strict byte 004h                  ; 24 04                       ; 0xc2cdd
-    sal ax, 00bh                              ; c1 e0 0b                    ; 0xc2cdf
-    add bx, ax                                ; 01 c3                       ; 0xc2ce2
-    mov word [bp-00ch], bx                    ; 89 5e f4                    ; 0xc2ce4
-    xor bx, bx                                ; 31 db                       ; 0xc2ce7 vgabios.c:1924
-    jmp short 02cf1h                          ; eb 06                       ; 0xc2ce9
-    cmp bx, 00100h                            ; 81 fb 00 01                 ; 0xc2ceb
-    jnc short 02d18h                          ; 73 27                       ; 0xc2cef
-    mov si, bx                                ; 89 de                       ; 0xc2cf1 vgabios.c:1926
-    sal si, 004h                              ; c1 e6 04                    ; 0xc2cf3
-    mov di, bx                                ; 89 df                       ; 0xc2cf6 vgabios.c:1927
-    sal di, 005h                              ; c1 e7 05                    ; 0xc2cf8
-    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc2cfb
-    add si, 06b6ch                            ; 81 c6 6c 6b                 ; 0xc2cfe vgabios.c:1928
-    mov cx, strict word 00010h                ; b9 10 00                    ; 0xc2d02
-    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc2d05
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2d08
-    mov es, ax                                ; 8e c0                       ; 0xc2d0b
-    jcxz 02d15h                               ; e3 06                       ; 0xc2d0d
-    push DS                                   ; 1e                          ; 0xc2d0f
-    mov ds, dx                                ; 8e da                       ; 0xc2d10
-    rep movsb                                 ; f3 a4                       ; 0xc2d12
-    pop DS                                    ; 1f                          ; 0xc2d14
-    inc bx                                    ; 43                          ; 0xc2d15 vgabios.c:1929
-    jmp short 02cebh                          ; eb d3                       ; 0xc2d16
-    call 02a79h                               ; e8 5e fd                    ; 0xc2d18 vgabios.c:1930
-    cmp byte [bp-00ah], 010h                  ; 80 7e f6 10                 ; 0xc2d1b vgabios.c:1931
-    jc short 02d27h                           ; 72 06                       ; 0xc2d1f
-    mov ax, strict word 00010h                ; b8 10 00                    ; 0xc2d21 vgabios.c:1933
-    call 02ab5h                               ; e8 8e fd                    ; 0xc2d24
-    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc2d27 vgabios.c:1935
-    pop di                                    ; 5f                          ; 0xc2d2a
-    pop si                                    ; 5e                          ; 0xc2d2b
-    pop cx                                    ; 59                          ; 0xc2d2c
-    pop bx                                    ; 5b                          ; 0xc2d2d
-    pop bp                                    ; 5d                          ; 0xc2d2e
-    retn                                      ; c3                          ; 0xc2d2f
-  ; disGetNextSymbol 0xc2d30 LB 0x153f -> off=0x0 cb=0000000000000005 uValue=00000000000c2d30 'biosfn_load_gfx_8_8_chars'
-biosfn_load_gfx_8_8_chars:                   ; 0xc2d30 LB 0x5
-    push bp                                   ; 55                          ; 0xc2d30 vgabios.c:1937
-    mov bp, sp                                ; 89 e5                       ; 0xc2d31
-    pop bp                                    ; 5d                          ; 0xc2d33 vgabios.c:1942
-    retn                                      ; c3                          ; 0xc2d34
-  ; disGetNextSymbol 0xc2d35 LB 0x153a -> off=0x0 cb=0000000000000007 uValue=00000000000c2d35 'biosfn_load_gfx_user_chars'
-biosfn_load_gfx_user_chars:                  ; 0xc2d35 LB 0x7
-    push bp                                   ; 55                          ; 0xc2d35 vgabios.c:1943
-    mov bp, sp                                ; 89 e5                       ; 0xc2d36
-    pop bp                                    ; 5d                          ; 0xc2d38 vgabios.c:1949
-    retn 00002h                               ; c2 02 00                    ; 0xc2d39
-  ; disGetNextSymbol 0xc2d3c LB 0x1533 -> off=0x0 cb=0000000000000005 uValue=00000000000c2d3c 'biosfn_load_gfx_8_14_chars'
-biosfn_load_gfx_8_14_chars:                  ; 0xc2d3c LB 0x5
-    push bp                                   ; 55                          ; 0xc2d3c vgabios.c:1950
-    mov bp, sp                                ; 89 e5                       ; 0xc2d3d
-    pop bp                                    ; 5d                          ; 0xc2d3f vgabios.c:1955
-    retn                                      ; c3                          ; 0xc2d40
-  ; disGetNextSymbol 0xc2d41 LB 0x152e -> off=0x0 cb=0000000000000005 uValue=00000000000c2d41 'biosfn_load_gfx_8_8_dd_chars'
-biosfn_load_gfx_8_8_dd_chars:                ; 0xc2d41 LB 0x5
-    push bp                                   ; 55                          ; 0xc2d41 vgabios.c:1956
-    mov bp, sp                                ; 89 e5                       ; 0xc2d42
-    pop bp                                    ; 5d                          ; 0xc2d44 vgabios.c:1961
-    retn                                      ; c3                          ; 0xc2d45
-  ; disGetNextSymbol 0xc2d46 LB 0x1529 -> off=0x0 cb=0000000000000005 uValue=00000000000c2d46 'biosfn_load_gfx_8_16_chars'
-biosfn_load_gfx_8_16_chars:                  ; 0xc2d46 LB 0x5
-    push bp                                   ; 55                          ; 0xc2d46 vgabios.c:1962
-    mov bp, sp                                ; 89 e5                       ; 0xc2d47
-    pop bp                                    ; 5d                          ; 0xc2d49 vgabios.c:1967
-    retn                                      ; c3                          ; 0xc2d4a
-  ; disGetNextSymbol 0xc2d4b LB 0x1524 -> off=0x0 cb=0000000000000005 uValue=00000000000c2d4b 'biosfn_alternate_prtsc'
-biosfn_alternate_prtsc:                      ; 0xc2d4b LB 0x5
-    push bp                                   ; 55                          ; 0xc2d4b vgabios.c:1969
-    mov bp, sp                                ; 89 e5                       ; 0xc2d4c
-    pop bp                                    ; 5d                          ; 0xc2d4e vgabios.c:1974
-    retn                                      ; c3                          ; 0xc2d4f
-  ; disGetNextSymbol 0xc2d50 LB 0x151f -> off=0x0 cb=0000000000000005 uValue=00000000000c2d50 'biosfn_switch_video_interface'
-biosfn_switch_video_interface:               ; 0xc2d50 LB 0x5
-    push bp                                   ; 55                          ; 0xc2d50 vgabios.c:1977
-    mov bp, sp                                ; 89 e5                       ; 0xc2d51
-    pop bp                                    ; 5d                          ; 0xc2d53 vgabios.c:1982
+    ; dec dl                                    ; fe ca                     ; 0xc2d31
+    mov si, 00084h                            ; be 84 00                    ; 0xc2d33 vgabios.c:42
+    mov byte [es:si], dl                      ; 26 88 14                    ; 0xc2d36
+    mov si, strict word 0004ah                ; be 4a 00                    ; 0xc2d39 vgabios.c:47
+    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xc2d3c
+    xor ah, ah                                ; 30 e4                       ; 0xc2d3f vgabios.c:1973
+    mul dx                                    ; f7 e2                       ; 0xc2d41
+    add ax, ax                                ; 01 c0                       ; 0xc2d43
+    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc2d45 vgabios.c:52
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc2d48
+    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xc2d4b vgabios.c:1974
+    pop di                                    ; 5f                          ; 0xc2d4e
+    pop si                                    ; 5e                          ; 0xc2d4f
+    pop dx                                    ; 5a                          ; 0xc2d50
+    pop cx                                    ; 59                          ; 0xc2d51
+    pop bx                                    ; 5b                          ; 0xc2d52
+    pop bp                                    ; 5d                          ; 0xc2d53
     retn                                      ; c3                          ; 0xc2d54
-  ; disGetNextSymbol 0xc2d55 LB 0x151a -> off=0x0 cb=0000000000000005 uValue=00000000000c2d55 'biosfn_enable_video_refresh_control'
-biosfn_enable_video_refresh_control:         ; 0xc2d55 LB 0x5
-    push bp                                   ; 55                          ; 0xc2d55 vgabios.c:1983
+  ; disGetNextSymbol 0xc2d55 LB 0x1870 -> off=0x0 cb=0000000000000023 uValue=00000000000c2d55 'biosfn_set_font_block'
+biosfn_set_font_block:                       ; 0xc2d55 LB 0x23
+    push bp                                   ; 55                          ; 0xc2d55 vgabios.c:1976
     mov bp, sp                                ; 89 e5                       ; 0xc2d56
-    pop bp                                    ; 5d                          ; 0xc2d58 vgabios.c:1988
-    retn                                      ; c3                          ; 0xc2d59
-  ; disGetNextSymbol 0xc2d5a LB 0x1515 -> off=0x0 cb=000000000000009d uValue=00000000000c2d5a 'biosfn_write_string'
-biosfn_write_string:                         ; 0xc2d5a LB 0x9d
-    push bp                                   ; 55                          ; 0xc2d5a vgabios.c:1991
-    mov bp, sp                                ; 89 e5                       ; 0xc2d5b
-    push si                                   ; 56                          ; 0xc2d5d
-    push di                                   ; 57                          ; 0xc2d5e
-    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc2d5f
-    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc2d62
-    mov byte [bp-008h], dl                    ; 88 56 f8                    ; 0xc2d65
-    mov byte [bp-00ah], bl                    ; 88 5e f6                    ; 0xc2d68
-    mov si, cx                                ; 89 ce                       ; 0xc2d6b
-    mov di, word [bp+00ah]                    ; 8b 7e 0a                    ; 0xc2d6d
-    mov al, dl                                ; 88 d0                       ; 0xc2d70 vgabios.c:1998
-    xor ah, ah                                ; 30 e4                       ; 0xc2d72
-    lea bx, [bp-00eh]                         ; 8d 5e f2                    ; 0xc2d74
-    lea dx, [bp-00ch]                         ; 8d 56 f4                    ; 0xc2d77
-    call 00a1ah                               ; e8 9d dc                    ; 0xc2d7a
-    cmp byte [bp+004h], 0ffh                  ; 80 7e 04 ff                 ; 0xc2d7d vgabios.c:2001
-    jne short 02d94h                          ; 75 11                       ; 0xc2d81
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc2d83 vgabios.c:2002
-    mov byte [bp+006h], al                    ; 88 46 06                    ; 0xc2d86
-    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xc2d89 vgabios.c:2003
-    xor al, al                                ; 30 c0                       ; 0xc2d8c
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc2d8e
-    mov byte [bp+004h], al                    ; 88 46 04                    ; 0xc2d91
-    mov dl, byte [bp+004h]                    ; 8a 56 04                    ; 0xc2d94 vgabios.c:2006
-    xor dh, dh                                ; 30 f6                       ; 0xc2d97
-    sal dx, 008h                              ; c1 e2 08                    ; 0xc2d99
-    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc2d9c
-    xor ah, ah                                ; 30 e4                       ; 0xc2d9f
-    add dx, ax                                ; 01 c2                       ; 0xc2da1
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2da3 vgabios.c:2007
-    call 01217h                               ; e8 6e e4                    ; 0xc2da6
-    dec si                                    ; 4e                          ; 0xc2da9 vgabios.c:2009
-    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xc2daa
-    je short 02dddh                           ; 74 2e                       ; 0xc2dad
-    mov bx, di                                ; 89 fb                       ; 0xc2daf vgabios.c:2011
-    inc di                                    ; 47                          ; 0xc2db1
-    mov es, [bp+008h]                         ; 8e 46 08                    ; 0xc2db2 vgabios.c:37
-    mov ah, byte [es:bx]                      ; 26 8a 27                    ; 0xc2db5
-    test byte [bp-006h], 002h                 ; f6 46 fa 02                 ; 0xc2db8 vgabios.c:2012
-    je short 02dc7h                           ; 74 09                       ; 0xc2dbc
-    mov bx, di                                ; 89 fb                       ; 0xc2dbe vgabios.c:2013
-    inc di                                    ; 47                          ; 0xc2dc0
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2dc1 vgabios.c:37
-    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2dc4 vgabios.c:38
-    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc2dc7 vgabios.c:2015
-    xor bh, bh                                ; 30 ff                       ; 0xc2dca
-    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc2dcc
-    xor dh, dh                                ; 30 f6                       ; 0xc2dcf
-    mov al, ah                                ; 88 e0                       ; 0xc2dd1
-    xor ah, ah                                ; 30 e4                       ; 0xc2dd3
-    mov cx, strict word 00003h                ; b9 03 00                    ; 0xc2dd5
-    call 027f5h                               ; e8 1a fa                    ; 0xc2dd8
-    jmp short 02da9h                          ; eb cc                       ; 0xc2ddb vgabios.c:2016
-    test byte [bp-006h], 001h                 ; f6 46 fa 01                 ; 0xc2ddd vgabios.c:2019
-    jne short 02deeh                          ; 75 0b                       ; 0xc2de1
-    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xc2de3 vgabios.c:2020
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2de6
+    push bx                                   ; 53                          ; 0xc2d58
+    push dx                                   ; 52                          ; 0xc2d59
+    mov bl, al                                ; 88 c3                       ; 0xc2d5a
+    mov ax, 00100h                            ; b8 00 01                    ; 0xc2d5c vgabios.c:1978
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc2d5f
+    out DX, ax                                ; ef                          ; 0xc2d62
+    mov al, bl                                ; 88 d8                       ; 0xc2d63 vgabios.c:1979
+    xor ah, ah                                ; 30 e4                       ; 0xc2d65
+    sal ax, 008h                              ; c1 e0 08                    ; 0xc2d67
+    or AL, strict byte 003h                   ; 0c 03                       ; 0xc2d6a
+    out DX, ax                                ; ef                          ; 0xc2d6c
+    mov ax, 00300h                            ; b8 00 03                    ; 0xc2d6d vgabios.c:1980
+    out DX, ax                                ; ef                          ; 0xc2d70
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2d71 vgabios.c:1981
+    pop dx                                    ; 5a                          ; 0xc2d74
+    pop bx                                    ; 5b                          ; 0xc2d75
+    pop bp                                    ; 5d                          ; 0xc2d76
+    retn                                      ; c3                          ; 0xc2d77
+  ; disGetNextSymbol 0xc2d78 LB 0x184d -> off=0x0 cb=000000000000007f uValue=00000000000c2d78 'biosfn_load_text_user_pat'
+biosfn_load_text_user_pat:                   ; 0xc2d78 LB 0x7f
+    push bp                                   ; 55                          ; 0xc2d78 vgabios.c:1983
+    mov bp, sp                                ; 89 e5                       ; 0xc2d79
+    push si                                   ; 56                          ; 0xc2d7b
+    push di                                   ; 57                          ; 0xc2d7c
+    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc2d7d
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc2d80
+    mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xc2d83
+    mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xc2d86
+    mov word [bp-00eh], cx                    ; 89 4e f2                    ; 0xc2d89
+    call 02c3ch                               ; e8 ad fe                    ; 0xc2d8c vgabios.c:1988
+    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc2d8f vgabios.c:1989
+    and AL, strict byte 003h                  ; 24 03                       ; 0xc2d92
+    xor ah, ah                                ; 30 e4                       ; 0xc2d94
+    mov bx, ax                                ; 89 c3                       ; 0xc2d96
+    sal bx, 00eh                              ; c1 e3 0e                    ; 0xc2d98
+    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc2d9b
+    and AL, strict byte 004h                  ; 24 04                       ; 0xc2d9e
+    sal ax, 00bh                              ; c1 e0 0b                    ; 0xc2da0
+    add bx, ax                                ; 01 c3                       ; 0xc2da3
+    mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xc2da5
+    xor bx, bx                                ; 31 db                       ; 0xc2da8 vgabios.c:1990
+    cmp bx, word [bp-00eh]                    ; 3b 5e f2                    ; 0xc2daa
+    jnc short 02dddh                          ; 73 2e                       ; 0xc2dad
+    mov cl, byte [bp+008h]                    ; 8a 4e 08                    ; 0xc2daf vgabios.c:1992
+    xor ch, ch                                ; 30 ed                       ; 0xc2db2
+    mov ax, bx                                ; 89 d8                       ; 0xc2db4
+    mul cx                                    ; f7 e1                       ; 0xc2db6
+    mov si, word [bp-00ah]                    ; 8b 76 f6                    ; 0xc2db8
+    add si, ax                                ; 01 c6                       ; 0xc2dbb
+    mov ax, word [bp+004h]                    ; 8b 46 04                    ; 0xc2dbd vgabios.c:1993
+    add ax, bx                                ; 01 d8                       ; 0xc2dc0
+    sal ax, 005h                              ; c1 e0 05                    ; 0xc2dc2
+    mov di, word [bp-008h]                    ; 8b 7e f8                    ; 0xc2dc5
+    add di, ax                                ; 01 c7                       ; 0xc2dc8
+    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc2dca vgabios.c:1994
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2dcd
+    mov es, ax                                ; 8e c0                       ; 0xc2dd0
+    jcxz 02ddah                               ; e3 06                       ; 0xc2dd2
+    push DS                                   ; 1e                          ; 0xc2dd4
+    mov ds, dx                                ; 8e da                       ; 0xc2dd5
+    rep movsb                                 ; f3 a4                       ; 0xc2dd7
+    pop DS                                    ; 1f                          ; 0xc2dd9
+    inc bx                                    ; 43                          ; 0xc2dda vgabios.c:1995
+    jmp short 02daah                          ; eb cd                       ; 0xc2ddb
+    call 02c68h                               ; e8 88 fe                    ; 0xc2ddd vgabios.c:1996
+    cmp byte [bp-006h], 010h                  ; 80 7e fa 10                 ; 0xc2de0 vgabios.c:1997
+    jc short 02deeh                           ; 72 08                       ; 0xc2de4
+    mov al, byte [bp+008h]                    ; 8a 46 08                    ; 0xc2de6 vgabios.c:1999
     xor ah, ah                                ; 30 e4                       ; 0xc2de9
-    call 01217h                               ; e8 29 e4                    ; 0xc2deb
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2dee vgabios.c:2021
+    call 02ca4h                               ; e8 b6 fe                    ; 0xc2deb
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2dee vgabios.c:2001
     pop di                                    ; 5f                          ; 0xc2df1
     pop si                                    ; 5e                          ; 0xc2df2
     pop bp                                    ; 5d                          ; 0xc2df3
-    retn 00008h                               ; c2 08 00                    ; 0xc2df4
-  ; disGetNextSymbol 0xc2df7 LB 0x1478 -> off=0x0 cb=00000000000001ef uValue=00000000000c2df7 'biosfn_read_state_info'
-biosfn_read_state_info:                      ; 0xc2df7 LB 0x1ef
-    push bp                                   ; 55                          ; 0xc2df7 vgabios.c:2024
+    retn 00006h                               ; c2 06 00                    ; 0xc2df4
+  ; disGetNextSymbol 0xc2df7 LB 0x17ce -> off=0x0 cb=000000000000006d uValue=00000000000c2df7 'biosfn_load_text_8_14_pat'
+biosfn_load_text_8_14_pat:                   ; 0xc2df7 LB 0x6d
+    push bp                                   ; 55                          ; 0xc2df7 vgabios.c:2003
     mov bp, sp                                ; 89 e5                       ; 0xc2df8
-    push cx                                   ; 51                          ; 0xc2dfa
-    push si                                   ; 56                          ; 0xc2dfb
-    push di                                   ; 57                          ; 0xc2dfc
-    push ax                                   ; 50                          ; 0xc2dfd
+    push bx                                   ; 53                          ; 0xc2dfa
+    push cx                                   ; 51                          ; 0xc2dfb
+    push si                                   ; 56                          ; 0xc2dfc
+    push di                                   ; 57                          ; 0xc2dfd
     push ax                                   ; 50                          ; 0xc2dfe
-    push dx                                   ; 52                          ; 0xc2dff
-    mov si, strict word 00049h                ; be 49 00                    ; 0xc2e00 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2e03
-    mov es, ax                                ; 8e c0                       ; 0xc2e06
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc2e08
-    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc2e0b vgabios.c:38
-    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc2e0e vgabios.c:47
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc2e11
-    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc2e14 vgabios.c:48
-    mov ax, ds                                ; 8c d8                       ; 0xc2e17 vgabios.c:2035
-    mov es, dx                                ; 8e c2                       ; 0xc2e19 vgabios.c:62
-    mov word [es:bx], 05502h                  ; 26 c7 07 02 55              ; 0xc2e1b
-    mov [es:bx+002h], ds                      ; 26 8c 5f 02                 ; 0xc2e20
-    lea di, [bx+004h]                         ; 8d 7f 04                    ; 0xc2e24 vgabios.c:2040
-    mov cx, strict word 0001eh                ; b9 1e 00                    ; 0xc2e27
-    mov si, strict word 00049h                ; be 49 00                    ; 0xc2e2a
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc2e2d
-    jcxz 02e38h                               ; e3 06                       ; 0xc2e30
-    push DS                                   ; 1e                          ; 0xc2e32
-    mov ds, dx                                ; 8e da                       ; 0xc2e33
-    rep movsb                                 ; f3 a4                       ; 0xc2e35
-    pop DS                                    ; 1f                          ; 0xc2e37
-    mov si, 00084h                            ; be 84 00                    ; 0xc2e38 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2e3b
-    mov es, ax                                ; 8e c0                       ; 0xc2e3e
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc2e40
+    push ax                                   ; 50                          ; 0xc2dff
+    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2e00
+    call 02c3ch                               ; e8 36 fe                    ; 0xc2e03 vgabios.c:2007
+    mov al, dl                                ; 88 d0                       ; 0xc2e06 vgabios.c:2008
+    and AL, strict byte 003h                  ; 24 03                       ; 0xc2e08
+    xor ah, ah                                ; 30 e4                       ; 0xc2e0a
+    mov bx, ax                                ; 89 c3                       ; 0xc2e0c
+    sal bx, 00eh                              ; c1 e3 0e                    ; 0xc2e0e
+    mov al, dl                                ; 88 d0                       ; 0xc2e11
+    and AL, strict byte 004h                  ; 24 04                       ; 0xc2e13
+    sal ax, 00bh                              ; c1 e0 0b                    ; 0xc2e15
+    add bx, ax                                ; 01 c3                       ; 0xc2e18
+    mov word [bp-00ch], bx                    ; 89 5e f4                    ; 0xc2e1a
+    xor bx, bx                                ; 31 db                       ; 0xc2e1d vgabios.c:2009
+    jmp short 02e27h                          ; eb 06                       ; 0xc2e1f
+    cmp bx, 00100h                            ; 81 fb 00 01                 ; 0xc2e21
+    jnc short 02e4ch                          ; 73 25                       ; 0xc2e25
+    imul si, bx, strict byte 0000eh           ; 6b f3 0e                    ; 0xc2e27 vgabios.c:2011
+    mov di, bx                                ; 89 df                       ; 0xc2e2a vgabios.c:2012
+    sal di, 005h                              ; c1 e7 05                    ; 0xc2e2c
+    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc2e2f
+    add si, 05d73h                            ; 81 c6 73 5d                 ; 0xc2e32 vgabios.c:2013
+    mov cx, strict word 0000eh                ; b9 0e 00                    ; 0xc2e36
+    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc2e39
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2e3c
+    mov es, ax                                ; 8e c0                       ; 0xc2e3f
+    jcxz 02e49h                               ; e3 06                       ; 0xc2e41
+    push DS                                   ; 1e                          ; 0xc2e43
+    mov ds, dx                                ; 8e da                       ; 0xc2e44
+    rep movsb                                 ; f3 a4                       ; 0xc2e46
+    pop DS                                    ; 1f                          ; 0xc2e48
+    inc bx                                    ; 43                          ; 0xc2e49 vgabios.c:2014
+    jmp short 02e21h                          ; eb d5                       ; 0xc2e4a
+    call 02c68h                               ; e8 19 fe                    ; 0xc2e4c vgabios.c:2015
+    cmp byte [bp-00ah], 010h                  ; 80 7e f6 10                 ; 0xc2e4f vgabios.c:2016
+    jc short 02e5bh                           ; 72 06                       ; 0xc2e53
+    mov ax, strict word 0000eh                ; b8 0e 00                    ; 0xc2e55 vgabios.c:2018
+    call 02ca4h                               ; e8 49 fe                    ; 0xc2e58
+    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc2e5b vgabios.c:2020
+    pop di                                    ; 5f                          ; 0xc2e5e
+    pop si                                    ; 5e                          ; 0xc2e5f
+    pop cx                                    ; 59                          ; 0xc2e60
+    pop bx                                    ; 5b                          ; 0xc2e61
+    pop bp                                    ; 5d                          ; 0xc2e62
+    retn                                      ; c3                          ; 0xc2e63
+  ; disGetNextSymbol 0xc2e64 LB 0x1761 -> off=0x0 cb=000000000000006f uValue=00000000000c2e64 'biosfn_load_text_8_8_pat'
+biosfn_load_text_8_8_pat:                    ; 0xc2e64 LB 0x6f
+    push bp                                   ; 55                          ; 0xc2e64 vgabios.c:2022
+    mov bp, sp                                ; 89 e5                       ; 0xc2e65
+    push bx                                   ; 53                          ; 0xc2e67
+    push cx                                   ; 51                          ; 0xc2e68
+    push si                                   ; 56                          ; 0xc2e69
+    push di                                   ; 57                          ; 0xc2e6a
+    push ax                                   ; 50                          ; 0xc2e6b
+    push ax                                   ; 50                          ; 0xc2e6c
+    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2e6d
+    call 02c3ch                               ; e8 c9 fd                    ; 0xc2e70 vgabios.c:2026
+    mov al, dl                                ; 88 d0                       ; 0xc2e73 vgabios.c:2027
+    and AL, strict byte 003h                  ; 24 03                       ; 0xc2e75
+    xor ah, ah                                ; 30 e4                       ; 0xc2e77
+    mov bx, ax                                ; 89 c3                       ; 0xc2e79
+    sal bx, 00eh                              ; c1 e3 0e                    ; 0xc2e7b
+    mov al, dl                                ; 88 d0                       ; 0xc2e7e
+    and AL, strict byte 004h                  ; 24 04                       ; 0xc2e80
+    sal ax, 00bh                              ; c1 e0 0b                    ; 0xc2e82
+    add bx, ax                                ; 01 c3                       ; 0xc2e85
+    mov word [bp-00ch], bx                    ; 89 5e f4                    ; 0xc2e87
+    xor bx, bx                                ; 31 db                       ; 0xc2e8a vgabios.c:2028
+    jmp short 02e94h                          ; eb 06                       ; 0xc2e8c
+    cmp bx, 00100h                            ; 81 fb 00 01                 ; 0xc2e8e
+    jnc short 02ebbh                          ; 73 27                       ; 0xc2e92
+    mov si, bx                                ; 89 de                       ; 0xc2e94 vgabios.c:2030
+    sal si, 003h                              ; c1 e6 03                    ; 0xc2e96
+    mov di, bx                                ; 89 df                       ; 0xc2e99 vgabios.c:2031
+    sal di, 005h                              ; c1 e7 05                    ; 0xc2e9b
+    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc2e9e
+    add si, 05573h                            ; 81 c6 73 55                 ; 0xc2ea1 vgabios.c:2032
+    mov cx, strict word 00008h                ; b9 08 00                    ; 0xc2ea5
+    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc2ea8
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2eab
+    mov es, ax                                ; 8e c0                       ; 0xc2eae
+    jcxz 02eb8h                               ; e3 06                       ; 0xc2eb0
+    push DS                                   ; 1e                          ; 0xc2eb2
+    mov ds, dx                                ; 8e da                       ; 0xc2eb3
+    rep movsb                                 ; f3 a4                       ; 0xc2eb5
+    pop DS                                    ; 1f                          ; 0xc2eb7
+    inc bx                                    ; 43                          ; 0xc2eb8 vgabios.c:2033
+    jmp short 02e8eh                          ; eb d3                       ; 0xc2eb9
+    call 02c68h                               ; e8 aa fd                    ; 0xc2ebb vgabios.c:2034
+    cmp byte [bp-00ah], 010h                  ; 80 7e f6 10                 ; 0xc2ebe vgabios.c:2035
+    jc short 02ecah                           ; 72 06                       ; 0xc2ec2
+    mov ax, strict word 00008h                ; b8 08 00                    ; 0xc2ec4 vgabios.c:2037
+    call 02ca4h                               ; e8 da fd                    ; 0xc2ec7
+    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc2eca vgabios.c:2039
+    pop di                                    ; 5f                          ; 0xc2ecd
+    pop si                                    ; 5e                          ; 0xc2ece
+    pop cx                                    ; 59                          ; 0xc2ecf
+    pop bx                                    ; 5b                          ; 0xc2ed0
+    pop bp                                    ; 5d                          ; 0xc2ed1
+    retn                                      ; c3                          ; 0xc2ed2
+  ; disGetNextSymbol 0xc2ed3 LB 0x16f2 -> off=0x0 cb=000000000000006f uValue=00000000000c2ed3 'biosfn_load_text_8_16_pat'
+biosfn_load_text_8_16_pat:                   ; 0xc2ed3 LB 0x6f
+    push bp                                   ; 55                          ; 0xc2ed3 vgabios.c:2042
+    mov bp, sp                                ; 89 e5                       ; 0xc2ed4
+    push bx                                   ; 53                          ; 0xc2ed6
+    push cx                                   ; 51                          ; 0xc2ed7
+    push si                                   ; 56                          ; 0xc2ed8
+    push di                                   ; 57                          ; 0xc2ed9
+    push ax                                   ; 50                          ; 0xc2eda
+    push ax                                   ; 50                          ; 0xc2edb
+    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2edc
+    call 02c3ch                               ; e8 5a fd                    ; 0xc2edf vgabios.c:2046
+    mov al, dl                                ; 88 d0                       ; 0xc2ee2 vgabios.c:2047
+    and AL, strict byte 003h                  ; 24 03                       ; 0xc2ee4
+    xor ah, ah                                ; 30 e4                       ; 0xc2ee6
+    mov bx, ax                                ; 89 c3                       ; 0xc2ee8
+    sal bx, 00eh                              ; c1 e3 0e                    ; 0xc2eea
+    mov al, dl                                ; 88 d0                       ; 0xc2eed
+    and AL, strict byte 004h                  ; 24 04                       ; 0xc2eef
+    sal ax, 00bh                              ; c1 e0 0b                    ; 0xc2ef1
+    add bx, ax                                ; 01 c3                       ; 0xc2ef4
+    mov word [bp-00ch], bx                    ; 89 5e f4                    ; 0xc2ef6
+    xor bx, bx                                ; 31 db                       ; 0xc2ef9 vgabios.c:2048
+    jmp short 02f03h                          ; eb 06                       ; 0xc2efb
+    cmp bx, 00100h                            ; 81 fb 00 01                 ; 0xc2efd
+    jnc short 02f2ah                          ; 73 27                       ; 0xc2f01
+    mov si, bx                                ; 89 de                       ; 0xc2f03 vgabios.c:2050
+    sal si, 004h                              ; c1 e6 04                    ; 0xc2f05
+    mov di, bx                                ; 89 df                       ; 0xc2f08 vgabios.c:2051
+    sal di, 005h                              ; c1 e7 05                    ; 0xc2f0a
+    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc2f0d
+    add si, 06b73h                            ; 81 c6 73 6b                 ; 0xc2f10 vgabios.c:2052
+    mov cx, strict word 00010h                ; b9 10 00                    ; 0xc2f14
+    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc2f17
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2f1a
+    mov es, ax                                ; 8e c0                       ; 0xc2f1d
+    jcxz 02f27h                               ; e3 06                       ; 0xc2f1f
+    push DS                                   ; 1e                          ; 0xc2f21
+    mov ds, dx                                ; 8e da                       ; 0xc2f22
+    rep movsb                                 ; f3 a4                       ; 0xc2f24
+    pop DS                                    ; 1f                          ; 0xc2f26
+    inc bx                                    ; 43                          ; 0xc2f27 vgabios.c:2053
+    jmp short 02efdh                          ; eb d3                       ; 0xc2f28
+    call 02c68h                               ; e8 3b fd                    ; 0xc2f2a vgabios.c:2054
+    cmp byte [bp-00ah], 010h                  ; 80 7e f6 10                 ; 0xc2f2d vgabios.c:2055
+    jc short 02f39h                           ; 72 06                       ; 0xc2f31
+    mov ax, strict word 00010h                ; b8 10 00                    ; 0xc2f33 vgabios.c:2057
+    call 02ca4h                               ; e8 6b fd                    ; 0xc2f36
+    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc2f39 vgabios.c:2059
+    pop di                                    ; 5f                          ; 0xc2f3c
+    pop si                                    ; 5e                          ; 0xc2f3d
+    pop cx                                    ; 59                          ; 0xc2f3e
+    pop bx                                    ; 5b                          ; 0xc2f3f
+    pop bp                                    ; 5d                          ; 0xc2f40
+    retn                                      ; c3                          ; 0xc2f41
+  ; disGetNextSymbol 0xc2f42 LB 0x1683 -> off=0x0 cb=0000000000000016 uValue=00000000000c2f42 'biosfn_load_gfx_8_8_chars'
+biosfn_load_gfx_8_8_chars:                   ; 0xc2f42 LB 0x16
+    push bp                                   ; 55                          ; 0xc2f42 vgabios.c:2061
+    mov bp, sp                                ; 89 e5                       ; 0xc2f43
+    push bx                                   ; 53                          ; 0xc2f45
+    push cx                                   ; 51                          ; 0xc2f46
+    mov bx, dx                                ; 89 d3                       ; 0xc2f47 vgabios.c:2063
+    mov cx, ax                                ; 89 c1                       ; 0xc2f49
+    mov ax, strict word 0001fh                ; b8 1f 00                    ; 0xc2f4b
+    call 009f0h                               ; e8 9f da                    ; 0xc2f4e
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2f51 vgabios.c:2064
+    pop cx                                    ; 59                          ; 0xc2f54
+    pop bx                                    ; 5b                          ; 0xc2f55
+    pop bp                                    ; 5d                          ; 0xc2f56
+    retn                                      ; c3                          ; 0xc2f57
+  ; disGetNextSymbol 0xc2f58 LB 0x166d -> off=0x0 cb=000000000000004d uValue=00000000000c2f58 'set_gfx_font'
+set_gfx_font:                                ; 0xc2f58 LB 0x4d
+    push bp                                   ; 55                          ; 0xc2f58 vgabios.c:2066
+    mov bp, sp                                ; 89 e5                       ; 0xc2f59
+    push si                                   ; 56                          ; 0xc2f5b
+    push di                                   ; 57                          ; 0xc2f5c
+    mov si, ax                                ; 89 c6                       ; 0xc2f5d
+    mov ax, dx                                ; 89 d0                       ; 0xc2f5f
+    mov di, bx                                ; 89 df                       ; 0xc2f61
+    mov dl, cl                                ; 88 ca                       ; 0xc2f63
+    mov bx, si                                ; 89 f3                       ; 0xc2f65 vgabios.c:2070
+    mov cx, ax                                ; 89 c1                       ; 0xc2f67
+    mov ax, strict word 00043h                ; b8 43 00                    ; 0xc2f69
+    call 009f0h                               ; e8 81 da                    ; 0xc2f6c
+    test dl, dl                               ; 84 d2                       ; 0xc2f6f vgabios.c:2071
+    je short 02f85h                           ; 74 12                       ; 0xc2f71
+    cmp dl, 003h                              ; 80 fa 03                    ; 0xc2f73 vgabios.c:2072
+    jbe short 02f7ah                          ; 76 02                       ; 0xc2f76
+    mov DL, strict byte 002h                  ; b2 02                       ; 0xc2f78 vgabios.c:2073
+    mov bl, dl                                ; 88 d3                       ; 0xc2f7a vgabios.c:2074
+    xor bh, bh                                ; 30 ff                       ; 0xc2f7c
+    mov al, byte [bx+07e04h]                  ; 8a 87 04 7e                 ; 0xc2f7e
+    mov byte [bp+004h], al                    ; 88 46 04                    ; 0xc2f82
+    mov bx, 00085h                            ; bb 85 00                    ; 0xc2f85 vgabios.c:52
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2f88
+    mov es, ax                                ; 8e c0                       ; 0xc2f8b
+    mov word [es:bx], di                      ; 26 89 3f                    ; 0xc2f8d
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc2f90 vgabios.c:2079
+    xor ah, ah                                ; 30 e4                       ; 0xc2f93
+    dec ax                                    ; 48                          ; 0xc2f95
+    mov bx, 00084h                            ; bb 84 00                    ; 0xc2f96 vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc2f99
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2f9c vgabios.c:2080
+    pop di                                    ; 5f                          ; 0xc2f9f
+    pop si                                    ; 5e                          ; 0xc2fa0
+    pop bp                                    ; 5d                          ; 0xc2fa1
+    retn 00002h                               ; c2 02 00                    ; 0xc2fa2
+  ; disGetNextSymbol 0xc2fa5 LB 0x1620 -> off=0x0 cb=000000000000001d uValue=00000000000c2fa5 'biosfn_load_gfx_user_chars'
+biosfn_load_gfx_user_chars:                  ; 0xc2fa5 LB 0x1d
+    push bp                                   ; 55                          ; 0xc2fa5 vgabios.c:2082
+    mov bp, sp                                ; 89 e5                       ; 0xc2fa6
+    push si                                   ; 56                          ; 0xc2fa8
+    mov si, ax                                ; 89 c6                       ; 0xc2fa9
+    mov ax, dx                                ; 89 d0                       ; 0xc2fab
+    mov dl, byte [bp+004h]                    ; 8a 56 04                    ; 0xc2fad vgabios.c:2085
+    xor dh, dh                                ; 30 f6                       ; 0xc2fb0
+    push dx                                   ; 52                          ; 0xc2fb2
+    xor ch, ch                                ; 30 ed                       ; 0xc2fb3
+    mov dx, si                                ; 89 f2                       ; 0xc2fb5
+    call 02f58h                               ; e8 9e ff                    ; 0xc2fb7
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc2fba vgabios.c:2086
+    pop si                                    ; 5e                          ; 0xc2fbd
+    pop bp                                    ; 5d                          ; 0xc2fbe
+    retn 00002h                               ; c2 02 00                    ; 0xc2fbf
+  ; disGetNextSymbol 0xc2fc2 LB 0x1603 -> off=0x0 cb=0000000000000022 uValue=00000000000c2fc2 'biosfn_load_gfx_8_14_chars'
+biosfn_load_gfx_8_14_chars:                  ; 0xc2fc2 LB 0x22
+    push bp                                   ; 55                          ; 0xc2fc2 vgabios.c:2091
+    mov bp, sp                                ; 89 e5                       ; 0xc2fc3
+    push bx                                   ; 53                          ; 0xc2fc5
+    push cx                                   ; 51                          ; 0xc2fc6
+    mov bl, al                                ; 88 c3                       ; 0xc2fc7
+    mov al, dl                                ; 88 d0                       ; 0xc2fc9
+    xor ah, ah                                ; 30 e4                       ; 0xc2fcb vgabios.c:2093
+    push ax                                   ; 50                          ; 0xc2fcd
+    mov al, bl                                ; 88 d8                       ; 0xc2fce
+    mov cx, ax                                ; 89 c1                       ; 0xc2fd0
+    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xc2fd2
+    mov ax, 05d73h                            ; b8 73 5d                    ; 0xc2fd5
+    mov dx, ds                                ; 8c da                       ; 0xc2fd8
+    call 02f58h                               ; e8 7b ff                    ; 0xc2fda
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2fdd vgabios.c:2094
+    pop cx                                    ; 59                          ; 0xc2fe0
+    pop bx                                    ; 5b                          ; 0xc2fe1
+    pop bp                                    ; 5d                          ; 0xc2fe2
+    retn                                      ; c3                          ; 0xc2fe3
+  ; disGetNextSymbol 0xc2fe4 LB 0x15e1 -> off=0x0 cb=0000000000000022 uValue=00000000000c2fe4 'biosfn_load_gfx_8_8_dd_chars'
+biosfn_load_gfx_8_8_dd_chars:                ; 0xc2fe4 LB 0x22
+    push bp                                   ; 55                          ; 0xc2fe4 vgabios.c:2095
+    mov bp, sp                                ; 89 e5                       ; 0xc2fe5
+    push bx                                   ; 53                          ; 0xc2fe7
+    push cx                                   ; 51                          ; 0xc2fe8
+    mov bl, al                                ; 88 c3                       ; 0xc2fe9
+    mov al, dl                                ; 88 d0                       ; 0xc2feb
+    xor ah, ah                                ; 30 e4                       ; 0xc2fed vgabios.c:2097
+    push ax                                   ; 50                          ; 0xc2fef
+    mov al, bl                                ; 88 d8                       ; 0xc2ff0
+    mov cx, ax                                ; 89 c1                       ; 0xc2ff2
+    mov bx, strict word 00008h                ; bb 08 00                    ; 0xc2ff4
+    mov ax, 05573h                            ; b8 73 55                    ; 0xc2ff7
+    mov dx, ds                                ; 8c da                       ; 0xc2ffa
+    call 02f58h                               ; e8 59 ff                    ; 0xc2ffc
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2fff vgabios.c:2098
+    pop cx                                    ; 59                          ; 0xc3002
+    pop bx                                    ; 5b                          ; 0xc3003
+    pop bp                                    ; 5d                          ; 0xc3004
+    retn                                      ; c3                          ; 0xc3005
+  ; disGetNextSymbol 0xc3006 LB 0x15bf -> off=0x0 cb=0000000000000022 uValue=00000000000c3006 'biosfn_load_gfx_8_16_chars'
+biosfn_load_gfx_8_16_chars:                  ; 0xc3006 LB 0x22
+    push bp                                   ; 55                          ; 0xc3006 vgabios.c:2099
+    mov bp, sp                                ; 89 e5                       ; 0xc3007
+    push bx                                   ; 53                          ; 0xc3009
+    push cx                                   ; 51                          ; 0xc300a
+    mov bl, al                                ; 88 c3                       ; 0xc300b
+    mov al, dl                                ; 88 d0                       ; 0xc300d
+    xor ah, ah                                ; 30 e4                       ; 0xc300f vgabios.c:2101
+    push ax                                   ; 50                          ; 0xc3011
+    mov al, bl                                ; 88 d8                       ; 0xc3012
+    mov cx, ax                                ; 89 c1                       ; 0xc3014
+    mov bx, strict word 00010h                ; bb 10 00                    ; 0xc3016
+    mov ax, 06b73h                            ; b8 73 6b                    ; 0xc3019
+    mov dx, ds                                ; 8c da                       ; 0xc301c
+    call 02f58h                               ; e8 37 ff                    ; 0xc301e
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3021 vgabios.c:2102
+    pop cx                                    ; 59                          ; 0xc3024
+    pop bx                                    ; 5b                          ; 0xc3025
+    pop bp                                    ; 5d                          ; 0xc3026
+    retn                                      ; c3                          ; 0xc3027
+  ; disGetNextSymbol 0xc3028 LB 0x159d -> off=0x0 cb=0000000000000005 uValue=00000000000c3028 'biosfn_alternate_prtsc'
+biosfn_alternate_prtsc:                      ; 0xc3028 LB 0x5
+    push bp                                   ; 55                          ; 0xc3028 vgabios.c:2104
+    mov bp, sp                                ; 89 e5                       ; 0xc3029
+    pop bp                                    ; 5d                          ; 0xc302b vgabios.c:2109
+    retn                                      ; c3                          ; 0xc302c
+  ; disGetNextSymbol 0xc302d LB 0x1598 -> off=0x0 cb=0000000000000032 uValue=00000000000c302d 'biosfn_set_txt_lines'
+biosfn_set_txt_lines:                        ; 0xc302d LB 0x32
+    push bx                                   ; 53                          ; 0xc302d vgabios.c:2111
+    push si                                   ; 56                          ; 0xc302e
+    push bp                                   ; 55                          ; 0xc302f
+    mov bp, sp                                ; 89 e5                       ; 0xc3030
+    mov bl, al                                ; 88 c3                       ; 0xc3032
+    mov si, 00089h                            ; be 89 00                    ; 0xc3034 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3037
+    mov es, ax                                ; 8e c0                       ; 0xc303a
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc303c
+    and AL, strict byte 06fh                  ; 24 6f                       ; 0xc303f vgabios.c:2117
+    cmp bl, 002h                              ; 80 fb 02                    ; 0xc3041 vgabios.c:2119
+    je short 0304eh                           ; 74 08                       ; 0xc3044
+    test bl, bl                               ; 84 db                       ; 0xc3046
+    jne short 03050h                          ; 75 06                       ; 0xc3048
+    or AL, strict byte 080h                   ; 0c 80                       ; 0xc304a vgabios.c:2122
+    jmp short 03050h                          ; eb 02                       ; 0xc304c vgabios.c:2123
+    or AL, strict byte 010h                   ; 0c 10                       ; 0xc304e vgabios.c:2125
+    mov bx, 00089h                            ; bb 89 00                    ; 0xc3050 vgabios.c:42
+    mov si, strict word 00040h                ; be 40 00                    ; 0xc3053
+    mov es, si                                ; 8e c6                       ; 0xc3056
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3058
+    pop bp                                    ; 5d                          ; 0xc305b vgabios.c:2129
+    pop si                                    ; 5e                          ; 0xc305c
+    pop bx                                    ; 5b                          ; 0xc305d
+    retn                                      ; c3                          ; 0xc305e
+  ; disGetNextSymbol 0xc305f LB 0x1566 -> off=0x0 cb=0000000000000005 uValue=00000000000c305f 'biosfn_switch_video_interface'
+biosfn_switch_video_interface:               ; 0xc305f LB 0x5
+    push bp                                   ; 55                          ; 0xc305f vgabios.c:2132
+    mov bp, sp                                ; 89 e5                       ; 0xc3060
+    pop bp                                    ; 5d                          ; 0xc3062 vgabios.c:2137
+    retn                                      ; c3                          ; 0xc3063
+  ; disGetNextSymbol 0xc3064 LB 0x1561 -> off=0x0 cb=0000000000000005 uValue=00000000000c3064 'biosfn_enable_video_refresh_control'
+biosfn_enable_video_refresh_control:         ; 0xc3064 LB 0x5
+    push bp                                   ; 55                          ; 0xc3064 vgabios.c:2138
+    mov bp, sp                                ; 89 e5                       ; 0xc3065
+    pop bp                                    ; 5d                          ; 0xc3067 vgabios.c:2143
+    retn                                      ; c3                          ; 0xc3068
+  ; disGetNextSymbol 0xc3069 LB 0x155c -> off=0x0 cb=000000000000009d uValue=00000000000c3069 'biosfn_write_string'
+biosfn_write_string:                         ; 0xc3069 LB 0x9d
+    push bp                                   ; 55                          ; 0xc3069 vgabios.c:2146
+    mov bp, sp                                ; 89 e5                       ; 0xc306a
+    push si                                   ; 56                          ; 0xc306c
+    push di                                   ; 57                          ; 0xc306d
+    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc306e
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc3071
+    mov byte [bp-008h], dl                    ; 88 56 f8                    ; 0xc3074
+    mov byte [bp-00ah], bl                    ; 88 5e f6                    ; 0xc3077
+    mov si, cx                                ; 89 ce                       ; 0xc307a
+    mov di, word [bp+00ah]                    ; 8b 7e 0a                    ; 0xc307c
+    mov al, dl                                ; 88 d0                       ; 0xc307f vgabios.c:2153
+    xor ah, ah                                ; 30 e4                       ; 0xc3081
+    lea bx, [bp-00eh]                         ; 8d 5e f2                    ; 0xc3083
+    lea dx, [bp-00ch]                         ; 8d 56 f4                    ; 0xc3086
+    call 00a96h                               ; e8 0a da                    ; 0xc3089
+    cmp byte [bp+004h], 0ffh                  ; 80 7e 04 ff                 ; 0xc308c vgabios.c:2156
+    jne short 030a3h                          ; 75 11                       ; 0xc3090
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc3092 vgabios.c:2157
+    mov byte [bp+006h], al                    ; 88 46 06                    ; 0xc3095
+    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xc3098 vgabios.c:2158
+    xor al, al                                ; 30 c0                       ; 0xc309b
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc309d
+    mov byte [bp+004h], al                    ; 88 46 04                    ; 0xc30a0
+    mov dl, byte [bp+004h]                    ; 8a 56 04                    ; 0xc30a3 vgabios.c:2161
+    xor dh, dh                                ; 30 f6                       ; 0xc30a6
+    sal dx, 008h                              ; c1 e2 08                    ; 0xc30a8
+    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc30ab
+    xor ah, ah                                ; 30 e4                       ; 0xc30ae
+    add dx, ax                                ; 01 c2                       ; 0xc30b0
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc30b2 vgabios.c:2162
+    call 01293h                               ; e8 db e1                    ; 0xc30b5
+    dec si                                    ; 4e                          ; 0xc30b8 vgabios.c:2164
+    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xc30b9
+    je short 030ech                           ; 74 2e                       ; 0xc30bc
+    mov bx, di                                ; 89 fb                       ; 0xc30be vgabios.c:2166
+    inc di                                    ; 47                          ; 0xc30c0
+    mov es, [bp+008h]                         ; 8e 46 08                    ; 0xc30c1 vgabios.c:37
+    mov ah, byte [es:bx]                      ; 26 8a 27                    ; 0xc30c4
+    test byte [bp-006h], 002h                 ; f6 46 fa 02                 ; 0xc30c7 vgabios.c:2167
+    je short 030d6h                           ; 74 09                       ; 0xc30cb
+    mov bx, di                                ; 89 fb                       ; 0xc30cd vgabios.c:2168
+    inc di                                    ; 47                          ; 0xc30cf
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc30d0 vgabios.c:37
+    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc30d3 vgabios.c:38
+    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc30d6 vgabios.c:2170
+    xor bh, bh                                ; 30 ff                       ; 0xc30d9
+    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc30db
+    xor dh, dh                                ; 30 f6                       ; 0xc30de
+    mov al, ah                                ; 88 e0                       ; 0xc30e0
+    xor ah, ah                                ; 30 e4                       ; 0xc30e2
+    mov cx, strict word 00003h                ; b9 03 00                    ; 0xc30e4
+    call 029e4h                               ; e8 fa f8                    ; 0xc30e7
+    jmp short 030b8h                          ; eb cc                       ; 0xc30ea vgabios.c:2171
+    test byte [bp-006h], 001h                 ; f6 46 fa 01                 ; 0xc30ec vgabios.c:2174
+    jne short 030fdh                          ; 75 0b                       ; 0xc30f0
+    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xc30f2 vgabios.c:2175
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc30f5
+    xor ah, ah                                ; 30 e4                       ; 0xc30f8
+    call 01293h                               ; e8 96 e1                    ; 0xc30fa
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc30fd vgabios.c:2176
+    pop di                                    ; 5f                          ; 0xc3100
+    pop si                                    ; 5e                          ; 0xc3101
+    pop bp                                    ; 5d                          ; 0xc3102
+    retn 00008h                               ; c2 08 00                    ; 0xc3103
+  ; disGetNextSymbol 0xc3106 LB 0x14bf -> off=0x0 cb=00000000000001ef uValue=00000000000c3106 'biosfn_read_state_info'
+biosfn_read_state_info:                      ; 0xc3106 LB 0x1ef
+    push bp                                   ; 55                          ; 0xc3106 vgabios.c:2179
+    mov bp, sp                                ; 89 e5                       ; 0xc3107
+    push cx                                   ; 51                          ; 0xc3109
+    push si                                   ; 56                          ; 0xc310a
+    push di                                   ; 57                          ; 0xc310b
+    push ax                                   ; 50                          ; 0xc310c
+    push ax                                   ; 50                          ; 0xc310d
+    push dx                                   ; 52                          ; 0xc310e
+    mov si, strict word 00049h                ; be 49 00                    ; 0xc310f vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3112
+    mov es, ax                                ; 8e c0                       ; 0xc3115
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3117
+    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc311a vgabios.c:38
+    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc311d vgabios.c:47
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3120
+    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc3123 vgabios.c:48
+    mov ax, ds                                ; 8c d8                       ; 0xc3126 vgabios.c:2190
+    mov es, dx                                ; 8e c2                       ; 0xc3128 vgabios.c:62
+    mov word [es:bx], 05509h                  ; 26 c7 07 09 55              ; 0xc312a
+    mov [es:bx+002h], ds                      ; 26 8c 5f 02                 ; 0xc312f
+    lea di, [bx+004h]                         ; 8d 7f 04                    ; 0xc3133 vgabios.c:2195
+    mov cx, strict word 0001eh                ; b9 1e 00                    ; 0xc3136
+    mov si, strict word 00049h                ; be 49 00                    ; 0xc3139
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc313c
+    jcxz 03147h                               ; e3 06                       ; 0xc313f
+    push DS                                   ; 1e                          ; 0xc3141
+    mov ds, dx                                ; 8e da                       ; 0xc3142
+    rep movsb                                 ; f3 a4                       ; 0xc3144
+    pop DS                                    ; 1f                          ; 0xc3146
+    mov si, 00084h                            ; be 84 00                    ; 0xc3147 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc314a
+    mov es, ax                                ; 8e c0                       ; 0xc314d
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc314f
     db  0feh, 0c0h
-    ; inc al                                    ; fe c0                     ; 0xc2e43 vgabios.c:38
-    lea si, [bx+022h]                         ; 8d 77 22                    ; 0xc2e45
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2e48 vgabios.c:42
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2e4b
-    lea di, [bx+023h]                         ; 8d 7f 23                    ; 0xc2e4e vgabios.c:2042
-    mov cx, strict word 00002h                ; b9 02 00                    ; 0xc2e51
-    mov si, 00085h                            ; be 85 00                    ; 0xc2e54
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc2e57
-    jcxz 02e62h                               ; e3 06                       ; 0xc2e5a
-    push DS                                   ; 1e                          ; 0xc2e5c
-    mov ds, dx                                ; 8e da                       ; 0xc2e5d
-    rep movsb                                 ; f3 a4                       ; 0xc2e5f
-    pop DS                                    ; 1f                          ; 0xc2e61
-    mov si, 0008ah                            ; be 8a 00                    ; 0xc2e62 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2e65
-    mov es, ax                                ; 8e c0                       ; 0xc2e68
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc2e6a
-    lea si, [bx+025h]                         ; 8d 77 25                    ; 0xc2e6d vgabios.c:38
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2e70 vgabios.c:42
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2e73
-    lea si, [bx+026h]                         ; 8d 77 26                    ; 0xc2e76 vgabios.c:2045
-    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc2e79 vgabios.c:42
-    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc2e7d vgabios.c:2046
-    mov word [es:si], strict word 00010h      ; 26 c7 04 10 00              ; 0xc2e80 vgabios.c:52
-    lea si, [bx+029h]                         ; 8d 77 29                    ; 0xc2e85 vgabios.c:2047
-    mov byte [es:si], 008h                    ; 26 c6 04 08                 ; 0xc2e88 vgabios.c:42
-    lea si, [bx+02ah]                         ; 8d 77 2a                    ; 0xc2e8c vgabios.c:2048
-    mov byte [es:si], 002h                    ; 26 c6 04 02                 ; 0xc2e8f vgabios.c:42
-    lea si, [bx+02bh]                         ; 8d 77 2b                    ; 0xc2e93 vgabios.c:2049
-    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc2e96 vgabios.c:42
-    lea si, [bx+02ch]                         ; 8d 77 2c                    ; 0xc2e9a vgabios.c:2050
-    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc2e9d vgabios.c:42
-    lea si, [bx+02dh]                         ; 8d 77 2d                    ; 0xc2ea1 vgabios.c:2051
-    mov byte [es:si], 021h                    ; 26 c6 04 21                 ; 0xc2ea4 vgabios.c:42
-    lea si, [bx+031h]                         ; 8d 77 31                    ; 0xc2ea8 vgabios.c:2052
-    mov byte [es:si], 003h                    ; 26 c6 04 03                 ; 0xc2eab vgabios.c:42
-    lea si, [bx+032h]                         ; 8d 77 32                    ; 0xc2eaf vgabios.c:2053
-    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc2eb2 vgabios.c:42
-    mov si, 00089h                            ; be 89 00                    ; 0xc2eb6 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2eb9
-    mov es, ax                                ; 8e c0                       ; 0xc2ebc
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc2ebe
-    mov dl, al                                ; 88 c2                       ; 0xc2ec1 vgabios.c:2058
-    and dl, 080h                              ; 80 e2 80                    ; 0xc2ec3
-    xor dh, dh                                ; 30 f6                       ; 0xc2ec6
-    sar dx, 006h                              ; c1 fa 06                    ; 0xc2ec8
-    and AL, strict byte 010h                  ; 24 10                       ; 0xc2ecb
-    xor ah, ah                                ; 30 e4                       ; 0xc2ecd
-    sar ax, 004h                              ; c1 f8 04                    ; 0xc2ecf
-    or ax, dx                                 ; 09 d0                       ; 0xc2ed2
-    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xc2ed4 vgabios.c:2059
-    je short 02eeah                           ; 74 11                       ; 0xc2ed7
-    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xc2ed9
-    je short 02ee6h                           ; 74 08                       ; 0xc2edc
-    test ax, ax                               ; 85 c0                       ; 0xc2ede
-    jne short 02eeah                          ; 75 08                       ; 0xc2ee0
-    mov AL, strict byte 001h                  ; b0 01                       ; 0xc2ee2 vgabios.c:2060
-    jmp short 02eech                          ; eb 06                       ; 0xc2ee4
-    mov AL, strict byte 002h                  ; b0 02                       ; 0xc2ee6 vgabios.c:2061
-    jmp short 02eech                          ; eb 02                       ; 0xc2ee8
-    xor al, al                                ; 30 c0                       ; 0xc2eea vgabios.c:2063
-    lea si, [bx+02ah]                         ; 8d 77 2a                    ; 0xc2eec vgabios.c:2065
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2eef vgabios.c:42
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2ef2
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2ef5 vgabios.c:2068
-    cmp AL, strict byte 00eh                  ; 3c 0e                       ; 0xc2ef8
-    jc short 02f1bh                           ; 72 1f                       ; 0xc2efa
-    cmp AL, strict byte 012h                  ; 3c 12                       ; 0xc2efc
-    jnbe short 02f1bh                         ; 77 1b                       ; 0xc2efe
-    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc2f00 vgabios.c:2069
-    test ax, ax                               ; 85 c0                       ; 0xc2f03
-    je short 02f5dh                           ; 74 56                       ; 0xc2f05
-    mov si, ax                                ; 89 c6                       ; 0xc2f07 vgabios.c:2070
-    shr si, 002h                              ; c1 ee 02                    ; 0xc2f09
-    mov ax, 04000h                            ; b8 00 40                    ; 0xc2f0c
-    xor dx, dx                                ; 31 d2                       ; 0xc2f0f
-    div si                                    ; f7 f6                       ; 0xc2f11
-    lea si, [bx+029h]                         ; 8d 77 29                    ; 0xc2f13
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2f16 vgabios.c:42
-    jmp short 02f5dh                          ; eb 42                       ; 0xc2f19 vgabios.c:2071
-    lea si, [bx+029h]                         ; 8d 77 29                    ; 0xc2f1b
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2f1e
-    cmp AL, strict byte 013h                  ; 3c 13                       ; 0xc2f21
-    jne short 02f36h                          ; 75 11                       ; 0xc2f23
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2f25 vgabios.c:42
-    mov byte [es:si], 001h                    ; 26 c6 04 01                 ; 0xc2f28
-    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc2f2c vgabios.c:2073
-    mov word [es:si], 00100h                  ; 26 c7 04 00 01              ; 0xc2f2f vgabios.c:52
-    jmp short 02f5dh                          ; eb 27                       ; 0xc2f34 vgabios.c:2074
-    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc2f36
-    jc short 02f5dh                           ; 72 23                       ; 0xc2f38
-    cmp AL, strict byte 006h                  ; 3c 06                       ; 0xc2f3a
-    jnbe short 02f5dh                         ; 77 1f                       ; 0xc2f3c
-    cmp word [bp-00ah], strict byte 00000h    ; 83 7e f6 00                 ; 0xc2f3e vgabios.c:2076
-    je short 02f52h                           ; 74 0e                       ; 0xc2f42
-    mov ax, 04000h                            ; b8 00 40                    ; 0xc2f44 vgabios.c:2077
-    xor dx, dx                                ; 31 d2                       ; 0xc2f47
-    div word [bp-00ah]                        ; f7 76 f6                    ; 0xc2f49
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2f4c vgabios.c:42
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2f4f
-    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc2f52 vgabios.c:2078
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2f55 vgabios.c:52
-    mov word [es:si], strict word 00004h      ; 26 c7 04 04 00              ; 0xc2f58
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2f5d vgabios.c:2080
-    cmp AL, strict byte 006h                  ; 3c 06                       ; 0xc2f60
-    je short 02f68h                           ; 74 04                       ; 0xc2f62
-    cmp AL, strict byte 011h                  ; 3c 11                       ; 0xc2f64
-    jne short 02f73h                          ; 75 0b                       ; 0xc2f66
-    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc2f68 vgabios.c:2081
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2f6b vgabios.c:52
-    mov word [es:si], strict word 00002h      ; 26 c7 04 02 00              ; 0xc2f6e
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2f73 vgabios.c:2083
-    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc2f76
-    jc short 02fcfh                           ; 72 55                       ; 0xc2f78
-    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc2f7a
-    je short 02fcfh                           ; 74 51                       ; 0xc2f7c
-    lea si, [bx+02dh]                         ; 8d 77 2d                    ; 0xc2f7e vgabios.c:2084
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2f81 vgabios.c:42
-    mov byte [es:si], 001h                    ; 26 c6 04 01                 ; 0xc2f84
-    mov si, 00084h                            ; be 84 00                    ; 0xc2f88 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2f8b
-    mov es, ax                                ; 8e c0                       ; 0xc2f8e
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc2f90
-    xor ah, ah                                ; 30 e4                       ; 0xc2f93 vgabios.c:38
-    inc ax                                    ; 40                          ; 0xc2f95
-    mov si, 00085h                            ; be 85 00                    ; 0xc2f96 vgabios.c:37
-    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc2f99
-    xor dh, dh                                ; 30 f6                       ; 0xc2f9c vgabios.c:38
-    imul dx                                   ; f7 ea                       ; 0xc2f9e
-    cmp ax, 0015eh                            ; 3d 5e 01                    ; 0xc2fa0 vgabios.c:2086
-    jc short 02fb3h                           ; 72 0e                       ; 0xc2fa3
-    jbe short 02fbch                          ; 76 15                       ; 0xc2fa5
-    cmp ax, 001e0h                            ; 3d e0 01                    ; 0xc2fa7
-    je short 02fc4h                           ; 74 18                       ; 0xc2faa
-    cmp ax, 00190h                            ; 3d 90 01                    ; 0xc2fac
-    je short 02fc0h                           ; 74 0f                       ; 0xc2faf
-    jmp short 02fc4h                          ; eb 11                       ; 0xc2fb1
-    cmp ax, 000c8h                            ; 3d c8 00                    ; 0xc2fb3
-    jne short 02fc4h                          ; 75 0c                       ; 0xc2fb6
-    xor al, al                                ; 30 c0                       ; 0xc2fb8 vgabios.c:2087
-    jmp short 02fc6h                          ; eb 0a                       ; 0xc2fba
-    mov AL, strict byte 001h                  ; b0 01                       ; 0xc2fbc vgabios.c:2088
-    jmp short 02fc6h                          ; eb 06                       ; 0xc2fbe
-    mov AL, strict byte 002h                  ; b0 02                       ; 0xc2fc0 vgabios.c:2089
-    jmp short 02fc6h                          ; eb 02                       ; 0xc2fc2
-    mov AL, strict byte 003h                  ; b0 03                       ; 0xc2fc4 vgabios.c:2091
-    lea si, [bx+02ah]                         ; 8d 77 2a                    ; 0xc2fc6 vgabios.c:2093
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2fc9 vgabios.c:42
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2fcc
-    lea di, [bx+033h]                         ; 8d 7f 33                    ; 0xc2fcf vgabios.c:2096
-    mov cx, strict word 0000dh                ; b9 0d 00                    ; 0xc2fd2
-    xor ax, ax                                ; 31 c0                       ; 0xc2fd5
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2fd7
-    jcxz 02fdeh                               ; e3 02                       ; 0xc2fda
-    rep stosb                                 ; f3 aa                       ; 0xc2fdc
-    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc2fde vgabios.c:2097
-    pop di                                    ; 5f                          ; 0xc2fe1
-    pop si                                    ; 5e                          ; 0xc2fe2
-    pop cx                                    ; 59                          ; 0xc2fe3
-    pop bp                                    ; 5d                          ; 0xc2fe4
-    retn                                      ; c3                          ; 0xc2fe5
-  ; disGetNextSymbol 0xc2fe6 LB 0x1289 -> off=0x0 cb=0000000000000023 uValue=00000000000c2fe6 'biosfn_read_video_state_size2'
-biosfn_read_video_state_size2:               ; 0xc2fe6 LB 0x23
-    push dx                                   ; 52                          ; 0xc2fe6 vgabios.c:2100
-    push bp                                   ; 55                          ; 0xc2fe7
-    mov bp, sp                                ; 89 e5                       ; 0xc2fe8
-    mov dx, ax                                ; 89 c2                       ; 0xc2fea
-    xor ax, ax                                ; 31 c0                       ; 0xc2fec vgabios.c:2104
-    test dl, 001h                             ; f6 c2 01                    ; 0xc2fee vgabios.c:2105
-    je short 02ff6h                           ; 74 03                       ; 0xc2ff1
-    mov ax, strict word 00046h                ; b8 46 00                    ; 0xc2ff3 vgabios.c:2106
-    test dl, 002h                             ; f6 c2 02                    ; 0xc2ff6 vgabios.c:2108
-    je short 02ffeh                           ; 74 03                       ; 0xc2ff9
-    add ax, strict word 0002ah                ; 05 2a 00                    ; 0xc2ffb vgabios.c:2109
-    test dl, 004h                             ; f6 c2 04                    ; 0xc2ffe vgabios.c:2111
-    je short 03006h                           ; 74 03                       ; 0xc3001
-    add ax, 00304h                            ; 05 04 03                    ; 0xc3003 vgabios.c:2112
-    pop bp                                    ; 5d                          ; 0xc3006 vgabios.c:2115
-    pop dx                                    ; 5a                          ; 0xc3007
-    retn                                      ; c3                          ; 0xc3008
-  ; disGetNextSymbol 0xc3009 LB 0x1266 -> off=0x0 cb=0000000000000018 uValue=00000000000c3009 'vga_get_video_state_size'
-vga_get_video_state_size:                    ; 0xc3009 LB 0x18
-    push bp                                   ; 55                          ; 0xc3009 vgabios.c:2117
-    mov bp, sp                                ; 89 e5                       ; 0xc300a
-    push bx                                   ; 53                          ; 0xc300c
-    mov bx, dx                                ; 89 d3                       ; 0xc300d
-    call 02fe6h                               ; e8 d4 ff                    ; 0xc300f vgabios.c:2120
-    add ax, strict word 0003fh                ; 05 3f 00                    ; 0xc3012
-    shr ax, 006h                              ; c1 e8 06                    ; 0xc3015
-    mov word [ss:bx], ax                      ; 36 89 07                    ; 0xc3018
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc301b vgabios.c:2121
-    pop bx                                    ; 5b                          ; 0xc301e
-    pop bp                                    ; 5d                          ; 0xc301f
-    retn                                      ; c3                          ; 0xc3020
-  ; disGetNextSymbol 0xc3021 LB 0x124e -> off=0x0 cb=00000000000002d8 uValue=00000000000c3021 'biosfn_save_video_state'
-biosfn_save_video_state:                     ; 0xc3021 LB 0x2d8
-    push bp                                   ; 55                          ; 0xc3021 vgabios.c:2123
-    mov bp, sp                                ; 89 e5                       ; 0xc3022
-    push cx                                   ; 51                          ; 0xc3024
-    push si                                   ; 56                          ; 0xc3025
-    push di                                   ; 57                          ; 0xc3026
-    push ax                                   ; 50                          ; 0xc3027
-    push ax                                   ; 50                          ; 0xc3028
-    push ax                                   ; 50                          ; 0xc3029
-    mov cx, dx                                ; 89 d1                       ; 0xc302a
-    mov si, strict word 00063h                ; be 63 00                    ; 0xc302c vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc302f
-    mov es, ax                                ; 8e c0                       ; 0xc3032
-    mov di, word [es:si]                      ; 26 8b 3c                    ; 0xc3034
-    mov si, di                                ; 89 fe                       ; 0xc3037 vgabios.c:48
-    test byte [bp-00ch], 001h                 ; f6 46 f4 01                 ; 0xc3039 vgabios.c:2128
-    je short 030a5h                           ; 74 66                       ; 0xc303d
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc303f vgabios.c:2129
-    in AL, DX                                 ; ec                          ; 0xc3042
+    ; inc al                                    ; fe c0                     ; 0xc3152 vgabios.c:38
+    lea si, [bx+022h]                         ; 8d 77 22                    ; 0xc3154
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc3157 vgabios.c:42
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc315a
+    lea di, [bx+023h]                         ; 8d 7f 23                    ; 0xc315d vgabios.c:2197
+    mov cx, strict word 00002h                ; b9 02 00                    ; 0xc3160
+    mov si, 00085h                            ; be 85 00                    ; 0xc3163
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc3166
+    jcxz 03171h                               ; e3 06                       ; 0xc3169
+    push DS                                   ; 1e                          ; 0xc316b
+    mov ds, dx                                ; 8e da                       ; 0xc316c
+    rep movsb                                 ; f3 a4                       ; 0xc316e
+    pop DS                                    ; 1f                          ; 0xc3170
+    mov si, 0008ah                            ; be 8a 00                    ; 0xc3171 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3174
+    mov es, ax                                ; 8e c0                       ; 0xc3177
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3179
+    lea si, [bx+025h]                         ; 8d 77 25                    ; 0xc317c vgabios.c:38
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc317f vgabios.c:42
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3182
+    lea si, [bx+026h]                         ; 8d 77 26                    ; 0xc3185 vgabios.c:2200
+    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc3188 vgabios.c:42
+    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc318c vgabios.c:2201
+    mov word [es:si], strict word 00010h      ; 26 c7 04 10 00              ; 0xc318f vgabios.c:52
+    lea si, [bx+029h]                         ; 8d 77 29                    ; 0xc3194 vgabios.c:2202
+    mov byte [es:si], 008h                    ; 26 c6 04 08                 ; 0xc3197 vgabios.c:42
+    lea si, [bx+02ah]                         ; 8d 77 2a                    ; 0xc319b vgabios.c:2203
+    mov byte [es:si], 002h                    ; 26 c6 04 02                 ; 0xc319e vgabios.c:42
+    lea si, [bx+02bh]                         ; 8d 77 2b                    ; 0xc31a2 vgabios.c:2204
+    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc31a5 vgabios.c:42
+    lea si, [bx+02ch]                         ; 8d 77 2c                    ; 0xc31a9 vgabios.c:2205
+    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc31ac vgabios.c:42
+    lea si, [bx+02dh]                         ; 8d 77 2d                    ; 0xc31b0 vgabios.c:2206
+    mov byte [es:si], 021h                    ; 26 c6 04 21                 ; 0xc31b3 vgabios.c:42
+    lea si, [bx+031h]                         ; 8d 77 31                    ; 0xc31b7 vgabios.c:2207
+    mov byte [es:si], 003h                    ; 26 c6 04 03                 ; 0xc31ba vgabios.c:42
+    lea si, [bx+032h]                         ; 8d 77 32                    ; 0xc31be vgabios.c:2208
+    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc31c1 vgabios.c:42
+    mov si, 00089h                            ; be 89 00                    ; 0xc31c5 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc31c8
+    mov es, ax                                ; 8e c0                       ; 0xc31cb
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc31cd
+    mov dl, al                                ; 88 c2                       ; 0xc31d0 vgabios.c:2213
+    and dl, 080h                              ; 80 e2 80                    ; 0xc31d2
+    xor dh, dh                                ; 30 f6                       ; 0xc31d5
+    sar dx, 006h                              ; c1 fa 06                    ; 0xc31d7
+    and AL, strict byte 010h                  ; 24 10                       ; 0xc31da
+    xor ah, ah                                ; 30 e4                       ; 0xc31dc
+    sar ax, 004h                              ; c1 f8 04                    ; 0xc31de
+    or ax, dx                                 ; 09 d0                       ; 0xc31e1
+    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xc31e3 vgabios.c:2214
+    je short 031f9h                           ; 74 11                       ; 0xc31e6
+    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xc31e8
+    je short 031f5h                           ; 74 08                       ; 0xc31eb
+    test ax, ax                               ; 85 c0                       ; 0xc31ed
+    jne short 031f9h                          ; 75 08                       ; 0xc31ef
+    mov AL, strict byte 001h                  ; b0 01                       ; 0xc31f1 vgabios.c:2215
+    jmp short 031fbh                          ; eb 06                       ; 0xc31f3
+    mov AL, strict byte 002h                  ; b0 02                       ; 0xc31f5 vgabios.c:2216
+    jmp short 031fbh                          ; eb 02                       ; 0xc31f7
+    xor al, al                                ; 30 c0                       ; 0xc31f9 vgabios.c:2218
+    lea si, [bx+02ah]                         ; 8d 77 2a                    ; 0xc31fb vgabios.c:2220
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc31fe vgabios.c:42
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3201
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc3204 vgabios.c:2223
+    cmp AL, strict byte 00eh                  ; 3c 0e                       ; 0xc3207
+    jc short 0322ah                           ; 72 1f                       ; 0xc3209
+    cmp AL, strict byte 012h                  ; 3c 12                       ; 0xc320b
+    jnbe short 0322ah                         ; 77 1b                       ; 0xc320d
+    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc320f vgabios.c:2224
+    test ax, ax                               ; 85 c0                       ; 0xc3212
+    je short 0326ch                           ; 74 56                       ; 0xc3214
+    mov si, ax                                ; 89 c6                       ; 0xc3216 vgabios.c:2225
+    shr si, 002h                              ; c1 ee 02                    ; 0xc3218
+    mov ax, 04000h                            ; b8 00 40                    ; 0xc321b
+    xor dx, dx                                ; 31 d2                       ; 0xc321e
+    div si                                    ; f7 f6                       ; 0xc3220
+    lea si, [bx+029h]                         ; 8d 77 29                    ; 0xc3222
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3225 vgabios.c:42
+    jmp short 0326ch                          ; eb 42                       ; 0xc3228 vgabios.c:2226
+    lea si, [bx+029h]                         ; 8d 77 29                    ; 0xc322a
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc322d
+    cmp AL, strict byte 013h                  ; 3c 13                       ; 0xc3230
+    jne short 03245h                          ; 75 11                       ; 0xc3232
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc3234 vgabios.c:42
+    mov byte [es:si], 001h                    ; 26 c6 04 01                 ; 0xc3237
+    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc323b vgabios.c:2228
+    mov word [es:si], 00100h                  ; 26 c7 04 00 01              ; 0xc323e vgabios.c:52
+    jmp short 0326ch                          ; eb 27                       ; 0xc3243 vgabios.c:2229
+    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc3245
+    jc short 0326ch                           ; 72 23                       ; 0xc3247
+    cmp AL, strict byte 006h                  ; 3c 06                       ; 0xc3249
+    jnbe short 0326ch                         ; 77 1f                       ; 0xc324b
+    cmp word [bp-00ah], strict byte 00000h    ; 83 7e f6 00                 ; 0xc324d vgabios.c:2231
+    je short 03261h                           ; 74 0e                       ; 0xc3251
+    mov ax, 04000h                            ; b8 00 40                    ; 0xc3253 vgabios.c:2232
+    xor dx, dx                                ; 31 d2                       ; 0xc3256
+    div word [bp-00ah]                        ; f7 76 f6                    ; 0xc3258
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc325b vgabios.c:42
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc325e
+    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc3261 vgabios.c:2233
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc3264 vgabios.c:52
+    mov word [es:si], strict word 00004h      ; 26 c7 04 04 00              ; 0xc3267
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc326c vgabios.c:2235
+    cmp AL, strict byte 006h                  ; 3c 06                       ; 0xc326f
+    je short 03277h                           ; 74 04                       ; 0xc3271
+    cmp AL, strict byte 011h                  ; 3c 11                       ; 0xc3273
+    jne short 03282h                          ; 75 0b                       ; 0xc3275
+    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc3277 vgabios.c:2236
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc327a vgabios.c:52
+    mov word [es:si], strict word 00002h      ; 26 c7 04 02 00              ; 0xc327d
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc3282 vgabios.c:2238
+    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc3285
+    jc short 032deh                           ; 72 55                       ; 0xc3287
+    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc3289
+    je short 032deh                           ; 74 51                       ; 0xc328b
+    lea si, [bx+02dh]                         ; 8d 77 2d                    ; 0xc328d vgabios.c:2239
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc3290 vgabios.c:42
+    mov byte [es:si], 001h                    ; 26 c6 04 01                 ; 0xc3293
+    mov si, 00084h                            ; be 84 00                    ; 0xc3297 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc329a
+    mov es, ax                                ; 8e c0                       ; 0xc329d
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc329f
+    xor ah, ah                                ; 30 e4                       ; 0xc32a2 vgabios.c:38
+    inc ax                                    ; 40                          ; 0xc32a4
+    mov si, 00085h                            ; be 85 00                    ; 0xc32a5 vgabios.c:37
+    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc32a8
+    xor dh, dh                                ; 30 f6                       ; 0xc32ab vgabios.c:38
+    imul dx                                   ; f7 ea                       ; 0xc32ad
+    cmp ax, 0015eh                            ; 3d 5e 01                    ; 0xc32af vgabios.c:2241
+    jc short 032c2h                           ; 72 0e                       ; 0xc32b2
+    jbe short 032cbh                          ; 76 15                       ; 0xc32b4
+    cmp ax, 001e0h                            ; 3d e0 01                    ; 0xc32b6
+    je short 032d3h                           ; 74 18                       ; 0xc32b9
+    cmp ax, 00190h                            ; 3d 90 01                    ; 0xc32bb
+    je short 032cfh                           ; 74 0f                       ; 0xc32be
+    jmp short 032d3h                          ; eb 11                       ; 0xc32c0
+    cmp ax, 000c8h                            ; 3d c8 00                    ; 0xc32c2
+    jne short 032d3h                          ; 75 0c                       ; 0xc32c5
+    xor al, al                                ; 30 c0                       ; 0xc32c7 vgabios.c:2242
+    jmp short 032d5h                          ; eb 0a                       ; 0xc32c9
+    mov AL, strict byte 001h                  ; b0 01                       ; 0xc32cb vgabios.c:2243
+    jmp short 032d5h                          ; eb 06                       ; 0xc32cd
+    mov AL, strict byte 002h                  ; b0 02                       ; 0xc32cf vgabios.c:2244
+    jmp short 032d5h                          ; eb 02                       ; 0xc32d1
+    mov AL, strict byte 003h                  ; b0 03                       ; 0xc32d3 vgabios.c:2246
+    lea si, [bx+02ah]                         ; 8d 77 2a                    ; 0xc32d5 vgabios.c:2248
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc32d8 vgabios.c:42
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc32db
+    lea di, [bx+033h]                         ; 8d 7f 33                    ; 0xc32de vgabios.c:2251
+    mov cx, strict word 0000dh                ; b9 0d 00                    ; 0xc32e1
+    xor ax, ax                                ; 31 c0                       ; 0xc32e4
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc32e6
+    jcxz 032edh                               ; e3 02                       ; 0xc32e9
+    rep stosb                                 ; f3 aa                       ; 0xc32eb
+    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc32ed vgabios.c:2252
+    pop di                                    ; 5f                          ; 0xc32f0
+    pop si                                    ; 5e                          ; 0xc32f1
+    pop cx                                    ; 59                          ; 0xc32f2
+    pop bp                                    ; 5d                          ; 0xc32f3
+    retn                                      ; c3                          ; 0xc32f4
+  ; disGetNextSymbol 0xc32f5 LB 0x12d0 -> off=0x0 cb=0000000000000023 uValue=00000000000c32f5 'biosfn_read_video_state_size2'
+biosfn_read_video_state_size2:               ; 0xc32f5 LB 0x23
+    push dx                                   ; 52                          ; 0xc32f5 vgabios.c:2255
+    push bp                                   ; 55                          ; 0xc32f6
+    mov bp, sp                                ; 89 e5                       ; 0xc32f7
+    mov dx, ax                                ; 89 c2                       ; 0xc32f9
+    xor ax, ax                                ; 31 c0                       ; 0xc32fb vgabios.c:2259
+    test dl, 001h                             ; f6 c2 01                    ; 0xc32fd vgabios.c:2260
+    je short 03305h                           ; 74 03                       ; 0xc3300
+    mov ax, strict word 00046h                ; b8 46 00                    ; 0xc3302 vgabios.c:2261
+    test dl, 002h                             ; f6 c2 02                    ; 0xc3305 vgabios.c:2263
+    je short 0330dh                           ; 74 03                       ; 0xc3308
+    add ax, strict word 0002ah                ; 05 2a 00                    ; 0xc330a vgabios.c:2264
+    test dl, 004h                             ; f6 c2 04                    ; 0xc330d vgabios.c:2266
+    je short 03315h                           ; 74 03                       ; 0xc3310
+    add ax, 00304h                            ; 05 04 03                    ; 0xc3312 vgabios.c:2267
+    pop bp                                    ; 5d                          ; 0xc3315 vgabios.c:2270
+    pop dx                                    ; 5a                          ; 0xc3316
+    retn                                      ; c3                          ; 0xc3317
+  ; disGetNextSymbol 0xc3318 LB 0x12ad -> off=0x0 cb=0000000000000018 uValue=00000000000c3318 'vga_get_video_state_size'
+vga_get_video_state_size:                    ; 0xc3318 LB 0x18
+    push bp                                   ; 55                          ; 0xc3318 vgabios.c:2272
+    mov bp, sp                                ; 89 e5                       ; 0xc3319
+    push bx                                   ; 53                          ; 0xc331b
+    mov bx, dx                                ; 89 d3                       ; 0xc331c
+    call 032f5h                               ; e8 d4 ff                    ; 0xc331e vgabios.c:2275
+    add ax, strict word 0003fh                ; 05 3f 00                    ; 0xc3321
+    shr ax, 006h                              ; c1 e8 06                    ; 0xc3324
+    mov word [ss:bx], ax                      ; 36 89 07                    ; 0xc3327
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc332a vgabios.c:2276
+    pop bx                                    ; 5b                          ; 0xc332d
+    pop bp                                    ; 5d                          ; 0xc332e
+    retn                                      ; c3                          ; 0xc332f
+  ; disGetNextSymbol 0xc3330 LB 0x1295 -> off=0x0 cb=00000000000002d8 uValue=00000000000c3330 'biosfn_save_video_state'
+biosfn_save_video_state:                     ; 0xc3330 LB 0x2d8
+    push bp                                   ; 55                          ; 0xc3330 vgabios.c:2278
+    mov bp, sp                                ; 89 e5                       ; 0xc3331
+    push cx                                   ; 51                          ; 0xc3333
+    push si                                   ; 56                          ; 0xc3334
+    push di                                   ; 57                          ; 0xc3335
+    push ax                                   ; 50                          ; 0xc3336
+    push ax                                   ; 50                          ; 0xc3337
+    push ax                                   ; 50                          ; 0xc3338
+    mov cx, dx                                ; 89 d1                       ; 0xc3339
+    mov si, strict word 00063h                ; be 63 00                    ; 0xc333b vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc333e
+    mov es, ax                                ; 8e c0                       ; 0xc3341
+    mov di, word [es:si]                      ; 26 8b 3c                    ; 0xc3343
+    mov si, di                                ; 89 fe                       ; 0xc3346 vgabios.c:48
+    test byte [bp-00ch], 001h                 ; f6 46 f4 01                 ; 0xc3348 vgabios.c:2283
+    je short 033b4h                           ; 74 66                       ; 0xc334c
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc334e vgabios.c:2284
+    in AL, DX                                 ; ec                          ; 0xc3351
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc3043
-    mov es, cx                                ; 8e c1                       ; 0xc3045 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3047
-    inc bx                                    ; 43                          ; 0xc304a vgabios.c:2129
-    mov dx, di                                ; 89 fa                       ; 0xc304b
-    in AL, DX                                 ; ec                          ; 0xc304d
+    ; sub ah, ah                                ; 2a e4                     ; 0xc3352
+    mov es, cx                                ; 8e c1                       ; 0xc3354 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3356
+    inc bx                                    ; 43                          ; 0xc3359 vgabios.c:2284
+    mov dx, di                                ; 89 fa                       ; 0xc335a
+    in AL, DX                                 ; ec                          ; 0xc335c
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc304e
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3050 vgabios.c:42
-    inc bx                                    ; 43                          ; 0xc3053 vgabios.c:2130
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc3054
-    in AL, DX                                 ; ec                          ; 0xc3057
+    ; sub ah, ah                                ; 2a e4                     ; 0xc335d
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc335f vgabios.c:42
+    inc bx                                    ; 43                          ; 0xc3362 vgabios.c:2285
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc3363
+    in AL, DX                                 ; ec                          ; 0xc3366
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc3058
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc305a vgabios.c:42
-    inc bx                                    ; 43                          ; 0xc305d vgabios.c:2131
-    mov dx, 003dah                            ; ba da 03                    ; 0xc305e
-    in AL, DX                                 ; ec                          ; 0xc3061
+    ; sub ah, ah                                ; 2a e4                     ; 0xc3367
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3369 vgabios.c:42
+    inc bx                                    ; 43                          ; 0xc336c vgabios.c:2286
+    mov dx, 003dah                            ; ba da 03                    ; 0xc336d
+    in AL, DX                                 ; ec                          ; 0xc3370
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc3062
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc3064 vgabios.c:2133
-    in AL, DX                                 ; ec                          ; 0xc3067
+    ; sub ah, ah                                ; 2a e4                     ; 0xc3371
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc3373 vgabios.c:2288
+    in AL, DX                                 ; ec                          ; 0xc3376
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc3068
-    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc306a
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc306d vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3070
-    inc bx                                    ; 43                          ; 0xc3073 vgabios.c:2134
-    mov dx, 003cah                            ; ba ca 03                    ; 0xc3074
-    in AL, DX                                 ; ec                          ; 0xc3077
+    ; sub ah, ah                                ; 2a e4                     ; 0xc3377
+    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc3379
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc337c vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc337f
+    inc bx                                    ; 43                          ; 0xc3382 vgabios.c:2289
+    mov dx, 003cah                            ; ba ca 03                    ; 0xc3383
+    in AL, DX                                 ; ec                          ; 0xc3386
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc3078
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc307a vgabios.c:42
-    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc307d vgabios.c:2137
-    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc3080
-    add bx, ax                                ; 01 c3                       ; 0xc3083 vgabios.c:2135
-    jmp short 0308dh                          ; eb 06                       ; 0xc3085
-    cmp word [bp-008h], strict byte 00004h    ; 83 7e f8 04                 ; 0xc3087
-    jnbe short 030a8h                         ; 77 1b                       ; 0xc308b
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc308d vgabios.c:2138
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc3090
-    out DX, AL                                ; ee                          ; 0xc3093
-    mov dx, 003c5h                            ; ba c5 03                    ; 0xc3094 vgabios.c:2139
-    in AL, DX                                 ; ec                          ; 0xc3097
+    ; sub ah, ah                                ; 2a e4                     ; 0xc3387
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3389 vgabios.c:42
+    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc338c vgabios.c:2292
+    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc338f
+    add bx, ax                                ; 01 c3                       ; 0xc3392 vgabios.c:2290
+    jmp short 0339ch                          ; eb 06                       ; 0xc3394
+    cmp word [bp-008h], strict byte 00004h    ; 83 7e f8 04                 ; 0xc3396
+    jnbe short 033b7h                         ; 77 1b                       ; 0xc339a
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc339c vgabios.c:2293
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc339f
+    out DX, AL                                ; ee                          ; 0xc33a2
+    mov dx, 003c5h                            ; ba c5 03                    ; 0xc33a3 vgabios.c:2294
+    in AL, DX                                 ; ec                          ; 0xc33a6
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc3098
-    mov es, cx                                ; 8e c1                       ; 0xc309a vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc309c
-    inc bx                                    ; 43                          ; 0xc309f vgabios.c:2139
-    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc30a0 vgabios.c:2140
-    jmp short 03087h                          ; eb e2                       ; 0xc30a3
-    jmp near 03155h                           ; e9 ad 00                    ; 0xc30a5
-    xor al, al                                ; 30 c0                       ; 0xc30a8 vgabios.c:2141
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc30aa
-    out DX, AL                                ; ee                          ; 0xc30ad
-    mov dx, 003c5h                            ; ba c5 03                    ; 0xc30ae vgabios.c:2142
-    in AL, DX                                 ; ec                          ; 0xc30b1
+    ; sub ah, ah                                ; 2a e4                     ; 0xc33a7
+    mov es, cx                                ; 8e c1                       ; 0xc33a9 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc33ab
+    inc bx                                    ; 43                          ; 0xc33ae vgabios.c:2294
+    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc33af vgabios.c:2295
+    jmp short 03396h                          ; eb e2                       ; 0xc33b2
+    jmp near 03464h                           ; e9 ad 00                    ; 0xc33b4
+    xor al, al                                ; 30 c0                       ; 0xc33b7 vgabios.c:2296
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc33b9
+    out DX, AL                                ; ee                          ; 0xc33bc
+    mov dx, 003c5h                            ; ba c5 03                    ; 0xc33bd vgabios.c:2297
+    in AL, DX                                 ; ec                          ; 0xc33c0
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc30b2
-    mov es, cx                                ; 8e c1                       ; 0xc30b4 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc30b6
-    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc30b9 vgabios.c:2144
-    inc bx                                    ; 43                          ; 0xc30be vgabios.c:2142
-    jmp short 030c7h                          ; eb 06                       ; 0xc30bf
-    cmp word [bp-008h], strict byte 00018h    ; 83 7e f8 18                 ; 0xc30c1
-    jnbe short 030deh                         ; 77 17                       ; 0xc30c5
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc30c7 vgabios.c:2145
-    mov dx, si                                ; 89 f2                       ; 0xc30ca
-    out DX, AL                                ; ee                          ; 0xc30cc
-    lea dx, [si+001h]                         ; 8d 54 01                    ; 0xc30cd vgabios.c:2146
-    in AL, DX                                 ; ec                          ; 0xc30d0
+    ; sub ah, ah                                ; 2a e4                     ; 0xc33c1
+    mov es, cx                                ; 8e c1                       ; 0xc33c3 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc33c5
+    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc33c8 vgabios.c:2299
+    inc bx                                    ; 43                          ; 0xc33cd vgabios.c:2297
+    jmp short 033d6h                          ; eb 06                       ; 0xc33ce
+    cmp word [bp-008h], strict byte 00018h    ; 83 7e f8 18                 ; 0xc33d0
+    jnbe short 033edh                         ; 77 17                       ; 0xc33d4
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc33d6 vgabios.c:2300
+    mov dx, si                                ; 89 f2                       ; 0xc33d9
+    out DX, AL                                ; ee                          ; 0xc33db
+    lea dx, [si+001h]                         ; 8d 54 01                    ; 0xc33dc vgabios.c:2301
+    in AL, DX                                 ; ec                          ; 0xc33df
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc30d1
-    mov es, cx                                ; 8e c1                       ; 0xc30d3 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc30d5
-    inc bx                                    ; 43                          ; 0xc30d8 vgabios.c:2146
-    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc30d9 vgabios.c:2147
-    jmp short 030c1h                          ; eb e3                       ; 0xc30dc
-    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc30de vgabios.c:2149
-    jmp short 030ebh                          ; eb 06                       ; 0xc30e3
-    cmp word [bp-008h], strict byte 00013h    ; 83 7e f8 13                 ; 0xc30e5
-    jnbe short 0310fh                         ; 77 24                       ; 0xc30e9
-    mov dx, 003dah                            ; ba da 03                    ; 0xc30eb vgabios.c:2150
-    in AL, DX                                 ; ec                          ; 0xc30ee
+    ; sub ah, ah                                ; 2a e4                     ; 0xc33e0
+    mov es, cx                                ; 8e c1                       ; 0xc33e2 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc33e4
+    inc bx                                    ; 43                          ; 0xc33e7 vgabios.c:2301
+    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc33e8 vgabios.c:2302
+    jmp short 033d0h                          ; eb e3                       ; 0xc33eb
+    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc33ed vgabios.c:2304
+    jmp short 033fah                          ; eb 06                       ; 0xc33f2
+    cmp word [bp-008h], strict byte 00013h    ; 83 7e f8 13                 ; 0xc33f4
+    jnbe short 0341eh                         ; 77 24                       ; 0xc33f8
+    mov dx, 003dah                            ; ba da 03                    ; 0xc33fa vgabios.c:2305
+    in AL, DX                                 ; ec                          ; 0xc33fd
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc30ef
-    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc30f1 vgabios.c:2151
-    and ax, strict word 00020h                ; 25 20 00                    ; 0xc30f4
-    or ax, word [bp-008h]                     ; 0b 46 f8                    ; 0xc30f7
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc30fa
-    out DX, AL                                ; ee                          ; 0xc30fd
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc30fe vgabios.c:2152
-    in AL, DX                                 ; ec                          ; 0xc3101
+    ; sub ah, ah                                ; 2a e4                     ; 0xc33fe
+    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc3400 vgabios.c:2306
+    and ax, strict word 00020h                ; 25 20 00                    ; 0xc3403
+    or ax, word [bp-008h]                     ; 0b 46 f8                    ; 0xc3406
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc3409
+    out DX, AL                                ; ee                          ; 0xc340c
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc340d vgabios.c:2307
+    in AL, DX                                 ; ec                          ; 0xc3410
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc3102
-    mov es, cx                                ; 8e c1                       ; 0xc3104 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3106
-    inc bx                                    ; 43                          ; 0xc3109 vgabios.c:2152
-    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc310a vgabios.c:2153
-    jmp short 030e5h                          ; eb d6                       ; 0xc310d
-    mov dx, 003dah                            ; ba da 03                    ; 0xc310f vgabios.c:2154
-    in AL, DX                                 ; ec                          ; 0xc3112
+    ; sub ah, ah                                ; 2a e4                     ; 0xc3411
+    mov es, cx                                ; 8e c1                       ; 0xc3413 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3415
+    inc bx                                    ; 43                          ; 0xc3418 vgabios.c:2307
+    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3419 vgabios.c:2308
+    jmp short 033f4h                          ; eb d6                       ; 0xc341c
+    mov dx, 003dah                            ; ba da 03                    ; 0xc341e vgabios.c:2309
+    in AL, DX                                 ; ec                          ; 0xc3421
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc3113
-    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc3115 vgabios.c:2156
-    jmp short 03122h                          ; eb 06                       ; 0xc311a
-    cmp word [bp-008h], strict byte 00008h    ; 83 7e f8 08                 ; 0xc311c
-    jnbe short 0313ah                         ; 77 18                       ; 0xc3120
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc3122 vgabios.c:2157
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc3125
-    out DX, AL                                ; ee                          ; 0xc3128
-    mov dx, 003cfh                            ; ba cf 03                    ; 0xc3129 vgabios.c:2158
-    in AL, DX                                 ; ec                          ; 0xc312c
+    ; sub ah, ah                                ; 2a e4                     ; 0xc3422
+    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc3424 vgabios.c:2311
+    jmp short 03431h                          ; eb 06                       ; 0xc3429
+    cmp word [bp-008h], strict byte 00008h    ; 83 7e f8 08                 ; 0xc342b
+    jnbe short 03449h                         ; 77 18                       ; 0xc342f
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc3431 vgabios.c:2312
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc3434
+    out DX, AL                                ; ee                          ; 0xc3437
+    mov dx, 003cfh                            ; ba cf 03                    ; 0xc3438 vgabios.c:2313
+    in AL, DX                                 ; ec                          ; 0xc343b
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc312d
-    mov es, cx                                ; 8e c1                       ; 0xc312f vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3131
-    inc bx                                    ; 43                          ; 0xc3134 vgabios.c:2158
-    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3135 vgabios.c:2159
-    jmp short 0311ch                          ; eb e2                       ; 0xc3138
-    mov es, cx                                ; 8e c1                       ; 0xc313a vgabios.c:52
-    mov word [es:bx], si                      ; 26 89 37                    ; 0xc313c
-    inc bx                                    ; 43                          ; 0xc313f vgabios.c:2161
-    inc bx                                    ; 43                          ; 0xc3140
-    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc3141 vgabios.c:42
-    inc bx                                    ; 43                          ; 0xc3145 vgabios.c:2164
-    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc3146 vgabios.c:42
-    inc bx                                    ; 43                          ; 0xc314a vgabios.c:2165
-    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc314b vgabios.c:42
-    inc bx                                    ; 43                          ; 0xc314f vgabios.c:2166
-    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc3150 vgabios.c:42
-    inc bx                                    ; 43                          ; 0xc3154 vgabios.c:2167
-    test byte [bp-00ch], 002h                 ; f6 46 f4 02                 ; 0xc3155 vgabios.c:2169
-    jne short 0315eh                          ; 75 03                       ; 0xc3159
-    jmp near 0329dh                           ; e9 3f 01                    ; 0xc315b
-    mov si, strict word 00049h                ; be 49 00                    ; 0xc315e vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3161
-    mov es, ax                                ; 8e c0                       ; 0xc3164
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3166
-    mov es, cx                                ; 8e c1                       ; 0xc3169 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc316b
-    inc bx                                    ; 43                          ; 0xc316e vgabios.c:2170
-    mov si, strict word 0004ah                ; be 4a 00                    ; 0xc316f vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3172
-    mov es, ax                                ; 8e c0                       ; 0xc3175
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3177
-    mov es, cx                                ; 8e c1                       ; 0xc317a vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc317c
-    inc bx                                    ; 43                          ; 0xc317f vgabios.c:2171
-    inc bx                                    ; 43                          ; 0xc3180
-    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc3181 vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3184
-    mov es, ax                                ; 8e c0                       ; 0xc3187
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3189
-    mov es, cx                                ; 8e c1                       ; 0xc318c vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc318e
-    inc bx                                    ; 43                          ; 0xc3191 vgabios.c:2172
-    inc bx                                    ; 43                          ; 0xc3192
-    mov si, strict word 00063h                ; be 63 00                    ; 0xc3193 vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3196
-    mov es, ax                                ; 8e c0                       ; 0xc3199
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc319b
-    mov es, cx                                ; 8e c1                       ; 0xc319e vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc31a0
-    inc bx                                    ; 43                          ; 0xc31a3 vgabios.c:2173
-    inc bx                                    ; 43                          ; 0xc31a4
-    mov si, 00084h                            ; be 84 00                    ; 0xc31a5 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc31a8
-    mov es, ax                                ; 8e c0                       ; 0xc31ab
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc31ad
-    mov es, cx                                ; 8e c1                       ; 0xc31b0 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc31b2
-    inc bx                                    ; 43                          ; 0xc31b5 vgabios.c:2174
-    mov si, 00085h                            ; be 85 00                    ; 0xc31b6 vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc31b9
-    mov es, ax                                ; 8e c0                       ; 0xc31bc
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc31be
-    mov es, cx                                ; 8e c1                       ; 0xc31c1 vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc31c3
-    inc bx                                    ; 43                          ; 0xc31c6 vgabios.c:2175
-    inc bx                                    ; 43                          ; 0xc31c7
-    mov si, 00087h                            ; be 87 00                    ; 0xc31c8 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc31cb
-    mov es, ax                                ; 8e c0                       ; 0xc31ce
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc31d0
-    mov es, cx                                ; 8e c1                       ; 0xc31d3 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc31d5
-    inc bx                                    ; 43                          ; 0xc31d8 vgabios.c:2176
-    mov si, 00088h                            ; be 88 00                    ; 0xc31d9 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc31dc
-    mov es, ax                                ; 8e c0                       ; 0xc31df
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc31e1
-    mov es, cx                                ; 8e c1                       ; 0xc31e4 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc31e6
-    inc bx                                    ; 43                          ; 0xc31e9 vgabios.c:2177
-    mov si, 00089h                            ; be 89 00                    ; 0xc31ea vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc31ed
-    mov es, ax                                ; 8e c0                       ; 0xc31f0
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc31f2
-    mov es, cx                                ; 8e c1                       ; 0xc31f5 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc31f7
-    inc bx                                    ; 43                          ; 0xc31fa vgabios.c:2178
-    mov si, strict word 00060h                ; be 60 00                    ; 0xc31fb vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc31fe
-    mov es, ax                                ; 8e c0                       ; 0xc3201
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3203
-    mov es, cx                                ; 8e c1                       ; 0xc3206 vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3208
-    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc320b vgabios.c:2180
-    inc bx                                    ; 43                          ; 0xc3210 vgabios.c:2179
-    inc bx                                    ; 43                          ; 0xc3211
-    jmp short 0321ah                          ; eb 06                       ; 0xc3212
-    cmp word [bp-008h], strict byte 00008h    ; 83 7e f8 08                 ; 0xc3214
-    jnc short 03236h                          ; 73 1c                       ; 0xc3218
-    mov si, word [bp-008h]                    ; 8b 76 f8                    ; 0xc321a vgabios.c:2181
-    add si, si                                ; 01 f6                       ; 0xc321d
-    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc321f
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3222 vgabios.c:47
-    mov es, ax                                ; 8e c0                       ; 0xc3225
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3227
-    mov es, cx                                ; 8e c1                       ; 0xc322a vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc322c
-    inc bx                                    ; 43                          ; 0xc322f vgabios.c:2182
-    inc bx                                    ; 43                          ; 0xc3230
-    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3231 vgabios.c:2183
-    jmp short 03214h                          ; eb de                       ; 0xc3234
-    mov si, strict word 0004eh                ; be 4e 00                    ; 0xc3236 vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3239
-    mov es, ax                                ; 8e c0                       ; 0xc323c
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc323e
-    mov es, cx                                ; 8e c1                       ; 0xc3241 vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3243
-    inc bx                                    ; 43                          ; 0xc3246 vgabios.c:2184
-    inc bx                                    ; 43                          ; 0xc3247
-    mov si, strict word 00062h                ; be 62 00                    ; 0xc3248 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc324b
-    mov es, ax                                ; 8e c0                       ; 0xc324e
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3250
-    mov es, cx                                ; 8e c1                       ; 0xc3253 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3255
-    inc bx                                    ; 43                          ; 0xc3258 vgabios.c:2185
-    mov si, strict word 0007ch                ; be 7c 00                    ; 0xc3259 vgabios.c:47
-    xor ax, ax                                ; 31 c0                       ; 0xc325c
-    mov es, ax                                ; 8e c0                       ; 0xc325e
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3260
-    mov es, cx                                ; 8e c1                       ; 0xc3263 vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3265
-    inc bx                                    ; 43                          ; 0xc3268 vgabios.c:2187
-    inc bx                                    ; 43                          ; 0xc3269
-    mov si, strict word 0007eh                ; be 7e 00                    ; 0xc326a vgabios.c:47
-    xor ax, ax                                ; 31 c0                       ; 0xc326d
-    mov es, ax                                ; 8e c0                       ; 0xc326f
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3271
-    mov es, cx                                ; 8e c1                       ; 0xc3274 vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3276
-    inc bx                                    ; 43                          ; 0xc3279 vgabios.c:2188
-    inc bx                                    ; 43                          ; 0xc327a
-    mov si, 0010ch                            ; be 0c 01                    ; 0xc327b vgabios.c:47
-    xor ax, ax                                ; 31 c0                       ; 0xc327e
-    mov es, ax                                ; 8e c0                       ; 0xc3280
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3282
-    mov es, cx                                ; 8e c1                       ; 0xc3285 vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3287
-    inc bx                                    ; 43                          ; 0xc328a vgabios.c:2189
-    inc bx                                    ; 43                          ; 0xc328b
-    mov si, 0010eh                            ; be 0e 01                    ; 0xc328c vgabios.c:47
-    xor ax, ax                                ; 31 c0                       ; 0xc328f
-    mov es, ax                                ; 8e c0                       ; 0xc3291
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3293
-    mov es, cx                                ; 8e c1                       ; 0xc3296 vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3298
-    inc bx                                    ; 43                          ; 0xc329b vgabios.c:2190
-    inc bx                                    ; 43                          ; 0xc329c
-    test byte [bp-00ch], 004h                 ; f6 46 f4 04                 ; 0xc329d vgabios.c:2192
-    je short 032efh                           ; 74 4c                       ; 0xc32a1
-    mov dx, 003c7h                            ; ba c7 03                    ; 0xc32a3 vgabios.c:2194
-    in AL, DX                                 ; ec                          ; 0xc32a6
+    ; sub ah, ah                                ; 2a e4                     ; 0xc343c
+    mov es, cx                                ; 8e c1                       ; 0xc343e vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3440
+    inc bx                                    ; 43                          ; 0xc3443 vgabios.c:2313
+    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3444 vgabios.c:2314
+    jmp short 0342bh                          ; eb e2                       ; 0xc3447
+    mov es, cx                                ; 8e c1                       ; 0xc3449 vgabios.c:52
+    mov word [es:bx], si                      ; 26 89 37                    ; 0xc344b
+    inc bx                                    ; 43                          ; 0xc344e vgabios.c:2316
+    inc bx                                    ; 43                          ; 0xc344f
+    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc3450 vgabios.c:42
+    inc bx                                    ; 43                          ; 0xc3454 vgabios.c:2319
+    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc3455 vgabios.c:42
+    inc bx                                    ; 43                          ; 0xc3459 vgabios.c:2320
+    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc345a vgabios.c:42
+    inc bx                                    ; 43                          ; 0xc345e vgabios.c:2321
+    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc345f vgabios.c:42
+    inc bx                                    ; 43                          ; 0xc3463 vgabios.c:2322
+    test byte [bp-00ch], 002h                 ; f6 46 f4 02                 ; 0xc3464 vgabios.c:2324
+    jne short 0346dh                          ; 75 03                       ; 0xc3468
+    jmp near 035ach                           ; e9 3f 01                    ; 0xc346a
+    mov si, strict word 00049h                ; be 49 00                    ; 0xc346d vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3470
+    mov es, ax                                ; 8e c0                       ; 0xc3473
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3475
+    mov es, cx                                ; 8e c1                       ; 0xc3478 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc347a
+    inc bx                                    ; 43                          ; 0xc347d vgabios.c:2325
+    mov si, strict word 0004ah                ; be 4a 00                    ; 0xc347e vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3481
+    mov es, ax                                ; 8e c0                       ; 0xc3484
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3486
+    mov es, cx                                ; 8e c1                       ; 0xc3489 vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc348b
+    inc bx                                    ; 43                          ; 0xc348e vgabios.c:2326
+    inc bx                                    ; 43                          ; 0xc348f
+    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc3490 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3493
+    mov es, ax                                ; 8e c0                       ; 0xc3496
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3498
+    mov es, cx                                ; 8e c1                       ; 0xc349b vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc349d
+    inc bx                                    ; 43                          ; 0xc34a0 vgabios.c:2327
+    inc bx                                    ; 43                          ; 0xc34a1
+    mov si, strict word 00063h                ; be 63 00                    ; 0xc34a2 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc34a5
+    mov es, ax                                ; 8e c0                       ; 0xc34a8
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc34aa
+    mov es, cx                                ; 8e c1                       ; 0xc34ad vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc34af
+    inc bx                                    ; 43                          ; 0xc34b2 vgabios.c:2328
+    inc bx                                    ; 43                          ; 0xc34b3
+    mov si, 00084h                            ; be 84 00                    ; 0xc34b4 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc34b7
+    mov es, ax                                ; 8e c0                       ; 0xc34ba
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc34bc
+    mov es, cx                                ; 8e c1                       ; 0xc34bf vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc34c1
+    inc bx                                    ; 43                          ; 0xc34c4 vgabios.c:2329
+    mov si, 00085h                            ; be 85 00                    ; 0xc34c5 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc34c8
+    mov es, ax                                ; 8e c0                       ; 0xc34cb
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc34cd
+    mov es, cx                                ; 8e c1                       ; 0xc34d0 vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc34d2
+    inc bx                                    ; 43                          ; 0xc34d5 vgabios.c:2330
+    inc bx                                    ; 43                          ; 0xc34d6
+    mov si, 00087h                            ; be 87 00                    ; 0xc34d7 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc34da
+    mov es, ax                                ; 8e c0                       ; 0xc34dd
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc34df
+    mov es, cx                                ; 8e c1                       ; 0xc34e2 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc34e4
+    inc bx                                    ; 43                          ; 0xc34e7 vgabios.c:2331
+    mov si, 00088h                            ; be 88 00                    ; 0xc34e8 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc34eb
+    mov es, ax                                ; 8e c0                       ; 0xc34ee
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc34f0
+    mov es, cx                                ; 8e c1                       ; 0xc34f3 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc34f5
+    inc bx                                    ; 43                          ; 0xc34f8 vgabios.c:2332
+    mov si, 00089h                            ; be 89 00                    ; 0xc34f9 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc34fc
+    mov es, ax                                ; 8e c0                       ; 0xc34ff
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3501
+    mov es, cx                                ; 8e c1                       ; 0xc3504 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3506
+    inc bx                                    ; 43                          ; 0xc3509 vgabios.c:2333
+    mov si, strict word 00060h                ; be 60 00                    ; 0xc350a vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc350d
+    mov es, ax                                ; 8e c0                       ; 0xc3510
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3512
+    mov es, cx                                ; 8e c1                       ; 0xc3515 vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3517
+    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc351a vgabios.c:2335
+    inc bx                                    ; 43                          ; 0xc351f vgabios.c:2334
+    inc bx                                    ; 43                          ; 0xc3520
+    jmp short 03529h                          ; eb 06                       ; 0xc3521
+    cmp word [bp-008h], strict byte 00008h    ; 83 7e f8 08                 ; 0xc3523
+    jnc short 03545h                          ; 73 1c                       ; 0xc3527
+    mov si, word [bp-008h]                    ; 8b 76 f8                    ; 0xc3529 vgabios.c:2336
+    add si, si                                ; 01 f6                       ; 0xc352c
+    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc352e
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3531 vgabios.c:47
+    mov es, ax                                ; 8e c0                       ; 0xc3534
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3536
+    mov es, cx                                ; 8e c1                       ; 0xc3539 vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc353b
+    inc bx                                    ; 43                          ; 0xc353e vgabios.c:2337
+    inc bx                                    ; 43                          ; 0xc353f
+    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3540 vgabios.c:2338
+    jmp short 03523h                          ; eb de                       ; 0xc3543
+    mov si, strict word 0004eh                ; be 4e 00                    ; 0xc3545 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3548
+    mov es, ax                                ; 8e c0                       ; 0xc354b
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc354d
+    mov es, cx                                ; 8e c1                       ; 0xc3550 vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3552
+    inc bx                                    ; 43                          ; 0xc3555 vgabios.c:2339
+    inc bx                                    ; 43                          ; 0xc3556
+    mov si, strict word 00062h                ; be 62 00                    ; 0xc3557 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc355a
+    mov es, ax                                ; 8e c0                       ; 0xc355d
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc355f
+    mov es, cx                                ; 8e c1                       ; 0xc3562 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3564
+    inc bx                                    ; 43                          ; 0xc3567 vgabios.c:2340
+    mov si, strict word 0007ch                ; be 7c 00                    ; 0xc3568 vgabios.c:47
+    xor ax, ax                                ; 31 c0                       ; 0xc356b
+    mov es, ax                                ; 8e c0                       ; 0xc356d
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc356f
+    mov es, cx                                ; 8e c1                       ; 0xc3572 vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3574
+    inc bx                                    ; 43                          ; 0xc3577 vgabios.c:2342
+    inc bx                                    ; 43                          ; 0xc3578
+    mov si, strict word 0007eh                ; be 7e 00                    ; 0xc3579 vgabios.c:47
+    xor ax, ax                                ; 31 c0                       ; 0xc357c
+    mov es, ax                                ; 8e c0                       ; 0xc357e
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3580
+    mov es, cx                                ; 8e c1                       ; 0xc3583 vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3585
+    inc bx                                    ; 43                          ; 0xc3588 vgabios.c:2343
+    inc bx                                    ; 43                          ; 0xc3589
+    mov si, 0010ch                            ; be 0c 01                    ; 0xc358a vgabios.c:47
+    xor ax, ax                                ; 31 c0                       ; 0xc358d
+    mov es, ax                                ; 8e c0                       ; 0xc358f
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3591
+    mov es, cx                                ; 8e c1                       ; 0xc3594 vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3596
+    inc bx                                    ; 43                          ; 0xc3599 vgabios.c:2344
+    inc bx                                    ; 43                          ; 0xc359a
+    mov si, 0010eh                            ; be 0e 01                    ; 0xc359b vgabios.c:47
+    xor ax, ax                                ; 31 c0                       ; 0xc359e
+    mov es, ax                                ; 8e c0                       ; 0xc35a0
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc35a2
+    mov es, cx                                ; 8e c1                       ; 0xc35a5 vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc35a7
+    inc bx                                    ; 43                          ; 0xc35aa vgabios.c:2345
+    inc bx                                    ; 43                          ; 0xc35ab
+    test byte [bp-00ch], 004h                 ; f6 46 f4 04                 ; 0xc35ac vgabios.c:2347
+    je short 035feh                           ; 74 4c                       ; 0xc35b0
+    mov dx, 003c7h                            ; ba c7 03                    ; 0xc35b2 vgabios.c:2349
+    in AL, DX                                 ; ec                          ; 0xc35b5
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc32a7
-    mov es, cx                                ; 8e c1                       ; 0xc32a9 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc32ab
-    inc bx                                    ; 43                          ; 0xc32ae vgabios.c:2194
-    mov dx, 003c8h                            ; ba c8 03                    ; 0xc32af
-    in AL, DX                                 ; ec                          ; 0xc32b2
+    ; sub ah, ah                                ; 2a e4                     ; 0xc35b6
+    mov es, cx                                ; 8e c1                       ; 0xc35b8 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc35ba
+    inc bx                                    ; 43                          ; 0xc35bd vgabios.c:2349
+    mov dx, 003c8h                            ; ba c8 03                    ; 0xc35be
+    in AL, DX                                 ; ec                          ; 0xc35c1
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc32b3
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc32b5 vgabios.c:42
-    inc bx                                    ; 43                          ; 0xc32b8 vgabios.c:2195
-    mov dx, 003c6h                            ; ba c6 03                    ; 0xc32b9
-    in AL, DX                                 ; ec                          ; 0xc32bc
+    ; sub ah, ah                                ; 2a e4                     ; 0xc35c2
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc35c4 vgabios.c:42
+    inc bx                                    ; 43                          ; 0xc35c7 vgabios.c:2350
+    mov dx, 003c6h                            ; ba c6 03                    ; 0xc35c8
+    in AL, DX                                 ; ec                          ; 0xc35cb
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc32bd
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc32bf vgabios.c:42
-    inc bx                                    ; 43                          ; 0xc32c2 vgabios.c:2196
-    xor al, al                                ; 30 c0                       ; 0xc32c3
-    mov dx, 003c8h                            ; ba c8 03                    ; 0xc32c5
-    out DX, AL                                ; ee                          ; 0xc32c8
-    xor ah, ah                                ; 30 e4                       ; 0xc32c9 vgabios.c:2199
-    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc32cb
-    jmp short 032d7h                          ; eb 07                       ; 0xc32ce
-    cmp word [bp-008h], 00300h                ; 81 7e f8 00 03              ; 0xc32d0
-    jnc short 032e8h                          ; 73 11                       ; 0xc32d5
-    mov dx, 003c9h                            ; ba c9 03                    ; 0xc32d7 vgabios.c:2200
-    in AL, DX                                 ; ec                          ; 0xc32da
+    ; sub ah, ah                                ; 2a e4                     ; 0xc35cc
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc35ce vgabios.c:42
+    inc bx                                    ; 43                          ; 0xc35d1 vgabios.c:2351
+    xor al, al                                ; 30 c0                       ; 0xc35d2
+    mov dx, 003c8h                            ; ba c8 03                    ; 0xc35d4
+    out DX, AL                                ; ee                          ; 0xc35d7
+    xor ah, ah                                ; 30 e4                       ; 0xc35d8 vgabios.c:2354
+    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc35da
+    jmp short 035e6h                          ; eb 07                       ; 0xc35dd
+    cmp word [bp-008h], 00300h                ; 81 7e f8 00 03              ; 0xc35df
+    jnc short 035f7h                          ; 73 11                       ; 0xc35e4
+    mov dx, 003c9h                            ; ba c9 03                    ; 0xc35e6 vgabios.c:2355
+    in AL, DX                                 ; ec                          ; 0xc35e9
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc32db
-    mov es, cx                                ; 8e c1                       ; 0xc32dd vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc32df
-    inc bx                                    ; 43                          ; 0xc32e2 vgabios.c:2200
-    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc32e3 vgabios.c:2201
-    jmp short 032d0h                          ; eb e8                       ; 0xc32e6
-    mov es, cx                                ; 8e c1                       ; 0xc32e8 vgabios.c:42
-    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc32ea
-    inc bx                                    ; 43                          ; 0xc32ee vgabios.c:2202
-    mov ax, bx                                ; 89 d8                       ; 0xc32ef vgabios.c:2205
-    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc32f1
-    pop di                                    ; 5f                          ; 0xc32f4
-    pop si                                    ; 5e                          ; 0xc32f5
-    pop cx                                    ; 59                          ; 0xc32f6
-    pop bp                                    ; 5d                          ; 0xc32f7
-    retn                                      ; c3                          ; 0xc32f8
-  ; disGetNextSymbol 0xc32f9 LB 0xf76 -> off=0x0 cb=00000000000002ba uValue=00000000000c32f9 'biosfn_restore_video_state'
-biosfn_restore_video_state:                  ; 0xc32f9 LB 0x2ba
-    push bp                                   ; 55                          ; 0xc32f9 vgabios.c:2207
-    mov bp, sp                                ; 89 e5                       ; 0xc32fa
-    push cx                                   ; 51                          ; 0xc32fc
-    push si                                   ; 56                          ; 0xc32fd
-    push di                                   ; 57                          ; 0xc32fe
-    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xc32ff
-    push ax                                   ; 50                          ; 0xc3302
-    mov cx, dx                                ; 89 d1                       ; 0xc3303
-    test byte [bp-010h], 001h                 ; f6 46 f0 01                 ; 0xc3305 vgabios.c:2211
-    je short 03362h                           ; 74 57                       ; 0xc3309
-    mov dx, 003dah                            ; ba da 03                    ; 0xc330b vgabios.c:2213
-    in AL, DX                                 ; ec                          ; 0xc330e
+    ; sub ah, ah                                ; 2a e4                     ; 0xc35ea
+    mov es, cx                                ; 8e c1                       ; 0xc35ec vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc35ee
+    inc bx                                    ; 43                          ; 0xc35f1 vgabios.c:2355
+    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc35f2 vgabios.c:2356
+    jmp short 035dfh                          ; eb e8                       ; 0xc35f5
+    mov es, cx                                ; 8e c1                       ; 0xc35f7 vgabios.c:42
+    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc35f9
+    inc bx                                    ; 43                          ; 0xc35fd vgabios.c:2357
+    mov ax, bx                                ; 89 d8                       ; 0xc35fe vgabios.c:2360
+    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc3600
+    pop di                                    ; 5f                          ; 0xc3603
+    pop si                                    ; 5e                          ; 0xc3604
+    pop cx                                    ; 59                          ; 0xc3605
+    pop bp                                    ; 5d                          ; 0xc3606
+    retn                                      ; c3                          ; 0xc3607
+  ; disGetNextSymbol 0xc3608 LB 0xfbd -> off=0x0 cb=00000000000002ba uValue=00000000000c3608 'biosfn_restore_video_state'
+biosfn_restore_video_state:                  ; 0xc3608 LB 0x2ba
+    push bp                                   ; 55                          ; 0xc3608 vgabios.c:2362
+    mov bp, sp                                ; 89 e5                       ; 0xc3609
+    push cx                                   ; 51                          ; 0xc360b
+    push si                                   ; 56                          ; 0xc360c
+    push di                                   ; 57                          ; 0xc360d
+    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xc360e
+    push ax                                   ; 50                          ; 0xc3611
+    mov cx, dx                                ; 89 d1                       ; 0xc3612
+    test byte [bp-010h], 001h                 ; f6 46 f0 01                 ; 0xc3614 vgabios.c:2366
+    je short 0368eh                           ; 74 74                       ; 0xc3618
+    mov dx, 003dah                            ; ba da 03                    ; 0xc361a vgabios.c:2368
+    in AL, DX                                 ; ec                          ; 0xc361d
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc330f
-    lea si, [bx+040h]                         ; 8d 77 40                    ; 0xc3311 vgabios.c:2215
-    mov es, cx                                ; 8e c1                       ; 0xc3314 vgabios.c:47
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3316
-    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xc3319 vgabios.c:48
-    mov si, bx                                ; 89 de                       ; 0xc331c vgabios.c:2216
-    mov word [bp-008h], strict word 00001h    ; c7 46 f8 01 00              ; 0xc331e vgabios.c:2219
-    add bx, strict byte 00005h                ; 83 c3 05                    ; 0xc3323 vgabios.c:2217
-    jmp short 0332eh                          ; eb 06                       ; 0xc3326
-    cmp word [bp-008h], strict byte 00004h    ; 83 7e f8 04                 ; 0xc3328
-    jnbe short 03344h                         ; 77 16                       ; 0xc332c
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc332e vgabios.c:2220
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc3331
-    out DX, AL                                ; ee                          ; 0xc3334
-    mov es, cx                                ; 8e c1                       ; 0xc3335 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3337
-    mov dx, 003c5h                            ; ba c5 03                    ; 0xc333a vgabios.c:38
-    out DX, AL                                ; ee                          ; 0xc333d
-    inc bx                                    ; 43                          ; 0xc333e vgabios.c:2221
-    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc333f vgabios.c:2222
-    jmp short 03328h                          ; eb e4                       ; 0xc3342
-    xor al, al                                ; 30 c0                       ; 0xc3344 vgabios.c:2223
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc3346
-    out DX, AL                                ; ee                          ; 0xc3349
-    mov es, cx                                ; 8e c1                       ; 0xc334a vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc334c
-    mov dx, 003c5h                            ; ba c5 03                    ; 0xc334f vgabios.c:38
-    out DX, AL                                ; ee                          ; 0xc3352
-    inc bx                                    ; 43                          ; 0xc3353 vgabios.c:2224
-    mov ax, strict word 00011h                ; b8 11 00                    ; 0xc3354
-    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc3357
-    out DX, ax                                ; ef                          ; 0xc335a
-    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc335b vgabios.c:2229
-    jmp short 0336bh                          ; eb 09                       ; 0xc3360
-    jmp near 03442h                           ; e9 dd 00                    ; 0xc3362
-    cmp word [bp-008h], strict byte 00018h    ; 83 7e f8 18                 ; 0xc3365
-    jnbe short 03385h                         ; 77 1a                       ; 0xc3369
-    cmp word [bp-008h], strict byte 00011h    ; 83 7e f8 11                 ; 0xc336b vgabios.c:2230
-    je short 0337fh                           ; 74 0e                       ; 0xc336f
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc3371 vgabios.c:2231
-    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc3374
-    out DX, AL                                ; ee                          ; 0xc3377
-    mov es, cx                                ; 8e c1                       ; 0xc3378 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc337a
-    inc dx                                    ; 42                          ; 0xc337d vgabios.c:38
-    out DX, AL                                ; ee                          ; 0xc337e
-    inc bx                                    ; 43                          ; 0xc337f vgabios.c:2234
-    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3380 vgabios.c:2235
-    jmp short 03365h                          ; eb e0                       ; 0xc3383
-    mov dx, 003cch                            ; ba cc 03                    ; 0xc3385 vgabios.c:2237
-    in AL, DX                                 ; ec                          ; 0xc3388
+    ; sub ah, ah                                ; 2a e4                     ; 0xc361e
+    lea si, [bx+040h]                         ; 8d 77 40                    ; 0xc3620 vgabios.c:2370
+    mov es, cx                                ; 8e c1                       ; 0xc3623 vgabios.c:47
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3625
+    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xc3628 vgabios.c:48
+    mov si, bx                                ; 89 de                       ; 0xc362b vgabios.c:2371
+    mov word [bp-008h], strict word 00001h    ; c7 46 f8 01 00              ; 0xc362d vgabios.c:2374
+    add bx, strict byte 00005h                ; 83 c3 05                    ; 0xc3632 vgabios.c:2372
+    jmp short 0363dh                          ; eb 06                       ; 0xc3635
+    cmp word [bp-008h], strict byte 00004h    ; 83 7e f8 04                 ; 0xc3637
+    jnbe short 03653h                         ; 77 16                       ; 0xc363b
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc363d vgabios.c:2375
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc3640
+    out DX, AL                                ; ee                          ; 0xc3643
+    mov es, cx                                ; 8e c1                       ; 0xc3644 vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3646
+    mov dx, 003c5h                            ; ba c5 03                    ; 0xc3649 vgabios.c:38
+    out DX, AL                                ; ee                          ; 0xc364c
+    inc bx                                    ; 43                          ; 0xc364d vgabios.c:2376
+    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc364e vgabios.c:2377
+    jmp short 03637h                          ; eb e4                       ; 0xc3651
+    xor al, al                                ; 30 c0                       ; 0xc3653 vgabios.c:2378
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc3655
+    out DX, AL                                ; ee                          ; 0xc3658
+    mov es, cx                                ; 8e c1                       ; 0xc3659 vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc365b
+    mov dx, 003c5h                            ; ba c5 03                    ; 0xc365e vgabios.c:38
+    out DX, AL                                ; ee                          ; 0xc3661
+    inc bx                                    ; 43                          ; 0xc3662 vgabios.c:2379
+    mov dx, 003cch                            ; ba cc 03                    ; 0xc3663
+    in AL, DX                                 ; ec                          ; 0xc3666
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc3389
-    and AL, strict byte 0feh                  ; 24 fe                       ; 0xc338b
-    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xc338d
-    cmp word [bp-00ch], 003d4h                ; 81 7e f4 d4 03              ; 0xc3390 vgabios.c:2238
-    jne short 0339bh                          ; 75 04                       ; 0xc3395
-    or byte [bp-00eh], 001h                   ; 80 4e f2 01                 ; 0xc3397 vgabios.c:2239
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc339b vgabios.c:2240
-    mov dx, 003c2h                            ; ba c2 03                    ; 0xc339e
-    out DX, AL                                ; ee                          ; 0xc33a1
-    mov AL, strict byte 011h                  ; b0 11                       ; 0xc33a2 vgabios.c:2243
-    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc33a4
-    out DX, AL                                ; ee                          ; 0xc33a7
-    lea di, [word bx-00007h]                  ; 8d bf f9 ff                 ; 0xc33a8 vgabios.c:2244
-    mov es, cx                                ; 8e c1                       ; 0xc33ac vgabios.c:37
-    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc33ae
-    inc dx                                    ; 42                          ; 0xc33b1 vgabios.c:38
-    out DX, AL                                ; ee                          ; 0xc33b2
-    lea di, [si+003h]                         ; 8d 7c 03                    ; 0xc33b3 vgabios.c:2247
-    mov dl, byte [es:di]                      ; 26 8a 15                    ; 0xc33b6 vgabios.c:37
-    xor dh, dh                                ; 30 f6                       ; 0xc33b9 vgabios.c:38
-    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xc33bb
-    mov dx, 003dah                            ; ba da 03                    ; 0xc33be vgabios.c:2248
-    in AL, DX                                 ; ec                          ; 0xc33c1
+    ; sub ah, ah                                ; 2a e4                     ; 0xc3667
+    and AL, strict byte 0feh                  ; 24 fe                       ; 0xc3669
+    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xc366b
+    cmp word [bp-00ch], 003d4h                ; 81 7e f4 d4 03              ; 0xc366e vgabios.c:2383
+    jne short 03679h                          ; 75 04                       ; 0xc3673
+    or byte [bp-00eh], 001h                   ; 80 4e f2 01                 ; 0xc3675 vgabios.c:2384
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc3679 vgabios.c:2385
+    mov dx, 003c2h                            ; ba c2 03                    ; 0xc367c
+    out DX, AL                                ; ee                          ; 0xc367f
+    mov ax, strict word 00011h                ; b8 11 00                    ; 0xc3680 vgabios.c:2388
+    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc3683
+    out DX, ax                                ; ef                          ; 0xc3686
+    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc3687 vgabios.c:2390
+    jmp short 03697h                          ; eb 09                       ; 0xc368c
+    jmp near 03751h                           ; e9 c0 00                    ; 0xc368e
+    cmp word [bp-008h], strict byte 00018h    ; 83 7e f8 18                 ; 0xc3691
+    jnbe short 036b1h                         ; 77 1a                       ; 0xc3695
+    cmp word [bp-008h], strict byte 00011h    ; 83 7e f8 11                 ; 0xc3697 vgabios.c:2391
+    je short 036abh                           ; 74 0e                       ; 0xc369b
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc369d vgabios.c:2392
+    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc36a0
+    out DX, AL                                ; ee                          ; 0xc36a3
+    mov es, cx                                ; 8e c1                       ; 0xc36a4 vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc36a6
+    inc dx                                    ; 42                          ; 0xc36a9 vgabios.c:38
+    out DX, AL                                ; ee                          ; 0xc36aa
+    inc bx                                    ; 43                          ; 0xc36ab vgabios.c:2395
+    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc36ac vgabios.c:2396
+    jmp short 03691h                          ; eb e0                       ; 0xc36af
+    mov AL, strict byte 011h                  ; b0 11                       ; 0xc36b1 vgabios.c:2398
+    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc36b3
+    out DX, AL                                ; ee                          ; 0xc36b6
+    lea di, [word bx-00007h]                  ; 8d bf f9 ff                 ; 0xc36b7 vgabios.c:2399
+    mov es, cx                                ; 8e c1                       ; 0xc36bb vgabios.c:37
+    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc36bd
+    inc dx                                    ; 42                          ; 0xc36c0 vgabios.c:38
+    out DX, AL                                ; ee                          ; 0xc36c1
+    lea di, [si+003h]                         ; 8d 7c 03                    ; 0xc36c2 vgabios.c:2402
+    mov dl, byte [es:di]                      ; 26 8a 15                    ; 0xc36c5 vgabios.c:37
+    xor dh, dh                                ; 30 f6                       ; 0xc36c8 vgabios.c:38
+    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xc36ca
+    mov dx, 003dah                            ; ba da 03                    ; 0xc36cd vgabios.c:2403
+    in AL, DX                                 ; ec                          ; 0xc36d0
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc33c2
-    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc33c4 vgabios.c:2249
-    jmp short 033d1h                          ; eb 06                       ; 0xc33c9
-    cmp word [bp-008h], strict byte 00013h    ; 83 7e f8 13                 ; 0xc33cb
-    jnbe short 033eah                         ; 77 19                       ; 0xc33cf
-    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc33d1 vgabios.c:2250
-    and ax, strict word 00020h                ; 25 20 00                    ; 0xc33d4
-    or ax, word [bp-008h]                     ; 0b 46 f8                    ; 0xc33d7
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc33da
-    out DX, AL                                ; ee                          ; 0xc33dd
-    mov es, cx                                ; 8e c1                       ; 0xc33de vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc33e0
-    out DX, AL                                ; ee                          ; 0xc33e3 vgabios.c:38
-    inc bx                                    ; 43                          ; 0xc33e4 vgabios.c:2251
-    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc33e5 vgabios.c:2252
-    jmp short 033cbh                          ; eb e1                       ; 0xc33e8
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc33ea vgabios.c:2253
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc33ed
-    out DX, AL                                ; ee                          ; 0xc33f0
-    mov dx, 003dah                            ; ba da 03                    ; 0xc33f1 vgabios.c:2254
-    in AL, DX                                 ; ec                          ; 0xc33f4
+    ; sub ah, ah                                ; 2a e4                     ; 0xc36d1
+    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc36d3 vgabios.c:2404
+    jmp short 036e0h                          ; eb 06                       ; 0xc36d8
+    cmp word [bp-008h], strict byte 00013h    ; 83 7e f8 13                 ; 0xc36da
+    jnbe short 036f9h                         ; 77 19                       ; 0xc36de
+    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc36e0 vgabios.c:2405
+    and ax, strict word 00020h                ; 25 20 00                    ; 0xc36e3
+    or ax, word [bp-008h]                     ; 0b 46 f8                    ; 0xc36e6
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc36e9
+    out DX, AL                                ; ee                          ; 0xc36ec
+    mov es, cx                                ; 8e c1                       ; 0xc36ed vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc36ef
+    out DX, AL                                ; ee                          ; 0xc36f2 vgabios.c:38
+    inc bx                                    ; 43                          ; 0xc36f3 vgabios.c:2406
+    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc36f4 vgabios.c:2407
+    jmp short 036dah                          ; eb e1                       ; 0xc36f7
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc36f9 vgabios.c:2408
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc36fc
+    out DX, AL                                ; ee                          ; 0xc36ff
+    mov dx, 003dah                            ; ba da 03                    ; 0xc3700 vgabios.c:2409
+    in AL, DX                                 ; ec                          ; 0xc3703
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc33f5
-    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc33f7 vgabios.c:2256
-    jmp short 03404h                          ; eb 06                       ; 0xc33fc
-    cmp word [bp-008h], strict byte 00008h    ; 83 7e f8 08                 ; 0xc33fe
-    jnbe short 0341ah                         ; 77 16                       ; 0xc3402
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc3404 vgabios.c:2257
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc3407
-    out DX, AL                                ; ee                          ; 0xc340a
-    mov es, cx                                ; 8e c1                       ; 0xc340b vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc340d
-    mov dx, 003cfh                            ; ba cf 03                    ; 0xc3410 vgabios.c:38
-    out DX, AL                                ; ee                          ; 0xc3413
-    inc bx                                    ; 43                          ; 0xc3414 vgabios.c:2258
-    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3415 vgabios.c:2259
-    jmp short 033feh                          ; eb e4                       ; 0xc3418
-    add bx, strict byte 00006h                ; 83 c3 06                    ; 0xc341a vgabios.c:2260
-    mov es, cx                                ; 8e c1                       ; 0xc341d vgabios.c:37
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc341f
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc3422 vgabios.c:38
-    out DX, AL                                ; ee                          ; 0xc3425
-    inc si                                    ; 46                          ; 0xc3426 vgabios.c:2263
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3427 vgabios.c:37
-    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc342a vgabios.c:38
-    out DX, AL                                ; ee                          ; 0xc342d
-    inc si                                    ; 46                          ; 0xc342e vgabios.c:2264
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc342f vgabios.c:37
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc3432 vgabios.c:38
-    out DX, AL                                ; ee                          ; 0xc3435
-    inc si                                    ; 46                          ; 0xc3436 vgabios.c:2265
-    inc si                                    ; 46                          ; 0xc3437
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3438 vgabios.c:37
-    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc343b vgabios.c:38
-    add dx, strict byte 00006h                ; 83 c2 06                    ; 0xc343e
-    out DX, AL                                ; ee                          ; 0xc3441
-    test byte [bp-010h], 002h                 ; f6 46 f0 02                 ; 0xc3442 vgabios.c:2269
-    jne short 0344bh                          ; 75 03                       ; 0xc3446
-    jmp near 03566h                           ; e9 1b 01                    ; 0xc3448
-    mov es, cx                                ; 8e c1                       ; 0xc344b vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc344d
-    mov si, strict word 00049h                ; be 49 00                    ; 0xc3450 vgabios.c:42
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc3453
-    mov es, dx                                ; 8e c2                       ; 0xc3456
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3458
-    inc bx                                    ; 43                          ; 0xc345b vgabios.c:2270
-    mov es, cx                                ; 8e c1                       ; 0xc345c vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc345e
-    mov si, strict word 0004ah                ; be 4a 00                    ; 0xc3461 vgabios.c:52
-    mov es, dx                                ; 8e c2                       ; 0xc3464
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3466
-    inc bx                                    ; 43                          ; 0xc3469 vgabios.c:2271
-    inc bx                                    ; 43                          ; 0xc346a
-    mov es, cx                                ; 8e c1                       ; 0xc346b vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc346d
-    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc3470 vgabios.c:52
-    mov es, dx                                ; 8e c2                       ; 0xc3473
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3475
-    inc bx                                    ; 43                          ; 0xc3478 vgabios.c:2272
-    inc bx                                    ; 43                          ; 0xc3479
-    mov es, cx                                ; 8e c1                       ; 0xc347a vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc347c
-    mov si, strict word 00063h                ; be 63 00                    ; 0xc347f vgabios.c:52
-    mov es, dx                                ; 8e c2                       ; 0xc3482
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3484
-    inc bx                                    ; 43                          ; 0xc3487 vgabios.c:2273
-    inc bx                                    ; 43                          ; 0xc3488
-    mov es, cx                                ; 8e c1                       ; 0xc3489 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc348b
-    mov si, 00084h                            ; be 84 00                    ; 0xc348e vgabios.c:42
-    mov es, dx                                ; 8e c2                       ; 0xc3491
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3493
-    inc bx                                    ; 43                          ; 0xc3496 vgabios.c:2274
-    mov es, cx                                ; 8e c1                       ; 0xc3497 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3499
-    mov si, 00085h                            ; be 85 00                    ; 0xc349c vgabios.c:52
-    mov es, dx                                ; 8e c2                       ; 0xc349f
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc34a1
-    inc bx                                    ; 43                          ; 0xc34a4 vgabios.c:2275
-    inc bx                                    ; 43                          ; 0xc34a5
-    mov es, cx                                ; 8e c1                       ; 0xc34a6 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc34a8
-    mov si, 00087h                            ; be 87 00                    ; 0xc34ab vgabios.c:42
-    mov es, dx                                ; 8e c2                       ; 0xc34ae
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc34b0
-    inc bx                                    ; 43                          ; 0xc34b3 vgabios.c:2276
-    mov es, cx                                ; 8e c1                       ; 0xc34b4 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc34b6
-    mov si, 00088h                            ; be 88 00                    ; 0xc34b9 vgabios.c:42
-    mov es, dx                                ; 8e c2                       ; 0xc34bc
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc34be
-    inc bx                                    ; 43                          ; 0xc34c1 vgabios.c:2277
-    mov es, cx                                ; 8e c1                       ; 0xc34c2 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc34c4
-    mov si, 00089h                            ; be 89 00                    ; 0xc34c7 vgabios.c:42
-    mov es, dx                                ; 8e c2                       ; 0xc34ca
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc34cc
-    inc bx                                    ; 43                          ; 0xc34cf vgabios.c:2278
-    mov es, cx                                ; 8e c1                       ; 0xc34d0 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc34d2
-    mov si, strict word 00060h                ; be 60 00                    ; 0xc34d5 vgabios.c:52
-    mov es, dx                                ; 8e c2                       ; 0xc34d8
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc34da
-    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc34dd vgabios.c:2280
-    inc bx                                    ; 43                          ; 0xc34e2 vgabios.c:2279
-    inc bx                                    ; 43                          ; 0xc34e3
-    jmp short 034ech                          ; eb 06                       ; 0xc34e4
-    cmp word [bp-008h], strict byte 00008h    ; 83 7e f8 08                 ; 0xc34e6
-    jnc short 03508h                          ; 73 1c                       ; 0xc34ea
-    mov es, cx                                ; 8e c1                       ; 0xc34ec vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc34ee
-    mov si, word [bp-008h]                    ; 8b 76 f8                    ; 0xc34f1 vgabios.c:48
-    add si, si                                ; 01 f6                       ; 0xc34f4
-    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc34f6
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc34f9 vgabios.c:52
-    mov es, dx                                ; 8e c2                       ; 0xc34fc
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc34fe
-    inc bx                                    ; 43                          ; 0xc3501 vgabios.c:2282
-    inc bx                                    ; 43                          ; 0xc3502
-    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3503 vgabios.c:2283
-    jmp short 034e6h                          ; eb de                       ; 0xc3506
-    mov es, cx                                ; 8e c1                       ; 0xc3508 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc350a
-    mov si, strict word 0004eh                ; be 4e 00                    ; 0xc350d vgabios.c:52
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc3510
-    mov es, dx                                ; 8e c2                       ; 0xc3513
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3515
-    inc bx                                    ; 43                          ; 0xc3518 vgabios.c:2284
-    inc bx                                    ; 43                          ; 0xc3519
-    mov es, cx                                ; 8e c1                       ; 0xc351a vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc351c
-    mov si, strict word 00062h                ; be 62 00                    ; 0xc351f vgabios.c:42
-    mov es, dx                                ; 8e c2                       ; 0xc3522
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3524
-    inc bx                                    ; 43                          ; 0xc3527 vgabios.c:2285
-    mov es, cx                                ; 8e c1                       ; 0xc3528 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc352a
-    mov si, strict word 0007ch                ; be 7c 00                    ; 0xc352d vgabios.c:52
-    xor dx, dx                                ; 31 d2                       ; 0xc3530
-    mov es, dx                                ; 8e c2                       ; 0xc3532
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3534
-    inc bx                                    ; 43                          ; 0xc3537 vgabios.c:2287
-    inc bx                                    ; 43                          ; 0xc3538
-    mov es, cx                                ; 8e c1                       ; 0xc3539 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc353b
-    mov si, strict word 0007eh                ; be 7e 00                    ; 0xc353e vgabios.c:52
-    mov es, dx                                ; 8e c2                       ; 0xc3541
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3543
-    inc bx                                    ; 43                          ; 0xc3546 vgabios.c:2288
-    inc bx                                    ; 43                          ; 0xc3547
-    mov es, cx                                ; 8e c1                       ; 0xc3548 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc354a
-    mov si, 0010ch                            ; be 0c 01                    ; 0xc354d vgabios.c:52
-    mov es, dx                                ; 8e c2                       ; 0xc3550
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3552
-    inc bx                                    ; 43                          ; 0xc3555 vgabios.c:2289
-    inc bx                                    ; 43                          ; 0xc3556
-    mov es, cx                                ; 8e c1                       ; 0xc3557 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3559
-    mov si, 0010eh                            ; be 0e 01                    ; 0xc355c vgabios.c:52
-    mov es, dx                                ; 8e c2                       ; 0xc355f
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3561
-    inc bx                                    ; 43                          ; 0xc3564 vgabios.c:2290
-    inc bx                                    ; 43                          ; 0xc3565
-    test byte [bp-010h], 004h                 ; f6 46 f0 04                 ; 0xc3566 vgabios.c:2292
-    je short 035a9h                           ; 74 3d                       ; 0xc356a
-    inc bx                                    ; 43                          ; 0xc356c vgabios.c:2293
-    mov es, cx                                ; 8e c1                       ; 0xc356d vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc356f
-    xor ah, ah                                ; 30 e4                       ; 0xc3572 vgabios.c:38
-    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xc3574
-    inc bx                                    ; 43                          ; 0xc3577 vgabios.c:2294
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3578 vgabios.c:37
-    mov dx, 003c6h                            ; ba c6 03                    ; 0xc357b vgabios.c:38
-    out DX, AL                                ; ee                          ; 0xc357e
-    inc bx                                    ; 43                          ; 0xc357f vgabios.c:2295
-    xor al, al                                ; 30 c0                       ; 0xc3580
-    mov dx, 003c8h                            ; ba c8 03                    ; 0xc3582
-    out DX, AL                                ; ee                          ; 0xc3585
-    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc3586 vgabios.c:2298
-    jmp short 03592h                          ; eb 07                       ; 0xc3589
-    cmp word [bp-008h], 00300h                ; 81 7e f8 00 03              ; 0xc358b
-    jnc short 035a1h                          ; 73 0f                       ; 0xc3590
-    mov es, cx                                ; 8e c1                       ; 0xc3592 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3594
-    mov dx, 003c9h                            ; ba c9 03                    ; 0xc3597 vgabios.c:38
-    out DX, AL                                ; ee                          ; 0xc359a
-    inc bx                                    ; 43                          ; 0xc359b vgabios.c:2299
-    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc359c vgabios.c:2300
-    jmp short 0358bh                          ; eb ea                       ; 0xc359f
-    inc bx                                    ; 43                          ; 0xc35a1 vgabios.c:2301
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc35a2
-    mov dx, 003c8h                            ; ba c8 03                    ; 0xc35a5
-    out DX, AL                                ; ee                          ; 0xc35a8
-    mov ax, bx                                ; 89 d8                       ; 0xc35a9 vgabios.c:2305
-    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc35ab
-    pop di                                    ; 5f                          ; 0xc35ae
-    pop si                                    ; 5e                          ; 0xc35af
-    pop cx                                    ; 59                          ; 0xc35b0
-    pop bp                                    ; 5d                          ; 0xc35b1
-    retn                                      ; c3                          ; 0xc35b2
-  ; disGetNextSymbol 0xc35b3 LB 0xcbc -> off=0x0 cb=0000000000000028 uValue=00000000000c35b3 'find_vga_entry'
-find_vga_entry:                              ; 0xc35b3 LB 0x28
-    push bx                                   ; 53                          ; 0xc35b3 vgabios.c:2314
-    push dx                                   ; 52                          ; 0xc35b4
-    push bp                                   ; 55                          ; 0xc35b5
-    mov bp, sp                                ; 89 e5                       ; 0xc35b6
-    mov dl, al                                ; 88 c2                       ; 0xc35b8
-    mov AH, strict byte 0ffh                  ; b4 ff                       ; 0xc35ba vgabios.c:2316
-    xor al, al                                ; 30 c0                       ; 0xc35bc vgabios.c:2317
-    jmp short 035c6h                          ; eb 06                       ; 0xc35be
+    ; sub ah, ah                                ; 2a e4                     ; 0xc3704
+    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc3706 vgabios.c:2411
+    jmp short 03713h                          ; eb 06                       ; 0xc370b
+    cmp word [bp-008h], strict byte 00008h    ; 83 7e f8 08                 ; 0xc370d
+    jnbe short 03729h                         ; 77 16                       ; 0xc3711
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc3713 vgabios.c:2412
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc3716
+    out DX, AL                                ; ee                          ; 0xc3719
+    mov es, cx                                ; 8e c1                       ; 0xc371a vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc371c
+    mov dx, 003cfh                            ; ba cf 03                    ; 0xc371f vgabios.c:38
+    out DX, AL                                ; ee                          ; 0xc3722
+    inc bx                                    ; 43                          ; 0xc3723 vgabios.c:2413
+    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3724 vgabios.c:2414
+    jmp short 0370dh                          ; eb e4                       ; 0xc3727
+    add bx, strict byte 00006h                ; 83 c3 06                    ; 0xc3729 vgabios.c:2415
+    mov es, cx                                ; 8e c1                       ; 0xc372c vgabios.c:37
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc372e
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc3731 vgabios.c:38
+    out DX, AL                                ; ee                          ; 0xc3734
+    inc si                                    ; 46                          ; 0xc3735 vgabios.c:2418
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3736 vgabios.c:37
+    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc3739 vgabios.c:38
+    out DX, AL                                ; ee                          ; 0xc373c
+    inc si                                    ; 46                          ; 0xc373d vgabios.c:2419
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc373e vgabios.c:37
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc3741 vgabios.c:38
+    out DX, AL                                ; ee                          ; 0xc3744
+    inc si                                    ; 46                          ; 0xc3745 vgabios.c:2420
+    inc si                                    ; 46                          ; 0xc3746
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3747 vgabios.c:37
+    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc374a vgabios.c:38
+    add dx, strict byte 00006h                ; 83 c2 06                    ; 0xc374d
+    out DX, AL                                ; ee                          ; 0xc3750
+    test byte [bp-010h], 002h                 ; f6 46 f0 02                 ; 0xc3751 vgabios.c:2424
+    jne short 0375ah                          ; 75 03                       ; 0xc3755
+    jmp near 03875h                           ; e9 1b 01                    ; 0xc3757
+    mov es, cx                                ; 8e c1                       ; 0xc375a vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc375c
+    mov si, strict word 00049h                ; be 49 00                    ; 0xc375f vgabios.c:42
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc3762
+    mov es, dx                                ; 8e c2                       ; 0xc3765
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3767
+    inc bx                                    ; 43                          ; 0xc376a vgabios.c:2425
+    mov es, cx                                ; 8e c1                       ; 0xc376b vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc376d
+    mov si, strict word 0004ah                ; be 4a 00                    ; 0xc3770 vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc3773
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3775
+    inc bx                                    ; 43                          ; 0xc3778 vgabios.c:2426
+    inc bx                                    ; 43                          ; 0xc3779
+    mov es, cx                                ; 8e c1                       ; 0xc377a vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc377c
+    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc377f vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc3782
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3784
+    inc bx                                    ; 43                          ; 0xc3787 vgabios.c:2427
+    inc bx                                    ; 43                          ; 0xc3788
+    mov es, cx                                ; 8e c1                       ; 0xc3789 vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc378b
+    mov si, strict word 00063h                ; be 63 00                    ; 0xc378e vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc3791
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3793
+    inc bx                                    ; 43                          ; 0xc3796 vgabios.c:2428
+    inc bx                                    ; 43                          ; 0xc3797
+    mov es, cx                                ; 8e c1                       ; 0xc3798 vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc379a
+    mov si, 00084h                            ; be 84 00                    ; 0xc379d vgabios.c:42
+    mov es, dx                                ; 8e c2                       ; 0xc37a0
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc37a2
+    inc bx                                    ; 43                          ; 0xc37a5 vgabios.c:2429
+    mov es, cx                                ; 8e c1                       ; 0xc37a6 vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc37a8
+    mov si, 00085h                            ; be 85 00                    ; 0xc37ab vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc37ae
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc37b0
+    inc bx                                    ; 43                          ; 0xc37b3 vgabios.c:2430
+    inc bx                                    ; 43                          ; 0xc37b4
+    mov es, cx                                ; 8e c1                       ; 0xc37b5 vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc37b7
+    mov si, 00087h                            ; be 87 00                    ; 0xc37ba vgabios.c:42
+    mov es, dx                                ; 8e c2                       ; 0xc37bd
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc37bf
+    inc bx                                    ; 43                          ; 0xc37c2 vgabios.c:2431
+    mov es, cx                                ; 8e c1                       ; 0xc37c3 vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc37c5
+    mov si, 00088h                            ; be 88 00                    ; 0xc37c8 vgabios.c:42
+    mov es, dx                                ; 8e c2                       ; 0xc37cb
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc37cd
+    inc bx                                    ; 43                          ; 0xc37d0 vgabios.c:2432
+    mov es, cx                                ; 8e c1                       ; 0xc37d1 vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc37d3
+    mov si, 00089h                            ; be 89 00                    ; 0xc37d6 vgabios.c:42
+    mov es, dx                                ; 8e c2                       ; 0xc37d9
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc37db
+    inc bx                                    ; 43                          ; 0xc37de vgabios.c:2433
+    mov es, cx                                ; 8e c1                       ; 0xc37df vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc37e1
+    mov si, strict word 00060h                ; be 60 00                    ; 0xc37e4 vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc37e7
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc37e9
+    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc37ec vgabios.c:2435
+    inc bx                                    ; 43                          ; 0xc37f1 vgabios.c:2434
+    inc bx                                    ; 43                          ; 0xc37f2
+    jmp short 037fbh                          ; eb 06                       ; 0xc37f3
+    cmp word [bp-008h], strict byte 00008h    ; 83 7e f8 08                 ; 0xc37f5
+    jnc short 03817h                          ; 73 1c                       ; 0xc37f9
+    mov es, cx                                ; 8e c1                       ; 0xc37fb vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc37fd
+    mov si, word [bp-008h]                    ; 8b 76 f8                    ; 0xc3800 vgabios.c:48
+    add si, si                                ; 01 f6                       ; 0xc3803
+    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc3805
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc3808 vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc380b
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc380d
+    inc bx                                    ; 43                          ; 0xc3810 vgabios.c:2437
+    inc bx                                    ; 43                          ; 0xc3811
+    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3812 vgabios.c:2438
+    jmp short 037f5h                          ; eb de                       ; 0xc3815
+    mov es, cx                                ; 8e c1                       ; 0xc3817 vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3819
+    mov si, strict word 0004eh                ; be 4e 00                    ; 0xc381c vgabios.c:52
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc381f
+    mov es, dx                                ; 8e c2                       ; 0xc3822
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3824
+    inc bx                                    ; 43                          ; 0xc3827 vgabios.c:2439
+    inc bx                                    ; 43                          ; 0xc3828
+    mov es, cx                                ; 8e c1                       ; 0xc3829 vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc382b
+    mov si, strict word 00062h                ; be 62 00                    ; 0xc382e vgabios.c:42
+    mov es, dx                                ; 8e c2                       ; 0xc3831
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3833
+    inc bx                                    ; 43                          ; 0xc3836 vgabios.c:2440
+    mov es, cx                                ; 8e c1                       ; 0xc3837 vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3839
+    mov si, strict word 0007ch                ; be 7c 00                    ; 0xc383c vgabios.c:52
+    xor dx, dx                                ; 31 d2                       ; 0xc383f
+    mov es, dx                                ; 8e c2                       ; 0xc3841
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3843
+    inc bx                                    ; 43                          ; 0xc3846 vgabios.c:2442
+    inc bx                                    ; 43                          ; 0xc3847
+    mov es, cx                                ; 8e c1                       ; 0xc3848 vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc384a
+    mov si, strict word 0007eh                ; be 7e 00                    ; 0xc384d vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc3850
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3852
+    inc bx                                    ; 43                          ; 0xc3855 vgabios.c:2443
+    inc bx                                    ; 43                          ; 0xc3856
+    mov es, cx                                ; 8e c1                       ; 0xc3857 vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3859
+    mov si, 0010ch                            ; be 0c 01                    ; 0xc385c vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc385f
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3861
+    inc bx                                    ; 43                          ; 0xc3864 vgabios.c:2444
+    inc bx                                    ; 43                          ; 0xc3865
+    mov es, cx                                ; 8e c1                       ; 0xc3866 vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3868
+    mov si, 0010eh                            ; be 0e 01                    ; 0xc386b vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc386e
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3870
+    inc bx                                    ; 43                          ; 0xc3873 vgabios.c:2445
+    inc bx                                    ; 43                          ; 0xc3874
+    test byte [bp-010h], 004h                 ; f6 46 f0 04                 ; 0xc3875 vgabios.c:2447
+    je short 038b8h                           ; 74 3d                       ; 0xc3879
+    inc bx                                    ; 43                          ; 0xc387b vgabios.c:2448
+    mov es, cx                                ; 8e c1                       ; 0xc387c vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc387e
+    xor ah, ah                                ; 30 e4                       ; 0xc3881 vgabios.c:38
+    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xc3883
+    inc bx                                    ; 43                          ; 0xc3886 vgabios.c:2449
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3887 vgabios.c:37
+    mov dx, 003c6h                            ; ba c6 03                    ; 0xc388a vgabios.c:38
+    out DX, AL                                ; ee                          ; 0xc388d
+    inc bx                                    ; 43                          ; 0xc388e vgabios.c:2450
+    xor al, al                                ; 30 c0                       ; 0xc388f
+    mov dx, 003c8h                            ; ba c8 03                    ; 0xc3891
+    out DX, AL                                ; ee                          ; 0xc3894
+    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc3895 vgabios.c:2453
+    jmp short 038a1h                          ; eb 07                       ; 0xc3898
+    cmp word [bp-008h], 00300h                ; 81 7e f8 00 03              ; 0xc389a
+    jnc short 038b0h                          ; 73 0f                       ; 0xc389f
+    mov es, cx                                ; 8e c1                       ; 0xc38a1 vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc38a3
+    mov dx, 003c9h                            ; ba c9 03                    ; 0xc38a6 vgabios.c:38
+    out DX, AL                                ; ee                          ; 0xc38a9
+    inc bx                                    ; 43                          ; 0xc38aa vgabios.c:2454
+    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc38ab vgabios.c:2455
+    jmp short 0389ah                          ; eb ea                       ; 0xc38ae
+    inc bx                                    ; 43                          ; 0xc38b0 vgabios.c:2456
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc38b1
+    mov dx, 003c8h                            ; ba c8 03                    ; 0xc38b4
+    out DX, AL                                ; ee                          ; 0xc38b7
+    mov ax, bx                                ; 89 d8                       ; 0xc38b8 vgabios.c:2460
+    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc38ba
+    pop di                                    ; 5f                          ; 0xc38bd
+    pop si                                    ; 5e                          ; 0xc38be
+    pop cx                                    ; 59                          ; 0xc38bf
+    pop bp                                    ; 5d                          ; 0xc38c0
+    retn                                      ; c3                          ; 0xc38c1
+  ; disGetNextSymbol 0xc38c2 LB 0xd03 -> off=0x0 cb=0000000000000028 uValue=00000000000c38c2 'find_vga_entry'
+find_vga_entry:                              ; 0xc38c2 LB 0x28
+    push bx                                   ; 53                          ; 0xc38c2 vgabios.c:2469
+    push dx                                   ; 52                          ; 0xc38c3
+    push bp                                   ; 55                          ; 0xc38c4
+    mov bp, sp                                ; 89 e5                       ; 0xc38c5
+    mov dl, al                                ; 88 c2                       ; 0xc38c7
+    mov AH, strict byte 0ffh                  ; b4 ff                       ; 0xc38c9 vgabios.c:2471
+    xor al, al                                ; 30 c0                       ; 0xc38cb vgabios.c:2472
+    jmp short 038d5h                          ; eb 06                       ; 0xc38cd
     db  0feh, 0c0h
-    ; inc al                                    ; fe c0                     ; 0xc35c0 vgabios.c:2318
-    cmp AL, strict byte 00fh                  ; 3c 0f                       ; 0xc35c2
-    jnbe short 035d5h                         ; 77 0f                       ; 0xc35c4
-    mov bl, al                                ; 88 c3                       ; 0xc35c6
-    xor bh, bh                                ; 30 ff                       ; 0xc35c8
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc35ca
-    cmp dl, byte [bx+047aeh]                  ; 3a 97 ae 47                 ; 0xc35cd
-    jne short 035c0h                          ; 75 ed                       ; 0xc35d1
-    mov ah, al                                ; 88 c4                       ; 0xc35d3
-    mov al, ah                                ; 88 e0                       ; 0xc35d5 vgabios.c:2323
-    pop bp                                    ; 5d                          ; 0xc35d7
-    pop dx                                    ; 5a                          ; 0xc35d8
-    pop bx                                    ; 5b                          ; 0xc35d9
-    retn                                      ; c3                          ; 0xc35da
-  ; disGetNextSymbol 0xc35db LB 0xc94 -> off=0x0 cb=000000000000000e uValue=00000000000c35db 'readx_byte'
-readx_byte:                                  ; 0xc35db LB 0xe
-    push bx                                   ; 53                          ; 0xc35db vgabios.c:2335
-    push bp                                   ; 55                          ; 0xc35dc
-    mov bp, sp                                ; 89 e5                       ; 0xc35dd
-    mov bx, dx                                ; 89 d3                       ; 0xc35df
-    mov es, ax                                ; 8e c0                       ; 0xc35e1 vgabios.c:2337
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc35e3
-    pop bp                                    ; 5d                          ; 0xc35e6 vgabios.c:2338
-    pop bx                                    ; 5b                          ; 0xc35e7
-    retn                                      ; c3                          ; 0xc35e8
-  ; disGetNextSymbol 0xc35e9 LB 0xc86 -> off=0x87 cb=000000000000045c uValue=00000000000c3670 'int10_func'
+    ; inc al                                    ; fe c0                     ; 0xc38cf vgabios.c:2473
+    cmp AL, strict byte 00fh                  ; 3c 0f                       ; 0xc38d1
+    jnbe short 038e4h                         ; 77 0f                       ; 0xc38d3
+    mov bl, al                                ; 88 c3                       ; 0xc38d5
+    xor bh, bh                                ; 30 ff                       ; 0xc38d7
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc38d9
+    cmp dl, byte [bx+047b5h]                  ; 3a 97 b5 47                 ; 0xc38dc
+    jne short 038cfh                          ; 75 ed                       ; 0xc38e0
+    mov ah, al                                ; 88 c4                       ; 0xc38e2
+    mov al, ah                                ; 88 e0                       ; 0xc38e4 vgabios.c:2478
+    pop bp                                    ; 5d                          ; 0xc38e6
+    pop dx                                    ; 5a                          ; 0xc38e7
+    pop bx                                    ; 5b                          ; 0xc38e8
+    retn                                      ; c3                          ; 0xc38e9
+  ; disGetNextSymbol 0xc38ea LB 0xcdb -> off=0x0 cb=000000000000000e uValue=00000000000c38ea 'readx_byte'
+readx_byte:                                  ; 0xc38ea LB 0xe
+    push bx                                   ; 53                          ; 0xc38ea vgabios.c:2490
+    push bp                                   ; 55                          ; 0xc38eb
+    mov bp, sp                                ; 89 e5                       ; 0xc38ec
+    mov bx, dx                                ; 89 d3                       ; 0xc38ee
+    mov es, ax                                ; 8e c0                       ; 0xc38f0 vgabios.c:2492
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc38f2
+    pop bp                                    ; 5d                          ; 0xc38f5 vgabios.c:2493
+    pop bx                                    ; 5b                          ; 0xc38f6
+    retn                                      ; c3                          ; 0xc38f7
+  ; disGetNextSymbol 0xc38f8 LB 0xccd -> off=0x8a cb=0000000000000489 uValue=00000000000c3982 'int10_func'
     db  056h, 04fh, 01ch, 01bh, 013h, 012h, 011h, 010h, 00eh, 00dh, 00ch, 00ah, 009h, 008h, 007h, 006h
-    db  005h, 004h, 003h, 002h, 001h, 000h, 0c5h, 03ah, 099h, 036h, 0d6h, 036h, 0ebh, 036h, 0fbh, 036h
-    db  00eh, 037h, 01eh, 037h, 028h, 037h, 06ah, 037h, 0a4h, 037h, 0b5h, 037h, 0d2h, 037h, 0f1h, 037h
-    db  017h, 038h, 034h, 038h, 04ah, 038h, 056h, 038h, 01eh, 039h, 088h, 039h, 0b5h, 039h, 0cah, 039h
-    db  00ch, 03ah, 097h, 03ah, 030h, 024h, 023h, 022h, 021h, 020h, 014h, 012h, 011h, 010h, 004h, 002h
-    db  001h, 000h, 0c5h, 03ah, 075h, 038h, 096h, 038h, 0a5h, 038h, 0b4h, 038h, 075h, 038h, 096h, 038h
-    db  0a5h, 038h, 0b4h, 038h, 0c3h, 038h, 0cfh, 038h, 0e8h, 038h, 0f2h, 038h, 0fch, 038h, 006h, 039h
-    db  00ah, 009h, 006h, 004h, 002h, 001h, 000h, 089h, 03ah, 032h, 03ah, 040h, 03ah, 051h, 03ah, 061h
-    db  03ah, 076h, 03ah, 089h, 03ah, 089h, 03ah
-int10_func:                                  ; 0xc3670 LB 0x45c
-    push bp                                   ; 55                          ; 0xc3670 vgabios.c:2416
-    mov bp, sp                                ; 89 e5                       ; 0xc3671
-    push si                                   ; 56                          ; 0xc3673
-    push di                                   ; 57                          ; 0xc3674
-    push ax                                   ; 50                          ; 0xc3675
-    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xc3676
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3679 vgabios.c:2421
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc367c
-    cmp ax, strict word 00056h                ; 3d 56 00                    ; 0xc367f
-    jnbe short 036e8h                         ; 77 64                       ; 0xc3682
-    push CS                                   ; 0e                          ; 0xc3684
-    pop ES                                    ; 07                          ; 0xc3685
-    mov cx, strict word 00017h                ; b9 17 00                    ; 0xc3686
-    mov di, 035e9h                            ; bf e9 35                    ; 0xc3689
-    repne scasb                               ; f2 ae                       ; 0xc368c
-    sal cx, 1                                 ; d1 e1                       ; 0xc368e
-    mov di, cx                                ; 89 cf                       ; 0xc3690
-    mov ax, word [cs:di+035ffh]               ; 2e 8b 85 ff 35              ; 0xc3692
-    jmp ax                                    ; ff e0                       ; 0xc3697
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3699 vgabios.c:2424
-    xor ah, ah                                ; 30 e4                       ; 0xc369c
-    call 0137eh                               ; e8 dd dc                    ; 0xc369e
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc36a1 vgabios.c:2425
-    and ax, strict word 0007fh                ; 25 7f 00                    ; 0xc36a4
-    cmp ax, strict word 00007h                ; 3d 07 00                    ; 0xc36a7
-    je short 036c1h                           ; 74 15                       ; 0xc36aa
-    cmp ax, strict word 00006h                ; 3d 06 00                    ; 0xc36ac
-    je short 036b8h                           ; 74 07                       ; 0xc36af
-    cmp ax, strict word 00005h                ; 3d 05 00                    ; 0xc36b1
-    jbe short 036c1h                          ; 76 0b                       ; 0xc36b4
-    jmp short 036cah                          ; eb 12                       ; 0xc36b6
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc36b8 vgabios.c:2427
-    xor al, al                                ; 30 c0                       ; 0xc36bb
-    or AL, strict byte 03fh                   ; 0c 3f                       ; 0xc36bd
-    jmp short 036d1h                          ; eb 10                       ; 0xc36bf vgabios.c:2428
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc36c1 vgabios.c:2436
-    xor al, al                                ; 30 c0                       ; 0xc36c4
-    or AL, strict byte 030h                   ; 0c 30                       ; 0xc36c6
-    jmp short 036d1h                          ; eb 07                       ; 0xc36c8
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc36ca vgabios.c:2439
-    xor al, al                                ; 30 c0                       ; 0xc36cd
-    or AL, strict byte 020h                   ; 0c 20                       ; 0xc36cf
-    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xc36d1
-    jmp short 036e8h                          ; eb 12                       ; 0xc36d4 vgabios.c:2441
-    mov al, byte [bp+010h]                    ; 8a 46 10                    ; 0xc36d6 vgabios.c:2443
-    xor ah, ah                                ; 30 e4                       ; 0xc36d9
-    mov dx, ax                                ; 89 c2                       ; 0xc36db
-    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xc36dd
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc36e0
-    xor ah, ah                                ; 30 e4                       ; 0xc36e3
-    call 01110h                               ; e8 28 da                    ; 0xc36e5
-    jmp near 03ac5h                           ; e9 da 03                    ; 0xc36e8 vgabios.c:2444
-    mov dx, word [bp+00eh]                    ; 8b 56 0e                    ; 0xc36eb vgabios.c:2446
-    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc36ee
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc36f1
-    xor ah, ah                                ; 30 e4                       ; 0xc36f4
-    call 01217h                               ; e8 1e db                    ; 0xc36f6
-    jmp short 036e8h                          ; eb ed                       ; 0xc36f9 vgabios.c:2447
-    lea bx, [bp+00eh]                         ; 8d 5e 0e                    ; 0xc36fb vgabios.c:2449
-    lea dx, [bp+010h]                         ; 8d 56 10                    ; 0xc36fe
-    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc3701
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc3704
-    xor ah, ah                                ; 30 e4                       ; 0xc3707
-    call 00a1ah                               ; e8 0e d3                    ; 0xc3709
-    jmp short 036e8h                          ; eb da                       ; 0xc370c vgabios.c:2450
-    xor ax, ax                                ; 31 c0                       ; 0xc370e vgabios.c:2456
-    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xc3710
-    mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xc3713 vgabios.c:2457
-    mov word [bp+010h], ax                    ; 89 46 10                    ; 0xc3716 vgabios.c:2458
-    mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xc3719 vgabios.c:2459
-    jmp short 036e8h                          ; eb ca                       ; 0xc371c vgabios.c:2460
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc371e vgabios.c:2462
-    xor ah, ah                                ; 30 e4                       ; 0xc3721
-    call 012a6h                               ; e8 80 db                    ; 0xc3723
-    jmp short 036e8h                          ; eb c0                       ; 0xc3726 vgabios.c:2463
-    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc3728 vgabios.c:2465
-    push ax                                   ; 50                          ; 0xc372b
-    mov ax, 000ffh                            ; b8 ff 00                    ; 0xc372c
-    push ax                                   ; 50                          ; 0xc372f
-    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xc3730
-    xor ah, ah                                ; 30 e4                       ; 0xc3733
-    push ax                                   ; 50                          ; 0xc3735
-    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xc3736
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc3739
-    xor ah, ah                                ; 30 e4                       ; 0xc373c
-    push ax                                   ; 50                          ; 0xc373e
-    mov al, byte [bp+010h]                    ; 8a 46 10                    ; 0xc373f
-    mov cx, ax                                ; 89 c1                       ; 0xc3742
-    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xc3744
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc3747
-    mov bl, al                                ; 88 c3                       ; 0xc374a
-    xor bh, bh                                ; 30 ff                       ; 0xc374c
-    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc374e
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc3751
-    xor ah, ah                                ; 30 e4                       ; 0xc3754
-    mov dx, ax                                ; 89 c2                       ; 0xc3756
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3758
-    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc375b
-    mov byte [bp-005h], bh                    ; 88 7e fb                    ; 0xc375e
-    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc3761
-    call 01a34h                               ; e8 cd e2                    ; 0xc3764
-    jmp near 03ac5h                           ; e9 5b 03                    ; 0xc3767 vgabios.c:2466
-    xor ax, ax                                ; 31 c0                       ; 0xc376a vgabios.c:2468
-    push ax                                   ; 50                          ; 0xc376c
-    mov ax, 000ffh                            ; b8 ff 00                    ; 0xc376d
-    push ax                                   ; 50                          ; 0xc3770
-    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xc3771
-    xor ah, ah                                ; 30 e4                       ; 0xc3774
-    push ax                                   ; 50                          ; 0xc3776
-    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xc3777
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc377a
-    xor ah, ah                                ; 30 e4                       ; 0xc377d
-    push ax                                   ; 50                          ; 0xc377f
-    mov al, byte [bp+010h]                    ; 8a 46 10                    ; 0xc3780
-    mov cx, ax                                ; 89 c1                       ; 0xc3783
-    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xc3785
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc3788
-    xor ah, ah                                ; 30 e4                       ; 0xc378b
-    mov bx, ax                                ; 89 c3                       ; 0xc378d
-    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc378f
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc3792
-    xor ah, ah                                ; 30 e4                       ; 0xc3795
-    mov dl, byte [bp+012h]                    ; 8a 56 12                    ; 0xc3797
-    xor dh, dh                                ; 30 f6                       ; 0xc379a
-    mov si, dx                                ; 89 d6                       ; 0xc379c
-    mov dx, ax                                ; 89 c2                       ; 0xc379e
-    mov ax, si                                ; 89 f0                       ; 0xc37a0
-    jmp short 03764h                          ; eb c0                       ; 0xc37a2
-    lea dx, [bp+012h]                         ; 8d 56 12                    ; 0xc37a4 vgabios.c:2471
-    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc37a7
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc37aa
-    xor ah, ah                                ; 30 e4                       ; 0xc37ad
-    call 00d5ah                               ; e8 a8 d5                    ; 0xc37af
-    jmp near 03ac5h                           ; e9 10 03                    ; 0xc37b2 vgabios.c:2472
-    mov cx, word [bp+010h]                    ; 8b 4e 10                    ; 0xc37b5 vgabios.c:2474
-    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc37b8
-    xor ah, ah                                ; 30 e4                       ; 0xc37bb
-    mov bx, ax                                ; 89 c3                       ; 0xc37bd
-    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc37bf
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc37c2
-    xor ah, ah                                ; 30 e4                       ; 0xc37c5
-    mov dx, ax                                ; 89 c2                       ; 0xc37c7
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc37c9
-    call 0237ah                               ; e8 ab eb                    ; 0xc37cc
-    jmp near 03ac5h                           ; e9 f3 02                    ; 0xc37cf vgabios.c:2475
-    mov cx, word [bp+010h]                    ; 8b 4e 10                    ; 0xc37d2 vgabios.c:2477
-    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc37d5
-    xor ah, ah                                ; 30 e4                       ; 0xc37d8
-    mov bx, ax                                ; 89 c3                       ; 0xc37da
-    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc37dc
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc37df
-    mov dl, al                                ; 88 c2                       ; 0xc37e2
-    xor dh, dh                                ; 30 f6                       ; 0xc37e4
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc37e6
-    xor ah, ah                                ; 30 e4                       ; 0xc37e9
-    call 02501h                               ; e8 13 ed                    ; 0xc37eb
-    jmp near 03ac5h                           ; e9 d4 02                    ; 0xc37ee vgabios.c:2478
-    mov cx, word [bp+00eh]                    ; 8b 4e 0e                    ; 0xc37f1 vgabios.c:2480
-    mov bx, word [bp+010h]                    ; 8b 5e 10                    ; 0xc37f4
-    mov dl, byte [bp+012h]                    ; 8a 56 12                    ; 0xc37f7
-    xor dh, dh                                ; 30 f6                       ; 0xc37fa
-    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc37fc
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc37ff
-    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc3802
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc3805
-    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc3808
-    mov byte [bp-005h], dh                    ; 88 76 fb                    ; 0xc380b
-    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc380e
-    call 02682h                               ; e8 6e ee                    ; 0xc3811
-    jmp near 03ac5h                           ; e9 ae 02                    ; 0xc3814 vgabios.c:2481
-    lea cx, [bp+012h]                         ; 8d 4e 12                    ; 0xc3817 vgabios.c:2483
-    mov bx, word [bp+00eh]                    ; 8b 5e 0e                    ; 0xc381a
-    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xc381d
-    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc3820
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc3823
-    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc3826
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc3829
-    xor ah, ah                                ; 30 e4                       ; 0xc382c
-    call 00f1dh                               ; e8 ec d6                    ; 0xc382e
-    jmp near 03ac5h                           ; e9 91 02                    ; 0xc3831 vgabios.c:2484
-    mov cx, strict word 00002h                ; b9 02 00                    ; 0xc3834 vgabios.c:2492
-    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc3837
-    xor ah, ah                                ; 30 e4                       ; 0xc383a
-    mov bx, ax                                ; 89 c3                       ; 0xc383c
-    mov dx, 000ffh                            ; ba ff 00                    ; 0xc383e
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3841
-    call 027f5h                               ; e8 ae ef                    ; 0xc3844
-    jmp near 03ac5h                           ; e9 7b 02                    ; 0xc3847 vgabios.c:2493
-    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xc384a vgabios.c:2496
-    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc384d
-    call 01083h                               ; e8 30 d8                    ; 0xc3850
-    jmp near 03ac5h                           ; e9 6f 02                    ; 0xc3853 vgabios.c:2497
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3856 vgabios.c:2499
-    xor ah, ah                                ; 30 e4                       ; 0xc3859
-    cmp ax, strict word 00030h                ; 3d 30 00                    ; 0xc385b
-    jnbe short 038cch                         ; 77 6c                       ; 0xc385e
-    push CS                                   ; 0e                          ; 0xc3860
-    pop ES                                    ; 07                          ; 0xc3861
-    mov cx, strict word 0000fh                ; b9 0f 00                    ; 0xc3862
-    mov di, 0362dh                            ; bf 2d 36                    ; 0xc3865
-    repne scasb                               ; f2 ae                       ; 0xc3868
-    sal cx, 1                                 ; d1 e1                       ; 0xc386a
-    mov di, cx                                ; 89 cf                       ; 0xc386c
-    mov ax, word [cs:di+0363bh]               ; 2e 8b 85 3b 36              ; 0xc386e
-    jmp ax                                    ; ff e0                       ; 0xc3873
-    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc3875 vgabios.c:2503
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc3878
-    xor ah, ah                                ; 30 e4                       ; 0xc387b
-    push ax                                   ; 50                          ; 0xc387d
-    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc387e
-    push ax                                   ; 50                          ; 0xc3881
-    push word [bp+00eh]                       ; ff 76 0e                    ; 0xc3882
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3885
-    mov cx, word [bp+010h]                    ; 8b 4e 10                    ; 0xc3888
-    mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xc388b
-    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc388e
-    call 02b66h                               ; e8 d2 f2                    ; 0xc3891
-    jmp short 038cch                          ; eb 36                       ; 0xc3894 vgabios.c:2504
-    mov dl, byte [bp+00ch]                    ; 8a 56 0c                    ; 0xc3896 vgabios.c:2507
-    xor dh, dh                                ; 30 f6                       ; 0xc3899
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc389b
-    xor ah, ah                                ; 30 e4                       ; 0xc389e
-    call 02be5h                               ; e8 42 f3                    ; 0xc38a0
-    jmp short 038cch                          ; eb 27                       ; 0xc38a3 vgabios.c:2508
-    mov dl, byte [bp+00ch]                    ; 8a 56 0c                    ; 0xc38a5 vgabios.c:2511
-    xor dh, dh                                ; 30 f6                       ; 0xc38a8
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc38aa
-    xor ah, ah                                ; 30 e4                       ; 0xc38ad
-    call 02c52h                               ; e8 a0 f3                    ; 0xc38af
-    jmp short 038cch                          ; eb 18                       ; 0xc38b2 vgabios.c:2512
-    mov dl, byte [bp+00ch]                    ; 8a 56 0c                    ; 0xc38b4 vgabios.c:2515
-    xor dh, dh                                ; 30 f6                       ; 0xc38b7
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc38b9
-    xor ah, ah                                ; 30 e4                       ; 0xc38bc
-    call 02cc1h                               ; e8 00 f4                    ; 0xc38be
-    jmp short 038cch                          ; eb 09                       ; 0xc38c1 vgabios.c:2516
-    mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xc38c3 vgabios.c:2518
-    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xc38c6
-    call 02d30h                               ; e8 64 f4                    ; 0xc38c9
-    jmp near 03ac5h                           ; e9 f6 01                    ; 0xc38cc vgabios.c:2519
-    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xc38cf vgabios.c:2521
-    xor ah, ah                                ; 30 e4                       ; 0xc38d2
-    push ax                                   ; 50                          ; 0xc38d4
-    mov cl, byte [bp+00ch]                    ; 8a 4e 0c                    ; 0xc38d5
-    xor ch, ch                                ; 30 ed                       ; 0xc38d8
-    mov bx, word [bp+010h]                    ; 8b 5e 10                    ; 0xc38da
-    mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xc38dd
-    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xc38e0
-    call 02d35h                               ; e8 4f f4                    ; 0xc38e3
-    jmp short 038cch                          ; eb e4                       ; 0xc38e6 vgabios.c:2522
-    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc38e8 vgabios.c:2524
-    xor ah, ah                                ; 30 e4                       ; 0xc38eb
-    call 02d3ch                               ; e8 4c f4                    ; 0xc38ed
-    jmp short 038cch                          ; eb da                       ; 0xc38f0 vgabios.c:2525
-    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc38f2 vgabios.c:2527
-    xor ah, ah                                ; 30 e4                       ; 0xc38f5
-    call 02d41h                               ; e8 47 f4                    ; 0xc38f7
-    jmp short 038cch                          ; eb d0                       ; 0xc38fa vgabios.c:2528
-    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc38fc vgabios.c:2530
-    xor ah, ah                                ; 30 e4                       ; 0xc38ff
-    call 02d46h                               ; e8 42 f4                    ; 0xc3901
-    jmp short 038cch                          ; eb c6                       ; 0xc3904 vgabios.c:2531
-    lea ax, [bp+00eh]                         ; 8d 46 0e                    ; 0xc3906 vgabios.c:2533
-    push ax                                   ; 50                          ; 0xc3909
-    lea cx, [bp+010h]                         ; 8d 4e 10                    ; 0xc390a
-    lea bx, [bp+008h]                         ; 8d 5e 08                    ; 0xc390d
-    lea dx, [bp+016h]                         ; 8d 56 16                    ; 0xc3910
-    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc3913
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc3916
-    call 00e9ah                               ; e8 7e d5                    ; 0xc3919
-    jmp short 038cch                          ; eb ae                       ; 0xc391c vgabios.c:2541
-    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc391e vgabios.c:2543
-    xor ah, ah                                ; 30 e4                       ; 0xc3921
-    cmp ax, strict word 00034h                ; 3d 34 00                    ; 0xc3923
-    jc short 03936h                           ; 72 0e                       ; 0xc3926
-    jbe short 03940h                          ; 76 16                       ; 0xc3928
-    cmp ax, strict word 00036h                ; 3d 36 00                    ; 0xc392a
-    je short 03980h                           ; 74 51                       ; 0xc392d
-    cmp ax, strict word 00035h                ; 3d 35 00                    ; 0xc392f
-    je short 03972h                           ; 74 3e                       ; 0xc3932
-    jmp short 038cch                          ; eb 96                       ; 0xc3934
-    cmp ax, strict word 00020h                ; 3d 20 00                    ; 0xc3936
-    jne short 0396fh                          ; 75 34                       ; 0xc3939
-    call 02d4bh                               ; e8 0d f4                    ; 0xc393b vgabios.c:2546
-    jmp short 0396fh                          ; eb 2f                       ; 0xc393e vgabios.c:2547
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3940 vgabios.c:2549
-    xor ah, ah                                ; 30 e4                       ; 0xc3943
-    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xc3945
-    jnc short 0396ch                          ; 73 22                       ; 0xc3948
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc394a vgabios.c:35
-    mov bx, 00087h                            ; bb 87 00                    ; 0xc394d
-    mov es, ax                                ; 8e c0                       ; 0xc3950 vgabios.c:37
-    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xc3952
-    and dl, 0feh                              ; 80 e2 fe                    ; 0xc3955 vgabios.c:38
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3958
-    or dl, al                                 ; 08 c2                       ; 0xc395b
-    mov si, bx                                ; 89 de                       ; 0xc395d vgabios.c:40
-    mov byte [es:si], dl                      ; 26 88 14                    ; 0xc395f vgabios.c:42
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3962 vgabios.c:2552
-    xor al, al                                ; 30 c0                       ; 0xc3965
-    or AL, strict byte 012h                   ; 0c 12                       ; 0xc3967
-    jmp near 036d1h                           ; e9 65 fd                    ; 0xc3969
-    mov byte [bp+012h], ah                    ; 88 66 12                    ; 0xc396c vgabios.c:2555
-    jmp near 03ac5h                           ; e9 53 01                    ; 0xc396f vgabios.c:2556
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3972 vgabios.c:2558
-    mov bx, word [bp+00eh]                    ; 8b 5e 0e                    ; 0xc3975
-    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc3978
-    call 02d50h                               ; e8 d2 f3                    ; 0xc397b
-    jmp short 03962h                          ; eb e2                       ; 0xc397e
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3980 vgabios.c:2562
-    call 02d55h                               ; e8 cf f3                    ; 0xc3983
-    jmp short 03962h                          ; eb da                       ; 0xc3986
-    push word [bp+008h]                       ; ff 76 08                    ; 0xc3988 vgabios.c:2572
-    push word [bp+016h]                       ; ff 76 16                    ; 0xc398b
-    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xc398e
-    xor ah, ah                                ; 30 e4                       ; 0xc3991
-    push ax                                   ; 50                          ; 0xc3993
-    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xc3994
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc3997
-    xor ah, ah                                ; 30 e4                       ; 0xc399a
-    push ax                                   ; 50                          ; 0xc399c
-    mov bl, byte [bp+00ch]                    ; 8a 5e 0c                    ; 0xc399d
-    xor bh, bh                                ; 30 ff                       ; 0xc39a0
-    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xc39a2
-    shr dx, 008h                              ; c1 ea 08                    ; 0xc39a5
-    xor dh, dh                                ; 30 f6                       ; 0xc39a8
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc39aa
-    mov cx, word [bp+010h]                    ; 8b 4e 10                    ; 0xc39ad
-    call 02d5ah                               ; e8 a7 f3                    ; 0xc39b0
-    jmp short 0396fh                          ; eb ba                       ; 0xc39b3 vgabios.c:2573
-    mov bx, si                                ; 89 f3                       ; 0xc39b5 vgabios.c:2575
-    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc39b7
-    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc39ba
-    call 02df7h                               ; e8 37 f4                    ; 0xc39bd
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc39c0 vgabios.c:2576
-    xor al, al                                ; 30 c0                       ; 0xc39c3
-    or AL, strict byte 01bh                   ; 0c 1b                       ; 0xc39c5
-    jmp near 036d1h                           ; e9 07 fd                    ; 0xc39c7
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc39ca vgabios.c:2579
-    xor ah, ah                                ; 30 e4                       ; 0xc39cd
-    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xc39cf
-    je short 039f6h                           ; 74 22                       ; 0xc39d2
-    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xc39d4
-    je short 039e8h                           ; 74 0f                       ; 0xc39d7
-    test ax, ax                               ; 85 c0                       ; 0xc39d9
-    jne short 03a02h                          ; 75 25                       ; 0xc39db
-    lea dx, [bp+00ch]                         ; 8d 56 0c                    ; 0xc39dd vgabios.c:2582
-    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xc39e0
-    call 03009h                               ; e8 23 f6                    ; 0xc39e3
-    jmp short 03a02h                          ; eb 1a                       ; 0xc39e6 vgabios.c:2583
-    mov bx, word [bp+00ch]                    ; 8b 5e 0c                    ; 0xc39e8 vgabios.c:2585
-    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc39eb
-    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xc39ee
-    call 03021h                               ; e8 2d f6                    ; 0xc39f1
-    jmp short 03a02h                          ; eb 0c                       ; 0xc39f4 vgabios.c:2586
-    mov bx, word [bp+00ch]                    ; 8b 5e 0c                    ; 0xc39f6 vgabios.c:2588
-    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc39f9
-    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xc39fc
-    call 032f9h                               ; e8 f7 f8                    ; 0xc39ff
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3a02 vgabios.c:2595
-    xor al, al                                ; 30 c0                       ; 0xc3a05
-    or AL, strict byte 01ch                   ; 0c 1c                       ; 0xc3a07
-    jmp near 036d1h                           ; e9 c5 fc                    ; 0xc3a09
-    call 007afh                               ; e8 a0 cd                    ; 0xc3a0c vgabios.c:2600
-    test ax, ax                               ; 85 c0                       ; 0xc3a0f
-    je short 03a87h                           ; 74 74                       ; 0xc3a11
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3a13 vgabios.c:2601
-    xor ah, ah                                ; 30 e4                       ; 0xc3a16
-    cmp ax, strict word 0000ah                ; 3d 0a 00                    ; 0xc3a18
-    jnbe short 03a89h                         ; 77 6c                       ; 0xc3a1b
-    push CS                                   ; 0e                          ; 0xc3a1d
-    pop ES                                    ; 07                          ; 0xc3a1e
-    mov cx, strict word 00008h                ; b9 08 00                    ; 0xc3a1f
-    mov di, 03659h                            ; bf 59 36                    ; 0xc3a22
-    repne scasb                               ; f2 ae                       ; 0xc3a25
-    sal cx, 1                                 ; d1 e1                       ; 0xc3a27
-    mov di, cx                                ; 89 cf                       ; 0xc3a29
-    mov ax, word [cs:di+03660h]               ; 2e 8b 85 60 36              ; 0xc3a2b
-    jmp ax                                    ; ff e0                       ; 0xc3a30
-    mov bx, si                                ; 89 f3                       ; 0xc3a32 vgabios.c:2604
-    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc3a34
-    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3a37
-    call 03c7fh                               ; e8 42 02                    ; 0xc3a3a
-    jmp near 03ac5h                           ; e9 85 00                    ; 0xc3a3d vgabios.c:2605
-    mov cx, si                                ; 89 f1                       ; 0xc3a40 vgabios.c:2607
-    mov bx, word [bp+016h]                    ; 8b 5e 16                    ; 0xc3a42
-    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xc3a45
-    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3a48
-    call 03daah                               ; e8 5c 03                    ; 0xc3a4b
-    jmp near 03ac5h                           ; e9 74 00                    ; 0xc3a4e vgabios.c:2608
-    mov cx, si                                ; 89 f1                       ; 0xc3a51 vgabios.c:2610
-    mov bx, word [bp+016h]                    ; 8b 5e 16                    ; 0xc3a53
-    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xc3a56
-    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3a59
-    call 03e49h                               ; e8 ea 03                    ; 0xc3a5c
-    jmp short 03ac5h                          ; eb 64                       ; 0xc3a5f vgabios.c:2611
-    lea ax, [bp+00ch]                         ; 8d 46 0c                    ; 0xc3a61 vgabios.c:2613
-    push ax                                   ; 50                          ; 0xc3a64
-    mov cx, word [bp+016h]                    ; 8b 4e 16                    ; 0xc3a65
-    mov bx, word [bp+00eh]                    ; 8b 5e 0e                    ; 0xc3a68
-    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xc3a6b
-    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3a6e
-    call 04012h                               ; e8 9e 05                    ; 0xc3a71
-    jmp short 03ac5h                          ; eb 4f                       ; 0xc3a74 vgabios.c:2614
-    lea cx, [bp+00eh]                         ; 8d 4e 0e                    ; 0xc3a76 vgabios.c:2616
-    lea bx, [bp+010h]                         ; 8d 5e 10                    ; 0xc3a79
-    lea dx, [bp+00ch]                         ; 8d 56 0c                    ; 0xc3a7c
-    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3a7f
-    call 0409eh                               ; e8 19 06                    ; 0xc3a82
-    jmp short 03ac5h                          ; eb 3e                       ; 0xc3a85 vgabios.c:2617
-    jmp short 03a90h                          ; eb 07                       ; 0xc3a87
-    mov word [bp+012h], 00100h                ; c7 46 12 00 01              ; 0xc3a89 vgabios.c:2639
-    jmp short 03ac5h                          ; eb 35                       ; 0xc3a8e vgabios.c:2642
-    mov word [bp+012h], 00100h                ; c7 46 12 00 01              ; 0xc3a90 vgabios.c:2644
-    jmp short 03ac5h                          ; eb 2e                       ; 0xc3a95 vgabios.c:2646
-    call 007afh                               ; e8 15 cd                    ; 0xc3a97 vgabios.c:2648
-    test ax, ax                               ; 85 c0                       ; 0xc3a9a
-    je short 03ac0h                           ; 74 22                       ; 0xc3a9c
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3a9e vgabios.c:2649
-    xor ah, ah                                ; 30 e4                       ; 0xc3aa1
-    cmp ax, strict word 00042h                ; 3d 42 00                    ; 0xc3aa3
-    jne short 03ab9h                          ; 75 11                       ; 0xc3aa6
-    lea cx, [bp+00eh]                         ; 8d 4e 0e                    ; 0xc3aa8 vgabios.c:2652
-    lea bx, [bp+010h]                         ; 8d 5e 10                    ; 0xc3aab
-    lea dx, [bp+00ch]                         ; 8d 56 0c                    ; 0xc3aae
-    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3ab1
-    call 0417dh                               ; e8 c6 06                    ; 0xc3ab4
-    jmp short 03ac5h                          ; eb 0c                       ; 0xc3ab7 vgabios.c:2653
-    mov word [bp+012h], 00100h                ; c7 46 12 00 01              ; 0xc3ab9 vgabios.c:2655
-    jmp short 03ac5h                          ; eb 05                       ; 0xc3abe vgabios.c:2658
-    mov word [bp+012h], 00100h                ; c7 46 12 00 01              ; 0xc3ac0 vgabios.c:2660
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3ac5 vgabios.c:2670
-    pop di                                    ; 5f                          ; 0xc3ac8
-    pop si                                    ; 5e                          ; 0xc3ac9
-    pop bp                                    ; 5d                          ; 0xc3aca
-    retn                                      ; c3                          ; 0xc3acb
-  ; disGetNextSymbol 0xc3acc LB 0x7a3 -> off=0x0 cb=000000000000001f uValue=00000000000c3acc 'dispi_set_xres'
-dispi_set_xres:                              ; 0xc3acc LB 0x1f
-    push bp                                   ; 55                          ; 0xc3acc vbe.c:100
-    mov bp, sp                                ; 89 e5                       ; 0xc3acd
-    push bx                                   ; 53                          ; 0xc3acf
-    push dx                                   ; 52                          ; 0xc3ad0
-    mov bx, ax                                ; 89 c3                       ; 0xc3ad1
-    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc3ad3 vbe.c:105
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3ad6
-    call 00560h                               ; e8 84 ca                    ; 0xc3ad9
-    mov ax, bx                                ; 89 d8                       ; 0xc3adc vbe.c:106
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3ade
-    call 00560h                               ; e8 7c ca                    ; 0xc3ae1
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3ae4 vbe.c:107
-    pop dx                                    ; 5a                          ; 0xc3ae7
-    pop bx                                    ; 5b                          ; 0xc3ae8
-    pop bp                                    ; 5d                          ; 0xc3ae9
-    retn                                      ; c3                          ; 0xc3aea
-  ; disGetNextSymbol 0xc3aeb LB 0x784 -> off=0x0 cb=000000000000001f uValue=00000000000c3aeb 'dispi_set_yres'
-dispi_set_yres:                              ; 0xc3aeb LB 0x1f
-    push bp                                   ; 55                          ; 0xc3aeb vbe.c:109
-    mov bp, sp                                ; 89 e5                       ; 0xc3aec
-    push bx                                   ; 53                          ; 0xc3aee
-    push dx                                   ; 52                          ; 0xc3aef
-    mov bx, ax                                ; 89 c3                       ; 0xc3af0
-    mov ax, strict word 00002h                ; b8 02 00                    ; 0xc3af2 vbe.c:114
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3af5
-    call 00560h                               ; e8 65 ca                    ; 0xc3af8
-    mov ax, bx                                ; 89 d8                       ; 0xc3afb vbe.c:115
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3afd
-    call 00560h                               ; e8 5d ca                    ; 0xc3b00
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3b03 vbe.c:116
-    pop dx                                    ; 5a                          ; 0xc3b06
-    pop bx                                    ; 5b                          ; 0xc3b07
-    pop bp                                    ; 5d                          ; 0xc3b08
-    retn                                      ; c3                          ; 0xc3b09
-  ; disGetNextSymbol 0xc3b0a LB 0x765 -> off=0x0 cb=0000000000000019 uValue=00000000000c3b0a 'dispi_get_yres'
-dispi_get_yres:                              ; 0xc3b0a LB 0x19
-    push bp                                   ; 55                          ; 0xc3b0a vbe.c:118
-    mov bp, sp                                ; 89 e5                       ; 0xc3b0b
-    push dx                                   ; 52                          ; 0xc3b0d
-    mov ax, strict word 00002h                ; b8 02 00                    ; 0xc3b0e vbe.c:120
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3b11
-    call 00560h                               ; e8 49 ca                    ; 0xc3b14
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3b17 vbe.c:121
-    call 00567h                               ; e8 4a ca                    ; 0xc3b1a
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3b1d vbe.c:122
-    pop dx                                    ; 5a                          ; 0xc3b20
-    pop bp                                    ; 5d                          ; 0xc3b21
-    retn                                      ; c3                          ; 0xc3b22
-  ; disGetNextSymbol 0xc3b23 LB 0x74c -> off=0x0 cb=000000000000001f uValue=00000000000c3b23 'dispi_set_bpp'
-dispi_set_bpp:                               ; 0xc3b23 LB 0x1f
-    push bp                                   ; 55                          ; 0xc3b23 vbe.c:124
-    mov bp, sp                                ; 89 e5                       ; 0xc3b24
-    push bx                                   ; 53                          ; 0xc3b26
-    push dx                                   ; 52                          ; 0xc3b27
-    mov bx, ax                                ; 89 c3                       ; 0xc3b28
-    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc3b2a vbe.c:129
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3b2d
-    call 00560h                               ; e8 2d ca                    ; 0xc3b30
-    mov ax, bx                                ; 89 d8                       ; 0xc3b33 vbe.c:130
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3b35
-    call 00560h                               ; e8 25 ca                    ; 0xc3b38
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3b3b vbe.c:131
-    pop dx                                    ; 5a                          ; 0xc3b3e
-    pop bx                                    ; 5b                          ; 0xc3b3f
-    pop bp                                    ; 5d                          ; 0xc3b40
-    retn                                      ; c3                          ; 0xc3b41
-  ; disGetNextSymbol 0xc3b42 LB 0x72d -> off=0x0 cb=0000000000000019 uValue=00000000000c3b42 'dispi_get_bpp'
-dispi_get_bpp:                               ; 0xc3b42 LB 0x19
-    push bp                                   ; 55                          ; 0xc3b42 vbe.c:133
-    mov bp, sp                                ; 89 e5                       ; 0xc3b43
-    push dx                                   ; 52                          ; 0xc3b45
-    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc3b46 vbe.c:135
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3b49
-    call 00560h                               ; e8 11 ca                    ; 0xc3b4c
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3b4f vbe.c:136
-    call 00567h                               ; e8 12 ca                    ; 0xc3b52
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3b55 vbe.c:137
-    pop dx                                    ; 5a                          ; 0xc3b58
-    pop bp                                    ; 5d                          ; 0xc3b59
-    retn                                      ; c3                          ; 0xc3b5a
-  ; disGetNextSymbol 0xc3b5b LB 0x714 -> off=0x0 cb=000000000000001f uValue=00000000000c3b5b 'dispi_set_virt_width'
-dispi_set_virt_width:                        ; 0xc3b5b LB 0x1f
-    push bp                                   ; 55                          ; 0xc3b5b vbe.c:139
-    mov bp, sp                                ; 89 e5                       ; 0xc3b5c
-    push bx                                   ; 53                          ; 0xc3b5e
-    push dx                                   ; 52                          ; 0xc3b5f
-    mov bx, ax                                ; 89 c3                       ; 0xc3b60
-    mov ax, strict word 00006h                ; b8 06 00                    ; 0xc3b62 vbe.c:144
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3b65
-    call 00560h                               ; e8 f5 c9                    ; 0xc3b68
-    mov ax, bx                                ; 89 d8                       ; 0xc3b6b vbe.c:145
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3b6d
-    call 00560h                               ; e8 ed c9                    ; 0xc3b70
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3b73 vbe.c:146
-    pop dx                                    ; 5a                          ; 0xc3b76
-    pop bx                                    ; 5b                          ; 0xc3b77
-    pop bp                                    ; 5d                          ; 0xc3b78
-    retn                                      ; c3                          ; 0xc3b79
-  ; disGetNextSymbol 0xc3b7a LB 0x6f5 -> off=0x0 cb=0000000000000019 uValue=00000000000c3b7a 'dispi_get_virt_width'
-dispi_get_virt_width:                        ; 0xc3b7a LB 0x19
-    push bp                                   ; 55                          ; 0xc3b7a vbe.c:148
-    mov bp, sp                                ; 89 e5                       ; 0xc3b7b
-    push dx                                   ; 52                          ; 0xc3b7d
-    mov ax, strict word 00006h                ; b8 06 00                    ; 0xc3b7e vbe.c:150
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3b81
-    call 00560h                               ; e8 d9 c9                    ; 0xc3b84
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3b87 vbe.c:151
-    call 00567h                               ; e8 da c9                    ; 0xc3b8a
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3b8d vbe.c:152
-    pop dx                                    ; 5a                          ; 0xc3b90
-    pop bp                                    ; 5d                          ; 0xc3b91
-    retn                                      ; c3                          ; 0xc3b92
-  ; disGetNextSymbol 0xc3b93 LB 0x6dc -> off=0x0 cb=0000000000000019 uValue=00000000000c3b93 'dispi_get_virt_height'
-dispi_get_virt_height:                       ; 0xc3b93 LB 0x19
-    push bp                                   ; 55                          ; 0xc3b93 vbe.c:154
-    mov bp, sp                                ; 89 e5                       ; 0xc3b94
-    push dx                                   ; 52                          ; 0xc3b96
-    mov ax, strict word 00007h                ; b8 07 00                    ; 0xc3b97 vbe.c:156
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3b9a
-    call 00560h                               ; e8 c0 c9                    ; 0xc3b9d
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3ba0 vbe.c:157
-    call 00567h                               ; e8 c1 c9                    ; 0xc3ba3
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3ba6 vbe.c:158
-    pop dx                                    ; 5a                          ; 0xc3ba9
-    pop bp                                    ; 5d                          ; 0xc3baa
-    retn                                      ; c3                          ; 0xc3bab
-  ; disGetNextSymbol 0xc3bac LB 0x6c3 -> off=0x0 cb=0000000000000012 uValue=00000000000c3bac 'in_word'
-in_word:                                     ; 0xc3bac LB 0x12
-    push bp                                   ; 55                          ; 0xc3bac vbe.c:160
-    mov bp, sp                                ; 89 e5                       ; 0xc3bad
-    push bx                                   ; 53                          ; 0xc3baf
-    mov bx, ax                                ; 89 c3                       ; 0xc3bb0
-    mov ax, dx                                ; 89 d0                       ; 0xc3bb2
-    mov dx, bx                                ; 89 da                       ; 0xc3bb4 vbe.c:162
-    out DX, ax                                ; ef                          ; 0xc3bb6
-    in ax, DX                                 ; ed                          ; 0xc3bb7 vbe.c:163
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3bb8 vbe.c:164
-    pop bx                                    ; 5b                          ; 0xc3bbb
-    pop bp                                    ; 5d                          ; 0xc3bbc
-    retn                                      ; c3                          ; 0xc3bbd
-  ; disGetNextSymbol 0xc3bbe LB 0x6b1 -> off=0x0 cb=0000000000000014 uValue=00000000000c3bbe 'in_byte'
-in_byte:                                     ; 0xc3bbe LB 0x14
-    push bp                                   ; 55                          ; 0xc3bbe vbe.c:166
-    mov bp, sp                                ; 89 e5                       ; 0xc3bbf
-    push bx                                   ; 53                          ; 0xc3bc1
-    mov bx, ax                                ; 89 c3                       ; 0xc3bc2
-    mov ax, dx                                ; 89 d0                       ; 0xc3bc4
-    mov dx, bx                                ; 89 da                       ; 0xc3bc6 vbe.c:168
-    out DX, ax                                ; ef                          ; 0xc3bc8
-    in AL, DX                                 ; ec                          ; 0xc3bc9 vbe.c:169
-    db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc3bca
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3bcc vbe.c:170
-    pop bx                                    ; 5b                          ; 0xc3bcf
-    pop bp                                    ; 5d                          ; 0xc3bd0
-    retn                                      ; c3                          ; 0xc3bd1
-  ; disGetNextSymbol 0xc3bd2 LB 0x69d -> off=0x0 cb=0000000000000014 uValue=00000000000c3bd2 'dispi_get_id'
-dispi_get_id:                                ; 0xc3bd2 LB 0x14
-    push bp                                   ; 55                          ; 0xc3bd2 vbe.c:173
-    mov bp, sp                                ; 89 e5                       ; 0xc3bd3
-    push dx                                   ; 52                          ; 0xc3bd5
-    xor ax, ax                                ; 31 c0                       ; 0xc3bd6 vbe.c:175
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3bd8
-    out DX, ax                                ; ef                          ; 0xc3bdb
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3bdc vbe.c:176
-    in ax, DX                                 ; ed                          ; 0xc3bdf
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3be0 vbe.c:177
-    pop dx                                    ; 5a                          ; 0xc3be3
-    pop bp                                    ; 5d                          ; 0xc3be4
-    retn                                      ; c3                          ; 0xc3be5
-  ; disGetNextSymbol 0xc3be6 LB 0x689 -> off=0x0 cb=000000000000001a uValue=00000000000c3be6 'dispi_set_id'
-dispi_set_id:                                ; 0xc3be6 LB 0x1a
-    push bp                                   ; 55                          ; 0xc3be6 vbe.c:179
-    mov bp, sp                                ; 89 e5                       ; 0xc3be7
-    push bx                                   ; 53                          ; 0xc3be9
-    push dx                                   ; 52                          ; 0xc3bea
-    mov bx, ax                                ; 89 c3                       ; 0xc3beb
-    xor ax, ax                                ; 31 c0                       ; 0xc3bed vbe.c:181
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3bef
-    out DX, ax                                ; ef                          ; 0xc3bf2
-    mov ax, bx                                ; 89 d8                       ; 0xc3bf3 vbe.c:182
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3bf5
-    out DX, ax                                ; ef                          ; 0xc3bf8
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3bf9 vbe.c:183
-    pop dx                                    ; 5a                          ; 0xc3bfc
-    pop bx                                    ; 5b                          ; 0xc3bfd
-    pop bp                                    ; 5d                          ; 0xc3bfe
-    retn                                      ; c3                          ; 0xc3bff
-  ; disGetNextSymbol 0xc3c00 LB 0x66f -> off=0x0 cb=000000000000002a uValue=00000000000c3c00 'vbe_init'
-vbe_init:                                    ; 0xc3c00 LB 0x2a
-    push bp                                   ; 55                          ; 0xc3c00 vbe.c:188
-    mov bp, sp                                ; 89 e5                       ; 0xc3c01
-    push bx                                   ; 53                          ; 0xc3c03
-    mov ax, 0b0c0h                            ; b8 c0 b0                    ; 0xc3c04 vbe.c:190
-    call 03be6h                               ; e8 dc ff                    ; 0xc3c07
-    call 03bd2h                               ; e8 c5 ff                    ; 0xc3c0a vbe.c:191
-    cmp ax, 0b0c0h                            ; 3d c0 b0                    ; 0xc3c0d
-    jne short 03c24h                          ; 75 12                       ; 0xc3c10
-    mov bx, 000b9h                            ; bb b9 00                    ; 0xc3c12 vbe.c:42
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3c15
-    mov es, ax                                ; 8e c0                       ; 0xc3c18
-    mov byte [es:bx], 001h                    ; 26 c6 07 01                 ; 0xc3c1a
-    mov ax, 0b0c4h                            ; b8 c4 b0                    ; 0xc3c1e vbe.c:194
-    call 03be6h                               ; e8 c2 ff                    ; 0xc3c21
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3c24 vbe.c:199
-    pop bx                                    ; 5b                          ; 0xc3c27
-    pop bp                                    ; 5d                          ; 0xc3c28
-    retn                                      ; c3                          ; 0xc3c29
-  ; disGetNextSymbol 0xc3c2a LB 0x645 -> off=0x0 cb=0000000000000055 uValue=00000000000c3c2a 'mode_info_find_mode'
-mode_info_find_mode:                         ; 0xc3c2a LB 0x55
-    push bp                                   ; 55                          ; 0xc3c2a vbe.c:202
-    mov bp, sp                                ; 89 e5                       ; 0xc3c2b
-    push bx                                   ; 53                          ; 0xc3c2d
-    push cx                                   ; 51                          ; 0xc3c2e
-    push si                                   ; 56                          ; 0xc3c2f
-    push di                                   ; 57                          ; 0xc3c30
-    mov di, ax                                ; 89 c7                       ; 0xc3c31
-    mov si, dx                                ; 89 d6                       ; 0xc3c33
-    xor dx, dx                                ; 31 d2                       ; 0xc3c35 vbe.c:208
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3c37
-    call 03bach                               ; e8 6f ff                    ; 0xc3c3a
-    cmp ax, 077cch                            ; 3d cc 77                    ; 0xc3c3d vbe.c:209
-    jne short 03c74h                          ; 75 32                       ; 0xc3c40
-    mov bx, strict word 00004h                ; bb 04 00                    ; 0xc3c42 vbe.c:213
-    mov dx, bx                                ; 89 da                       ; 0xc3c45 vbe.c:218
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3c47
-    call 03bach                               ; e8 5f ff                    ; 0xc3c4a
-    mov cx, ax                                ; 89 c1                       ; 0xc3c4d
-    cmp cx, strict byte 0ffffh                ; 83 f9 ff                    ; 0xc3c4f vbe.c:219
-    je short 03c74h                           ; 74 20                       ; 0xc3c52
-    lea dx, [bx+002h]                         ; 8d 57 02                    ; 0xc3c54 vbe.c:221
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3c57
-    call 03bach                               ; e8 4f ff                    ; 0xc3c5a
-    lea dx, [bx+044h]                         ; 8d 57 44                    ; 0xc3c5d
-    cmp cx, di                                ; 39 f9                       ; 0xc3c60 vbe.c:223
-    jne short 03c70h                          ; 75 0c                       ; 0xc3c62
-    test si, si                               ; 85 f6                       ; 0xc3c64 vbe.c:225
-    jne short 03c6ch                          ; 75 04                       ; 0xc3c66
-    mov ax, bx                                ; 89 d8                       ; 0xc3c68 vbe.c:226
-    jmp short 03c76h                          ; eb 0a                       ; 0xc3c6a
-    test AL, strict byte 080h                 ; a8 80                       ; 0xc3c6c vbe.c:227
-    jne short 03c68h                          ; 75 f8                       ; 0xc3c6e
-    mov bx, dx                                ; 89 d3                       ; 0xc3c70 vbe.c:230
-    jmp short 03c47h                          ; eb d3                       ; 0xc3c72 vbe.c:235
-    xor ax, ax                                ; 31 c0                       ; 0xc3c74 vbe.c:238
-    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc3c76 vbe.c:239
-    pop di                                    ; 5f                          ; 0xc3c79
-    pop si                                    ; 5e                          ; 0xc3c7a
-    pop cx                                    ; 59                          ; 0xc3c7b
-    pop bx                                    ; 5b                          ; 0xc3c7c
-    pop bp                                    ; 5d                          ; 0xc3c7d
-    retn                                      ; c3                          ; 0xc3c7e
-  ; disGetNextSymbol 0xc3c7f LB 0x5f0 -> off=0x0 cb=000000000000012b uValue=00000000000c3c7f 'vbe_biosfn_return_controller_information'
-vbe_biosfn_return_controller_information: ; 0xc3c7f LB 0x12b
-    push bp                                   ; 55                          ; 0xc3c7f vbe.c:270
-    mov bp, sp                                ; 89 e5                       ; 0xc3c80
-    push cx                                   ; 51                          ; 0xc3c82
-    push si                                   ; 56                          ; 0xc3c83
-    push di                                   ; 57                          ; 0xc3c84
-    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc3c85
-    mov si, ax                                ; 89 c6                       ; 0xc3c88
-    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xc3c8a
-    mov di, bx                                ; 89 df                       ; 0xc3c8d
-    mov word [bp-00ch], strict word 00022h    ; c7 46 f4 22 00              ; 0xc3c8f vbe.c:275
-    call 005a7h                               ; e8 10 c9                    ; 0xc3c94 vbe.c:278
-    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xc3c97
-    mov bx, di                                ; 89 fb                       ; 0xc3c9a vbe.c:281
-    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc3c9c
-    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc3c9f
-    xor dx, dx                                ; 31 d2                       ; 0xc3ca2 vbe.c:284
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3ca4
-    call 03bach                               ; e8 02 ff                    ; 0xc3ca7
-    cmp ax, 077cch                            ; 3d cc 77                    ; 0xc3caa vbe.c:285
-    je short 03cb9h                           ; 74 0a                       ; 0xc3cad
-    push SS                                   ; 16                          ; 0xc3caf vbe.c:287
-    pop ES                                    ; 07                          ; 0xc3cb0
-    mov word [es:si], 00100h                  ; 26 c7 04 00 01              ; 0xc3cb1
-    jmp near 03da2h                           ; e9 e9 00                    ; 0xc3cb6 vbe.c:291
-    mov cx, strict word 00004h                ; b9 04 00                    ; 0xc3cb9 vbe.c:293
-    mov word [bp-00eh], strict word 00000h    ; c7 46 f2 00 00              ; 0xc3cbc vbe.c:300
-    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xc3cc1 vbe.c:308
-    cmp word [es:bx+002h], 03245h             ; 26 81 7f 02 45 32           ; 0xc3cc4
-    jne short 03cd3h                          ; 75 07                       ; 0xc3cca
-    cmp word [es:bx], 04256h                  ; 26 81 3f 56 42              ; 0xc3ccc
-    je short 03ce2h                           ; 74 0f                       ; 0xc3cd1
-    cmp word [es:bx+002h], 04153h             ; 26 81 7f 02 53 41           ; 0xc3cd3
-    jne short 03ce7h                          ; 75 0c                       ; 0xc3cd9
-    cmp word [es:bx], 04556h                  ; 26 81 3f 56 45              ; 0xc3cdb
-    jne short 03ce7h                          ; 75 05                       ; 0xc3ce0
-    mov word [bp-00eh], strict word 00001h    ; c7 46 f2 01 00              ; 0xc3ce2 vbe.c:310
-    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xc3ce7 vbe.c:318
-    mov word [es:bx], 04556h                  ; 26 c7 07 56 45              ; 0xc3cea
-    mov word [es:bx+002h], 04153h             ; 26 c7 47 02 53 41           ; 0xc3cef vbe.c:320
-    mov word [es:bx+004h], 00200h             ; 26 c7 47 04 00 02           ; 0xc3cf5 vbe.c:324
-    mov word [es:bx+006h], 07de6h             ; 26 c7 47 06 e6 7d           ; 0xc3cfb vbe.c:327
-    mov [es:bx+008h], ds                      ; 26 8c 5f 08                 ; 0xc3d01
-    mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00           ; 0xc3d05 vbe.c:330
-    mov word [es:bx+00ch], strict word 00000h ; 26 c7 47 0c 00 00           ; 0xc3d0b vbe.c:332
-    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc3d11 vbe.c:336
-    mov word [es:bx+010h], ax                 ; 26 89 47 10                 ; 0xc3d14
-    lea ax, [di+022h]                         ; 8d 45 22                    ; 0xc3d18 vbe.c:337
-    mov word [es:bx+00eh], ax                 ; 26 89 47 0e                 ; 0xc3d1b
-    mov dx, strict word 0ffffh                ; ba ff ff                    ; 0xc3d1f vbe.c:340
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3d22
-    call 03bach                               ; e8 84 fe                    ; 0xc3d25
-    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xc3d28
-    mov word [es:bx+012h], ax                 ; 26 89 47 12                 ; 0xc3d2b
-    cmp word [bp-00eh], strict byte 00000h    ; 83 7e f2 00                 ; 0xc3d2f vbe.c:342
-    je short 03d59h                           ; 74 24                       ; 0xc3d33
-    mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00           ; 0xc3d35 vbe.c:345
-    mov word [es:bx+016h], 07dfbh             ; 26 c7 47 16 fb 7d           ; 0xc3d3b vbe.c:346
-    mov [es:bx+018h], ds                      ; 26 8c 5f 18                 ; 0xc3d41
-    mov word [es:bx+01ah], 07e0eh             ; 26 c7 47 1a 0e 7e           ; 0xc3d45 vbe.c:347
-    mov [es:bx+01ch], ds                      ; 26 8c 5f 1c                 ; 0xc3d4b
-    mov word [es:bx+01eh], 07e2fh             ; 26 c7 47 1e 2f 7e           ; 0xc3d4f vbe.c:348
-    mov [es:bx+020h], ds                      ; 26 8c 5f 20                 ; 0xc3d55
-    mov dx, cx                                ; 89 ca                       ; 0xc3d59 vbe.c:355
-    add dx, strict byte 0001bh                ; 83 c2 1b                    ; 0xc3d5b
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3d5e
-    call 03bbeh                               ; e8 5a fe                    ; 0xc3d61
-    xor ah, ah                                ; 30 e4                       ; 0xc3d64 vbe.c:356
-    cmp ax, word [bp-010h]                    ; 3b 46 f0                    ; 0xc3d66
-    jnbe short 03d82h                         ; 77 17                       ; 0xc3d69
-    mov dx, cx                                ; 89 ca                       ; 0xc3d6b vbe.c:358
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3d6d
-    call 03bach                               ; e8 39 fe                    ; 0xc3d70
-    mov bx, word [bp-00ch]                    ; 8b 5e f4                    ; 0xc3d73 vbe.c:362
-    add bx, di                                ; 01 fb                       ; 0xc3d76
-    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xc3d78 vbe.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3d7b
-    add word [bp-00ch], strict byte 00002h    ; 83 46 f4 02                 ; 0xc3d7e vbe.c:364
-    add cx, strict byte 00044h                ; 83 c1 44                    ; 0xc3d82 vbe.c:366
-    mov dx, cx                                ; 89 ca                       ; 0xc3d85 vbe.c:367
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3d87
-    call 03bach                               ; e8 1f fe                    ; 0xc3d8a
-    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xc3d8d vbe.c:368
-    jne short 03d59h                          ; 75 c7                       ; 0xc3d90
-    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc3d92 vbe.c:371
-    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xc3d95 vbe.c:52
-    mov word [es:di], ax                      ; 26 89 05                    ; 0xc3d98
-    push SS                                   ; 16                          ; 0xc3d9b vbe.c:372
-    pop ES                                    ; 07                          ; 0xc3d9c
-    mov word [es:si], strict word 0004fh      ; 26 c7 04 4f 00              ; 0xc3d9d
-    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc3da2 vbe.c:373
-    pop di                                    ; 5f                          ; 0xc3da5
-    pop si                                    ; 5e                          ; 0xc3da6
-    pop cx                                    ; 59                          ; 0xc3da7
-    pop bp                                    ; 5d                          ; 0xc3da8
-    retn                                      ; c3                          ; 0xc3da9
-  ; disGetNextSymbol 0xc3daa LB 0x4c5 -> off=0x0 cb=000000000000009f uValue=00000000000c3daa 'vbe_biosfn_return_mode_information'
-vbe_biosfn_return_mode_information:          ; 0xc3daa LB 0x9f
-    push bp                                   ; 55                          ; 0xc3daa vbe.c:385
-    mov bp, sp                                ; 89 e5                       ; 0xc3dab
-    push si                                   ; 56                          ; 0xc3dad
-    push di                                   ; 57                          ; 0xc3dae
-    push ax                                   ; 50                          ; 0xc3daf
-    push ax                                   ; 50                          ; 0xc3db0
-    mov ax, dx                                ; 89 d0                       ; 0xc3db1
-    mov si, bx                                ; 89 de                       ; 0xc3db3
-    mov bx, cx                                ; 89 cb                       ; 0xc3db5
-    test dh, 040h                             ; f6 c6 40                    ; 0xc3db7 vbe.c:396
-    je short 03dc1h                           ; 74 05                       ; 0xc3dba
-    mov dx, strict word 00001h                ; ba 01 00                    ; 0xc3dbc
-    jmp short 03dc3h                          ; eb 02                       ; 0xc3dbf
-    xor dx, dx                                ; 31 d2                       ; 0xc3dc1
-    and ah, 001h                              ; 80 e4 01                    ; 0xc3dc3 vbe.c:397
-    call 03c2ah                               ; e8 61 fe                    ; 0xc3dc6 vbe.c:399
-    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc3dc9
-    test ax, ax                               ; 85 c0                       ; 0xc3dcc vbe.c:401
-    je short 03e37h                           ; 74 67                       ; 0xc3dce
-    mov cx, 00100h                            ; b9 00 01                    ; 0xc3dd0 vbe.c:406
-    xor ax, ax                                ; 31 c0                       ; 0xc3dd3
-    mov di, bx                                ; 89 df                       ; 0xc3dd5
-    mov es, si                                ; 8e c6                       ; 0xc3dd7
-    jcxz 03dddh                               ; e3 02                       ; 0xc3dd9
-    rep stosb                                 ; f3 aa                       ; 0xc3ddb
-    xor cx, cx                                ; 31 c9                       ; 0xc3ddd vbe.c:407
-    jmp short 03de6h                          ; eb 05                       ; 0xc3ddf
-    cmp cx, strict byte 00042h                ; 83 f9 42                    ; 0xc3de1
-    jnc short 03dffh                          ; 73 19                       ; 0xc3de4
-    mov dx, word [bp-006h]                    ; 8b 56 fa                    ; 0xc3de6 vbe.c:410
-    inc dx                                    ; 42                          ; 0xc3de9
-    inc dx                                    ; 42                          ; 0xc3dea
-    add dx, cx                                ; 01 ca                       ; 0xc3deb
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3ded
-    call 03bbeh                               ; e8 cb fd                    ; 0xc3df0
-    mov di, bx                                ; 89 df                       ; 0xc3df3 vbe.c:411
-    add di, cx                                ; 01 cf                       ; 0xc3df5
-    mov es, si                                ; 8e c6                       ; 0xc3df7 vbe.c:42
-    mov byte [es:di], al                      ; 26 88 05                    ; 0xc3df9
-    inc cx                                    ; 41                          ; 0xc3dfc vbe.c:412
-    jmp short 03de1h                          ; eb e2                       ; 0xc3dfd
-    lea di, [bx+002h]                         ; 8d 7f 02                    ; 0xc3dff vbe.c:413
-    mov es, si                                ; 8e c6                       ; 0xc3e02 vbe.c:37
-    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc3e04
-    test AL, strict byte 001h                 ; a8 01                       ; 0xc3e07 vbe.c:414
-    je short 03e1bh                           ; 74 10                       ; 0xc3e09
-    lea di, [bx+00ch]                         ; 8d 7f 0c                    ; 0xc3e0b vbe.c:415
-    mov word [es:di], 00619h                  ; 26 c7 05 19 06              ; 0xc3e0e vbe.c:52
-    lea di, [bx+00eh]                         ; 8d 7f 0e                    ; 0xc3e13 vbe.c:417
-    mov word [es:di], 0c000h                  ; 26 c7 05 00 c0              ; 0xc3e16 vbe.c:52
-    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xc3e1b vbe.c:420
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3e1e
-    call 00560h                               ; e8 3c c7                    ; 0xc3e21
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3e24 vbe.c:421
-    call 00567h                               ; e8 3d c7                    ; 0xc3e27
-    add bx, strict byte 0002ah                ; 83 c3 2a                    ; 0xc3e2a
-    mov es, si                                ; 8e c6                       ; 0xc3e2d vbe.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3e2f
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc3e32 vbe.c:423
-    jmp short 03e3ah                          ; eb 03                       ; 0xc3e35 vbe.c:424
-    mov ax, 00100h                            ; b8 00 01                    ; 0xc3e37 vbe.c:428
-    push SS                                   ; 16                          ; 0xc3e3a vbe.c:431
-    pop ES                                    ; 07                          ; 0xc3e3b
-    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc3e3c
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3e3f
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3e42 vbe.c:432
-    pop di                                    ; 5f                          ; 0xc3e45
-    pop si                                    ; 5e                          ; 0xc3e46
+    db  005h, 004h, 003h, 002h, 001h, 000h, 004h, 03eh, 0abh, 039h, 0e8h, 039h, 0fdh, 039h, 00dh, 03ah
+    db  020h, 03ah, 030h, 03ah, 03ah, 03ah, 07ch, 03ah, 0b0h, 03ah, 0c1h, 03ah, 0e7h, 03ah, 002h, 03bh
+    db  021h, 03bh, 03eh, 03bh, 054h, 03bh, 060h, 03bh, 043h, 03ch, 0c7h, 03ch, 0f4h, 03ch, 009h, 03dh
+    db  04bh, 03dh, 0d6h, 03dh, 030h, 024h, 023h, 022h, 021h, 020h, 014h, 012h, 011h, 010h, 004h, 003h
+    db  002h, 001h, 000h, 004h, 03eh, 07fh, 03bh, 0a0h, 03bh, 0afh, 03bh, 0beh, 03bh, 0c8h, 03bh, 07fh
+    db  03bh, 0a0h, 03bh, 0afh, 03bh, 0c8h, 03bh, 0d8h, 03bh, 0e3h, 03bh, 0feh, 03bh, 00dh, 03ch, 01ch
+    db  03ch, 02bh, 03ch, 00ah, 009h, 006h, 004h, 002h, 001h, 000h, 0c8h, 03dh, 071h, 03dh, 07fh, 03dh
+    db  090h, 03dh, 0a0h, 03dh, 0b5h, 03dh, 0c8h, 03dh, 0c8h, 03dh
+int10_func:                                  ; 0xc3982 LB 0x489
+    push bp                                   ; 55                          ; 0xc3982 vgabios.c:2571
+    mov bp, sp                                ; 89 e5                       ; 0xc3983
+    push si                                   ; 56                          ; 0xc3985
+    push di                                   ; 57                          ; 0xc3986
+    push ax                                   ; 50                          ; 0xc3987
+    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xc3988
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc398b vgabios.c:2576
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc398e
+    cmp ax, strict word 00056h                ; 3d 56 00                    ; 0xc3991
+    jnbe short 039fah                         ; 77 64                       ; 0xc3994
+    push CS                                   ; 0e                          ; 0xc3996
+    pop ES                                    ; 07                          ; 0xc3997
+    mov cx, strict word 00017h                ; b9 17 00                    ; 0xc3998
+    mov di, 038f8h                            ; bf f8 38                    ; 0xc399b
+    repne scasb                               ; f2 ae                       ; 0xc399e
+    sal cx, 1                                 ; d1 e1                       ; 0xc39a0
+    mov di, cx                                ; 89 cf                       ; 0xc39a2
+    mov ax, word [cs:di+0390eh]               ; 2e 8b 85 0e 39              ; 0xc39a4
+    jmp ax                                    ; ff e0                       ; 0xc39a9
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc39ab vgabios.c:2579
+    xor ah, ah                                ; 30 e4                       ; 0xc39ae
+    call 0143fh                               ; e8 8c da                    ; 0xc39b0
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc39b3 vgabios.c:2580
+    and ax, strict word 0007fh                ; 25 7f 00                    ; 0xc39b6
+    cmp ax, strict word 00007h                ; 3d 07 00                    ; 0xc39b9
+    je short 039d3h                           ; 74 15                       ; 0xc39bc
+    cmp ax, strict word 00006h                ; 3d 06 00                    ; 0xc39be
+    je short 039cah                           ; 74 07                       ; 0xc39c1
+    cmp ax, strict word 00005h                ; 3d 05 00                    ; 0xc39c3
+    jbe short 039d3h                          ; 76 0b                       ; 0xc39c6
+    jmp short 039dch                          ; eb 12                       ; 0xc39c8
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc39ca vgabios.c:2582
+    xor al, al                                ; 30 c0                       ; 0xc39cd
+    or AL, strict byte 03fh                   ; 0c 3f                       ; 0xc39cf
+    jmp short 039e3h                          ; eb 10                       ; 0xc39d1 vgabios.c:2583
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc39d3 vgabios.c:2591
+    xor al, al                                ; 30 c0                       ; 0xc39d6
+    or AL, strict byte 030h                   ; 0c 30                       ; 0xc39d8
+    jmp short 039e3h                          ; eb 07                       ; 0xc39da
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc39dc vgabios.c:2594
+    xor al, al                                ; 30 c0                       ; 0xc39df
+    or AL, strict byte 020h                   ; 0c 20                       ; 0xc39e1
+    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xc39e3
+    jmp short 039fah                          ; eb 12                       ; 0xc39e6 vgabios.c:2596
+    mov al, byte [bp+010h]                    ; 8a 46 10                    ; 0xc39e8 vgabios.c:2598
+    xor ah, ah                                ; 30 e4                       ; 0xc39eb
+    mov dx, ax                                ; 89 c2                       ; 0xc39ed
+    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xc39ef
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc39f2
+    xor ah, ah                                ; 30 e4                       ; 0xc39f5
+    call 0118ch                               ; e8 92 d7                    ; 0xc39f7
+    jmp near 03e04h                           ; e9 07 04                    ; 0xc39fa vgabios.c:2599
+    mov dx, word [bp+00eh]                    ; 8b 56 0e                    ; 0xc39fd vgabios.c:2601
+    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc3a00
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc3a03
+    xor ah, ah                                ; 30 e4                       ; 0xc3a06
+    call 01293h                               ; e8 88 d8                    ; 0xc3a08
+    jmp short 039fah                          ; eb ed                       ; 0xc3a0b vgabios.c:2602
+    lea bx, [bp+00eh]                         ; 8d 5e 0e                    ; 0xc3a0d vgabios.c:2604
+    lea dx, [bp+010h]                         ; 8d 56 10                    ; 0xc3a10
+    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc3a13
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc3a16
+    xor ah, ah                                ; 30 e4                       ; 0xc3a19
+    call 00a96h                               ; e8 78 d0                    ; 0xc3a1b
+    jmp short 039fah                          ; eb da                       ; 0xc3a1e vgabios.c:2605
+    xor ax, ax                                ; 31 c0                       ; 0xc3a20 vgabios.c:2611
+    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xc3a22
+    mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xc3a25 vgabios.c:2612
+    mov word [bp+010h], ax                    ; 89 46 10                    ; 0xc3a28 vgabios.c:2613
+    mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xc3a2b vgabios.c:2614
+    jmp short 039fah                          ; eb ca                       ; 0xc3a2e vgabios.c:2615
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3a30 vgabios.c:2617
+    xor ah, ah                                ; 30 e4                       ; 0xc3a33
+    call 01322h                               ; e8 ea d8                    ; 0xc3a35
+    jmp short 039fah                          ; eb c0                       ; 0xc3a38 vgabios.c:2618
+    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc3a3a vgabios.c:2620
+    push ax                                   ; 50                          ; 0xc3a3d
+    mov ax, 000ffh                            ; b8 ff 00                    ; 0xc3a3e
+    push ax                                   ; 50                          ; 0xc3a41
+    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xc3a42
+    xor ah, ah                                ; 30 e4                       ; 0xc3a45
+    push ax                                   ; 50                          ; 0xc3a47
+    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xc3a48
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc3a4b
+    xor ah, ah                                ; 30 e4                       ; 0xc3a4e
+    push ax                                   ; 50                          ; 0xc3a50
+    mov cl, byte [bp+010h]                    ; 8a 4e 10                    ; 0xc3a51
+    xor ch, ch                                ; 30 ed                       ; 0xc3a54
+    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xc3a56
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc3a59
+    xor ah, ah                                ; 30 e4                       ; 0xc3a5c
+    mov bx, ax                                ; 89 c3                       ; 0xc3a5e
+    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc3a60
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc3a63
+    xor ah, ah                                ; 30 e4                       ; 0xc3a66
+    mov dx, ax                                ; 89 c2                       ; 0xc3a68
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3a6a
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc3a6d
+    mov byte [bp-005h], ch                    ; 88 6e fb                    ; 0xc3a70
+    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc3a73
+    call 01c23h                               ; e8 aa e1                    ; 0xc3a76
+    jmp near 03e04h                           ; e9 88 03                    ; 0xc3a79 vgabios.c:2621
+    xor ax, ax                                ; 31 c0                       ; 0xc3a7c vgabios.c:2623
+    push ax                                   ; 50                          ; 0xc3a7e
+    mov ax, 000ffh                            ; b8 ff 00                    ; 0xc3a7f
+    push ax                                   ; 50                          ; 0xc3a82
+    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xc3a83
+    xor ah, ah                                ; 30 e4                       ; 0xc3a86
+    push ax                                   ; 50                          ; 0xc3a88
+    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xc3a89
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc3a8c
+    xor ah, ah                                ; 30 e4                       ; 0xc3a8f
+    push ax                                   ; 50                          ; 0xc3a91
+    mov al, byte [bp+010h]                    ; 8a 46 10                    ; 0xc3a92
+    mov cx, ax                                ; 89 c1                       ; 0xc3a95
+    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xc3a97
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc3a9a
+    xor ah, ah                                ; 30 e4                       ; 0xc3a9d
+    mov bx, ax                                ; 89 c3                       ; 0xc3a9f
+    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc3aa1
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc3aa4
+    xor ah, ah                                ; 30 e4                       ; 0xc3aa7
+    mov dx, ax                                ; 89 c2                       ; 0xc3aa9
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3aab
+    jmp short 03a76h                          ; eb c6                       ; 0xc3aae
+    lea dx, [bp+012h]                         ; 8d 56 12                    ; 0xc3ab0 vgabios.c:2626
+    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc3ab3
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc3ab6
+    xor ah, ah                                ; 30 e4                       ; 0xc3ab9
+    call 00dd6h                               ; e8 18 d3                    ; 0xc3abb
+    jmp near 03e04h                           ; e9 43 03                    ; 0xc3abe vgabios.c:2627
+    mov cx, word [bp+010h]                    ; 8b 4e 10                    ; 0xc3ac1 vgabios.c:2629
+    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc3ac4
+    xor ah, ah                                ; 30 e4                       ; 0xc3ac7
+    mov bx, ax                                ; 89 c3                       ; 0xc3ac9
+    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc3acb
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc3ace
+    xor ah, ah                                ; 30 e4                       ; 0xc3ad1
+    mov dx, ax                                ; 89 c2                       ; 0xc3ad3
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3ad5
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc3ad8
+    mov byte [bp-005h], bh                    ; 88 7e fb                    ; 0xc3adb
+    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc3ade
+    call 02569h                               ; e8 85 ea                    ; 0xc3ae1
+    jmp near 03e04h                           ; e9 1d 03                    ; 0xc3ae4 vgabios.c:2630
+    mov cx, word [bp+010h]                    ; 8b 4e 10                    ; 0xc3ae7 vgabios.c:2632
+    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc3aea
+    xor ah, ah                                ; 30 e4                       ; 0xc3aed
+    mov bx, ax                                ; 89 c3                       ; 0xc3aef
+    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xc3af1
+    shr dx, 008h                              ; c1 ea 08                    ; 0xc3af4
+    xor dh, dh                                ; 30 f6                       ; 0xc3af7
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3af9
+    call 026f0h                               ; e8 f1 eb                    ; 0xc3afc
+    jmp near 03e04h                           ; e9 02 03                    ; 0xc3aff vgabios.c:2633
+    mov cx, word [bp+00eh]                    ; 8b 4e 0e                    ; 0xc3b02 vgabios.c:2635
+    mov bx, word [bp+010h]                    ; 8b 5e 10                    ; 0xc3b05
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3b08
+    xor ah, ah                                ; 30 e4                       ; 0xc3b0b
+    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xc3b0d
+    shr dx, 008h                              ; c1 ea 08                    ; 0xc3b10
+    xor dh, dh                                ; 30 f6                       ; 0xc3b13
+    mov si, dx                                ; 89 d6                       ; 0xc3b15
+    mov dx, ax                                ; 89 c2                       ; 0xc3b17
+    mov ax, si                                ; 89 f0                       ; 0xc3b19
+    call 02871h                               ; e8 53 ed                    ; 0xc3b1b
+    jmp near 03e04h                           ; e9 e3 02                    ; 0xc3b1e vgabios.c:2636
+    lea cx, [bp+012h]                         ; 8d 4e 12                    ; 0xc3b21 vgabios.c:2638
+    mov bx, word [bp+00eh]                    ; 8b 5e 0e                    ; 0xc3b24
+    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xc3b27
+    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc3b2a
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc3b2d
+    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc3b30
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc3b33
+    xor ah, ah                                ; 30 e4                       ; 0xc3b36
+    call 00f99h                               ; e8 5e d4                    ; 0xc3b38
+    jmp near 03e04h                           ; e9 c6 02                    ; 0xc3b3b vgabios.c:2639
+    mov cx, strict word 00002h                ; b9 02 00                    ; 0xc3b3e vgabios.c:2647
+    mov bl, byte [bp+00ch]                    ; 8a 5e 0c                    ; 0xc3b41
+    xor bh, bh                                ; 30 ff                       ; 0xc3b44
+    mov dx, 000ffh                            ; ba ff 00                    ; 0xc3b46
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3b49
+    xor ah, ah                                ; 30 e4                       ; 0xc3b4c
+    call 029e4h                               ; e8 93 ee                    ; 0xc3b4e
+    jmp near 03e04h                           ; e9 b0 02                    ; 0xc3b51 vgabios.c:2648
+    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xc3b54 vgabios.c:2651
+    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc3b57
+    call 010ffh                               ; e8 a2 d5                    ; 0xc3b5a
+    jmp near 03e04h                           ; e9 a4 02                    ; 0xc3b5d vgabios.c:2652
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3b60 vgabios.c:2654
+    xor ah, ah                                ; 30 e4                       ; 0xc3b63
+    cmp ax, strict word 00030h                ; 3d 30 00                    ; 0xc3b65
+    jnbe short 03bd5h                         ; 77 6b                       ; 0xc3b68
+    push CS                                   ; 0e                          ; 0xc3b6a
+    pop ES                                    ; 07                          ; 0xc3b6b
+    mov cx, strict word 00010h                ; b9 10 00                    ; 0xc3b6c
+    mov di, 0393ch                            ; bf 3c 39                    ; 0xc3b6f
+    repne scasb                               ; f2 ae                       ; 0xc3b72
+    sal cx, 1                                 ; d1 e1                       ; 0xc3b74
+    mov di, cx                                ; 89 cf                       ; 0xc3b76
+    mov ax, word [cs:di+0394bh]               ; 2e 8b 85 4b 39              ; 0xc3b78
+    jmp ax                                    ; ff e0                       ; 0xc3b7d
+    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc3b7f vgabios.c:2658
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc3b82
+    xor ah, ah                                ; 30 e4                       ; 0xc3b85
+    push ax                                   ; 50                          ; 0xc3b87
+    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc3b88
+    push ax                                   ; 50                          ; 0xc3b8b
+    push word [bp+00eh]                       ; ff 76 0e                    ; 0xc3b8c
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3b8f
+    mov cx, word [bp+010h]                    ; 8b 4e 10                    ; 0xc3b92
+    mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xc3b95
+    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc3b98
+    call 02d78h                               ; e8 da f1                    ; 0xc3b9b
+    jmp short 03bd5h                          ; eb 35                       ; 0xc3b9e vgabios.c:2659
+    mov dl, byte [bp+00ch]                    ; 8a 56 0c                    ; 0xc3ba0 vgabios.c:2662
+    xor dh, dh                                ; 30 f6                       ; 0xc3ba3
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3ba5
+    xor ah, ah                                ; 30 e4                       ; 0xc3ba8
+    call 02df7h                               ; e8 4a f2                    ; 0xc3baa
+    jmp short 03bd5h                          ; eb 26                       ; 0xc3bad vgabios.c:2663
+    mov dl, byte [bp+00ch]                    ; 8a 56 0c                    ; 0xc3baf vgabios.c:2666
+    xor dh, dh                                ; 30 f6                       ; 0xc3bb2
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3bb4
+    xor ah, ah                                ; 30 e4                       ; 0xc3bb7
+    call 02e64h                               ; e8 a8 f2                    ; 0xc3bb9
+    jmp short 03bd5h                          ; eb 17                       ; 0xc3bbc vgabios.c:2667
+    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc3bbe vgabios.c:2669
+    xor ah, ah                                ; 30 e4                       ; 0xc3bc1
+    call 02d55h                               ; e8 8f f1                    ; 0xc3bc3
+    jmp short 03bd5h                          ; eb 0d                       ; 0xc3bc6 vgabios.c:2670
+    mov dl, byte [bp+00ch]                    ; 8a 56 0c                    ; 0xc3bc8 vgabios.c:2673
+    xor dh, dh                                ; 30 f6                       ; 0xc3bcb
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3bcd
+    xor ah, ah                                ; 30 e4                       ; 0xc3bd0
+    call 02ed3h                               ; e8 fe f2                    ; 0xc3bd2
+    jmp near 03e04h                           ; e9 2c 02                    ; 0xc3bd5 vgabios.c:2674
+    mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xc3bd8 vgabios.c:2676
+    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xc3bdb
+    call 02f42h                               ; e8 61 f3                    ; 0xc3bde
+    jmp short 03bd5h                          ; eb f2                       ; 0xc3be1 vgabios.c:2677
+    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xc3be3 vgabios.c:2679
+    xor ah, ah                                ; 30 e4                       ; 0xc3be6
+    push ax                                   ; 50                          ; 0xc3be8
+    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc3be9
+    mov bx, word [bp+010h]                    ; 8b 5e 10                    ; 0xc3bec
+    mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xc3bef
+    mov si, word [bp+016h]                    ; 8b 76 16                    ; 0xc3bf2
+    mov cx, ax                                ; 89 c1                       ; 0xc3bf5
+    mov ax, si                                ; 89 f0                       ; 0xc3bf7
+    call 02fa5h                               ; e8 a9 f3                    ; 0xc3bf9
+    jmp short 03bd5h                          ; eb d7                       ; 0xc3bfc vgabios.c:2680
+    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xc3bfe vgabios.c:2682
+    xor ah, ah                                ; 30 e4                       ; 0xc3c01
+    mov dx, ax                                ; 89 c2                       ; 0xc3c03
+    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc3c05
+    call 02fc2h                               ; e8 b7 f3                    ; 0xc3c08
+    jmp short 03bd5h                          ; eb c8                       ; 0xc3c0b vgabios.c:2683
+    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xc3c0d vgabios.c:2685
+    xor ah, ah                                ; 30 e4                       ; 0xc3c10
+    mov dx, ax                                ; 89 c2                       ; 0xc3c12
+    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc3c14
+    call 02fe4h                               ; e8 ca f3                    ; 0xc3c17
+    jmp short 03bd5h                          ; eb b9                       ; 0xc3c1a vgabios.c:2686
+    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xc3c1c vgabios.c:2688
+    xor ah, ah                                ; 30 e4                       ; 0xc3c1f
+    mov dx, ax                                ; 89 c2                       ; 0xc3c21
+    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc3c23
+    call 03006h                               ; e8 dd f3                    ; 0xc3c26
+    jmp short 03bd5h                          ; eb aa                       ; 0xc3c29 vgabios.c:2689
+    lea ax, [bp+00eh]                         ; 8d 46 0e                    ; 0xc3c2b vgabios.c:2691
+    push ax                                   ; 50                          ; 0xc3c2e
+    lea cx, [bp+010h]                         ; 8d 4e 10                    ; 0xc3c2f
+    lea bx, [bp+008h]                         ; 8d 5e 08                    ; 0xc3c32
+    lea dx, [bp+016h]                         ; 8d 56 16                    ; 0xc3c35
+    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc3c38
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc3c3b
+    call 00f16h                               ; e8 d5 d2                    ; 0xc3c3e
+    jmp short 03bd5h                          ; eb 92                       ; 0xc3c41 vgabios.c:2699
+    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc3c43 vgabios.c:2701
+    xor ah, ah                                ; 30 e4                       ; 0xc3c46
+    cmp ax, strict word 00034h                ; 3d 34 00                    ; 0xc3c48
+    jc short 03c5ch                           ; 72 0f                       ; 0xc3c4b
+    jbe short 03c87h                          ; 76 38                       ; 0xc3c4d
+    cmp ax, strict word 00036h                ; 3d 36 00                    ; 0xc3c4f
+    je short 03cafh                           ; 74 5b                       ; 0xc3c52
+    cmp ax, strict word 00035h                ; 3d 35 00                    ; 0xc3c54
+    je short 03cb1h                           ; 74 58                       ; 0xc3c57
+    jmp near 03e04h                           ; e9 a8 01                    ; 0xc3c59
+    cmp ax, strict word 00030h                ; 3d 30 00                    ; 0xc3c5c
+    je short 03c6bh                           ; 74 0a                       ; 0xc3c5f
+    cmp ax, strict word 00020h                ; 3d 20 00                    ; 0xc3c61
+    jne short 03cach                          ; 75 46                       ; 0xc3c64
+    call 03028h                               ; e8 bf f3                    ; 0xc3c66 vgabios.c:2704
+    jmp short 03cach                          ; eb 41                       ; 0xc3c69 vgabios.c:2705
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3c6b vgabios.c:2707
+    xor ah, ah                                ; 30 e4                       ; 0xc3c6e
+    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xc3c70
+    jnbe short 03cach                         ; 77 37                       ; 0xc3c73
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3c75 vgabios.c:2708
+    call 0302dh                               ; e8 b2 f3                    ; 0xc3c78
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3c7b vgabios.c:2709
+    xor al, al                                ; 30 c0                       ; 0xc3c7e
+    or AL, strict byte 012h                   ; 0c 12                       ; 0xc3c80
+    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xc3c82
+    jmp short 03cach                          ; eb 25                       ; 0xc3c85 vgabios.c:2711
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3c87 vgabios.c:2713
+    xor ah, ah                                ; 30 e4                       ; 0xc3c8a
+    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xc3c8c
+    jnc short 03ca9h                          ; 73 18                       ; 0xc3c8f
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3c91 vgabios.c:35
+    mov es, ax                                ; 8e c0                       ; 0xc3c94
+    mov si, 00087h                            ; be 87 00                    ; 0xc3c96
+    mov ah, byte [es:si]                      ; 26 8a 24                    ; 0xc3c99 vgabios.c:37
+    and ah, 0feh                              ; 80 e4 fe                    ; 0xc3c9c vgabios.c:38
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3c9f
+    or al, ah                                 ; 08 e0                       ; 0xc3ca2
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3ca4 vgabios.c:42
+    jmp short 03c7bh                          ; eb d2                       ; 0xc3ca7
+    mov byte [bp+012h], ah                    ; 88 66 12                    ; 0xc3ca9 vgabios.c:2719
+    jmp near 03e04h                           ; e9 55 01                    ; 0xc3cac vgabios.c:2720
+    jmp short 03cbfh                          ; eb 0e                       ; 0xc3caf
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3cb1 vgabios.c:2722
+    mov bx, word [bp+00eh]                    ; 8b 5e 0e                    ; 0xc3cb4
+    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc3cb7
+    call 0305fh                               ; e8 a2 f3                    ; 0xc3cba
+    jmp short 03c7bh                          ; eb bc                       ; 0xc3cbd
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3cbf vgabios.c:2726
+    call 03064h                               ; e8 9f f3                    ; 0xc3cc2
+    jmp short 03c7bh                          ; eb b4                       ; 0xc3cc5
+    push word [bp+008h]                       ; ff 76 08                    ; 0xc3cc7 vgabios.c:2736
+    push word [bp+016h]                       ; ff 76 16                    ; 0xc3cca
+    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xc3ccd
+    xor ah, ah                                ; 30 e4                       ; 0xc3cd0
+    push ax                                   ; 50                          ; 0xc3cd2
+    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xc3cd3
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc3cd6
+    xor ah, ah                                ; 30 e4                       ; 0xc3cd9
+    push ax                                   ; 50                          ; 0xc3cdb
+    mov bl, byte [bp+00ch]                    ; 8a 5e 0c                    ; 0xc3cdc
+    xor bh, bh                                ; 30 ff                       ; 0xc3cdf
+    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xc3ce1
+    shr dx, 008h                              ; c1 ea 08                    ; 0xc3ce4
+    xor dh, dh                                ; 30 f6                       ; 0xc3ce7
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3ce9
+    mov cx, word [bp+010h]                    ; 8b 4e 10                    ; 0xc3cec
+    call 03069h                               ; e8 77 f3                    ; 0xc3cef
+    jmp short 03cach                          ; eb b8                       ; 0xc3cf2 vgabios.c:2737
+    mov bx, si                                ; 89 f3                       ; 0xc3cf4 vgabios.c:2739
+    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc3cf6
+    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc3cf9
+    call 03106h                               ; e8 07 f4                    ; 0xc3cfc
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3cff vgabios.c:2740
+    xor al, al                                ; 30 c0                       ; 0xc3d02
+    or AL, strict byte 01bh                   ; 0c 1b                       ; 0xc3d04
+    jmp near 03c82h                           ; e9 79 ff                    ; 0xc3d06
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3d09 vgabios.c:2743
+    xor ah, ah                                ; 30 e4                       ; 0xc3d0c
+    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xc3d0e
+    je short 03d35h                           ; 74 22                       ; 0xc3d11
+    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xc3d13
+    je short 03d27h                           ; 74 0f                       ; 0xc3d16
+    test ax, ax                               ; 85 c0                       ; 0xc3d18
+    jne short 03d41h                          ; 75 25                       ; 0xc3d1a
+    lea dx, [bp+00ch]                         ; 8d 56 0c                    ; 0xc3d1c vgabios.c:2746
+    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xc3d1f
+    call 03318h                               ; e8 f3 f5                    ; 0xc3d22
+    jmp short 03d41h                          ; eb 1a                       ; 0xc3d25 vgabios.c:2747
+    mov bx, word [bp+00ch]                    ; 8b 5e 0c                    ; 0xc3d27 vgabios.c:2749
+    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc3d2a
+    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xc3d2d
+    call 03330h                               ; e8 fd f5                    ; 0xc3d30
+    jmp short 03d41h                          ; eb 0c                       ; 0xc3d33 vgabios.c:2750
+    mov bx, word [bp+00ch]                    ; 8b 5e 0c                    ; 0xc3d35 vgabios.c:2752
+    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc3d38
+    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xc3d3b
+    call 03608h                               ; e8 c7 f8                    ; 0xc3d3e
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3d41 vgabios.c:2759
+    xor al, al                                ; 30 c0                       ; 0xc3d44
+    or AL, strict byte 01ch                   ; 0c 1c                       ; 0xc3d46
+    jmp near 03c82h                           ; e9 37 ff                    ; 0xc3d48
+    call 007bfh                               ; e8 71 ca                    ; 0xc3d4b vgabios.c:2764
+    test ax, ax                               ; 85 c0                       ; 0xc3d4e
+    je short 03dc6h                           ; 74 74                       ; 0xc3d50
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3d52 vgabios.c:2765
+    xor ah, ah                                ; 30 e4                       ; 0xc3d55
+    cmp ax, strict word 0000ah                ; 3d 0a 00                    ; 0xc3d57
+    jnbe short 03dc8h                         ; 77 6c                       ; 0xc3d5a
+    push CS                                   ; 0e                          ; 0xc3d5c
+    pop ES                                    ; 07                          ; 0xc3d5d
+    mov cx, strict word 00008h                ; b9 08 00                    ; 0xc3d5e
+    mov di, 0396bh                            ; bf 6b 39                    ; 0xc3d61
+    repne scasb                               ; f2 ae                       ; 0xc3d64
+    sal cx, 1                                 ; d1 e1                       ; 0xc3d66
+    mov di, cx                                ; 89 cf                       ; 0xc3d68
+    mov ax, word [cs:di+03972h]               ; 2e 8b 85 72 39              ; 0xc3d6a
+    jmp ax                                    ; ff e0                       ; 0xc3d6f
+    mov bx, si                                ; 89 f3                       ; 0xc3d71 vgabios.c:2768
+    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc3d73
+    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3d76
+    call 03fd5h                               ; e8 59 02                    ; 0xc3d79
+    jmp near 03e04h                           ; e9 85 00                    ; 0xc3d7c vgabios.c:2769
+    mov cx, si                                ; 89 f1                       ; 0xc3d7f vgabios.c:2771
+    mov bx, word [bp+016h]                    ; 8b 5e 16                    ; 0xc3d81
+    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xc3d84
+    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3d87
+    call 04100h                               ; e8 73 03                    ; 0xc3d8a
+    jmp near 03e04h                           ; e9 74 00                    ; 0xc3d8d vgabios.c:2772
+    mov cx, si                                ; 89 f1                       ; 0xc3d90 vgabios.c:2774
+    mov bx, word [bp+016h]                    ; 8b 5e 16                    ; 0xc3d92
+    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xc3d95
+    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3d98
+    call 0419fh                               ; e8 01 04                    ; 0xc3d9b
+    jmp short 03e04h                          ; eb 64                       ; 0xc3d9e vgabios.c:2775
+    lea ax, [bp+00ch]                         ; 8d 46 0c                    ; 0xc3da0 vgabios.c:2777
+    push ax                                   ; 50                          ; 0xc3da3
+    mov cx, word [bp+016h]                    ; 8b 4e 16                    ; 0xc3da4
+    mov bx, word [bp+00eh]                    ; 8b 5e 0e                    ; 0xc3da7
+    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xc3daa
+    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3dad
+    call 04368h                               ; e8 b5 05                    ; 0xc3db0
+    jmp short 03e04h                          ; eb 4f                       ; 0xc3db3 vgabios.c:2778
+    lea cx, [bp+00eh]                         ; 8d 4e 0e                    ; 0xc3db5 vgabios.c:2780
+    lea bx, [bp+010h]                         ; 8d 5e 10                    ; 0xc3db8
+    lea dx, [bp+00ch]                         ; 8d 56 0c                    ; 0xc3dbb
+    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3dbe
+    call 043f4h                               ; e8 30 06                    ; 0xc3dc1
+    jmp short 03e04h                          ; eb 3e                       ; 0xc3dc4 vgabios.c:2781
+    jmp short 03dcfh                          ; eb 07                       ; 0xc3dc6
+    mov word [bp+012h], 00100h                ; c7 46 12 00 01              ; 0xc3dc8 vgabios.c:2803
+    jmp short 03e04h                          ; eb 35                       ; 0xc3dcd vgabios.c:2806
+    mov word [bp+012h], 00100h                ; c7 46 12 00 01              ; 0xc3dcf vgabios.c:2808
+    jmp short 03e04h                          ; eb 2e                       ; 0xc3dd4 vgabios.c:2810
+    call 007bfh                               ; e8 e6 c9                    ; 0xc3dd6 vgabios.c:2812
+    test ax, ax                               ; 85 c0                       ; 0xc3dd9
+    je short 03dffh                           ; 74 22                       ; 0xc3ddb
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3ddd vgabios.c:2813
+    xor ah, ah                                ; 30 e4                       ; 0xc3de0
+    cmp ax, strict word 00042h                ; 3d 42 00                    ; 0xc3de2
+    jne short 03df8h                          ; 75 11                       ; 0xc3de5
+    lea cx, [bp+00eh]                         ; 8d 4e 0e                    ; 0xc3de7 vgabios.c:2816
+    lea bx, [bp+010h]                         ; 8d 5e 10                    ; 0xc3dea
+    lea dx, [bp+00ch]                         ; 8d 56 0c                    ; 0xc3ded
+    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3df0
+    call 044d3h                               ; e8 dd 06                    ; 0xc3df3
+    jmp short 03e04h                          ; eb 0c                       ; 0xc3df6 vgabios.c:2817
+    mov word [bp+012h], 00100h                ; c7 46 12 00 01              ; 0xc3df8 vgabios.c:2819
+    jmp short 03e04h                          ; eb 05                       ; 0xc3dfd vgabios.c:2822
+    mov word [bp+012h], 00100h                ; c7 46 12 00 01              ; 0xc3dff vgabios.c:2824
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3e04 vgabios.c:2834
+    pop di                                    ; 5f                          ; 0xc3e07
+    pop si                                    ; 5e                          ; 0xc3e08
+    pop bp                                    ; 5d                          ; 0xc3e09
+    retn                                      ; c3                          ; 0xc3e0a
+  ; disGetNextSymbol 0xc3e0b LB 0x7ba -> off=0x0 cb=000000000000001f uValue=00000000000c3e0b 'dispi_set_xres'
+dispi_set_xres:                              ; 0xc3e0b LB 0x1f
+    push bp                                   ; 55                          ; 0xc3e0b vbe.c:100
+    mov bp, sp                                ; 89 e5                       ; 0xc3e0c
+    push bx                                   ; 53                          ; 0xc3e0e
+    push dx                                   ; 52                          ; 0xc3e0f
+    mov bx, ax                                ; 89 c3                       ; 0xc3e10
+    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc3e12 vbe.c:105
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3e15
+    call 00570h                               ; e8 55 c7                    ; 0xc3e18
+    mov ax, bx                                ; 89 d8                       ; 0xc3e1b vbe.c:106
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3e1d
+    call 00570h                               ; e8 4d c7                    ; 0xc3e20
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3e23 vbe.c:107
+    pop dx                                    ; 5a                          ; 0xc3e26
+    pop bx                                    ; 5b                          ; 0xc3e27
+    pop bp                                    ; 5d                          ; 0xc3e28
+    retn                                      ; c3                          ; 0xc3e29
+  ; disGetNextSymbol 0xc3e2a LB 0x79b -> off=0x0 cb=000000000000001f uValue=00000000000c3e2a 'dispi_set_yres'
+dispi_set_yres:                              ; 0xc3e2a LB 0x1f
+    push bp                                   ; 55                          ; 0xc3e2a vbe.c:109
+    mov bp, sp                                ; 89 e5                       ; 0xc3e2b
+    push bx                                   ; 53                          ; 0xc3e2d
+    push dx                                   ; 52                          ; 0xc3e2e
+    mov bx, ax                                ; 89 c3                       ; 0xc3e2f
+    mov ax, strict word 00002h                ; b8 02 00                    ; 0xc3e31 vbe.c:114
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3e34
+    call 00570h                               ; e8 36 c7                    ; 0xc3e37
+    mov ax, bx                                ; 89 d8                       ; 0xc3e3a vbe.c:115
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3e3c
+    call 00570h                               ; e8 2e c7                    ; 0xc3e3f
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3e42 vbe.c:116
+    pop dx                                    ; 5a                          ; 0xc3e45
+    pop bx                                    ; 5b                          ; 0xc3e46
     pop bp                                    ; 5d                          ; 0xc3e47
     retn                                      ; c3                          ; 0xc3e48
-  ; disGetNextSymbol 0xc3e49 LB 0x426 -> off=0x0 cb=00000000000000e7 uValue=00000000000c3e49 'vbe_biosfn_set_mode'
-vbe_biosfn_set_mode:                         ; 0xc3e49 LB 0xe7
-    push bp                                   ; 55                          ; 0xc3e49 vbe.c:444
+  ; disGetNextSymbol 0xc3e49 LB 0x77c -> off=0x0 cb=0000000000000019 uValue=00000000000c3e49 'dispi_get_yres'
+dispi_get_yres:                              ; 0xc3e49 LB 0x19
+    push bp                                   ; 55                          ; 0xc3e49 vbe.c:118
     mov bp, sp                                ; 89 e5                       ; 0xc3e4a
-    push si                                   ; 56                          ; 0xc3e4c
-    push di                                   ; 57                          ; 0xc3e4d
-    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xc3e4e
-    mov si, ax                                ; 89 c6                       ; 0xc3e51
-    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xc3e53
-    test byte [bp-009h], 040h                 ; f6 46 f7 40                 ; 0xc3e56 vbe.c:452
-    je short 03e61h                           ; 74 05                       ; 0xc3e5a
-    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc3e5c
-    jmp short 03e63h                          ; eb 02                       ; 0xc3e5f
-    xor ax, ax                                ; 31 c0                       ; 0xc3e61
-    mov dx, ax                                ; 89 c2                       ; 0xc3e63
-    test ax, ax                               ; 85 c0                       ; 0xc3e65 vbe.c:453
-    je short 03e6ch                           ; 74 03                       ; 0xc3e67
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3e69
-    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc3e6c
-    test byte [bp-009h], 080h                 ; f6 46 f7 80                 ; 0xc3e6f vbe.c:454
-    je short 03e7ah                           ; 74 05                       ; 0xc3e73
-    mov ax, 00080h                            ; b8 80 00                    ; 0xc3e75
-    jmp short 03e7ch                          ; eb 02                       ; 0xc3e78
-    xor ax, ax                                ; 31 c0                       ; 0xc3e7a
-    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc3e7c
-    and byte [bp-009h], 001h                  ; 80 66 f7 01                 ; 0xc3e7f vbe.c:456
-    cmp word [bp-00ah], 00100h                ; 81 7e f6 00 01              ; 0xc3e83 vbe.c:459
-    jnc short 03e9dh                          ; 73 13                       ; 0xc3e88
-    xor ax, ax                                ; 31 c0                       ; 0xc3e8a vbe.c:463
-    call 005cdh                               ; e8 3e c7                    ; 0xc3e8c
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc3e8f vbe.c:467
-    xor ah, ah                                ; 30 e4                       ; 0xc3e92
-    call 0137eh                               ; e8 e7 d4                    ; 0xc3e94
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc3e97 vbe.c:468
-    jmp near 03f24h                           ; e9 87 00                    ; 0xc3e9a vbe.c:469
-    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc3e9d vbe.c:472
-    call 03c2ah                               ; e8 87 fd                    ; 0xc3ea0
-    mov bx, ax                                ; 89 c3                       ; 0xc3ea3
-    test ax, ax                               ; 85 c0                       ; 0xc3ea5 vbe.c:474
-    je short 03f21h                           ; 74 78                       ; 0xc3ea7
-    lea dx, [bx+014h]                         ; 8d 57 14                    ; 0xc3ea9 vbe.c:479
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3eac
-    call 03bach                               ; e8 fa fc                    ; 0xc3eaf
-    mov cx, ax                                ; 89 c1                       ; 0xc3eb2
-    lea dx, [bx+016h]                         ; 8d 57 16                    ; 0xc3eb4 vbe.c:480
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3eb7
-    call 03bach                               ; e8 ef fc                    ; 0xc3eba
-    mov di, ax                                ; 89 c7                       ; 0xc3ebd
-    lea dx, [bx+01bh]                         ; 8d 57 1b                    ; 0xc3ebf vbe.c:481
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3ec2
-    call 03bbeh                               ; e8 f6 fc                    ; 0xc3ec5
-    mov bl, al                                ; 88 c3                       ; 0xc3ec8
-    mov dl, al                                ; 88 c2                       ; 0xc3eca
-    xor ax, ax                                ; 31 c0                       ; 0xc3ecc vbe.c:489
-    call 005cdh                               ; e8 fc c6                    ; 0xc3ece
-    cmp bl, 004h                              ; 80 fb 04                    ; 0xc3ed1 vbe.c:491
-    jne short 03edch                          ; 75 06                       ; 0xc3ed4
-    mov ax, strict word 0006ah                ; b8 6a 00                    ; 0xc3ed6 vbe.c:493
-    call 0137eh                               ; e8 a2 d4                    ; 0xc3ed9
-    mov al, dl                                ; 88 d0                       ; 0xc3edc vbe.c:496
-    xor ah, ah                                ; 30 e4                       ; 0xc3ede
-    call 03b23h                               ; e8 40 fc                    ; 0xc3ee0
-    mov ax, cx                                ; 89 c8                       ; 0xc3ee3 vbe.c:497
-    call 03acch                               ; e8 e4 fb                    ; 0xc3ee5
-    mov ax, di                                ; 89 f8                       ; 0xc3ee8 vbe.c:498
-    call 03aebh                               ; e8 fe fb                    ; 0xc3eea
-    xor ax, ax                                ; 31 c0                       ; 0xc3eed vbe.c:499
-    call 005f3h                               ; e8 01 c7                    ; 0xc3eef
-    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc3ef2 vbe.c:500
-    or dl, 001h                               ; 80 ca 01                    ; 0xc3ef5
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc3ef8
-    xor ah, ah                                ; 30 e4                       ; 0xc3efb
-    or al, dl                                 ; 08 d0                       ; 0xc3efd
-    call 005cdh                               ; e8 cb c6                    ; 0xc3eff
-    call 006c2h                               ; e8 bd c7                    ; 0xc3f02 vbe.c:501
-    mov bx, 000bah                            ; bb ba 00                    ; 0xc3f05 vbe.c:52
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3f08
-    mov es, ax                                ; 8e c0                       ; 0xc3f0b
-    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc3f0d
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3f10
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc3f13 vbe.c:504
-    or AL, strict byte 060h                   ; 0c 60                       ; 0xc3f16
-    mov bx, 00087h                            ; bb 87 00                    ; 0xc3f18 vbe.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3f1b
-    jmp near 03e97h                           ; e9 76 ff                    ; 0xc3f1e
-    mov ax, 00100h                            ; b8 00 01                    ; 0xc3f21 vbe.c:513
-    push SS                                   ; 16                          ; 0xc3f24 vbe.c:517
-    pop ES                                    ; 07                          ; 0xc3f25
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3f26
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3f29 vbe.c:518
-    pop di                                    ; 5f                          ; 0xc3f2c
-    pop si                                    ; 5e                          ; 0xc3f2d
-    pop bp                                    ; 5d                          ; 0xc3f2e
-    retn                                      ; c3                          ; 0xc3f2f
-  ; disGetNextSymbol 0xc3f30 LB 0x33f -> off=0x0 cb=0000000000000008 uValue=00000000000c3f30 'vbe_biosfn_read_video_state_size'
-vbe_biosfn_read_video_state_size:            ; 0xc3f30 LB 0x8
-    push bp                                   ; 55                          ; 0xc3f30 vbe.c:520
-    mov bp, sp                                ; 89 e5                       ; 0xc3f31
-    mov ax, strict word 00012h                ; b8 12 00                    ; 0xc3f33 vbe.c:523
-    pop bp                                    ; 5d                          ; 0xc3f36
-    retn                                      ; c3                          ; 0xc3f37
-  ; disGetNextSymbol 0xc3f38 LB 0x337 -> off=0x0 cb=000000000000004b uValue=00000000000c3f38 'vbe_biosfn_save_video_state'
-vbe_biosfn_save_video_state:                 ; 0xc3f38 LB 0x4b
-    push bp                                   ; 55                          ; 0xc3f38 vbe.c:525
-    mov bp, sp                                ; 89 e5                       ; 0xc3f39
-    push bx                                   ; 53                          ; 0xc3f3b
-    push cx                                   ; 51                          ; 0xc3f3c
-    push si                                   ; 56                          ; 0xc3f3d
-    mov si, ax                                ; 89 c6                       ; 0xc3f3e
-    mov bx, dx                                ; 89 d3                       ; 0xc3f40
-    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc3f42 vbe.c:529
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3f45
-    out DX, ax                                ; ef                          ; 0xc3f48
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3f49 vbe.c:530
-    in ax, DX                                 ; ed                          ; 0xc3f4c
-    mov es, si                                ; 8e c6                       ; 0xc3f4d vbe.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3f4f
-    inc bx                                    ; 43                          ; 0xc3f52 vbe.c:532
-    inc bx                                    ; 43                          ; 0xc3f53
-    test AL, strict byte 001h                 ; a8 01                       ; 0xc3f54 vbe.c:533
-    je short 03f7bh                           ; 74 23                       ; 0xc3f56
-    mov cx, strict word 00001h                ; b9 01 00                    ; 0xc3f58 vbe.c:535
-    jmp short 03f62h                          ; eb 05                       ; 0xc3f5b
-    cmp cx, strict byte 00009h                ; 83 f9 09                    ; 0xc3f5d
-    jnbe short 03f7bh                         ; 77 19                       ; 0xc3f60
-    cmp cx, strict byte 00004h                ; 83 f9 04                    ; 0xc3f62 vbe.c:536
-    je short 03f78h                           ; 74 11                       ; 0xc3f65
-    mov ax, cx                                ; 89 c8                       ; 0xc3f67 vbe.c:537
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3f69
-    out DX, ax                                ; ef                          ; 0xc3f6c
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3f6d vbe.c:538
-    in ax, DX                                 ; ed                          ; 0xc3f70
-    mov es, si                                ; 8e c6                       ; 0xc3f71 vbe.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3f73
-    inc bx                                    ; 43                          ; 0xc3f76 vbe.c:539
-    inc bx                                    ; 43                          ; 0xc3f77
-    inc cx                                    ; 41                          ; 0xc3f78 vbe.c:541
-    jmp short 03f5dh                          ; eb e2                       ; 0xc3f79
-    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc3f7b vbe.c:542
-    pop si                                    ; 5e                          ; 0xc3f7e
-    pop cx                                    ; 59                          ; 0xc3f7f
-    pop bx                                    ; 5b                          ; 0xc3f80
-    pop bp                                    ; 5d                          ; 0xc3f81
-    retn                                      ; c3                          ; 0xc3f82
-  ; disGetNextSymbol 0xc3f83 LB 0x2ec -> off=0x0 cb=000000000000008f uValue=00000000000c3f83 'vbe_biosfn_restore_video_state'
-vbe_biosfn_restore_video_state:              ; 0xc3f83 LB 0x8f
-    push bp                                   ; 55                          ; 0xc3f83 vbe.c:545
-    mov bp, sp                                ; 89 e5                       ; 0xc3f84
-    push bx                                   ; 53                          ; 0xc3f86
-    push cx                                   ; 51                          ; 0xc3f87
-    push si                                   ; 56                          ; 0xc3f88
-    push ax                                   ; 50                          ; 0xc3f89
-    mov cx, ax                                ; 89 c1                       ; 0xc3f8a
-    mov bx, dx                                ; 89 d3                       ; 0xc3f8c
-    mov es, ax                                ; 8e c0                       ; 0xc3f8e vbe.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3f90
-    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc3f93
-    inc bx                                    ; 43                          ; 0xc3f96 vbe.c:550
-    inc bx                                    ; 43                          ; 0xc3f97
-    test byte [bp-008h], 001h                 ; f6 46 f8 01                 ; 0xc3f98 vbe.c:552
-    jne short 03faeh                          ; 75 10                       ; 0xc3f9c
-    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc3f9e vbe.c:553
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3fa1
-    out DX, ax                                ; ef                          ; 0xc3fa4
-    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xc3fa5 vbe.c:554
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3fa8
-    out DX, ax                                ; ef                          ; 0xc3fab
-    jmp short 0400ah                          ; eb 5c                       ; 0xc3fac vbe.c:555
-    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc3fae vbe.c:556
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3fb1
-    out DX, ax                                ; ef                          ; 0xc3fb4
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3fb5 vbe.c:47
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3fb8 vbe.c:48
-    out DX, ax                                ; ef                          ; 0xc3fbb
-    inc bx                                    ; 43                          ; 0xc3fbc vbe.c:558
-    inc bx                                    ; 43                          ; 0xc3fbd
-    mov ax, strict word 00002h                ; b8 02 00                    ; 0xc3fbe
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3fc1
-    out DX, ax                                ; ef                          ; 0xc3fc4
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3fc5 vbe.c:47
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3fc8 vbe.c:48
-    out DX, ax                                ; ef                          ; 0xc3fcb
-    inc bx                                    ; 43                          ; 0xc3fcc vbe.c:561
-    inc bx                                    ; 43                          ; 0xc3fcd
-    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc3fce
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3fd1
-    out DX, ax                                ; ef                          ; 0xc3fd4
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3fd5 vbe.c:47
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3fd8 vbe.c:48
-    out DX, ax                                ; ef                          ; 0xc3fdb
-    inc bx                                    ; 43                          ; 0xc3fdc vbe.c:564
-    inc bx                                    ; 43                          ; 0xc3fdd
-    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc3fde
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3fe1
-    out DX, ax                                ; ef                          ; 0xc3fe4
-    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xc3fe5 vbe.c:566
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3fe8
-    out DX, ax                                ; ef                          ; 0xc3feb
-    mov si, strict word 00005h                ; be 05 00                    ; 0xc3fec vbe.c:568
-    jmp short 03ff6h                          ; eb 05                       ; 0xc3fef
-    cmp si, strict byte 00009h                ; 83 fe 09                    ; 0xc3ff1
-    jnbe short 0400ah                         ; 77 14                       ; 0xc3ff4
-    mov ax, si                                ; 89 f0                       ; 0xc3ff6 vbe.c:569
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3ff8
-    out DX, ax                                ; ef                          ; 0xc3ffb
-    mov es, cx                                ; 8e c1                       ; 0xc3ffc vbe.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3ffe
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc4001 vbe.c:48
-    out DX, ax                                ; ef                          ; 0xc4004
-    inc bx                                    ; 43                          ; 0xc4005 vbe.c:571
-    inc bx                                    ; 43                          ; 0xc4006
-    inc si                                    ; 46                          ; 0xc4007 vbe.c:572
-    jmp short 03ff1h                          ; eb e7                       ; 0xc4008
-    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc400a vbe.c:574
-    pop si                                    ; 5e                          ; 0xc400d
-    pop cx                                    ; 59                          ; 0xc400e
-    pop bx                                    ; 5b                          ; 0xc400f
-    pop bp                                    ; 5d                          ; 0xc4010
-    retn                                      ; c3                          ; 0xc4011
-  ; disGetNextSymbol 0xc4012 LB 0x25d -> off=0x0 cb=000000000000008c uValue=00000000000c4012 'vbe_biosfn_save_restore_state'
-vbe_biosfn_save_restore_state:               ; 0xc4012 LB 0x8c
-    push bp                                   ; 55                          ; 0xc4012 vbe.c:590
-    mov bp, sp                                ; 89 e5                       ; 0xc4013
-    push si                                   ; 56                          ; 0xc4015
-    push di                                   ; 57                          ; 0xc4016
-    push ax                                   ; 50                          ; 0xc4017
-    mov si, ax                                ; 89 c6                       ; 0xc4018
-    mov word [bp-006h], dx                    ; 89 56 fa                    ; 0xc401a
-    mov ax, bx                                ; 89 d8                       ; 0xc401d
-    mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xc401f
-    mov di, strict word 0004fh                ; bf 4f 00                    ; 0xc4022 vbe.c:595
-    xor ah, ah                                ; 30 e4                       ; 0xc4025 vbe.c:596
-    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xc4027
-    je short 04071h                           ; 74 45                       ; 0xc402a
-    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xc402c
-    je short 04055h                           ; 74 24                       ; 0xc402f
-    test ax, ax                               ; 85 c0                       ; 0xc4031
-    jne short 0408dh                          ; 75 58                       ; 0xc4033
-    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc4035 vbe.c:598
-    call 02fe6h                               ; e8 ab ef                    ; 0xc4038
-    mov cx, ax                                ; 89 c1                       ; 0xc403b
-    test byte [bp-006h], 008h                 ; f6 46 fa 08                 ; 0xc403d vbe.c:602
-    je short 04048h                           ; 74 05                       ; 0xc4041
-    call 03f30h                               ; e8 ea fe                    ; 0xc4043 vbe.c:603
-    add ax, cx                                ; 01 c8                       ; 0xc4046
-    add ax, strict word 0003fh                ; 05 3f 00                    ; 0xc4048 vbe.c:604
-    shr ax, 006h                              ; c1 e8 06                    ; 0xc404b
-    push SS                                   ; 16                          ; 0xc404e
-    pop ES                                    ; 07                          ; 0xc404f
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc4050
-    jmp short 04090h                          ; eb 3b                       ; 0xc4053 vbe.c:605
-    push SS                                   ; 16                          ; 0xc4055 vbe.c:607
-    pop ES                                    ; 07                          ; 0xc4056
-    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc4057
-    mov dx, cx                                ; 89 ca                       ; 0xc405a vbe.c:608
-    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc405c
-    call 03021h                               ; e8 bf ef                    ; 0xc405f
-    test byte [bp-006h], 008h                 ; f6 46 fa 08                 ; 0xc4062 vbe.c:612
-    je short 04090h                           ; 74 28                       ; 0xc4066
-    mov dx, ax                                ; 89 c2                       ; 0xc4068 vbe.c:613
-    mov ax, cx                                ; 89 c8                       ; 0xc406a
-    call 03f38h                               ; e8 c9 fe                    ; 0xc406c
-    jmp short 04090h                          ; eb 1f                       ; 0xc406f vbe.c:614
-    push SS                                   ; 16                          ; 0xc4071 vbe.c:616
-    pop ES                                    ; 07                          ; 0xc4072
-    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc4073
-    mov dx, cx                                ; 89 ca                       ; 0xc4076 vbe.c:617
-    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc4078
-    call 032f9h                               ; e8 7b f2                    ; 0xc407b
-    test byte [bp-006h], 008h                 ; f6 46 fa 08                 ; 0xc407e vbe.c:621
-    je short 04090h                           ; 74 0c                       ; 0xc4082
-    mov dx, ax                                ; 89 c2                       ; 0xc4084 vbe.c:622
-    mov ax, cx                                ; 89 c8                       ; 0xc4086
-    call 03f83h                               ; e8 f8 fe                    ; 0xc4088
-    jmp short 04090h                          ; eb 03                       ; 0xc408b vbe.c:623
-    mov di, 00100h                            ; bf 00 01                    ; 0xc408d vbe.c:626
-    push SS                                   ; 16                          ; 0xc4090 vbe.c:629
-    pop ES                                    ; 07                          ; 0xc4091
-    mov word [es:si], di                      ; 26 89 3c                    ; 0xc4092
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc4095 vbe.c:630
-    pop di                                    ; 5f                          ; 0xc4098
-    pop si                                    ; 5e                          ; 0xc4099
-    pop bp                                    ; 5d                          ; 0xc409a
-    retn 00002h                               ; c2 02 00                    ; 0xc409b
-  ; disGetNextSymbol 0xc409e LB 0x1d1 -> off=0x0 cb=00000000000000df uValue=00000000000c409e 'vbe_biosfn_get_set_scanline_length'
-vbe_biosfn_get_set_scanline_length:          ; 0xc409e LB 0xdf
-    push bp                                   ; 55                          ; 0xc409e vbe.c:651
-    mov bp, sp                                ; 89 e5                       ; 0xc409f
-    push si                                   ; 56                          ; 0xc40a1
-    push di                                   ; 57                          ; 0xc40a2
-    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xc40a3
-    push ax                                   ; 50                          ; 0xc40a6
-    mov di, dx                                ; 89 d7                       ; 0xc40a7
-    mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xc40a9
-    mov si, cx                                ; 89 ce                       ; 0xc40ac
-    call 03b42h                               ; e8 91 fa                    ; 0xc40ae vbe.c:660
-    cmp AL, strict byte 00fh                  ; 3c 0f                       ; 0xc40b1 vbe.c:661
-    jne short 040bah                          ; 75 05                       ; 0xc40b3
-    mov bx, strict word 00010h                ; bb 10 00                    ; 0xc40b5
-    jmp short 040beh                          ; eb 04                       ; 0xc40b8
-    xor ah, ah                                ; 30 e4                       ; 0xc40ba
-    mov bx, ax                                ; 89 c3                       ; 0xc40bc
-    mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xc40be
-    call 03b7ah                               ; e8 b6 fa                    ; 0xc40c1 vbe.c:662
-    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc40c4
-    mov word [bp-00ch], strict word 0004fh    ; c7 46 f4 4f 00              ; 0xc40c7 vbe.c:663
-    push SS                                   ; 16                          ; 0xc40cc vbe.c:664
-    pop ES                                    ; 07                          ; 0xc40cd
-    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc40ce
-    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc40d1
-    mov cl, byte [es:di]                      ; 26 8a 0d                    ; 0xc40d4 vbe.c:665
-    cmp cl, 002h                              ; 80 f9 02                    ; 0xc40d7 vbe.c:669
-    je short 040e8h                           ; 74 0c                       ; 0xc40da
-    cmp cl, 001h                              ; 80 f9 01                    ; 0xc40dc
-    je short 0410eh                           ; 74 2d                       ; 0xc40df
-    test cl, cl                               ; 84 c9                       ; 0xc40e1
-    je short 04109h                           ; 74 24                       ; 0xc40e3
-    jmp near 04166h                           ; e9 7e 00                    ; 0xc40e5
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc40e8 vbe.c:671
-    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc40eb
-    jne short 040f4h                          ; 75 05                       ; 0xc40ed
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc40ef vbe.c:672
-    jmp short 04109h                          ; eb 15                       ; 0xc40f2 vbe.c:673
-    xor ah, ah                                ; 30 e4                       ; 0xc40f4 vbe.c:674
-    cwd                                       ; 99                          ; 0xc40f6
-    sal dx, 003h                              ; c1 e2 03                    ; 0xc40f7
+    push dx                                   ; 52                          ; 0xc3e4c
+    mov ax, strict word 00002h                ; b8 02 00                    ; 0xc3e4d vbe.c:120
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3e50
+    call 00570h                               ; e8 1a c7                    ; 0xc3e53
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3e56 vbe.c:121
+    call 00577h                               ; e8 1b c7                    ; 0xc3e59
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3e5c vbe.c:122
+    pop dx                                    ; 5a                          ; 0xc3e5f
+    pop bp                                    ; 5d                          ; 0xc3e60
+    retn                                      ; c3                          ; 0xc3e61
+  ; disGetNextSymbol 0xc3e62 LB 0x763 -> off=0x0 cb=000000000000001f uValue=00000000000c3e62 'dispi_set_bpp'
+dispi_set_bpp:                               ; 0xc3e62 LB 0x1f
+    push bp                                   ; 55                          ; 0xc3e62 vbe.c:124
+    mov bp, sp                                ; 89 e5                       ; 0xc3e63
+    push bx                                   ; 53                          ; 0xc3e65
+    push dx                                   ; 52                          ; 0xc3e66
+    mov bx, ax                                ; 89 c3                       ; 0xc3e67
+    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc3e69 vbe.c:129
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3e6c
+    call 00570h                               ; e8 fe c6                    ; 0xc3e6f
+    mov ax, bx                                ; 89 d8                       ; 0xc3e72 vbe.c:130
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3e74
+    call 00570h                               ; e8 f6 c6                    ; 0xc3e77
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3e7a vbe.c:131
+    pop dx                                    ; 5a                          ; 0xc3e7d
+    pop bx                                    ; 5b                          ; 0xc3e7e
+    pop bp                                    ; 5d                          ; 0xc3e7f
+    retn                                      ; c3                          ; 0xc3e80
+  ; disGetNextSymbol 0xc3e81 LB 0x744 -> off=0x0 cb=0000000000000019 uValue=00000000000c3e81 'dispi_get_bpp'
+dispi_get_bpp:                               ; 0xc3e81 LB 0x19
+    push bp                                   ; 55                          ; 0xc3e81 vbe.c:133
+    mov bp, sp                                ; 89 e5                       ; 0xc3e82
+    push dx                                   ; 52                          ; 0xc3e84
+    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc3e85 vbe.c:135
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3e88
+    call 00570h                               ; e8 e2 c6                    ; 0xc3e8b
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3e8e vbe.c:136
+    call 00577h                               ; e8 e3 c6                    ; 0xc3e91
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3e94 vbe.c:137
+    pop dx                                    ; 5a                          ; 0xc3e97
+    pop bp                                    ; 5d                          ; 0xc3e98
+    retn                                      ; c3                          ; 0xc3e99
+  ; disGetNextSymbol 0xc3e9a LB 0x72b -> off=0x0 cb=000000000000001f uValue=00000000000c3e9a 'dispi_set_virt_width'
+dispi_set_virt_width:                        ; 0xc3e9a LB 0x1f
+    push bp                                   ; 55                          ; 0xc3e9a vbe.c:139
+    mov bp, sp                                ; 89 e5                       ; 0xc3e9b
+    push bx                                   ; 53                          ; 0xc3e9d
+    push dx                                   ; 52                          ; 0xc3e9e
+    mov bx, ax                                ; 89 c3                       ; 0xc3e9f
+    mov ax, strict word 00006h                ; b8 06 00                    ; 0xc3ea1 vbe.c:144
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3ea4
+    call 00570h                               ; e8 c6 c6                    ; 0xc3ea7
+    mov ax, bx                                ; 89 d8                       ; 0xc3eaa vbe.c:145
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3eac
+    call 00570h                               ; e8 be c6                    ; 0xc3eaf
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3eb2 vbe.c:146
+    pop dx                                    ; 5a                          ; 0xc3eb5
+    pop bx                                    ; 5b                          ; 0xc3eb6
+    pop bp                                    ; 5d                          ; 0xc3eb7
+    retn                                      ; c3                          ; 0xc3eb8
+  ; disGetNextSymbol 0xc3eb9 LB 0x70c -> off=0x0 cb=0000000000000019 uValue=00000000000c3eb9 'dispi_get_virt_width'
+dispi_get_virt_width:                        ; 0xc3eb9 LB 0x19
+    push bp                                   ; 55                          ; 0xc3eb9 vbe.c:148
+    mov bp, sp                                ; 89 e5                       ; 0xc3eba
+    push dx                                   ; 52                          ; 0xc3ebc
+    mov ax, strict word 00006h                ; b8 06 00                    ; 0xc3ebd vbe.c:150
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3ec0
+    call 00570h                               ; e8 aa c6                    ; 0xc3ec3
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3ec6 vbe.c:151
+    call 00577h                               ; e8 ab c6                    ; 0xc3ec9
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3ecc vbe.c:152
+    pop dx                                    ; 5a                          ; 0xc3ecf
+    pop bp                                    ; 5d                          ; 0xc3ed0
+    retn                                      ; c3                          ; 0xc3ed1
+  ; disGetNextSymbol 0xc3ed2 LB 0x6f3 -> off=0x0 cb=0000000000000019 uValue=00000000000c3ed2 'dispi_get_virt_height'
+dispi_get_virt_height:                       ; 0xc3ed2 LB 0x19
+    push bp                                   ; 55                          ; 0xc3ed2 vbe.c:154
+    mov bp, sp                                ; 89 e5                       ; 0xc3ed3
+    push dx                                   ; 52                          ; 0xc3ed5
+    mov ax, strict word 00007h                ; b8 07 00                    ; 0xc3ed6 vbe.c:156
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3ed9
+    call 00570h                               ; e8 91 c6                    ; 0xc3edc
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3edf vbe.c:157
+    call 00577h                               ; e8 92 c6                    ; 0xc3ee2
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3ee5 vbe.c:158
+    pop dx                                    ; 5a                          ; 0xc3ee8
+    pop bp                                    ; 5d                          ; 0xc3ee9
+    retn                                      ; c3                          ; 0xc3eea
+  ; disGetNextSymbol 0xc3eeb LB 0x6da -> off=0x0 cb=0000000000000012 uValue=00000000000c3eeb 'in_word'
+in_word:                                     ; 0xc3eeb LB 0x12
+    push bp                                   ; 55                          ; 0xc3eeb vbe.c:160
+    mov bp, sp                                ; 89 e5                       ; 0xc3eec
+    push bx                                   ; 53                          ; 0xc3eee
+    mov bx, ax                                ; 89 c3                       ; 0xc3eef
+    mov ax, dx                                ; 89 d0                       ; 0xc3ef1
+    mov dx, bx                                ; 89 da                       ; 0xc3ef3 vbe.c:162
+    out DX, ax                                ; ef                          ; 0xc3ef5
+    in ax, DX                                 ; ed                          ; 0xc3ef6 vbe.c:163
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3ef7 vbe.c:164
+    pop bx                                    ; 5b                          ; 0xc3efa
+    pop bp                                    ; 5d                          ; 0xc3efb
+    retn                                      ; c3                          ; 0xc3efc
+  ; disGetNextSymbol 0xc3efd LB 0x6c8 -> off=0x0 cb=0000000000000014 uValue=00000000000c3efd 'in_byte'
+in_byte:                                     ; 0xc3efd LB 0x14
+    push bp                                   ; 55                          ; 0xc3efd vbe.c:166
+    mov bp, sp                                ; 89 e5                       ; 0xc3efe
+    push bx                                   ; 53                          ; 0xc3f00
+    mov bx, ax                                ; 89 c3                       ; 0xc3f01
+    mov ax, dx                                ; 89 d0                       ; 0xc3f03
+    mov dx, bx                                ; 89 da                       ; 0xc3f05 vbe.c:168
+    out DX, ax                                ; ef                          ; 0xc3f07
+    in AL, DX                                 ; ec                          ; 0xc3f08 vbe.c:169
+    db  02ah, 0e4h
+    ; sub ah, ah                                ; 2a e4                     ; 0xc3f09
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3f0b vbe.c:170
+    pop bx                                    ; 5b                          ; 0xc3f0e
+    pop bp                                    ; 5d                          ; 0xc3f0f
+    retn                                      ; c3                          ; 0xc3f10
+  ; disGetNextSymbol 0xc3f11 LB 0x6b4 -> off=0x0 cb=0000000000000014 uValue=00000000000c3f11 'dispi_get_id'
+dispi_get_id:                                ; 0xc3f11 LB 0x14
+    push bp                                   ; 55                          ; 0xc3f11 vbe.c:173
+    mov bp, sp                                ; 89 e5                       ; 0xc3f12
+    push dx                                   ; 52                          ; 0xc3f14
+    xor ax, ax                                ; 31 c0                       ; 0xc3f15 vbe.c:175
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3f17
+    out DX, ax                                ; ef                          ; 0xc3f1a
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3f1b vbe.c:176
+    in ax, DX                                 ; ed                          ; 0xc3f1e
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3f1f vbe.c:177
+    pop dx                                    ; 5a                          ; 0xc3f22
+    pop bp                                    ; 5d                          ; 0xc3f23
+    retn                                      ; c3                          ; 0xc3f24
+  ; disGetNextSymbol 0xc3f25 LB 0x6a0 -> off=0x0 cb=000000000000001a uValue=00000000000c3f25 'dispi_set_id'
+dispi_set_id:                                ; 0xc3f25 LB 0x1a
+    push bp                                   ; 55                          ; 0xc3f25 vbe.c:179
+    mov bp, sp                                ; 89 e5                       ; 0xc3f26
+    push bx                                   ; 53                          ; 0xc3f28
+    push dx                                   ; 52                          ; 0xc3f29
+    mov bx, ax                                ; 89 c3                       ; 0xc3f2a
+    xor ax, ax                                ; 31 c0                       ; 0xc3f2c vbe.c:181
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3f2e
+    out DX, ax                                ; ef                          ; 0xc3f31
+    mov ax, bx                                ; 89 d8                       ; 0xc3f32 vbe.c:182
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3f34
+    out DX, ax                                ; ef                          ; 0xc3f37
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3f38 vbe.c:183
+    pop dx                                    ; 5a                          ; 0xc3f3b
+    pop bx                                    ; 5b                          ; 0xc3f3c
+    pop bp                                    ; 5d                          ; 0xc3f3d
+    retn                                      ; c3                          ; 0xc3f3e
+  ; disGetNextSymbol 0xc3f3f LB 0x686 -> off=0x0 cb=000000000000002a uValue=00000000000c3f3f 'vbe_init'
+vbe_init:                                    ; 0xc3f3f LB 0x2a
+    push bp                                   ; 55                          ; 0xc3f3f vbe.c:188
+    mov bp, sp                                ; 89 e5                       ; 0xc3f40
+    push bx                                   ; 53                          ; 0xc3f42
+    mov ax, 0b0c0h                            ; b8 c0 b0                    ; 0xc3f43 vbe.c:190
+    call 03f25h                               ; e8 dc ff                    ; 0xc3f46
+    call 03f11h                               ; e8 c5 ff                    ; 0xc3f49 vbe.c:191
+    cmp ax, 0b0c0h                            ; 3d c0 b0                    ; 0xc3f4c
+    jne short 03f63h                          ; 75 12                       ; 0xc3f4f
+    mov bx, 000b9h                            ; bb b9 00                    ; 0xc3f51 vbe.c:42
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3f54
+    mov es, ax                                ; 8e c0                       ; 0xc3f57
+    mov byte [es:bx], 001h                    ; 26 c6 07 01                 ; 0xc3f59
+    mov ax, 0b0c4h                            ; b8 c4 b0                    ; 0xc3f5d vbe.c:194
+    call 03f25h                               ; e8 c2 ff                    ; 0xc3f60
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3f63 vbe.c:199
+    pop bx                                    ; 5b                          ; 0xc3f66
+    pop bp                                    ; 5d                          ; 0xc3f67
+    retn                                      ; c3                          ; 0xc3f68
+  ; disGetNextSymbol 0xc3f69 LB 0x65c -> off=0x0 cb=000000000000006c uValue=00000000000c3f69 'mode_info_find_mode'
+mode_info_find_mode:                         ; 0xc3f69 LB 0x6c
+    push bp                                   ; 55                          ; 0xc3f69 vbe.c:202
+    mov bp, sp                                ; 89 e5                       ; 0xc3f6a
+    push bx                                   ; 53                          ; 0xc3f6c
+    push cx                                   ; 51                          ; 0xc3f6d
+    push si                                   ; 56                          ; 0xc3f6e
+    push di                                   ; 57                          ; 0xc3f6f
+    mov di, ax                                ; 89 c7                       ; 0xc3f70
+    mov si, dx                                ; 89 d6                       ; 0xc3f72
+    xor dx, dx                                ; 31 d2                       ; 0xc3f74 vbe.c:208
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3f76
+    call 03eebh                               ; e8 6f ff                    ; 0xc3f79
+    cmp ax, 077cch                            ; 3d cc 77                    ; 0xc3f7c vbe.c:209
+    jne short 03fcah                          ; 75 49                       ; 0xc3f7f
+    test si, si                               ; 85 f6                       ; 0xc3f81 vbe.c:213
+    je short 03f98h                           ; 74 13                       ; 0xc3f83
+    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xc3f85 vbe.c:220
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3f88
+    call 00570h                               ; e8 e2 c5                    ; 0xc3f8b
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3f8e vbe.c:221
+    call 00577h                               ; e8 e3 c5                    ; 0xc3f91
+    test ax, ax                               ; 85 c0                       ; 0xc3f94 vbe.c:222
+    je short 03fcch                           ; 74 34                       ; 0xc3f96
+    mov bx, strict word 00004h                ; bb 04 00                    ; 0xc3f98 vbe.c:226
+    mov dx, bx                                ; 89 da                       ; 0xc3f9b vbe.c:232
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3f9d
+    call 03eebh                               ; e8 48 ff                    ; 0xc3fa0
+    mov cx, ax                                ; 89 c1                       ; 0xc3fa3
+    cmp cx, strict byte 0ffffh                ; 83 f9 ff                    ; 0xc3fa5 vbe.c:233
+    je short 03fcah                           ; 74 20                       ; 0xc3fa8
+    lea dx, [bx+002h]                         ; 8d 57 02                    ; 0xc3faa vbe.c:235
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3fad
+    call 03eebh                               ; e8 38 ff                    ; 0xc3fb0
+    lea dx, [bx+044h]                         ; 8d 57 44                    ; 0xc3fb3
+    cmp cx, di                                ; 39 f9                       ; 0xc3fb6 vbe.c:237
+    jne short 03fc6h                          ; 75 0c                       ; 0xc3fb8
+    test si, si                               ; 85 f6                       ; 0xc3fba vbe.c:239
+    jne short 03fc2h                          ; 75 04                       ; 0xc3fbc
+    mov ax, bx                                ; 89 d8                       ; 0xc3fbe vbe.c:240
+    jmp short 03fcch                          ; eb 0a                       ; 0xc3fc0
+    test AL, strict byte 080h                 ; a8 80                       ; 0xc3fc2 vbe.c:241
+    jne short 03fbeh                          ; 75 f8                       ; 0xc3fc4
+    mov bx, dx                                ; 89 d3                       ; 0xc3fc6 vbe.c:244
+    jmp short 03f9dh                          ; eb d3                       ; 0xc3fc8 vbe.c:249
+    xor ax, ax                                ; 31 c0                       ; 0xc3fca vbe.c:252
+    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc3fcc vbe.c:253
+    pop di                                    ; 5f                          ; 0xc3fcf
+    pop si                                    ; 5e                          ; 0xc3fd0
+    pop cx                                    ; 59                          ; 0xc3fd1
+    pop bx                                    ; 5b                          ; 0xc3fd2
+    pop bp                                    ; 5d                          ; 0xc3fd3
+    retn                                      ; c3                          ; 0xc3fd4
+  ; disGetNextSymbol 0xc3fd5 LB 0x5f0 -> off=0x0 cb=000000000000012b uValue=00000000000c3fd5 'vbe_biosfn_return_controller_information'
+vbe_biosfn_return_controller_information: ; 0xc3fd5 LB 0x12b
+    push bp                                   ; 55                          ; 0xc3fd5 vbe.c:284
+    mov bp, sp                                ; 89 e5                       ; 0xc3fd6
+    push cx                                   ; 51                          ; 0xc3fd8
+    push si                                   ; 56                          ; 0xc3fd9
+    push di                                   ; 57                          ; 0xc3fda
+    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc3fdb
+    mov si, ax                                ; 89 c6                       ; 0xc3fde
+    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xc3fe0
+    mov di, bx                                ; 89 df                       ; 0xc3fe3
+    mov word [bp-00ch], strict word 00022h    ; c7 46 f4 22 00              ; 0xc3fe5 vbe.c:289
+    call 005b7h                               ; e8 ca c5                    ; 0xc3fea vbe.c:292
+    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xc3fed
+    mov bx, di                                ; 89 fb                       ; 0xc3ff0 vbe.c:295
+    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc3ff2
+    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc3ff5
+    xor dx, dx                                ; 31 d2                       ; 0xc3ff8 vbe.c:298
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3ffa
+    call 03eebh                               ; e8 eb fe                    ; 0xc3ffd
+    cmp ax, 077cch                            ; 3d cc 77                    ; 0xc4000 vbe.c:299
+    je short 0400fh                           ; 74 0a                       ; 0xc4003
+    push SS                                   ; 16                          ; 0xc4005 vbe.c:301
+    pop ES                                    ; 07                          ; 0xc4006
+    mov word [es:si], 00100h                  ; 26 c7 04 00 01              ; 0xc4007
+    jmp near 040f8h                           ; e9 e9 00                    ; 0xc400c vbe.c:305
+    mov cx, strict word 00004h                ; b9 04 00                    ; 0xc400f vbe.c:307
+    mov word [bp-00eh], strict word 00000h    ; c7 46 f2 00 00              ; 0xc4012 vbe.c:314
+    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xc4017 vbe.c:322
+    cmp word [es:bx+002h], 03245h             ; 26 81 7f 02 45 32           ; 0xc401a
+    jne short 04029h                          ; 75 07                       ; 0xc4020
+    cmp word [es:bx], 04256h                  ; 26 81 3f 56 42              ; 0xc4022
+    je short 04038h                           ; 74 0f                       ; 0xc4027
+    cmp word [es:bx+002h], 04153h             ; 26 81 7f 02 53 41           ; 0xc4029
+    jne short 0403dh                          ; 75 0c                       ; 0xc402f
+    cmp word [es:bx], 04556h                  ; 26 81 3f 56 45              ; 0xc4031
+    jne short 0403dh                          ; 75 05                       ; 0xc4036
+    mov word [bp-00eh], strict word 00001h    ; c7 46 f2 01 00              ; 0xc4038 vbe.c:324
+    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xc403d vbe.c:332
+    mov word [es:bx], 04556h                  ; 26 c7 07 56 45              ; 0xc4040
+    mov word [es:bx+002h], 04153h             ; 26 c7 47 02 53 41           ; 0xc4045 vbe.c:334
+    mov word [es:bx+004h], 00200h             ; 26 c7 47 04 00 02           ; 0xc404b vbe.c:338
+    mov word [es:bx+006h], 07e08h             ; 26 c7 47 06 08 7e           ; 0xc4051 vbe.c:341
+    mov [es:bx+008h], ds                      ; 26 8c 5f 08                 ; 0xc4057
+    mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00           ; 0xc405b vbe.c:344
+    mov word [es:bx+00ch], strict word 00000h ; 26 c7 47 0c 00 00           ; 0xc4061 vbe.c:346
+    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc4067 vbe.c:350
+    mov word [es:bx+010h], ax                 ; 26 89 47 10                 ; 0xc406a
+    lea ax, [di+022h]                         ; 8d 45 22                    ; 0xc406e vbe.c:351
+    mov word [es:bx+00eh], ax                 ; 26 89 47 0e                 ; 0xc4071
+    mov dx, strict word 0ffffh                ; ba ff ff                    ; 0xc4075 vbe.c:354
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc4078
+    call 03eebh                               ; e8 6d fe                    ; 0xc407b
+    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xc407e
+    mov word [es:bx+012h], ax                 ; 26 89 47 12                 ; 0xc4081
+    cmp word [bp-00eh], strict byte 00000h    ; 83 7e f2 00                 ; 0xc4085 vbe.c:356
+    je short 040afh                           ; 74 24                       ; 0xc4089
+    mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00           ; 0xc408b vbe.c:359
+    mov word [es:bx+016h], 07e1dh             ; 26 c7 47 16 1d 7e           ; 0xc4091 vbe.c:360
+    mov [es:bx+018h], ds                      ; 26 8c 5f 18                 ; 0xc4097
+    mov word [es:bx+01ah], 07e30h             ; 26 c7 47 1a 30 7e           ; 0xc409b vbe.c:361
+    mov [es:bx+01ch], ds                      ; 26 8c 5f 1c                 ; 0xc40a1
+    mov word [es:bx+01eh], 07e51h             ; 26 c7 47 1e 51 7e           ; 0xc40a5 vbe.c:362
+    mov [es:bx+020h], ds                      ; 26 8c 5f 20                 ; 0xc40ab
+    mov dx, cx                                ; 89 ca                       ; 0xc40af vbe.c:369
+    add dx, strict byte 0001bh                ; 83 c2 1b                    ; 0xc40b1
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc40b4
+    call 03efdh                               ; e8 43 fe                    ; 0xc40b7
+    xor ah, ah                                ; 30 e4                       ; 0xc40ba vbe.c:370
+    cmp ax, word [bp-010h]                    ; 3b 46 f0                    ; 0xc40bc
+    jnbe short 040d8h                         ; 77 17                       ; 0xc40bf
+    mov dx, cx                                ; 89 ca                       ; 0xc40c1 vbe.c:372
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc40c3
+    call 03eebh                               ; e8 22 fe                    ; 0xc40c6
+    mov bx, word [bp-00ch]                    ; 8b 5e f4                    ; 0xc40c9 vbe.c:376
+    add bx, di                                ; 01 fb                       ; 0xc40cc
+    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xc40ce vbe.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc40d1
+    add word [bp-00ch], strict byte 00002h    ; 83 46 f4 02                 ; 0xc40d4 vbe.c:378
+    add cx, strict byte 00044h                ; 83 c1 44                    ; 0xc40d8 vbe.c:380
+    mov dx, cx                                ; 89 ca                       ; 0xc40db vbe.c:381
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc40dd
+    call 03eebh                               ; e8 08 fe                    ; 0xc40e0
+    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xc40e3 vbe.c:382
+    jne short 040afh                          ; 75 c7                       ; 0xc40e6
+    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc40e8 vbe.c:385
+    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xc40eb vbe.c:52
+    mov word [es:di], ax                      ; 26 89 05                    ; 0xc40ee
+    push SS                                   ; 16                          ; 0xc40f1 vbe.c:386
+    pop ES                                    ; 07                          ; 0xc40f2
+    mov word [es:si], strict word 0004fh      ; 26 c7 04 4f 00              ; 0xc40f3
+    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc40f8 vbe.c:387
+    pop di                                    ; 5f                          ; 0xc40fb
+    pop si                                    ; 5e                          ; 0xc40fc
+    pop cx                                    ; 59                          ; 0xc40fd
+    pop bp                                    ; 5d                          ; 0xc40fe
+    retn                                      ; c3                          ; 0xc40ff
+  ; disGetNextSymbol 0xc4100 LB 0x4c5 -> off=0x0 cb=000000000000009f uValue=00000000000c4100 'vbe_biosfn_return_mode_information'
+vbe_biosfn_return_mode_information:          ; 0xc4100 LB 0x9f
+    push bp                                   ; 55                          ; 0xc4100 vbe.c:399
+    mov bp, sp                                ; 89 e5                       ; 0xc4101
+    push si                                   ; 56                          ; 0xc4103
+    push di                                   ; 57                          ; 0xc4104
+    push ax                                   ; 50                          ; 0xc4105
+    push ax                                   ; 50                          ; 0xc4106
+    mov ax, dx                                ; 89 d0                       ; 0xc4107
+    mov si, bx                                ; 89 de                       ; 0xc4109
+    mov bx, cx                                ; 89 cb                       ; 0xc410b
+    test dh, 040h                             ; f6 c6 40                    ; 0xc410d vbe.c:410
+    je short 04117h                           ; 74 05                       ; 0xc4110
+    mov dx, strict word 00001h                ; ba 01 00                    ; 0xc4112
+    jmp short 04119h                          ; eb 02                       ; 0xc4115
+    xor dx, dx                                ; 31 d2                       ; 0xc4117
+    and ah, 001h                              ; 80 e4 01                    ; 0xc4119 vbe.c:411
+    call 03f69h                               ; e8 4a fe                    ; 0xc411c vbe.c:413
+    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc411f
+    test ax, ax                               ; 85 c0                       ; 0xc4122 vbe.c:415
+    je short 0418dh                           ; 74 67                       ; 0xc4124
+    mov cx, 00100h                            ; b9 00 01                    ; 0xc4126 vbe.c:420
+    xor ax, ax                                ; 31 c0                       ; 0xc4129
+    mov di, bx                                ; 89 df                       ; 0xc412b
+    mov es, si                                ; 8e c6                       ; 0xc412d
+    jcxz 04133h                               ; e3 02                       ; 0xc412f
+    rep stosb                                 ; f3 aa                       ; 0xc4131
+    xor cx, cx                                ; 31 c9                       ; 0xc4133 vbe.c:421
+    jmp short 0413ch                          ; eb 05                       ; 0xc4135
+    cmp cx, strict byte 00042h                ; 83 f9 42                    ; 0xc4137
+    jnc short 04155h                          ; 73 19                       ; 0xc413a
+    mov dx, word [bp-006h]                    ; 8b 56 fa                    ; 0xc413c vbe.c:424
+    inc dx                                    ; 42                          ; 0xc413f
+    inc dx                                    ; 42                          ; 0xc4140
+    add dx, cx                                ; 01 ca                       ; 0xc4141
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc4143
+    call 03efdh                               ; e8 b4 fd                    ; 0xc4146
+    mov di, bx                                ; 89 df                       ; 0xc4149 vbe.c:425
+    add di, cx                                ; 01 cf                       ; 0xc414b
+    mov es, si                                ; 8e c6                       ; 0xc414d vbe.c:42
+    mov byte [es:di], al                      ; 26 88 05                    ; 0xc414f
+    inc cx                                    ; 41                          ; 0xc4152 vbe.c:426
+    jmp short 04137h                          ; eb e2                       ; 0xc4153
+    lea di, [bx+002h]                         ; 8d 7f 02                    ; 0xc4155 vbe.c:427
+    mov es, si                                ; 8e c6                       ; 0xc4158 vbe.c:37
+    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc415a
+    test AL, strict byte 001h                 ; a8 01                       ; 0xc415d vbe.c:428
+    je short 04171h                           ; 74 10                       ; 0xc415f
+    lea di, [bx+00ch]                         ; 8d 7f 0c                    ; 0xc4161 vbe.c:429
+    mov word [es:di], 00629h                  ; 26 c7 05 29 06              ; 0xc4164 vbe.c:52
+    lea di, [bx+00eh]                         ; 8d 7f 0e                    ; 0xc4169 vbe.c:431
+    mov word [es:di], 0c000h                  ; 26 c7 05 00 c0              ; 0xc416c vbe.c:52
+    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xc4171 vbe.c:434
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc4174
+    call 00570h                               ; e8 f6 c3                    ; 0xc4177
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc417a vbe.c:435
+    call 00577h                               ; e8 f7 c3                    ; 0xc417d
+    add bx, strict byte 0002ah                ; 83 c3 2a                    ; 0xc4180
+    mov es, si                                ; 8e c6                       ; 0xc4183 vbe.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc4185
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc4188 vbe.c:437
+    jmp short 04190h                          ; eb 03                       ; 0xc418b vbe.c:438
+    mov ax, 00100h                            ; b8 00 01                    ; 0xc418d vbe.c:442
+    push SS                                   ; 16                          ; 0xc4190 vbe.c:445
+    pop ES                                    ; 07                          ; 0xc4191
+    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc4192
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc4195
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc4198 vbe.c:446
+    pop di                                    ; 5f                          ; 0xc419b
+    pop si                                    ; 5e                          ; 0xc419c
+    pop bp                                    ; 5d                          ; 0xc419d
+    retn                                      ; c3                          ; 0xc419e
+  ; disGetNextSymbol 0xc419f LB 0x426 -> off=0x0 cb=00000000000000e7 uValue=00000000000c419f 'vbe_biosfn_set_mode'
+vbe_biosfn_set_mode:                         ; 0xc419f LB 0xe7
+    push bp                                   ; 55                          ; 0xc419f vbe.c:458
+    mov bp, sp                                ; 89 e5                       ; 0xc41a0
+    push si                                   ; 56                          ; 0xc41a2
+    push di                                   ; 57                          ; 0xc41a3
+    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xc41a4
+    mov si, ax                                ; 89 c6                       ; 0xc41a7
+    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xc41a9
+    test byte [bp-009h], 040h                 ; f6 46 f7 40                 ; 0xc41ac vbe.c:466
+    je short 041b7h                           ; 74 05                       ; 0xc41b0
+    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc41b2
+    jmp short 041b9h                          ; eb 02                       ; 0xc41b5
+    xor ax, ax                                ; 31 c0                       ; 0xc41b7
+    mov dx, ax                                ; 89 c2                       ; 0xc41b9
+    test ax, ax                               ; 85 c0                       ; 0xc41bb vbe.c:467
+    je short 041c2h                           ; 74 03                       ; 0xc41bd
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc41bf
+    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc41c2
+    test byte [bp-009h], 080h                 ; f6 46 f7 80                 ; 0xc41c5 vbe.c:468
+    je short 041d0h                           ; 74 05                       ; 0xc41c9
+    mov ax, 00080h                            ; b8 80 00                    ; 0xc41cb
+    jmp short 041d2h                          ; eb 02                       ; 0xc41ce
+    xor ax, ax                                ; 31 c0                       ; 0xc41d0
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc41d2
+    and byte [bp-009h], 001h                  ; 80 66 f7 01                 ; 0xc41d5 vbe.c:470
+    cmp word [bp-00ah], 00100h                ; 81 7e f6 00 01              ; 0xc41d9 vbe.c:473
+    jnc short 041f3h                          ; 73 13                       ; 0xc41de
+    xor ax, ax                                ; 31 c0                       ; 0xc41e0 vbe.c:477
+    call 005ddh                               ; e8 f8 c3                    ; 0xc41e2
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc41e5 vbe.c:481
+    xor ah, ah                                ; 30 e4                       ; 0xc41e8
+    call 0143fh                               ; e8 52 d2                    ; 0xc41ea
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc41ed vbe.c:482
+    jmp near 0427ah                           ; e9 87 00                    ; 0xc41f0 vbe.c:483
+    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc41f3 vbe.c:486
+    call 03f69h                               ; e8 70 fd                    ; 0xc41f6
+    mov bx, ax                                ; 89 c3                       ; 0xc41f9
+    test ax, ax                               ; 85 c0                       ; 0xc41fb vbe.c:488
+    je short 04277h                           ; 74 78                       ; 0xc41fd
+    lea dx, [bx+014h]                         ; 8d 57 14                    ; 0xc41ff vbe.c:493
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc4202
+    call 03eebh                               ; e8 e3 fc                    ; 0xc4205
+    mov cx, ax                                ; 89 c1                       ; 0xc4208
+    lea dx, [bx+016h]                         ; 8d 57 16                    ; 0xc420a vbe.c:494
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc420d
+    call 03eebh                               ; e8 d8 fc                    ; 0xc4210
+    mov di, ax                                ; 89 c7                       ; 0xc4213
+    lea dx, [bx+01bh]                         ; 8d 57 1b                    ; 0xc4215 vbe.c:495
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc4218
+    call 03efdh                               ; e8 df fc                    ; 0xc421b
+    mov bl, al                                ; 88 c3                       ; 0xc421e
+    mov dl, al                                ; 88 c2                       ; 0xc4220
+    xor ax, ax                                ; 31 c0                       ; 0xc4222 vbe.c:503
+    call 005ddh                               ; e8 b6 c3                    ; 0xc4224
+    cmp bl, 004h                              ; 80 fb 04                    ; 0xc4227 vbe.c:505
+    jne short 04232h                          ; 75 06                       ; 0xc422a
+    mov ax, strict word 0006ah                ; b8 6a 00                    ; 0xc422c vbe.c:507
+    call 0143fh                               ; e8 0d d2                    ; 0xc422f
+    mov al, dl                                ; 88 d0                       ; 0xc4232 vbe.c:510
+    xor ah, ah                                ; 30 e4                       ; 0xc4234
+    call 03e62h                               ; e8 29 fc                    ; 0xc4236
+    mov ax, cx                                ; 89 c8                       ; 0xc4239 vbe.c:511
+    call 03e0bh                               ; e8 cd fb                    ; 0xc423b
+    mov ax, di                                ; 89 f8                       ; 0xc423e vbe.c:512
+    call 03e2ah                               ; e8 e7 fb                    ; 0xc4240
+    xor ax, ax                                ; 31 c0                       ; 0xc4243 vbe.c:513
+    call 00603h                               ; e8 bb c3                    ; 0xc4245
+    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc4248 vbe.c:514
+    or dl, 001h                               ; 80 ca 01                    ; 0xc424b
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc424e
+    xor ah, ah                                ; 30 e4                       ; 0xc4251
+    or al, dl                                 ; 08 d0                       ; 0xc4253
+    call 005ddh                               ; e8 85 c3                    ; 0xc4255
+    call 006d2h                               ; e8 77 c4                    ; 0xc4258 vbe.c:515
+    mov bx, 000bah                            ; bb ba 00                    ; 0xc425b vbe.c:52
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc425e
+    mov es, ax                                ; 8e c0                       ; 0xc4261
+    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc4263
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc4266
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc4269 vbe.c:518
+    or AL, strict byte 060h                   ; 0c 60                       ; 0xc426c
+    mov bx, 00087h                            ; bb 87 00                    ; 0xc426e vbe.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc4271
+    jmp near 041edh                           ; e9 76 ff                    ; 0xc4274
+    mov ax, 00100h                            ; b8 00 01                    ; 0xc4277 vbe.c:527
+    push SS                                   ; 16                          ; 0xc427a vbe.c:531
+    pop ES                                    ; 07                          ; 0xc427b
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc427c
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc427f vbe.c:532
+    pop di                                    ; 5f                          ; 0xc4282
+    pop si                                    ; 5e                          ; 0xc4283
+    pop bp                                    ; 5d                          ; 0xc4284
+    retn                                      ; c3                          ; 0xc4285
+  ; disGetNextSymbol 0xc4286 LB 0x33f -> off=0x0 cb=0000000000000008 uValue=00000000000c4286 'vbe_biosfn_read_video_state_size'
+vbe_biosfn_read_video_state_size:            ; 0xc4286 LB 0x8
+    push bp                                   ; 55                          ; 0xc4286 vbe.c:534
+    mov bp, sp                                ; 89 e5                       ; 0xc4287
+    mov ax, strict word 00012h                ; b8 12 00                    ; 0xc4289 vbe.c:537
+    pop bp                                    ; 5d                          ; 0xc428c
+    retn                                      ; c3                          ; 0xc428d
+  ; disGetNextSymbol 0xc428e LB 0x337 -> off=0x0 cb=000000000000004b uValue=00000000000c428e 'vbe_biosfn_save_video_state'
+vbe_biosfn_save_video_state:                 ; 0xc428e LB 0x4b
+    push bp                                   ; 55                          ; 0xc428e vbe.c:539
+    mov bp, sp                                ; 89 e5                       ; 0xc428f
+    push bx                                   ; 53                          ; 0xc4291
+    push cx                                   ; 51                          ; 0xc4292
+    push si                                   ; 56                          ; 0xc4293
+    mov si, ax                                ; 89 c6                       ; 0xc4294
+    mov bx, dx                                ; 89 d3                       ; 0xc4296
+    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc4298 vbe.c:543
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc429b
+    out DX, ax                                ; ef                          ; 0xc429e
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc429f vbe.c:544
+    in ax, DX                                 ; ed                          ; 0xc42a2
+    mov es, si                                ; 8e c6                       ; 0xc42a3 vbe.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc42a5
+    inc bx                                    ; 43                          ; 0xc42a8 vbe.c:546
+    inc bx                                    ; 43                          ; 0xc42a9
+    test AL, strict byte 001h                 ; a8 01                       ; 0xc42aa vbe.c:547
+    je short 042d1h                           ; 74 23                       ; 0xc42ac
+    mov cx, strict word 00001h                ; b9 01 00                    ; 0xc42ae vbe.c:549
+    jmp short 042b8h                          ; eb 05                       ; 0xc42b1
+    cmp cx, strict byte 00009h                ; 83 f9 09                    ; 0xc42b3
+    jnbe short 042d1h                         ; 77 19                       ; 0xc42b6
+    cmp cx, strict byte 00004h                ; 83 f9 04                    ; 0xc42b8 vbe.c:550
+    je short 042ceh                           ; 74 11                       ; 0xc42bb
+    mov ax, cx                                ; 89 c8                       ; 0xc42bd vbe.c:551
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc42bf
+    out DX, ax                                ; ef                          ; 0xc42c2
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc42c3 vbe.c:552
+    in ax, DX                                 ; ed                          ; 0xc42c6
+    mov es, si                                ; 8e c6                       ; 0xc42c7 vbe.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc42c9
+    inc bx                                    ; 43                          ; 0xc42cc vbe.c:553
+    inc bx                                    ; 43                          ; 0xc42cd
+    inc cx                                    ; 41                          ; 0xc42ce vbe.c:555
+    jmp short 042b3h                          ; eb e2                       ; 0xc42cf
+    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc42d1 vbe.c:556
+    pop si                                    ; 5e                          ; 0xc42d4
+    pop cx                                    ; 59                          ; 0xc42d5
+    pop bx                                    ; 5b                          ; 0xc42d6
+    pop bp                                    ; 5d                          ; 0xc42d7
+    retn                                      ; c3                          ; 0xc42d8
+  ; disGetNextSymbol 0xc42d9 LB 0x2ec -> off=0x0 cb=000000000000008f uValue=00000000000c42d9 'vbe_biosfn_restore_video_state'
+vbe_biosfn_restore_video_state:              ; 0xc42d9 LB 0x8f
+    push bp                                   ; 55                          ; 0xc42d9 vbe.c:559
+    mov bp, sp                                ; 89 e5                       ; 0xc42da
+    push bx                                   ; 53                          ; 0xc42dc
+    push cx                                   ; 51                          ; 0xc42dd
+    push si                                   ; 56                          ; 0xc42de
+    push ax                                   ; 50                          ; 0xc42df
+    mov cx, ax                                ; 89 c1                       ; 0xc42e0
+    mov bx, dx                                ; 89 d3                       ; 0xc42e2
+    mov es, ax                                ; 8e c0                       ; 0xc42e4 vbe.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc42e6
+    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc42e9
+    inc bx                                    ; 43                          ; 0xc42ec vbe.c:564
+    inc bx                                    ; 43                          ; 0xc42ed
+    test byte [bp-008h], 001h                 ; f6 46 f8 01                 ; 0xc42ee vbe.c:566
+    jne short 04304h                          ; 75 10                       ; 0xc42f2
+    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc42f4 vbe.c:567
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc42f7
+    out DX, ax                                ; ef                          ; 0xc42fa
+    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xc42fb vbe.c:568
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc42fe
+    out DX, ax                                ; ef                          ; 0xc4301
+    jmp short 04360h                          ; eb 5c                       ; 0xc4302 vbe.c:569
+    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc4304 vbe.c:570
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc4307
+    out DX, ax                                ; ef                          ; 0xc430a
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc430b vbe.c:47
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc430e vbe.c:48
+    out DX, ax                                ; ef                          ; 0xc4311
+    inc bx                                    ; 43                          ; 0xc4312 vbe.c:572
+    inc bx                                    ; 43                          ; 0xc4313
+    mov ax, strict word 00002h                ; b8 02 00                    ; 0xc4314
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc4317
+    out DX, ax                                ; ef                          ; 0xc431a
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc431b vbe.c:47
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc431e vbe.c:48
+    out DX, ax                                ; ef                          ; 0xc4321
+    inc bx                                    ; 43                          ; 0xc4322 vbe.c:575
+    inc bx                                    ; 43                          ; 0xc4323
+    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc4324
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc4327
+    out DX, ax                                ; ef                          ; 0xc432a
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc432b vbe.c:47
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc432e vbe.c:48
+    out DX, ax                                ; ef                          ; 0xc4331
+    inc bx                                    ; 43                          ; 0xc4332 vbe.c:578
+    inc bx                                    ; 43                          ; 0xc4333
+    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc4334
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc4337
+    out DX, ax                                ; ef                          ; 0xc433a
+    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xc433b vbe.c:580
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc433e
+    out DX, ax                                ; ef                          ; 0xc4341
+    mov si, strict word 00005h                ; be 05 00                    ; 0xc4342 vbe.c:582
+    jmp short 0434ch                          ; eb 05                       ; 0xc4345
+    cmp si, strict byte 00009h                ; 83 fe 09                    ; 0xc4347
+    jnbe short 04360h                         ; 77 14                       ; 0xc434a
+    mov ax, si                                ; 89 f0                       ; 0xc434c vbe.c:583
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc434e
+    out DX, ax                                ; ef                          ; 0xc4351
+    mov es, cx                                ; 8e c1                       ; 0xc4352 vbe.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc4354
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc4357 vbe.c:48
+    out DX, ax                                ; ef                          ; 0xc435a
+    inc bx                                    ; 43                          ; 0xc435b vbe.c:585
+    inc bx                                    ; 43                          ; 0xc435c
+    inc si                                    ; 46                          ; 0xc435d vbe.c:586
+    jmp short 04347h                          ; eb e7                       ; 0xc435e
+    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc4360 vbe.c:588
+    pop si                                    ; 5e                          ; 0xc4363
+    pop cx                                    ; 59                          ; 0xc4364
+    pop bx                                    ; 5b                          ; 0xc4365
+    pop bp                                    ; 5d                          ; 0xc4366
+    retn                                      ; c3                          ; 0xc4367
+  ; disGetNextSymbol 0xc4368 LB 0x25d -> off=0x0 cb=000000000000008c uValue=00000000000c4368 'vbe_biosfn_save_restore_state'
+vbe_biosfn_save_restore_state:               ; 0xc4368 LB 0x8c
+    push bp                                   ; 55                          ; 0xc4368 vbe.c:604
+    mov bp, sp                                ; 89 e5                       ; 0xc4369
+    push si                                   ; 56                          ; 0xc436b
+    push di                                   ; 57                          ; 0xc436c
+    push ax                                   ; 50                          ; 0xc436d
+    mov si, ax                                ; 89 c6                       ; 0xc436e
+    mov word [bp-006h], dx                    ; 89 56 fa                    ; 0xc4370
+    mov ax, bx                                ; 89 d8                       ; 0xc4373
+    mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xc4375
+    mov di, strict word 0004fh                ; bf 4f 00                    ; 0xc4378 vbe.c:609
+    xor ah, ah                                ; 30 e4                       ; 0xc437b vbe.c:610
+    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xc437d
+    je short 043c7h                           ; 74 45                       ; 0xc4380
+    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xc4382
+    je short 043abh                           ; 74 24                       ; 0xc4385
+    test ax, ax                               ; 85 c0                       ; 0xc4387
+    jne short 043e3h                          ; 75 58                       ; 0xc4389
+    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc438b vbe.c:612
+    call 032f5h                               ; e8 64 ef                    ; 0xc438e
+    mov cx, ax                                ; 89 c1                       ; 0xc4391
+    test byte [bp-006h], 008h                 ; f6 46 fa 08                 ; 0xc4393 vbe.c:616
+    je short 0439eh                           ; 74 05                       ; 0xc4397
+    call 04286h                               ; e8 ea fe                    ; 0xc4399 vbe.c:617
+    add ax, cx                                ; 01 c8                       ; 0xc439c
+    add ax, strict word 0003fh                ; 05 3f 00                    ; 0xc439e vbe.c:618
+    shr ax, 006h                              ; c1 e8 06                    ; 0xc43a1
+    push SS                                   ; 16                          ; 0xc43a4
+    pop ES                                    ; 07                          ; 0xc43a5
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc43a6
+    jmp short 043e6h                          ; eb 3b                       ; 0xc43a9 vbe.c:619
+    push SS                                   ; 16                          ; 0xc43ab vbe.c:621
+    pop ES                                    ; 07                          ; 0xc43ac
+    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc43ad
+    mov dx, cx                                ; 89 ca                       ; 0xc43b0 vbe.c:622
+    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc43b2
+    call 03330h                               ; e8 78 ef                    ; 0xc43b5
+    test byte [bp-006h], 008h                 ; f6 46 fa 08                 ; 0xc43b8 vbe.c:626
+    je short 043e6h                           ; 74 28                       ; 0xc43bc
+    mov dx, ax                                ; 89 c2                       ; 0xc43be vbe.c:627
+    mov ax, cx                                ; 89 c8                       ; 0xc43c0
+    call 0428eh                               ; e8 c9 fe                    ; 0xc43c2
+    jmp short 043e6h                          ; eb 1f                       ; 0xc43c5 vbe.c:628
+    push SS                                   ; 16                          ; 0xc43c7 vbe.c:630
+    pop ES                                    ; 07                          ; 0xc43c8
+    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc43c9
+    mov dx, cx                                ; 89 ca                       ; 0xc43cc vbe.c:631
+    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc43ce
+    call 03608h                               ; e8 34 f2                    ; 0xc43d1
+    test byte [bp-006h], 008h                 ; f6 46 fa 08                 ; 0xc43d4 vbe.c:635
+    je short 043e6h                           ; 74 0c                       ; 0xc43d8
+    mov dx, ax                                ; 89 c2                       ; 0xc43da vbe.c:636
+    mov ax, cx                                ; 89 c8                       ; 0xc43dc
+    call 042d9h                               ; e8 f8 fe                    ; 0xc43de
+    jmp short 043e6h                          ; eb 03                       ; 0xc43e1 vbe.c:637
+    mov di, 00100h                            ; bf 00 01                    ; 0xc43e3 vbe.c:640
+    push SS                                   ; 16                          ; 0xc43e6 vbe.c:643
+    pop ES                                    ; 07                          ; 0xc43e7
+    mov word [es:si], di                      ; 26 89 3c                    ; 0xc43e8
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc43eb vbe.c:644
+    pop di                                    ; 5f                          ; 0xc43ee
+    pop si                                    ; 5e                          ; 0xc43ef
+    pop bp                                    ; 5d                          ; 0xc43f0
+    retn 00002h                               ; c2 02 00                    ; 0xc43f1
+  ; disGetNextSymbol 0xc43f4 LB 0x1d1 -> off=0x0 cb=00000000000000df uValue=00000000000c43f4 'vbe_biosfn_get_set_scanline_length'
+vbe_biosfn_get_set_scanline_length:          ; 0xc43f4 LB 0xdf
+    push bp                                   ; 55                          ; 0xc43f4 vbe.c:665
+    mov bp, sp                                ; 89 e5                       ; 0xc43f5
+    push si                                   ; 56                          ; 0xc43f7
+    push di                                   ; 57                          ; 0xc43f8
+    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xc43f9
+    push ax                                   ; 50                          ; 0xc43fc
+    mov di, dx                                ; 89 d7                       ; 0xc43fd
+    mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xc43ff
+    mov si, cx                                ; 89 ce                       ; 0xc4402
+    call 03e81h                               ; e8 7a fa                    ; 0xc4404 vbe.c:674
+    cmp AL, strict byte 00fh                  ; 3c 0f                       ; 0xc4407 vbe.c:675
+    jne short 04410h                          ; 75 05                       ; 0xc4409
+    mov bx, strict word 00010h                ; bb 10 00                    ; 0xc440b
+    jmp short 04414h                          ; eb 04                       ; 0xc440e
+    xor ah, ah                                ; 30 e4                       ; 0xc4410
+    mov bx, ax                                ; 89 c3                       ; 0xc4412
+    mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xc4414
+    call 03eb9h                               ; e8 9f fa                    ; 0xc4417 vbe.c:676
+    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc441a
+    mov word [bp-00ch], strict word 0004fh    ; c7 46 f4 4f 00              ; 0xc441d vbe.c:677
+    push SS                                   ; 16                          ; 0xc4422 vbe.c:678
+    pop ES                                    ; 07                          ; 0xc4423
+    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc4424
+    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc4427
+    mov cl, byte [es:di]                      ; 26 8a 0d                    ; 0xc442a vbe.c:679
+    cmp cl, 002h                              ; 80 f9 02                    ; 0xc442d vbe.c:683
+    je short 0443eh                           ; 74 0c                       ; 0xc4430
+    cmp cl, 001h                              ; 80 f9 01                    ; 0xc4432
+    je short 04464h                           ; 74 2d                       ; 0xc4435
+    test cl, cl                               ; 84 c9                       ; 0xc4437
+    je short 0445fh                           ; 74 24                       ; 0xc4439
+    jmp near 044bch                           ; e9 7e 00                    ; 0xc443b
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc443e vbe.c:685
+    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc4441
+    jne short 0444ah                          ; 75 05                       ; 0xc4443
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc4445 vbe.c:686
+    jmp short 0445fh                          ; eb 15                       ; 0xc4448 vbe.c:687
+    xor ah, ah                                ; 30 e4                       ; 0xc444a vbe.c:688
+    cwd                                       ; 99                          ; 0xc444c
+    sal dx, 003h                              ; c1 e2 03                    ; 0xc444d
     db  01bh, 0c2h
-    ; sbb ax, dx                                ; 1b c2                     ; 0xc40fa
-    sar ax, 003h                              ; c1 f8 03                    ; 0xc40fc
-    mov cx, ax                                ; 89 c1                       ; 0xc40ff
-    mov ax, bx                                ; 89 d8                       ; 0xc4101
-    xor dx, dx                                ; 31 d2                       ; 0xc4103
-    div cx                                    ; f7 f1                       ; 0xc4105
-    mov bx, ax                                ; 89 c3                       ; 0xc4107
-    mov ax, bx                                ; 89 d8                       ; 0xc4109 vbe.c:677
-    call 03b5bh                               ; e8 4d fa                    ; 0xc410b
-    call 03b7ah                               ; e8 69 fa                    ; 0xc410e vbe.c:680
-    mov cx, ax                                ; 89 c1                       ; 0xc4111
-    push SS                                   ; 16                          ; 0xc4113 vbe.c:681
-    pop ES                                    ; 07                          ; 0xc4114
-    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc4115
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc4118
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc411b vbe.c:682
-    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc411e
-    jne short 04129h                          ; 75 07                       ; 0xc4120
-    mov bx, cx                                ; 89 cb                       ; 0xc4122 vbe.c:683
-    shr bx, 003h                              ; c1 eb 03                    ; 0xc4124
-    jmp short 0413ch                          ; eb 13                       ; 0xc4127 vbe.c:684
-    xor ah, ah                                ; 30 e4                       ; 0xc4129 vbe.c:685
-    cwd                                       ; 99                          ; 0xc412b
-    sal dx, 003h                              ; c1 e2 03                    ; 0xc412c
+    ; sbb ax, dx                                ; 1b c2                     ; 0xc4450
+    sar ax, 003h                              ; c1 f8 03                    ; 0xc4452
+    mov cx, ax                                ; 89 c1                       ; 0xc4455
+    mov ax, bx                                ; 89 d8                       ; 0xc4457
+    xor dx, dx                                ; 31 d2                       ; 0xc4459
+    div cx                                    ; f7 f1                       ; 0xc445b
+    mov bx, ax                                ; 89 c3                       ; 0xc445d
+    mov ax, bx                                ; 89 d8                       ; 0xc445f vbe.c:691
+    call 03e9ah                               ; e8 36 fa                    ; 0xc4461
+    call 03eb9h                               ; e8 52 fa                    ; 0xc4464 vbe.c:694
+    mov cx, ax                                ; 89 c1                       ; 0xc4467
+    push SS                                   ; 16                          ; 0xc4469 vbe.c:695
+    pop ES                                    ; 07                          ; 0xc446a
+    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc446b
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc446e
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc4471 vbe.c:696
+    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc4474
+    jne short 0447fh                          ; 75 07                       ; 0xc4476
+    mov bx, cx                                ; 89 cb                       ; 0xc4478 vbe.c:697
+    shr bx, 003h                              ; c1 eb 03                    ; 0xc447a
+    jmp short 04492h                          ; eb 13                       ; 0xc447d vbe.c:698
+    xor ah, ah                                ; 30 e4                       ; 0xc447f vbe.c:699
+    cwd                                       ; 99                          ; 0xc4481
+    sal dx, 003h                              ; c1 e2 03                    ; 0xc4482
     db  01bh, 0c2h
-    ; sbb ax, dx                                ; 1b c2                     ; 0xc412f
-    sar ax, 003h                              ; c1 f8 03                    ; 0xc4131
-    mov bx, ax                                ; 89 c3                       ; 0xc4134
-    mov ax, cx                                ; 89 c8                       ; 0xc4136
-    mul bx                                    ; f7 e3                       ; 0xc4138
-    mov bx, ax                                ; 89 c3                       ; 0xc413a
-    add bx, strict byte 00003h                ; 83 c3 03                    ; 0xc413c vbe.c:686
-    and bl, 0fch                              ; 80 e3 fc                    ; 0xc413f
-    push SS                                   ; 16                          ; 0xc4142 vbe.c:687
-    pop ES                                    ; 07                          ; 0xc4143
-    mov word [es:di], bx                      ; 26 89 1d                    ; 0xc4144
-    call 03b93h                               ; e8 49 fa                    ; 0xc4147 vbe.c:688
-    push SS                                   ; 16                          ; 0xc414a
-    pop ES                                    ; 07                          ; 0xc414b
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc414c
-    call 03b0ah                               ; e8 b8 f9                    ; 0xc414f vbe.c:689
-    push SS                                   ; 16                          ; 0xc4152
-    pop ES                                    ; 07                          ; 0xc4153
-    cmp ax, word [es:si]                      ; 26 3b 04                    ; 0xc4154
-    jbe short 0416bh                          ; 76 12                       ; 0xc4157
-    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc4159 vbe.c:690
-    call 03b5bh                               ; e8 fc f9                    ; 0xc415c
-    mov word [bp-00ch], 00200h                ; c7 46 f4 00 02              ; 0xc415f vbe.c:691
-    jmp short 0416bh                          ; eb 05                       ; 0xc4164 vbe.c:693
-    mov word [bp-00ch], 00100h                ; c7 46 f4 00 01              ; 0xc4166 vbe.c:696
-    push SS                                   ; 16                          ; 0xc416b vbe.c:699
-    pop ES                                    ; 07                          ; 0xc416c
-    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xc416d
-    mov bx, word [bp-00eh]                    ; 8b 5e f2                    ; 0xc4170
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc4173
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc4176 vbe.c:700
-    pop di                                    ; 5f                          ; 0xc4179
-    pop si                                    ; 5e                          ; 0xc417a
-    pop bp                                    ; 5d                          ; 0xc417b
-    retn                                      ; c3                          ; 0xc417c
-  ; disGetNextSymbol 0xc417d LB 0xf2 -> off=0x0 cb=00000000000000f2 uValue=00000000000c417d 'private_biosfn_custom_mode'
-private_biosfn_custom_mode:                  ; 0xc417d LB 0xf2
-    push bp                                   ; 55                          ; 0xc417d vbe.c:726
-    mov bp, sp                                ; 89 e5                       ; 0xc417e
-    push si                                   ; 56                          ; 0xc4180
-    push di                                   ; 57                          ; 0xc4181
-    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xc4182
-    mov di, ax                                ; 89 c7                       ; 0xc4185
-    mov si, dx                                ; 89 d6                       ; 0xc4187
-    mov dx, cx                                ; 89 ca                       ; 0xc4189
-    mov word [bp-00ah], strict word 0004fh    ; c7 46 f6 4f 00              ; 0xc418b vbe.c:739
-    push SS                                   ; 16                          ; 0xc4190 vbe.c:740
-    pop ES                                    ; 07                          ; 0xc4191
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc4192
-    test al, al                               ; 84 c0                       ; 0xc4195 vbe.c:741
-    jne short 041bbh                          ; 75 22                       ; 0xc4197
-    push SS                                   ; 16                          ; 0xc4199 vbe.c:743
-    pop ES                                    ; 07                          ; 0xc419a
-    mov cx, word [es:bx]                      ; 26 8b 0f                    ; 0xc419b
-    mov bx, dx                                ; 89 d3                       ; 0xc419e vbe.c:744
-    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc41a0
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc41a3 vbe.c:745
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc41a6
-    and ax, strict word 0007fh                ; 25 7f 00                    ; 0xc41a9
-    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc41ac
-    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc41af vbe.c:750
-    je short 041c3h                           ; 74 10                       ; 0xc41b1
-    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xc41b3
-    je short 041c3h                           ; 74 0c                       ; 0xc41b5
-    cmp AL, strict byte 020h                  ; 3c 20                       ; 0xc41b7
-    je short 041c3h                           ; 74 08                       ; 0xc41b9
-    mov word [bp-00ah], 00100h                ; c7 46 f6 00 01              ; 0xc41bb vbe.c:751
-    jmp near 04260h                           ; e9 9d 00                    ; 0xc41c0 vbe.c:752
-    push SS                                   ; 16                          ; 0xc41c3 vbe.c:756
-    pop ES                                    ; 07                          ; 0xc41c4
-    test byte [es:si+001h], 080h              ; 26 f6 44 01 80              ; 0xc41c5
-    je short 041d1h                           ; 74 05                       ; 0xc41ca
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc41cc
-    jmp short 041d3h                          ; eb 02                       ; 0xc41cf
-    xor ax, ax                                ; 31 c0                       ; 0xc41d1
-    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc41d3
-    cmp cx, 00280h                            ; 81 f9 80 02                 ; 0xc41d6 vbe.c:759
-    jnc short 041e1h                          ; 73 05                       ; 0xc41da
-    mov cx, 00280h                            ; b9 80 02                    ; 0xc41dc vbe.c:760
-    jmp short 041eah                          ; eb 09                       ; 0xc41df vbe.c:761
-    cmp cx, 00a00h                            ; 81 f9 00 0a                 ; 0xc41e1
-    jbe short 041eah                          ; 76 03                       ; 0xc41e5
-    mov cx, 00a00h                            ; b9 00 0a                    ; 0xc41e7 vbe.c:762
-    cmp bx, 001e0h                            ; 81 fb e0 01                 ; 0xc41ea vbe.c:763
-    jnc short 041f5h                          ; 73 05                       ; 0xc41ee
-    mov bx, 001e0h                            ; bb e0 01                    ; 0xc41f0 vbe.c:764
-    jmp short 041feh                          ; eb 09                       ; 0xc41f3 vbe.c:765
-    cmp bx, 00780h                            ; 81 fb 80 07                 ; 0xc41f5
-    jbe short 041feh                          ; 76 03                       ; 0xc41f9
-    mov bx, 00780h                            ; bb 80 07                    ; 0xc41fb vbe.c:766
-    mov dx, strict word 0ffffh                ; ba ff ff                    ; 0xc41fe vbe.c:772
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc4201
-    call 03bach                               ; e8 a5 f9                    ; 0xc4204
-    mov si, ax                                ; 89 c6                       ; 0xc4207
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc4209 vbe.c:775
-    xor ah, ah                                ; 30 e4                       ; 0xc420c
-    cwd                                       ; 99                          ; 0xc420e
-    sal dx, 003h                              ; c1 e2 03                    ; 0xc420f
+    ; sbb ax, dx                                ; 1b c2                     ; 0xc4485
+    sar ax, 003h                              ; c1 f8 03                    ; 0xc4487
+    mov bx, ax                                ; 89 c3                       ; 0xc448a
+    mov ax, cx                                ; 89 c8                       ; 0xc448c
+    mul bx                                    ; f7 e3                       ; 0xc448e
+    mov bx, ax                                ; 89 c3                       ; 0xc4490
+    add bx, strict byte 00003h                ; 83 c3 03                    ; 0xc4492 vbe.c:700
+    and bl, 0fch                              ; 80 e3 fc                    ; 0xc4495
+    push SS                                   ; 16                          ; 0xc4498 vbe.c:701
+    pop ES                                    ; 07                          ; 0xc4499
+    mov word [es:di], bx                      ; 26 89 1d                    ; 0xc449a
+    call 03ed2h                               ; e8 32 fa                    ; 0xc449d vbe.c:702
+    push SS                                   ; 16                          ; 0xc44a0
+    pop ES                                    ; 07                          ; 0xc44a1
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc44a2
+    call 03e49h                               ; e8 a1 f9                    ; 0xc44a5 vbe.c:703
+    push SS                                   ; 16                          ; 0xc44a8
+    pop ES                                    ; 07                          ; 0xc44a9
+    cmp ax, word [es:si]                      ; 26 3b 04                    ; 0xc44aa
+    jbe short 044c1h                          ; 76 12                       ; 0xc44ad
+    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc44af vbe.c:704
+    call 03e9ah                               ; e8 e5 f9                    ; 0xc44b2
+    mov word [bp-00ch], 00200h                ; c7 46 f4 00 02              ; 0xc44b5 vbe.c:705
+    jmp short 044c1h                          ; eb 05                       ; 0xc44ba vbe.c:707
+    mov word [bp-00ch], 00100h                ; c7 46 f4 00 01              ; 0xc44bc vbe.c:710
+    push SS                                   ; 16                          ; 0xc44c1 vbe.c:713
+    pop ES                                    ; 07                          ; 0xc44c2
+    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xc44c3
+    mov bx, word [bp-00eh]                    ; 8b 5e f2                    ; 0xc44c6
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc44c9
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc44cc vbe.c:714
+    pop di                                    ; 5f                          ; 0xc44cf
+    pop si                                    ; 5e                          ; 0xc44d0
+    pop bp                                    ; 5d                          ; 0xc44d1
+    retn                                      ; c3                          ; 0xc44d2
+  ; disGetNextSymbol 0xc44d3 LB 0xf2 -> off=0x0 cb=00000000000000f2 uValue=00000000000c44d3 'private_biosfn_custom_mode'
+private_biosfn_custom_mode:                  ; 0xc44d3 LB 0xf2
+    push bp                                   ; 55                          ; 0xc44d3 vbe.c:740
+    mov bp, sp                                ; 89 e5                       ; 0xc44d4
+    push si                                   ; 56                          ; 0xc44d6
+    push di                                   ; 57                          ; 0xc44d7
+    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xc44d8
+    mov di, ax                                ; 89 c7                       ; 0xc44db
+    mov si, dx                                ; 89 d6                       ; 0xc44dd
+    mov dx, cx                                ; 89 ca                       ; 0xc44df
+    mov word [bp-00ah], strict word 0004fh    ; c7 46 f6 4f 00              ; 0xc44e1 vbe.c:753
+    push SS                                   ; 16                          ; 0xc44e6 vbe.c:754
+    pop ES                                    ; 07                          ; 0xc44e7
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc44e8
+    test al, al                               ; 84 c0                       ; 0xc44eb vbe.c:755
+    jne short 04511h                          ; 75 22                       ; 0xc44ed
+    push SS                                   ; 16                          ; 0xc44ef vbe.c:757
+    pop ES                                    ; 07                          ; 0xc44f0
+    mov cx, word [es:bx]                      ; 26 8b 0f                    ; 0xc44f1
+    mov bx, dx                                ; 89 d3                       ; 0xc44f4 vbe.c:758
+    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc44f6
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc44f9 vbe.c:759
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc44fc
+    and ax, strict word 0007fh                ; 25 7f 00                    ; 0xc44ff
+    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc4502
+    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc4505 vbe.c:764
+    je short 04519h                           ; 74 10                       ; 0xc4507
+    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xc4509
+    je short 04519h                           ; 74 0c                       ; 0xc450b
+    cmp AL, strict byte 020h                  ; 3c 20                       ; 0xc450d
+    je short 04519h                           ; 74 08                       ; 0xc450f
+    mov word [bp-00ah], 00100h                ; c7 46 f6 00 01              ; 0xc4511 vbe.c:765
+    jmp near 045b6h                           ; e9 9d 00                    ; 0xc4516 vbe.c:766
+    push SS                                   ; 16                          ; 0xc4519 vbe.c:770
+    pop ES                                    ; 07                          ; 0xc451a
+    test byte [es:si+001h], 080h              ; 26 f6 44 01 80              ; 0xc451b
+    je short 04527h                           ; 74 05                       ; 0xc4520
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc4522
+    jmp short 04529h                          ; eb 02                       ; 0xc4525
+    xor ax, ax                                ; 31 c0                       ; 0xc4527
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc4529
+    cmp cx, 00280h                            ; 81 f9 80 02                 ; 0xc452c vbe.c:773
+    jnc short 04537h                          ; 73 05                       ; 0xc4530
+    mov cx, 00280h                            ; b9 80 02                    ; 0xc4532 vbe.c:774
+    jmp short 04540h                          ; eb 09                       ; 0xc4535 vbe.c:775
+    cmp cx, 00a00h                            ; 81 f9 00 0a                 ; 0xc4537
+    jbe short 04540h                          ; 76 03                       ; 0xc453b
+    mov cx, 00a00h                            ; b9 00 0a                    ; 0xc453d vbe.c:776
+    cmp bx, 001e0h                            ; 81 fb e0 01                 ; 0xc4540 vbe.c:777
+    jnc short 0454bh                          ; 73 05                       ; 0xc4544
+    mov bx, 001e0h                            ; bb e0 01                    ; 0xc4546 vbe.c:778
+    jmp short 04554h                          ; eb 09                       ; 0xc4549 vbe.c:779
+    cmp bx, 00780h                            ; 81 fb 80 07                 ; 0xc454b
+    jbe short 04554h                          ; 76 03                       ; 0xc454f
+    mov bx, 00780h                            ; bb 80 07                    ; 0xc4551 vbe.c:780
+    mov dx, strict word 0ffffh                ; ba ff ff                    ; 0xc4554 vbe.c:786
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc4557
+    call 03eebh                               ; e8 8e f9                    ; 0xc455a
+    mov si, ax                                ; 89 c6                       ; 0xc455d
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc455f vbe.c:789
+    xor ah, ah                                ; 30 e4                       ; 0xc4562
+    cwd                                       ; 99                          ; 0xc4564
+    sal dx, 003h                              ; c1 e2 03                    ; 0xc4565
     db  01bh, 0c2h
-    ; sbb ax, dx                                ; 1b c2                     ; 0xc4212
-    sar ax, 003h                              ; c1 f8 03                    ; 0xc4214
-    mov dx, ax                                ; 89 c2                       ; 0xc4217
-    mov ax, cx                                ; 89 c8                       ; 0xc4219
-    mul dx                                    ; f7 e2                       ; 0xc421b
-    add ax, strict word 00003h                ; 05 03 00                    ; 0xc421d vbe.c:776
-    and AL, strict byte 0fch                  ; 24 fc                       ; 0xc4220
-    mov dx, bx                                ; 89 da                       ; 0xc4222 vbe.c:778
-    mul dx                                    ; f7 e2                       ; 0xc4224
-    cmp dx, si                                ; 39 f2                       ; 0xc4226 vbe.c:780
-    jnbe short 04230h                         ; 77 06                       ; 0xc4228
-    jne short 04237h                          ; 75 0b                       ; 0xc422a
-    test ax, ax                               ; 85 c0                       ; 0xc422c
-    jbe short 04237h                          ; 76 07                       ; 0xc422e
-    mov word [bp-00ah], 00200h                ; c7 46 f6 00 02              ; 0xc4230 vbe.c:782
-    jmp short 04260h                          ; eb 29                       ; 0xc4235 vbe.c:783
-    xor ax, ax                                ; 31 c0                       ; 0xc4237 vbe.c:787
-    call 005cdh                               ; e8 91 c3                    ; 0xc4239
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc423c vbe.c:788
-    xor ah, ah                                ; 30 e4                       ; 0xc423f
-    call 03b23h                               ; e8 df f8                    ; 0xc4241
-    mov ax, cx                                ; 89 c8                       ; 0xc4244 vbe.c:789
-    call 03acch                               ; e8 83 f8                    ; 0xc4246
-    mov ax, bx                                ; 89 d8                       ; 0xc4249 vbe.c:790
-    call 03aebh                               ; e8 9d f8                    ; 0xc424b
-    xor ax, ax                                ; 31 c0                       ; 0xc424e vbe.c:791
-    call 005f3h                               ; e8 a0 c3                    ; 0xc4250
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc4253 vbe.c:792
-    or AL, strict byte 001h                   ; 0c 01                       ; 0xc4256
-    xor ah, ah                                ; 30 e4                       ; 0xc4258
-    call 005cdh                               ; e8 70 c3                    ; 0xc425a
-    call 006c2h                               ; e8 62 c4                    ; 0xc425d vbe.c:793
-    push SS                                   ; 16                          ; 0xc4260 vbe.c:801
-    pop ES                                    ; 07                          ; 0xc4261
-    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc4262
-    mov word [es:di], ax                      ; 26 89 05                    ; 0xc4265
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc4268 vbe.c:802
-    pop di                                    ; 5f                          ; 0xc426b
-    pop si                                    ; 5e                          ; 0xc426c
-    pop bp                                    ; 5d                          ; 0xc426d
-    retn                                      ; c3                          ; 0xc426e
+    ; sbb ax, dx                                ; 1b c2                     ; 0xc4568
+    sar ax, 003h                              ; c1 f8 03                    ; 0xc456a
+    mov dx, ax                                ; 89 c2                       ; 0xc456d
+    mov ax, cx                                ; 89 c8                       ; 0xc456f
+    mul dx                                    ; f7 e2                       ; 0xc4571
+    add ax, strict word 00003h                ; 05 03 00                    ; 0xc4573 vbe.c:790
+    and AL, strict byte 0fch                  ; 24 fc                       ; 0xc4576
+    mov dx, bx                                ; 89 da                       ; 0xc4578 vbe.c:792
+    mul dx                                    ; f7 e2                       ; 0xc457a
+    cmp dx, si                                ; 39 f2                       ; 0xc457c vbe.c:794
+    jnbe short 04586h                         ; 77 06                       ; 0xc457e
+    jne short 0458dh                          ; 75 0b                       ; 0xc4580
+    test ax, ax                               ; 85 c0                       ; 0xc4582
+    jbe short 0458dh                          ; 76 07                       ; 0xc4584
+    mov word [bp-00ah], 00200h                ; c7 46 f6 00 02              ; 0xc4586 vbe.c:796
+    jmp short 045b6h                          ; eb 29                       ; 0xc458b vbe.c:797
+    xor ax, ax                                ; 31 c0                       ; 0xc458d vbe.c:801
+    call 005ddh                               ; e8 4b c0                    ; 0xc458f
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc4592 vbe.c:802
+    xor ah, ah                                ; 30 e4                       ; 0xc4595
+    call 03e62h                               ; e8 c8 f8                    ; 0xc4597
+    mov ax, cx                                ; 89 c8                       ; 0xc459a vbe.c:803
+    call 03e0bh                               ; e8 6c f8                    ; 0xc459c
+    mov ax, bx                                ; 89 d8                       ; 0xc459f vbe.c:804
+    call 03e2ah                               ; e8 86 f8                    ; 0xc45a1
+    xor ax, ax                                ; 31 c0                       ; 0xc45a4 vbe.c:805
+    call 00603h                               ; e8 5a c0                    ; 0xc45a6
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc45a9 vbe.c:806
+    or AL, strict byte 001h                   ; 0c 01                       ; 0xc45ac
+    xor ah, ah                                ; 30 e4                       ; 0xc45ae
+    call 005ddh                               ; e8 2a c0                    ; 0xc45b0
+    call 006d2h                               ; e8 1c c1                    ; 0xc45b3 vbe.c:807
+    push SS                                   ; 16                          ; 0xc45b6 vbe.c:815
+    pop ES                                    ; 07                          ; 0xc45b7
+    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc45b8
+    mov word [es:di], ax                      ; 26 89 05                    ; 0xc45bb
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc45be vbe.c:816
+    pop di                                    ; 5f                          ; 0xc45c1
+    pop si                                    ; 5e                          ; 0xc45c2
+    pop bp                                    ; 5d                          ; 0xc45c3
+    retn                                      ; c3                          ; 0xc45c4
 
-  ; Padding 0x391 bytes at 0xc426f
-  times 913 db 0
+  ; Padding 0x7b bytes at 0xc45c5
+  times 123 db 0
 
-section VBE32 progbits vstart=0x4600 align=1 ; size=0x115 class=CODE group=AUTO
-  ; disGetNextSymbol 0xc4600 LB 0x115 -> off=0x0 cb=0000000000000114 uValue=00000000000c0000 'vesa_pm_start'
-vesa_pm_start:                               ; 0xc4600 LB 0x114
-    sbb byte [bx+si], al                      ; 18 00                       ; 0xc4600
-    dec di                                    ; 4f                          ; 0xc4602
-    add byte [bx+si], dl                      ; 00 10                       ; 0xc4603
-    add word [bx+si], cx                      ; 01 08                       ; 0xc4605
-    add dh, cl                                ; 00 ce                       ; 0xc4607
-    add di, cx                                ; 01 cf                       ; 0xc4609
-    add di, cx                                ; 01 cf                       ; 0xc460b
-    add ax, dx                                ; 01 d0                       ; 0xc460d
-    add word [bp-048fdh], si                  ; 01 b6 03 b7                 ; 0xc460f
+section VBE32 progbits vstart=0x4640 align=1 ; size=0x115 class=CODE group=AUTO
+  ; disGetNextSymbol 0xc4640 LB 0x115 -> off=0x0 cb=0000000000000114 uValue=00000000000c0000 'vesa_pm_start'
+vesa_pm_start:                               ; 0xc4640 LB 0x114
+    sbb byte [bx+si], al                      ; 18 00                       ; 0xc4640
+    dec di                                    ; 4f                          ; 0xc4642
+    add byte [bx+si], dl                      ; 00 10                       ; 0xc4643
+    add word [bx+si], cx                      ; 01 08                       ; 0xc4645
+    add dh, cl                                ; 00 ce                       ; 0xc4647
+    add di, cx                                ; 01 cf                       ; 0xc4649
+    add di, cx                                ; 01 cf                       ; 0xc464b
+    add ax, dx                                ; 01 d0                       ; 0xc464d
+    add word [bp-048fdh], si                  ; 01 b6 03 b7                 ; 0xc464f
     db  003h, 0ffh
-    ; add di, di                                ; 03 ff                     ; 0xc4613
+    ; add di, di                                ; 03 ff                     ; 0xc4653
     db  0ffh
     db  0ffh
-    jmp word [bp-07dh]                        ; ff 66 83                    ; 0xc4617
-    sti                                       ; fb                          ; 0xc461a
-    add byte [si+005h], dh                    ; 00 74 05                    ; 0xc461b
-    mov eax, strict dword 066c30100h          ; 66 b8 00 01 c3 66           ; 0xc461e vberom.asm:825
+    jmp word [bp-07dh]                        ; ff 66 83                    ; 0xc4657
+    sti                                       ; fb                          ; 0xc465a
+    add byte [si+005h], dh                    ; 00 74 05                    ; 0xc465b
+    mov eax, strict dword 066c30100h          ; 66 b8 00 01 c3 66           ; 0xc465e vberom.asm:825
     db  08bh, 0c2h
-    ; mov ax, dx                                ; 8b c2                     ; 0xc4624
-    push edx                                  ; 66 52                       ; 0xc4626 vberom.asm:829
-    push eax                                  ; 66 50                       ; 0xc4628 vberom.asm:830
-    mov edx, strict dword 0b86601ceh          ; 66 ba ce 01 66 b8           ; 0xc462a vberom.asm:831
-    add ax, 06600h                            ; 05 00 66                    ; 0xc4630
-    out DX, ax                                ; ef                          ; 0xc4633
-    pop eax                                   ; 66 58                       ; 0xc4634 vberom.asm:834
-    mov edx, strict dword 0ef6601cfh          ; 66 ba cf 01 66 ef           ; 0xc4636 vberom.asm:835
-    in eax, DX                                ; 66 ed                       ; 0xc463c vberom.asm:837
-    pop edx                                   ; 66 5a                       ; 0xc463e vberom.asm:838
+    ; mov ax, dx                                ; 8b c2                     ; 0xc4664
+    push edx                                  ; 66 52                       ; 0xc4666 vberom.asm:829
+    push eax                                  ; 66 50                       ; 0xc4668 vberom.asm:830
+    mov edx, strict dword 0b86601ceh          ; 66 ba ce 01 66 b8           ; 0xc466a vberom.asm:831
+    add ax, 06600h                            ; 05 00 66                    ; 0xc4670
+    out DX, ax                                ; ef                          ; 0xc4673
+    pop eax                                   ; 66 58                       ; 0xc4674 vberom.asm:834
+    mov edx, strict dword 0ef6601cfh          ; 66 ba cf 01 66 ef           ; 0xc4676 vberom.asm:835
+    in eax, DX                                ; 66 ed                       ; 0xc467c vberom.asm:837
+    pop edx                                   ; 66 5a                       ; 0xc467e vberom.asm:838
     db  066h, 03bh, 0d0h
-    ; cmp edx, eax                              ; 66 3b d0                  ; 0xc4640 vberom.asm:839
-    jne short 0464ah                          ; 75 05                       ; 0xc4643 vberom.asm:840
-    mov eax, strict dword 066c3004fh          ; 66 b8 4f 00 c3 66           ; 0xc4645 vberom.asm:841
-    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc464b
-    retn                                      ; c3                          ; 0xc464e vberom.asm:845
-    cmp bl, 080h                              ; 80 fb 80                    ; 0xc464f vberom.asm:847
-    je short 0465eh                           ; 74 0a                       ; 0xc4652 vberom.asm:848
-    cmp bl, 000h                              ; 80 fb 00                    ; 0xc4654 vberom.asm:849
-    je short 0466eh                           ; 74 15                       ; 0xc4657 vberom.asm:850
-    mov eax, strict dword 052c30100h          ; 66 b8 00 01 c3 52           ; 0xc4659 vberom.asm:851
-    mov edx, strict dword 0a8ec03dah          ; 66 ba da 03 ec a8           ; 0xc465f vberom.asm:855
-    or byte [di-005h], dh                     ; 08 75 fb                    ; 0xc4665
-    in AL, DX                                 ; ec                          ; 0xc4668 vberom.asm:861
-    test AL, strict byte 008h                 ; a8 08                       ; 0xc4669 vberom.asm:862
-    je short 04668h                           ; 74 fb                       ; 0xc466b vberom.asm:863
-    pop dx                                    ; 5a                          ; 0xc466d vberom.asm:864
-    push ax                                   ; 50                          ; 0xc466e vberom.asm:868
-    push cx                                   ; 51                          ; 0xc466f vberom.asm:869
-    push dx                                   ; 52                          ; 0xc4670 vberom.asm:870
-    push si                                   ; 56                          ; 0xc4671 vberom.asm:871
-    push di                                   ; 57                          ; 0xc4672 vberom.asm:872
-    sal dx, 010h                              ; c1 e2 10                    ; 0xc4673 vberom.asm:873
-    and cx, strict word 0ffffh                ; 81 e1 ff ff                 ; 0xc4676 vberom.asm:874
-    add byte [bx+si], al                      ; 00 00                       ; 0xc467a
+    ; cmp edx, eax                              ; 66 3b d0                  ; 0xc4680 vberom.asm:839
+    jne short 0468ah                          ; 75 05                       ; 0xc4683 vberom.asm:840
+    mov eax, strict dword 066c3004fh          ; 66 b8 4f 00 c3 66           ; 0xc4685 vberom.asm:841
+    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc468b
+    retn                                      ; c3                          ; 0xc468e vberom.asm:845
+    cmp bl, 080h                              ; 80 fb 80                    ; 0xc468f vberom.asm:847
+    je short 0469eh                           ; 74 0a                       ; 0xc4692 vberom.asm:848
+    cmp bl, 000h                              ; 80 fb 00                    ; 0xc4694 vberom.asm:849
+    je short 046aeh                           ; 74 15                       ; 0xc4697 vberom.asm:850
+    mov eax, strict dword 052c30100h          ; 66 b8 00 01 c3 52           ; 0xc4699 vberom.asm:851
+    mov edx, strict dword 0a8ec03dah          ; 66 ba da 03 ec a8           ; 0xc469f vberom.asm:855
+    or byte [di-005h], dh                     ; 08 75 fb                    ; 0xc46a5
+    in AL, DX                                 ; ec                          ; 0xc46a8 vberom.asm:861
+    test AL, strict byte 008h                 ; a8 08                       ; 0xc46a9 vberom.asm:862
+    je short 046a8h                           ; 74 fb                       ; 0xc46ab vberom.asm:863
+    pop dx                                    ; 5a                          ; 0xc46ad vberom.asm:864
+    push ax                                   ; 50                          ; 0xc46ae vberom.asm:868
+    push cx                                   ; 51                          ; 0xc46af vberom.asm:869
+    push dx                                   ; 52                          ; 0xc46b0 vberom.asm:870
+    push si                                   ; 56                          ; 0xc46b1 vberom.asm:871
+    push di                                   ; 57                          ; 0xc46b2 vberom.asm:872
+    sal dx, 010h                              ; c1 e2 10                    ; 0xc46b3 vberom.asm:873
+    and cx, strict word 0ffffh                ; 81 e1 ff ff                 ; 0xc46b6 vberom.asm:874
+    add byte [bx+si], al                      ; 00 00                       ; 0xc46ba
     db  00bh, 0cah
-    ; or cx, dx                                 ; 0b ca                     ; 0xc467c vberom.asm:875
-    sal cx, 002h                              ; c1 e1 02                    ; 0xc467e vberom.asm:876
+    ; or cx, dx                                 ; 0b ca                     ; 0xc46bc vberom.asm:875
+    sal cx, 002h                              ; c1 e1 02                    ; 0xc46be vberom.asm:876
     db  08bh, 0c1h
-    ; mov ax, cx                                ; 8b c1                     ; 0xc4681 vberom.asm:877
-    push ax                                   ; 50                          ; 0xc4683 vberom.asm:878
-    mov edx, strict dword 0b86601ceh          ; 66 ba ce 01 66 b8           ; 0xc4684 vberom.asm:879
-    push ES                                   ; 06                          ; 0xc468a
-    add byte [bp-011h], ah                    ; 00 66 ef                    ; 0xc468b
-    mov edx, strict dword 0ed6601cfh          ; 66 ba cf 01 66 ed           ; 0xc468e vberom.asm:882
+    ; mov ax, cx                                ; 8b c1                     ; 0xc46c1 vberom.asm:877
+    push ax                                   ; 50                          ; 0xc46c3 vberom.asm:878
+    mov edx, strict dword 0b86601ceh          ; 66 ba ce 01 66 b8           ; 0xc46c4 vberom.asm:879
+    push ES                                   ; 06                          ; 0xc46ca
+    add byte [bp-011h], ah                    ; 00 66 ef                    ; 0xc46cb
+    mov edx, strict dword 0ed6601cfh          ; 66 ba cf 01 66 ed           ; 0xc46ce vberom.asm:882
     db  00fh, 0b7h, 0c8h
-    ; movzx cx, ax                              ; 0f b7 c8                  ; 0xc4694 vberom.asm:884
-    mov edx, strict dword 0b86601ceh          ; 66 ba ce 01 66 b8           ; 0xc4697 vberom.asm:885
-    add ax, word [bx+si]                      ; 03 00                       ; 0xc469d
-    out DX, eax                               ; 66 ef                       ; 0xc469f vberom.asm:887
-    mov edx, strict dword 0ed6601cfh          ; 66 ba cf 01 66 ed           ; 0xc46a1 vberom.asm:888
+    ; movzx cx, ax                              ; 0f b7 c8                  ; 0xc46d4 vberom.asm:884
+    mov edx, strict dword 0b86601ceh          ; 66 ba ce 01 66 b8           ; 0xc46d7 vberom.asm:885
+    add ax, word [bx+si]                      ; 03 00                       ; 0xc46dd
+    out DX, eax                               ; 66 ef                       ; 0xc46df vberom.asm:887
+    mov edx, strict dword 0ed6601cfh          ; 66 ba cf 01 66 ed           ; 0xc46e1 vberom.asm:888
     db  00fh, 0b7h, 0f0h
-    ; movzx si, ax                              ; 0f b7 f0                  ; 0xc46a7 vberom.asm:890
-    pop ax                                    ; 58                          ; 0xc46aa vberom.asm:891
-    cmp si, strict byte 00004h                ; 83 fe 04                    ; 0xc46ab vberom.asm:893
-    je short 046c7h                           ; 74 17                       ; 0xc46ae vberom.asm:894
-    add si, strict byte 00007h                ; 83 c6 07                    ; 0xc46b0 vberom.asm:895
-    shr si, 003h                              ; c1 ee 03                    ; 0xc46b3 vberom.asm:896
-    imul cx, si                               ; 0f af ce                    ; 0xc46b6 vberom.asm:897
+    ; movzx si, ax                              ; 0f b7 f0                  ; 0xc46e7 vberom.asm:890
+    pop ax                                    ; 58                          ; 0xc46ea vberom.asm:891
+    cmp si, strict byte 00004h                ; 83 fe 04                    ; 0xc46eb vberom.asm:893
+    je short 04707h                           ; 74 17                       ; 0xc46ee vberom.asm:894
+    add si, strict byte 00007h                ; 83 c6 07                    ; 0xc46f0 vberom.asm:895
+    shr si, 003h                              ; c1 ee 03                    ; 0xc46f3 vberom.asm:896
+    imul cx, si                               ; 0f af ce                    ; 0xc46f6 vberom.asm:897
     db  033h, 0d2h
-    ; xor dx, dx                                ; 33 d2                     ; 0xc46b9 vberom.asm:898
-    div cx                                    ; f7 f1                       ; 0xc46bb vberom.asm:899
+    ; xor dx, dx                                ; 33 d2                     ; 0xc46f9 vberom.asm:898
+    div cx                                    ; f7 f1                       ; 0xc46fb vberom.asm:899
     db  08bh, 0f8h
-    ; mov di, ax                                ; 8b f8                     ; 0xc46bd vberom.asm:900
+    ; mov di, ax                                ; 8b f8                     ; 0xc46fd vberom.asm:900
     db  08bh, 0c2h
-    ; mov ax, dx                                ; 8b c2                     ; 0xc46bf vberom.asm:901
+    ; mov ax, dx                                ; 8b c2                     ; 0xc46ff vberom.asm:901
     db  033h, 0d2h
-    ; xor dx, dx                                ; 33 d2                     ; 0xc46c1 vberom.asm:902
-    div si                                    ; f7 f6                       ; 0xc46c3 vberom.asm:903
-    jmp short 046d3h                          ; eb 0c                       ; 0xc46c5 vberom.asm:904
-    shr cx, 1                                 ; d1 e9                       ; 0xc46c7 vberom.asm:907
+    ; xor dx, dx                                ; 33 d2                     ; 0xc4701 vberom.asm:902
+    div si                                    ; f7 f6                       ; 0xc4703 vberom.asm:903
+    jmp short 04713h                          ; eb 0c                       ; 0xc4705 vberom.asm:904
+    shr cx, 1                                 ; d1 e9                       ; 0xc4707 vberom.asm:907
     db  033h, 0d2h
-    ; xor dx, dx                                ; 33 d2                     ; 0xc46c9 vberom.asm:908
-    div cx                                    ; f7 f1                       ; 0xc46cb vberom.asm:909
+    ; xor dx, dx                                ; 33 d2                     ; 0xc4709 vberom.asm:908
+    div cx                                    ; f7 f1                       ; 0xc470b vberom.asm:909
     db  08bh, 0f8h
-    ; mov di, ax                                ; 8b f8                     ; 0xc46cd vberom.asm:910
+    ; mov di, ax                                ; 8b f8                     ; 0xc470d vberom.asm:910
     db  08bh, 0c2h
-    ; mov ax, dx                                ; 8b c2                     ; 0xc46cf vberom.asm:911
-    sal ax, 1                                 ; d1 e0                       ; 0xc46d1 vberom.asm:912
-    push edx                                  ; 66 52                       ; 0xc46d3 vberom.asm:915
-    push eax                                  ; 66 50                       ; 0xc46d5 vberom.asm:916
-    mov edx, strict dword 0b86601ceh          ; 66 ba ce 01 66 b8           ; 0xc46d7 vberom.asm:917
-    or byte [bx+si], al                       ; 08 00                       ; 0xc46dd
-    out DX, eax                               ; 66 ef                       ; 0xc46df vberom.asm:919
-    pop eax                                   ; 66 58                       ; 0xc46e1 vberom.asm:920
-    mov edx, strict dword 0ef6601cfh          ; 66 ba cf 01 66 ef           ; 0xc46e3 vberom.asm:921
-    pop edx                                   ; 66 5a                       ; 0xc46e9 vberom.asm:923
+    ; mov ax, dx                                ; 8b c2                     ; 0xc470f vberom.asm:911
+    sal ax, 1                                 ; d1 e0                       ; 0xc4711 vberom.asm:912
+    push edx                                  ; 66 52                       ; 0xc4713 vberom.asm:915
+    push eax                                  ; 66 50                       ; 0xc4715 vberom.asm:916
+    mov edx, strict dword 0b86601ceh          ; 66 ba ce 01 66 b8           ; 0xc4717 vberom.asm:917
+    or byte [bx+si], al                       ; 08 00                       ; 0xc471d
+    out DX, eax                               ; 66 ef                       ; 0xc471f vberom.asm:919
+    pop eax                                   ; 66 58                       ; 0xc4721 vberom.asm:920
+    mov edx, strict dword 0ef6601cfh          ; 66 ba cf 01 66 ef           ; 0xc4723 vberom.asm:921
+    pop edx                                   ; 66 5a                       ; 0xc4729 vberom.asm:923
     db  066h, 08bh, 0c7h
-    ; mov eax, edi                              ; 66 8b c7                  ; 0xc46eb vberom.asm:925
-    push edx                                  ; 66 52                       ; 0xc46ee vberom.asm:926
-    push eax                                  ; 66 50                       ; 0xc46f0 vberom.asm:927
-    mov edx, strict dword 0b86601ceh          ; 66 ba ce 01 66 b8           ; 0xc46f2 vberom.asm:928
-    or word [bx+si], ax                       ; 09 00                       ; 0xc46f8
-    out DX, eax                               ; 66 ef                       ; 0xc46fa vberom.asm:930
-    pop eax                                   ; 66 58                       ; 0xc46fc vberom.asm:931
-    mov edx, strict dword 0ef6601cfh          ; 66 ba cf 01 66 ef           ; 0xc46fe vberom.asm:932
-    pop edx                                   ; 66 5a                       ; 0xc4704 vberom.asm:934
-    pop di                                    ; 5f                          ; 0xc4706 vberom.asm:936
-    pop si                                    ; 5e                          ; 0xc4707 vberom.asm:937
-    pop dx                                    ; 5a                          ; 0xc4708 vberom.asm:938
-    pop cx                                    ; 59                          ; 0xc4709 vberom.asm:939
-    pop ax                                    ; 58                          ; 0xc470a vberom.asm:940
-    mov eax, strict dword 066c3004fh          ; 66 b8 4f 00 c3 66           ; 0xc470b vberom.asm:941
-    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc4711
-  ; disGetNextSymbol 0xc4714 LB 0x1 -> off=0x0 cb=0000000000000001 uValue=0000000000000114 'vesa_pm_end'
-vesa_pm_end:                                 ; 0xc4714 LB 0x1
-    retn                                      ; c3                          ; 0xc4714 vberom.asm:946
+    ; mov eax, edi                              ; 66 8b c7                  ; 0xc472b vberom.asm:925
+    push edx                                  ; 66 52                       ; 0xc472e vberom.asm:926
+    push eax                                  ; 66 50                       ; 0xc4730 vberom.asm:927
+    mov edx, strict dword 0b86601ceh          ; 66 ba ce 01 66 b8           ; 0xc4732 vberom.asm:928
+    or word [bx+si], ax                       ; 09 00                       ; 0xc4738
+    out DX, eax                               ; 66 ef                       ; 0xc473a vberom.asm:930
+    pop eax                                   ; 66 58                       ; 0xc473c vberom.asm:931
+    mov edx, strict dword 0ef6601cfh          ; 66 ba cf 01 66 ef           ; 0xc473e vberom.asm:932
+    pop edx                                   ; 66 5a                       ; 0xc4744 vberom.asm:934
+    pop di                                    ; 5f                          ; 0xc4746 vberom.asm:936
+    pop si                                    ; 5e                          ; 0xc4747 vberom.asm:937
+    pop dx                                    ; 5a                          ; 0xc4748 vberom.asm:938
+    pop cx                                    ; 59                          ; 0xc4749 vberom.asm:939
+    pop ax                                    ; 58                          ; 0xc474a vberom.asm:940
+    mov eax, strict dword 066c3004fh          ; 66 b8 4f 00 c3 66           ; 0xc474b vberom.asm:941
+    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc4751
+  ; disGetNextSymbol 0xc4754 LB 0x1 -> off=0x0 cb=0000000000000001 uValue=0000000000000114 'vesa_pm_end'
+vesa_pm_end:                                 ; 0xc4754 LB 0x1
+    retn                                      ; c3                          ; 0xc4754 vberom.asm:946
 
-  ; Padding 0x6b bytes at 0xc4715
-  times 107 db 0
+  ; Padding 0x2b bytes at 0xc4755
+  times 43 db 0
 
-section _DATA progbits vstart=0x4780 align=1 ; size=0x3726 class=DATA group=DGROUP
-  ; disGetNextSymbol 0xc4780 LB 0x3726 -> off=0x0 cb=000000000000002e uValue=00000000000c0000 '_msg_vga_init'
-_msg_vga_init:                               ; 0xc4780 LB 0x2e
-    db  'Oracle VM VirtualBox Version 6.1.3 VGA BIOS', 00dh, 00ah, 000h
-  ; disGetNextSymbol 0xc47ae LB 0x36f8 -> off=0x0 cb=0000000000000080 uValue=00000000000c002e 'vga_modes'
-vga_modes:                                   ; 0xc47ae LB 0x80
+section _DATA progbits vstart=0x4780 align=1 ; size=0x374f class=DATA group=DGROUP
+  ; disGetNextSymbol 0xc4780 LB 0x374f -> off=0x0 cb=0000000000000035 uValue=00000000000c0000 '_msg_vga_init'
+_msg_vga_init:                               ; 0xc4780 LB 0x35
+    db  'Oracle VM VirtualBox Version 7.0.0_ALPHA1 VGA BIOS', 00dh, 00ah, 000h
+  ; disGetNextSymbol 0xc47b5 LB 0x371a -> off=0x0 cb=0000000000000080 uValue=00000000000c0035 'vga_modes'
+vga_modes:                                   ; 0xc47b5 LB 0x80
     db  000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h
     db  002h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 003h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h
@@ -8048,28 +8375,28 @@
     db  011h, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 002h, 012h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h
     db  013h, 001h, 005h, 008h, 000h, 0a0h, 0ffh, 003h, 06ah, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h
-  ; disGetNextSymbol 0xc482e LB 0x3678 -> off=0x0 cb=0000000000000010 uValue=00000000000c00ae 'line_to_vpti'
-line_to_vpti:                                ; 0xc482e LB 0x10
+  ; disGetNextSymbol 0xc4835 LB 0x369a -> off=0x0 cb=0000000000000010 uValue=00000000000c00b5 'line_to_vpti'
+line_to_vpti:                                ; 0xc4835 LB 0x10
     db  017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh
-  ; disGetNextSymbol 0xc483e LB 0x3668 -> off=0x0 cb=0000000000000004 uValue=00000000000c00be 'dac_regs'
-dac_regs:                                    ; 0xc483e LB 0x4
+  ; disGetNextSymbol 0xc4845 LB 0x368a -> off=0x0 cb=0000000000000004 uValue=00000000000c00c5 'dac_regs'
+dac_regs:                                    ; 0xc4845 LB 0x4
     dd  0ff3f3f3fh
-  ; disGetNextSymbol 0xc4842 LB 0x3664 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c2 'video_param_table'
-video_param_table:                           ; 0xc4842 LB 0x780
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+  ; disGetNextSymbol 0xc4849 LB 0x3686 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c9 'video_param_table'
+video_param_table:                           ; 0xc4849 LB 0x780
+    db  028h, 018h, 008h, 000h, 008h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 0a0h
+    db  0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h
+    db  0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h
+    db  015h, 016h, 017h, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh
+    db  028h, 018h, 008h, 000h, 008h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 0a0h
+    db  0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h
+    db  0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h
+    db  015h, 016h, 017h, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh
+    db  050h, 018h, 008h, 000h, 010h, 001h, 003h, 000h, 002h, 063h, 05fh, 04fh, 050h, 082h, 055h, 081h
+    db  0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 01fh, 096h
+    db  0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h
+    db  015h, 016h, 017h, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh
+    db  050h, 018h, 008h, 000h, 010h, 001h, 003h, 000h, 002h, 063h, 05fh, 04fh, 050h, 082h, 055h, 081h
+    db  0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 01fh, 096h
+    db  0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h
+    db  015h, 016h, 017h, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh
     db  028h, 018h, 008h, 000h, 040h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 080h
     db  0bfh, 01fh, 000h, 0c1h, 000h, 000h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 000h, 096h
@@ -8132,20 +8459,20 @@
     db  0bah, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
     db  03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  050h, 018h, 00eh, 000h, 010h, 000h, 003h, 000h, 002h, 067h, 05fh, 04fh, 050h, 082h, 055h, 081h
-    db  0bfh, 01fh, 000h, 04fh, 00dh, 00eh, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 01fh, 096h
-    db  0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
-    db  03dh, 03eh, 03fh, 00ch, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 00fh, 0ffh
+    db  028h, 018h, 00eh, 000h, 008h, 009h, 003h, 000h, 002h, 0a3h, 02dh, 027h, 028h, 090h, 02bh, 0a0h
+    db  0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 014h, 01fh, 063h
+    db  0bah, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
+    db  03dh, 03eh, 03fh, 008h, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh
+    db  028h, 018h, 00eh, 000h, 008h, 009h, 003h, 000h, 002h, 0a3h, 02dh, 027h, 028h, 090h, 02bh, 0a0h
+    db  0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 014h, 01fh, 063h
+    db  0bah, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
+    db  03dh, 03eh, 03fh, 008h, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh
+    db  050h, 018h, 00eh, 000h, 010h, 001h, 003h, 000h, 002h, 0a3h, 05fh, 04fh, 050h, 082h, 055h, 081h
+    db  0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 028h, 01fh, 063h
+    db  0bah, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
+    db  03dh, 03eh, 03fh, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh
+    db  050h, 018h, 00eh, 000h, 010h, 001h, 003h, 000h, 002h, 0a3h, 05fh, 04fh, 050h, 082h, 055h, 081h
+    db  0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 028h, 01fh, 063h
+    db  0bah, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
+    db  03dh, 03eh, 03fh, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh
     db  028h, 018h, 010h, 000h, 008h, 008h, 003h, 000h, 002h, 067h, 02dh, 027h, 028h, 090h, 02bh, 0a0h
     db  0bfh, 01fh, 000h, 04fh, 00dh, 00eh, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h
@@ -8176,6 +8503,6 @@
     db  073h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
     db  03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh
-  ; disGetNextSymbol 0xc4fc2 LB 0x2ee4 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0842 'palette0'
-palette0:                                    ; 0xc4fc2 LB 0xc0
+  ; disGetNextSymbol 0xc4fc9 LB 0x2f06 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0849 'palette0'
+palette0:                                    ; 0xc4fc9 LB 0xc0
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah
@@ -8190,6 +8517,6 @@
     db  02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh
     db  03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh
-  ; disGetNextSymbol 0xc5082 LB 0x2e24 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0902 'palette1'
-palette1:                                    ; 0xc5082 LB 0xc0
+  ; disGetNextSymbol 0xc5089 LB 0x2e46 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0909 'palette1'
+palette1:                                    ; 0xc5089 LB 0xc0
     db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
     db  000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah
@@ -8204,6 +8531,6 @@
     db  015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
     db  015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh
-  ; disGetNextSymbol 0xc5142 LB 0x2d64 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c2 'palette2'
-palette2:                                    ; 0xc5142 LB 0xc0
+  ; disGetNextSymbol 0xc5149 LB 0x2d86 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c9 'palette2'
+palette2:                                    ; 0xc5149 LB 0xc0
     db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
     db  000h, 02ah, 02ah, 02ah, 000h, 02ah, 02ah, 02ah, 000h, 000h, 015h, 000h, 000h, 03fh, 000h, 02ah
@@ -8218,6 +8545,6 @@
     db  015h, 02ah, 03fh, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
     db  015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh
-  ; disGetNextSymbol 0xc5202 LB 0x2ca4 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a82 'palette3'
-palette3:                                    ; 0xc5202 LB 0x300
+  ; disGetNextSymbol 0xc5209 LB 0x2cc6 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a89 'palette3'
+palette3:                                    ; 0xc5209 LB 0x300
     db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
     db  000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
@@ -8268,22 +8595,22 @@
     db  00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xc5502 LB 0x29a4 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d82 'static_functionality'
-static_functionality:                        ; 0xc5502 LB 0x10
+  ; disGetNextSymbol 0xc5509 LB 0x29c6 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d89 'static_functionality'
+static_functionality:                        ; 0xc5509 LB 0x10
     db  0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xc5512 LB 0x2994 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d92 '_dcc_table'
-_dcc_table:                                  ; 0xc5512 LB 0x24
+  ; disGetNextSymbol 0xc5519 LB 0x29b6 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d99 '_dcc_table'
+_dcc_table:                                  ; 0xc5519 LB 0x24
     db  010h, 001h, 007h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xc5536 LB 0x2970 -> off=0x0 cb=000000000000001a uValue=00000000000c0db6 '_secondary_save_area'
-_secondary_save_area:                        ; 0xc5536 LB 0x1a
-    db  01ah, 000h, 012h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+  ; disGetNextSymbol 0xc553d LB 0x2992 -> off=0x0 cb=000000000000001a uValue=00000000000c0dbd '_secondary_save_area'
+_secondary_save_area:                        ; 0xc553d LB 0x1a
+    db  01ah, 000h, 019h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xc5550 LB 0x2956 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd0 '_video_save_pointer_table'
-_video_save_pointer_table:                   ; 0xc5550 LB 0x1c
-    db  042h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  036h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xc556c LB 0x293a -> off=0x0 cb=0000000000000800 uValue=00000000000c0dec 'vgafont8'
-vgafont8:                                    ; 0xc556c LB 0x800
+  ; disGetNextSymbol 0xc5557 LB 0x2978 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd7 '_video_save_pointer_table'
+_video_save_pointer_table:                   ; 0xc5557 LB 0x1c
+    db  049h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+    db  03dh, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+  ; disGetNextSymbol 0xc5573 LB 0x295c -> off=0x0 cb=0000000000000800 uValue=00000000000c0df3 'vgafont8'
+vgafont8:                                    ; 0xc5573 LB 0x800
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh
     db  07eh, 0ffh, 0dbh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 06ch, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h
@@ -8414,6 +8741,6 @@
     db  078h, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 070h, 018h, 030h, 060h, 078h, 000h, 000h, 000h
     db  000h, 000h, 03ch, 03ch, 03ch, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xc5d6c LB 0x213a -> off=0x0 cb=0000000000000e00 uValue=00000000000c15ec 'vgafont14'
-vgafont14:                                   ; 0xc5d6c LB 0xe00
+  ; disGetNextSymbol 0xc5d73 LB 0x215c -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f3 'vgafont14'
+vgafont14:                                   ; 0xc5d73 LB 0xe00
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 07eh, 000h, 000h, 000h, 000h, 000h, 07eh, 0ffh
@@ -8640,6 +8967,6 @@
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xc6b6c LB 0x133a -> off=0x0 cb=0000000000001000 uValue=00000000000c23ec 'vgafont16'
-vgafont16:                                   ; 0xc6b6c LB 0x1000
+  ; disGetNextSymbol 0xc6b73 LB 0x135c -> off=0x0 cb=0000000000001000 uValue=00000000000c23f3 'vgafont16'
+vgafont16:                                   ; 0xc6b73 LB 0x1000
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 081h, 07eh, 000h, 000h, 000h, 000h
@@ -8898,6 +9225,6 @@
     db  000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xc7b6c LB 0x33a -> off=0x0 cb=000000000000012d uValue=00000000000c33ec 'vgafont14alt'
-vgafont14alt:                                ; 0xc7b6c LB 0x12d
+  ; disGetNextSymbol 0xc7b73 LB 0x35c -> off=0x0 cb=000000000000012d uValue=00000000000c33f3 'vgafont14alt'
+vgafont14alt:                                ; 0xc7b73 LB 0x12d
     db  01dh, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 022h
     db  000h, 063h, 063h, 063h, 022h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02bh, 000h
@@ -8919,6 +9246,6 @@
     db  000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 0ffh, 000h, 000h, 000h, 0f6h, 000h, 000h
     db  018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xc7c99 LB 0x20d -> off=0x0 cb=0000000000000144 uValue=00000000000c3519 'vgafont16alt'
-vgafont16alt:                                ; 0xc7c99 LB 0x144
+  ; disGetNextSymbol 0xc7ca0 LB 0x22f -> off=0x0 cb=0000000000000144 uValue=00000000000c3520 'vgafont16alt'
+vgafont16alt:                                ; 0xc7ca0 LB 0x144
     db  01dh, 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h
     db  000h, 030h, 000h, 000h, 03ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h
@@ -8942,37 +9269,54 @@
     db  000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h
     db  006h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xc7ddd LB 0xc9 -> off=0x0 cb=0000000000000009 uValue=00000000000c365d '_cga_msr'
-_cga_msr:                                    ; 0xc7ddd LB 0x9
-    db  02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h, 000h
-  ; disGetNextSymbol 0xc7de6 LB 0xc0 -> off=0x0 cb=0000000000000015 uValue=00000000000c3666 '_vbebios_copyright'
-_vbebios_copyright:                          ; 0xc7de6 LB 0x15
+  ; disGetNextSymbol 0xc7de4 LB 0xeb -> off=0x0 cb=0000000000000008 uValue=00000000000c3664 '_cga_msr'
+_cga_msr:                                    ; 0xc7de4 LB 0x8
+    db  02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h
+  ; disGetNextSymbol 0xc7dec LB 0xe3 -> off=0x0 cb=0000000000000008 uValue=00000000000c366c 'line_to_vpti_200'
+line_to_vpti_200:                            ; 0xc7dec LB 0x8
+    db  000h, 001h, 002h, 003h, 0ffh, 0ffh, 0ffh, 007h
+  ; disGetNextSymbol 0xc7df4 LB 0xdb -> off=0x0 cb=0000000000000008 uValue=00000000000c3674 'line_to_vpti_350'
+line_to_vpti_350:                            ; 0xc7df4 LB 0x8
+    db  013h, 014h, 015h, 016h, 0ffh, 0ffh, 0ffh, 007h
+  ; disGetNextSymbol 0xc7dfc LB 0xd3 -> off=0x0 cb=0000000000000008 uValue=00000000000c367c 'line_to_vpti_400'
+line_to_vpti_400:                            ; 0xc7dfc LB 0x8
+    db  017h, 017h, 018h, 018h, 0ffh, 0ffh, 0ffh, 019h
+  ; disGetNextSymbol 0xc7e04 LB 0xcb -> off=0x0 cb=0000000000000004 uValue=00000000000c3684 'row_tbl'
+row_tbl:                                     ; 0xc7e04 LB 0x4
+    dd  02b190e00h
+  ; disGetNextSymbol 0xc7e08 LB 0xc7 -> off=0x0 cb=0000000000000015 uValue=00000000000c3688 '_vbebios_copyright'
+_vbebios_copyright:                          ; 0xc7e08 LB 0x15
     db  'VirtualBox VESA BIOS', 000h
-  ; disGetNextSymbol 0xc7dfb LB 0xab -> off=0x0 cb=0000000000000013 uValue=00000000000c367b '_vbebios_vendor_name'
-_vbebios_vendor_name:                        ; 0xc7dfb LB 0x13
+  ; disGetNextSymbol 0xc7e1d LB 0xb2 -> off=0x0 cb=0000000000000013 uValue=00000000000c369d '_vbebios_vendor_name'
+_vbebios_vendor_name:                        ; 0xc7e1d LB 0x13
     db  'Oracle Corporation', 000h
-  ; disGetNextSymbol 0xc7e0e LB 0x98 -> off=0x0 cb=0000000000000021 uValue=00000000000c368e '_vbebios_product_name'
-_vbebios_product_name:                       ; 0xc7e0e LB 0x21
+  ; disGetNextSymbol 0xc7e30 LB 0x9f -> off=0x0 cb=0000000000000021 uValue=00000000000c36b0 '_vbebios_product_name'
+_vbebios_product_name:                       ; 0xc7e30 LB 0x21
     db  'Oracle VM VirtualBox VBE Adapter', 000h
-  ; disGetNextSymbol 0xc7e2f LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36af '_vbebios_product_revision'
-_vbebios_product_revision:                   ; 0xc7e2f LB 0x23
-    db  'Oracle VM VirtualBox Version 6.1.3', 000h
-  ; disGetNextSymbol 0xc7e52 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36d2 '_vbebios_info_string'
-_vbebios_info_string:                        ; 0xc7e52 LB 0x2b
+  ; disGetNextSymbol 0xc7e51 LB 0x7e -> off=0x0 cb=000000000000002a uValue=00000000000c36d1 '_vbebios_product_revision'
+_vbebios_product_revision:                   ; 0xc7e51 LB 0x2a
+    db  'Oracle VM VirtualBox Version 7.0.0_ALPHA1', 000h
+  ; disGetNextSymbol 0xc7e7b LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36fb '_vbebios_info_string'
+_vbebios_info_string:                        ; 0xc7e7b LB 0x2b
     db  'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h
-  ; disGetNextSymbol 0xc7e7d LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c36fd '_no_vbebios_info_string'
-_no_vbebios_info_string:                     ; 0xc7e7d LB 0x29
+  ; disGetNextSymbol 0xc7ea6 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3726 '_no_vbebios_info_string'
+_no_vbebios_info_string:                     ; 0xc7ea6 LB 0x29
     db  'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h
 
-section CONST progbits vstart=0x7ea6 align=1 ; size=0x0 class=DATA group=DGROUP
+  ; Padding 0x1 bytes at 0xc7ecf
+    db  001h
 
-section CONST2 progbits vstart=0x7ea6 align=1 ; size=0x0 class=DATA group=DGROUP
+section CONST progbits vstart=0x7ed0 align=1 ; size=0x0 class=DATA group=DGROUP
 
-  ; Padding 0x15a bytes at 0xc7ea6
-    db  001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 044h, 03ah, 05ch, 052h
-    db  065h, 070h, 06fh, 073h, 069h, 074h, 06fh, 072h, 079h, 05ch, 074h, 072h, 075h, 06eh, 06bh, 05ch
-    db  06fh, 075h, 074h, 05ch, 077h, 069h, 06eh, 02eh, 061h, 06dh, 064h, 036h, 034h, 05ch, 072h, 065h
-    db  06ch, 065h, 061h, 073h, 065h, 05ch, 06fh, 062h, 06ah, 05ch, 056h, 042h, 06fh, 078h, 056h, 067h
-    db  061h, 042h, 069h, 06fh, 073h, 032h, 038h, 036h, 05ch, 056h, 042h, 06fh, 078h, 056h, 067h, 061h
-    db  042h, 069h, 06fh, 073h, 032h, 038h, 036h, 02eh, 073h, 079h, 06dh, 000h, 000h, 000h, 000h, 000h
+section CONST2 progbits vstart=0x7ed0 align=1 ; size=0x0 class=DATA group=DGROUP
+
+  ; Padding 0x130 bytes at 0xc7ed0
+    db  000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh, 065h
+    db  02fh, 067h, 061h, 06ch, 069h, 074h, 073h, 079h, 06eh, 02fh, 063h, 06fh, 06dh, 070h, 069h, 06ch
+    db  065h, 02dh, 063h, 061h, 063h, 068h, 065h, 02fh, 076h, 062h, 06fh, 078h, 02dh, 063h, 06ch, 065h
+    db  061h, 06eh, 02fh, 074h, 072h, 075h, 06eh, 06bh, 02fh, 06fh, 075h, 074h, 02fh, 06ch, 069h, 06eh
+    db  075h, 078h, 02eh, 061h, 06dh, 064h, 036h, 034h, 02fh, 072h, 065h, 06ch, 065h, 061h, 073h, 065h
+    db  02fh, 06fh, 062h, 06ah, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h, 061h, 042h, 069h, 06fh, 073h
+    db  032h, 038h, 036h, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h, 061h, 042h, 069h, 06fh, 073h, 032h
+    db  038h, 036h, 02eh, 073h, 079h, 06dh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
@@ -8985,8 +9329,3 @@
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 088h
+    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0b9h
Index: trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.md5sum
===================================================================
--- trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.md5sum	(revision 95038)
+++ trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.md5sum	(revision 95039)
@@ -1,1 +1,1 @@
-05fd3216e324b086599384800d5c9950 *VBoxVgaBios286.rom
+4a052148c629da6aa378c9f7a0dae8db *VBoxVgaBios286.rom
Index: trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.asm
===================================================================
--- trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.asm	(revision 95038)
+++ trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.asm	(revision 95039)
@@ -165,7350 +165,7667 @@
 
 
-section VGAROM progbits vstart=0x0 align=1 ; size=0x8f7 class=CODE group=AUTO
-  ; disGetNextSymbol 0xc0000 LB 0x8f7 -> off=0x22 cb=000000000000053e uValue=00000000000c0022 'vgabios_int10_handler'
-    db  055h, 0aah, 040h, 0e9h, 0e2h, 009h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+section VGAROM progbits vstart=0x0 align=1 ; size=0x907 class=CODE group=AUTO
+  ; disGetNextSymbol 0xc0000 LB 0x907 -> off=0x28 cb=0000000000000548 uValue=00000000000c0028 'vgabios_int10_handler'
+    db  055h, 0aah, 040h, 0ebh, 01dh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 049h, 042h
-    db  04dh, 000h
-vgabios_int10_handler:                       ; 0xc0022 LB 0x53e
-    pushfw                                    ; 9c                          ; 0xc0022 vgarom.asm:84
-    cmp ah, 00fh                              ; 80 fc 0f                    ; 0xc0023 vgarom.asm:97
-    jne short 0002eh                          ; 75 06                       ; 0xc0026 vgarom.asm:98
-    call 00177h                               ; e8 4c 01                    ; 0xc0028 vgarom.asm:99
-    jmp near 000e7h                           ; e9 b9 00                    ; 0xc002b vgarom.asm:100
-    cmp ah, 01ah                              ; 80 fc 1a                    ; 0xc002e vgarom.asm:102
-    jne short 00039h                          ; 75 06                       ; 0xc0031 vgarom.asm:103
-    call 0052ch                               ; e8 f6 04                    ; 0xc0033 vgarom.asm:104
-    jmp near 000e7h                           ; e9 ae 00                    ; 0xc0036 vgarom.asm:105
-    cmp ah, 00bh                              ; 80 fc 0b                    ; 0xc0039 vgarom.asm:107
-    jne short 00044h                          ; 75 06                       ; 0xc003c vgarom.asm:108
-    call 000e9h                               ; e8 a8 00                    ; 0xc003e vgarom.asm:109
-    jmp near 000e7h                           ; e9 a3 00                    ; 0xc0041 vgarom.asm:110
-    cmp ax, 01103h                            ; 3d 03 11                    ; 0xc0044 vgarom.asm:112
-    jne short 0004fh                          ; 75 06                       ; 0xc0047 vgarom.asm:113
-    call 00423h                               ; e8 d7 03                    ; 0xc0049 vgarom.asm:114
-    jmp near 000e7h                           ; e9 98 00                    ; 0xc004c vgarom.asm:115
-    cmp ah, 012h                              ; 80 fc 12                    ; 0xc004f vgarom.asm:117
-    jne short 00091h                          ; 75 3d                       ; 0xc0052 vgarom.asm:118
-    cmp bl, 010h                              ; 80 fb 10                    ; 0xc0054 vgarom.asm:119
-    jne short 0005fh                          ; 75 06                       ; 0xc0057 vgarom.asm:120
-    call 00430h                               ; e8 d4 03                    ; 0xc0059 vgarom.asm:121
-    jmp near 000e7h                           ; e9 88 00                    ; 0xc005c vgarom.asm:122
-    cmp bl, 030h                              ; 80 fb 30                    ; 0xc005f vgarom.asm:124
-    jne short 00069h                          ; 75 05                       ; 0xc0062 vgarom.asm:125
-    call 00453h                               ; e8 ec 03                    ; 0xc0064 vgarom.asm:126
-    jmp short 000e7h                          ; eb 7e                       ; 0xc0067 vgarom.asm:127
-    cmp bl, 031h                              ; 80 fb 31                    ; 0xc0069 vgarom.asm:129
-    jne short 00073h                          ; 75 05                       ; 0xc006c vgarom.asm:130
-    call 004a6h                               ; e8 35 04                    ; 0xc006e vgarom.asm:131
-    jmp short 000e7h                          ; eb 74                       ; 0xc0071 vgarom.asm:132
-    cmp bl, 032h                              ; 80 fb 32                    ; 0xc0073 vgarom.asm:134
-    jne short 0007dh                          ; 75 05                       ; 0xc0076 vgarom.asm:135
-    call 004c8h                               ; e8 4d 04                    ; 0xc0078 vgarom.asm:136
-    jmp short 000e7h                          ; eb 6a                       ; 0xc007b vgarom.asm:137
-    cmp bl, 033h                              ; 80 fb 33                    ; 0xc007d vgarom.asm:139
-    jne short 00087h                          ; 75 05                       ; 0xc0080 vgarom.asm:140
-    call 004e6h                               ; e8 61 04                    ; 0xc0082 vgarom.asm:141
-    jmp short 000e7h                          ; eb 60                       ; 0xc0085 vgarom.asm:142
-    cmp bl, 034h                              ; 80 fb 34                    ; 0xc0087 vgarom.asm:144
-    jne short 000dbh                          ; 75 4f                       ; 0xc008a vgarom.asm:145
-    call 0050ah                               ; e8 7b 04                    ; 0xc008c vgarom.asm:146
-    jmp short 000e7h                          ; eb 56                       ; 0xc008f vgarom.asm:147
-    cmp ax, 0101bh                            ; 3d 1b 10                    ; 0xc0091 vgarom.asm:149
-    je short 000dbh                           ; 74 45                       ; 0xc0094 vgarom.asm:150
-    cmp ah, 010h                              ; 80 fc 10                    ; 0xc0096 vgarom.asm:151
-    jne short 000a0h                          ; 75 05                       ; 0xc0099 vgarom.asm:155
-    call 0019eh                               ; e8 00 01                    ; 0xc009b vgarom.asm:157
-    jmp short 000e7h                          ; eb 47                       ; 0xc009e vgarom.asm:158
-    cmp ah, 04fh                              ; 80 fc 4f                    ; 0xc00a0 vgarom.asm:161
-    jne short 000dbh                          ; 75 36                       ; 0xc00a3 vgarom.asm:162
-    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc00a5 vgarom.asm:163
-    jne short 000aeh                          ; 75 05                       ; 0xc00a7 vgarom.asm:164
-    call 007c2h                               ; e8 16 07                    ; 0xc00a9 vgarom.asm:165
-    jmp short 000e7h                          ; eb 39                       ; 0xc00ac vgarom.asm:166
-    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xc00ae vgarom.asm:168
-    jne short 000b7h                          ; 75 05                       ; 0xc00b0 vgarom.asm:169
-    call 007e7h                               ; e8 32 07                    ; 0xc00b2 vgarom.asm:170
-    jmp short 000e7h                          ; eb 30                       ; 0xc00b5 vgarom.asm:171
-    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc00b7 vgarom.asm:173
-    jne short 000c0h                          ; 75 05                       ; 0xc00b9 vgarom.asm:174
-    call 00814h                               ; e8 56 07                    ; 0xc00bb vgarom.asm:175
-    jmp short 000e7h                          ; eb 27                       ; 0xc00be vgarom.asm:176
-    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc00c0 vgarom.asm:178
-    jne short 000c9h                          ; 75 05                       ; 0xc00c2 vgarom.asm:179
-    call 00848h                               ; e8 81 07                    ; 0xc00c4 vgarom.asm:180
-    jmp short 000e7h                          ; eb 1e                       ; 0xc00c7 vgarom.asm:181
-    cmp AL, strict byte 009h                  ; 3c 09                       ; 0xc00c9 vgarom.asm:183
-    jne short 000d2h                          ; 75 05                       ; 0xc00cb vgarom.asm:184
-    call 0087fh                               ; e8 af 07                    ; 0xc00cd vgarom.asm:185
-    jmp short 000e7h                          ; eb 15                       ; 0xc00d0 vgarom.asm:186
-    cmp AL, strict byte 00ah                  ; 3c 0a                       ; 0xc00d2 vgarom.asm:188
-    jne short 000dbh                          ; 75 05                       ; 0xc00d4 vgarom.asm:189
-    call 008e3h                               ; e8 0a 08                    ; 0xc00d6 vgarom.asm:190
-    jmp short 000e7h                          ; eb 0c                       ; 0xc00d9 vgarom.asm:191
-    push ES                                   ; 06                          ; 0xc00db vgarom.asm:195
-    push DS                                   ; 1e                          ; 0xc00dc vgarom.asm:196
-    pushaw                                    ; 60                          ; 0xc00dd vgarom.asm:97
-    push CS                                   ; 0e                          ; 0xc00de vgarom.asm:200
-    pop DS                                    ; 1f                          ; 0xc00df vgarom.asm:201
-    cld                                       ; fc                          ; 0xc00e0 vgarom.asm:202
-    call 0345dh                               ; e8 79 33                    ; 0xc00e1 vgarom.asm:203
-    popaw                                     ; 61                          ; 0xc00e4 vgarom.asm:114
-    pop DS                                    ; 1f                          ; 0xc00e5 vgarom.asm:206
-    pop ES                                    ; 07                          ; 0xc00e6 vgarom.asm:207
-    popfw                                     ; 9d                          ; 0xc00e7 vgarom.asm:209
-    iret                                      ; cf                          ; 0xc00e8 vgarom.asm:210
-    cmp bh, 000h                              ; 80 ff 00                    ; 0xc00e9 vgarom.asm:215
-    je short 000f4h                           ; 74 06                       ; 0xc00ec vgarom.asm:216
-    cmp bh, 001h                              ; 80 ff 01                    ; 0xc00ee vgarom.asm:217
-    je short 00145h                           ; 74 52                       ; 0xc00f1 vgarom.asm:218
-    retn                                      ; c3                          ; 0xc00f3 vgarom.asm:222
-    push ax                                   ; 50                          ; 0xc00f4 vgarom.asm:224
-    push bx                                   ; 53                          ; 0xc00f5 vgarom.asm:225
-    push cx                                   ; 51                          ; 0xc00f6 vgarom.asm:226
-    push dx                                   ; 52                          ; 0xc00f7 vgarom.asm:227
-    push DS                                   ; 1e                          ; 0xc00f8 vgarom.asm:228
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc00f9 vgarom.asm:229
-    mov ds, dx                                ; 8e da                       ; 0xc00fc vgarom.asm:230
-    mov dx, 003dah                            ; ba da 03                    ; 0xc00fe vgarom.asm:231
-    in AL, DX                                 ; ec                          ; 0xc0101 vgarom.asm:232
-    cmp byte [word 00049h], 003h              ; 80 3e 49 00 03              ; 0xc0102 vgarom.asm:233
-    jbe short 00138h                          ; 76 2f                       ; 0xc0107 vgarom.asm:234
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0109 vgarom.asm:235
-    mov AL, strict byte 000h                  ; b0 00                       ; 0xc010c vgarom.asm:236
-    out DX, AL                                ; ee                          ; 0xc010e vgarom.asm:237
+    db  04dh, 000h, 00eh, 01fh, 0fch, 0e9h, 03ch, 00ah
+vgabios_int10_handler:                       ; 0xc0028 LB 0x548
+    pushfw                                    ; 9c                          ; 0xc0028 vgarom.asm:91
+    cmp ah, 00fh                              ; 80 fc 0f                    ; 0xc0029 vgarom.asm:104
+    jne short 00034h                          ; 75 06                       ; 0xc002c vgarom.asm:105
+    call 0017dh                               ; e8 4c 01                    ; 0xc002e vgarom.asm:106
+    jmp near 000edh                           ; e9 b9 00                    ; 0xc0031 vgarom.asm:107
+    cmp ah, 01ah                              ; 80 fc 1a                    ; 0xc0034 vgarom.asm:109
+    jne short 0003fh                          ; 75 06                       ; 0xc0037 vgarom.asm:110
+    call 00532h                               ; e8 f6 04                    ; 0xc0039 vgarom.asm:111
+    jmp near 000edh                           ; e9 ae 00                    ; 0xc003c vgarom.asm:112
+    cmp ah, 00bh                              ; 80 fc 0b                    ; 0xc003f vgarom.asm:114
+    jne short 0004ah                          ; 75 06                       ; 0xc0042 vgarom.asm:115
+    call 000efh                               ; e8 a8 00                    ; 0xc0044 vgarom.asm:116
+    jmp near 000edh                           ; e9 a3 00                    ; 0xc0047 vgarom.asm:117
+    cmp ax, 01103h                            ; 3d 03 11                    ; 0xc004a vgarom.asm:119
+    jne short 00055h                          ; 75 06                       ; 0xc004d vgarom.asm:120
+    call 00429h                               ; e8 d7 03                    ; 0xc004f vgarom.asm:121
+    jmp near 000edh                           ; e9 98 00                    ; 0xc0052 vgarom.asm:122
+    cmp ah, 012h                              ; 80 fc 12                    ; 0xc0055 vgarom.asm:124
+    jne short 00097h                          ; 75 3d                       ; 0xc0058 vgarom.asm:125
+    cmp bl, 010h                              ; 80 fb 10                    ; 0xc005a vgarom.asm:126
+    jne short 00065h                          ; 75 06                       ; 0xc005d vgarom.asm:127
+    call 00436h                               ; e8 d4 03                    ; 0xc005f vgarom.asm:128
+    jmp near 000edh                           ; e9 88 00                    ; 0xc0062 vgarom.asm:129
+    cmp bl, 030h                              ; 80 fb 30                    ; 0xc0065 vgarom.asm:131
+    jne short 0006fh                          ; 75 05                       ; 0xc0068 vgarom.asm:132
+    call 00459h                               ; e8 ec 03                    ; 0xc006a vgarom.asm:133
+    jmp short 000edh                          ; eb 7e                       ; 0xc006d vgarom.asm:134
+    cmp bl, 031h                              ; 80 fb 31                    ; 0xc006f vgarom.asm:136
+    jne short 00079h                          ; 75 05                       ; 0xc0072 vgarom.asm:137
+    call 004ach                               ; e8 35 04                    ; 0xc0074 vgarom.asm:138
+    jmp short 000edh                          ; eb 74                       ; 0xc0077 vgarom.asm:139
+    cmp bl, 032h                              ; 80 fb 32                    ; 0xc0079 vgarom.asm:141
+    jne short 00083h                          ; 75 05                       ; 0xc007c vgarom.asm:142
+    call 004ceh                               ; e8 4d 04                    ; 0xc007e vgarom.asm:143
+    jmp short 000edh                          ; eb 6a                       ; 0xc0081 vgarom.asm:144
+    cmp bl, 033h                              ; 80 fb 33                    ; 0xc0083 vgarom.asm:146
+    jne short 0008dh                          ; 75 05                       ; 0xc0086 vgarom.asm:147
+    call 004ech                               ; e8 61 04                    ; 0xc0088 vgarom.asm:148
+    jmp short 000edh                          ; eb 60                       ; 0xc008b vgarom.asm:149
+    cmp bl, 034h                              ; 80 fb 34                    ; 0xc008d vgarom.asm:151
+    jne short 000e1h                          ; 75 4f                       ; 0xc0090 vgarom.asm:152
+    call 00510h                               ; e8 7b 04                    ; 0xc0092 vgarom.asm:153
+    jmp short 000edh                          ; eb 56                       ; 0xc0095 vgarom.asm:154
+    cmp ax, 0101bh                            ; 3d 1b 10                    ; 0xc0097 vgarom.asm:156
+    je short 000e1h                           ; 74 45                       ; 0xc009a vgarom.asm:157
+    cmp ah, 010h                              ; 80 fc 10                    ; 0xc009c vgarom.asm:158
+    jne short 000a6h                          ; 75 05                       ; 0xc009f vgarom.asm:162
+    call 001a4h                               ; e8 00 01                    ; 0xc00a1 vgarom.asm:164
+    jmp short 000edh                          ; eb 47                       ; 0xc00a4 vgarom.asm:165
+    cmp ah, 04fh                              ; 80 fc 4f                    ; 0xc00a6 vgarom.asm:168
+    jne short 000e1h                          ; 75 36                       ; 0xc00a9 vgarom.asm:169
+    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc00ab vgarom.asm:170
+    jne short 000b4h                          ; 75 05                       ; 0xc00ad vgarom.asm:171
+    call 007d2h                               ; e8 20 07                    ; 0xc00af vgarom.asm:172
+    jmp short 000edh                          ; eb 39                       ; 0xc00b2 vgarom.asm:173
+    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xc00b4 vgarom.asm:175
+    jne short 000bdh                          ; 75 05                       ; 0xc00b6 vgarom.asm:176
+    call 007f7h                               ; e8 3c 07                    ; 0xc00b8 vgarom.asm:177
+    jmp short 000edh                          ; eb 30                       ; 0xc00bb vgarom.asm:178
+    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc00bd vgarom.asm:180
+    jne short 000c6h                          ; 75 05                       ; 0xc00bf vgarom.asm:181
+    call 00824h                               ; e8 60 07                    ; 0xc00c1 vgarom.asm:182
+    jmp short 000edh                          ; eb 27                       ; 0xc00c4 vgarom.asm:183
+    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc00c6 vgarom.asm:185
+    jne short 000cfh                          ; 75 05                       ; 0xc00c8 vgarom.asm:186
+    call 00858h                               ; e8 8b 07                    ; 0xc00ca vgarom.asm:187
+    jmp short 000edh                          ; eb 1e                       ; 0xc00cd vgarom.asm:188
+    cmp AL, strict byte 009h                  ; 3c 09                       ; 0xc00cf vgarom.asm:190
+    jne short 000d8h                          ; 75 05                       ; 0xc00d1 vgarom.asm:191
+    call 0088fh                               ; e8 b9 07                    ; 0xc00d3 vgarom.asm:192
+    jmp short 000edh                          ; eb 15                       ; 0xc00d6 vgarom.asm:193
+    cmp AL, strict byte 00ah                  ; 3c 0a                       ; 0xc00d8 vgarom.asm:195
+    jne short 000e1h                          ; 75 05                       ; 0xc00da vgarom.asm:196
+    call 008f3h                               ; e8 14 08                    ; 0xc00dc vgarom.asm:197
+    jmp short 000edh                          ; eb 0c                       ; 0xc00df vgarom.asm:198
+    push ES                                   ; 06                          ; 0xc00e1 vgarom.asm:202
+    push DS                                   ; 1e                          ; 0xc00e2 vgarom.asm:203
+    pushaw                                    ; 60                          ; 0xc00e3 vgarom.asm:97
+    push CS                                   ; 0e                          ; 0xc00e4 vgarom.asm:207
+    pop DS                                    ; 1f                          ; 0xc00e5 vgarom.asm:208
+    cld                                       ; fc                          ; 0xc00e6 vgarom.asm:209
+    call 03765h                               ; e8 7b 36                    ; 0xc00e7 vgarom.asm:210
+    popaw                                     ; 61                          ; 0xc00ea vgarom.asm:114
+    pop DS                                    ; 1f                          ; 0xc00eb vgarom.asm:213
+    pop ES                                    ; 07                          ; 0xc00ec vgarom.asm:214
+    popfw                                     ; 9d                          ; 0xc00ed vgarom.asm:216
+    iret                                      ; cf                          ; 0xc00ee vgarom.asm:217
+    cmp bh, 000h                              ; 80 ff 00                    ; 0xc00ef vgarom.asm:222
+    je short 000fah                           ; 74 06                       ; 0xc00f2 vgarom.asm:223
+    cmp bh, 001h                              ; 80 ff 01                    ; 0xc00f4 vgarom.asm:224
+    je short 0014bh                           ; 74 52                       ; 0xc00f7 vgarom.asm:225
+    retn                                      ; c3                          ; 0xc00f9 vgarom.asm:229
+    push ax                                   ; 50                          ; 0xc00fa vgarom.asm:231
+    push bx                                   ; 53                          ; 0xc00fb vgarom.asm:232
+    push cx                                   ; 51                          ; 0xc00fc vgarom.asm:233
+    push dx                                   ; 52                          ; 0xc00fd vgarom.asm:234
+    push DS                                   ; 1e                          ; 0xc00fe vgarom.asm:235
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc00ff vgarom.asm:236
+    mov ds, dx                                ; 8e da                       ; 0xc0102 vgarom.asm:237
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0104 vgarom.asm:238
+    in AL, DX                                 ; ec                          ; 0xc0107 vgarom.asm:239
+    cmp byte [word 00049h], 003h              ; 80 3e 49 00 03              ; 0xc0108 vgarom.asm:240
+    jbe short 0013eh                          ; 76 2f                       ; 0xc010d vgarom.asm:241
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc010f vgarom.asm:242
+    mov AL, strict byte 000h                  ; b0 00                       ; 0xc0112 vgarom.asm:243
+    out DX, AL                                ; ee                          ; 0xc0114 vgarom.asm:244
     db  08ah, 0c3h
-    ; mov al, bl                                ; 8a c3                     ; 0xc010f vgarom.asm:238
-    and AL, strict byte 00fh                  ; 24 0f                       ; 0xc0111 vgarom.asm:239
-    test AL, strict byte 008h                 ; a8 08                       ; 0xc0113 vgarom.asm:240
-    je short 00119h                           ; 74 02                       ; 0xc0115 vgarom.asm:241
-    add AL, strict byte 008h                  ; 04 08                       ; 0xc0117 vgarom.asm:242
-    out DX, AL                                ; ee                          ; 0xc0119 vgarom.asm:244
-    mov CL, strict byte 001h                  ; b1 01                       ; 0xc011a vgarom.asm:245
-    and bl, 010h                              ; 80 e3 10                    ; 0xc011c vgarom.asm:246
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc011f vgarom.asm:248
+    ; mov al, bl                                ; 8a c3                     ; 0xc0115 vgarom.asm:245
+    and AL, strict byte 00fh                  ; 24 0f                       ; 0xc0117 vgarom.asm:246
+    test AL, strict byte 008h                 ; a8 08                       ; 0xc0119 vgarom.asm:247
+    je short 0011fh                           ; 74 02                       ; 0xc011b vgarom.asm:248
+    add AL, strict byte 008h                  ; 04 08                       ; 0xc011d vgarom.asm:249
+    out DX, AL                                ; ee                          ; 0xc011f vgarom.asm:251
+    mov CL, strict byte 001h                  ; b1 01                       ; 0xc0120 vgarom.asm:252
+    and bl, 010h                              ; 80 e3 10                    ; 0xc0122 vgarom.asm:253
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0125 vgarom.asm:255
     db  08ah, 0c1h
-    ; mov al, cl                                ; 8a c1                     ; 0xc0122 vgarom.asm:249
-    out DX, AL                                ; ee                          ; 0xc0124 vgarom.asm:250
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc0125 vgarom.asm:251
-    in AL, DX                                 ; ec                          ; 0xc0128 vgarom.asm:252
-    and AL, strict byte 0efh                  ; 24 ef                       ; 0xc0129 vgarom.asm:253
+    ; mov al, cl                                ; 8a c1                     ; 0xc0128 vgarom.asm:256
+    out DX, AL                                ; ee                          ; 0xc012a vgarom.asm:257
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc012b vgarom.asm:258
+    in AL, DX                                 ; ec                          ; 0xc012e vgarom.asm:259
+    and AL, strict byte 0efh                  ; 24 ef                       ; 0xc012f vgarom.asm:260
     db  00ah, 0c3h
-    ; or al, bl                                 ; 0a c3                     ; 0xc012b vgarom.asm:254
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc012d vgarom.asm:255
-    out DX, AL                                ; ee                          ; 0xc0130 vgarom.asm:256
+    ; or al, bl                                 ; 0a c3                     ; 0xc0131 vgarom.asm:261
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0133 vgarom.asm:262
+    out DX, AL                                ; ee                          ; 0xc0136 vgarom.asm:263
     db  0feh, 0c1h
-    ; inc cl                                    ; fe c1                     ; 0xc0131 vgarom.asm:257
-    cmp cl, 004h                              ; 80 f9 04                    ; 0xc0133 vgarom.asm:258
-    jne short 0011fh                          ; 75 e7                       ; 0xc0136 vgarom.asm:259
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc0138 vgarom.asm:261
-    out DX, AL                                ; ee                          ; 0xc013a vgarom.asm:262
-    mov dx, 003dah                            ; ba da 03                    ; 0xc013b vgarom.asm:264
-    in AL, DX                                 ; ec                          ; 0xc013e vgarom.asm:265
-    pop DS                                    ; 1f                          ; 0xc013f vgarom.asm:267
-    pop dx                                    ; 5a                          ; 0xc0140 vgarom.asm:268
-    pop cx                                    ; 59                          ; 0xc0141 vgarom.asm:269
-    pop bx                                    ; 5b                          ; 0xc0142 vgarom.asm:270
-    pop ax                                    ; 58                          ; 0xc0143 vgarom.asm:271
-    retn                                      ; c3                          ; 0xc0144 vgarom.asm:272
-    push ax                                   ; 50                          ; 0xc0145 vgarom.asm:274
-    push bx                                   ; 53                          ; 0xc0146 vgarom.asm:275
-    push cx                                   ; 51                          ; 0xc0147 vgarom.asm:276
-    push dx                                   ; 52                          ; 0xc0148 vgarom.asm:277
-    mov dx, 003dah                            ; ba da 03                    ; 0xc0149 vgarom.asm:278
-    in AL, DX                                 ; ec                          ; 0xc014c vgarom.asm:279
-    mov CL, strict byte 001h                  ; b1 01                       ; 0xc014d vgarom.asm:280
-    and bl, 001h                              ; 80 e3 01                    ; 0xc014f vgarom.asm:281
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0152 vgarom.asm:283
+    ; inc cl                                    ; fe c1                     ; 0xc0137 vgarom.asm:264
+    cmp cl, 004h                              ; 80 f9 04                    ; 0xc0139 vgarom.asm:265
+    jne short 00125h                          ; 75 e7                       ; 0xc013c vgarom.asm:266
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc013e vgarom.asm:268
+    out DX, AL                                ; ee                          ; 0xc0140 vgarom.asm:269
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0141 vgarom.asm:271
+    in AL, DX                                 ; ec                          ; 0xc0144 vgarom.asm:272
+    pop DS                                    ; 1f                          ; 0xc0145 vgarom.asm:274
+    pop dx                                    ; 5a                          ; 0xc0146 vgarom.asm:275
+    pop cx                                    ; 59                          ; 0xc0147 vgarom.asm:276
+    pop bx                                    ; 5b                          ; 0xc0148 vgarom.asm:277
+    pop ax                                    ; 58                          ; 0xc0149 vgarom.asm:278
+    retn                                      ; c3                          ; 0xc014a vgarom.asm:279
+    push ax                                   ; 50                          ; 0xc014b vgarom.asm:281
+    push bx                                   ; 53                          ; 0xc014c vgarom.asm:282
+    push cx                                   ; 51                          ; 0xc014d vgarom.asm:283
+    push dx                                   ; 52                          ; 0xc014e vgarom.asm:284
+    mov dx, 003dah                            ; ba da 03                    ; 0xc014f vgarom.asm:285
+    in AL, DX                                 ; ec                          ; 0xc0152 vgarom.asm:286
+    mov CL, strict byte 001h                  ; b1 01                       ; 0xc0153 vgarom.asm:287
+    and bl, 001h                              ; 80 e3 01                    ; 0xc0155 vgarom.asm:288
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0158 vgarom.asm:290
     db  08ah, 0c1h
-    ; mov al, cl                                ; 8a c1                     ; 0xc0155 vgarom.asm:284
-    out DX, AL                                ; ee                          ; 0xc0157 vgarom.asm:285
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc0158 vgarom.asm:286
-    in AL, DX                                 ; ec                          ; 0xc015b vgarom.asm:287
-    and AL, strict byte 0feh                  ; 24 fe                       ; 0xc015c vgarom.asm:288
+    ; mov al, cl                                ; 8a c1                     ; 0xc015b vgarom.asm:291
+    out DX, AL                                ; ee                          ; 0xc015d vgarom.asm:292
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc015e vgarom.asm:293
+    in AL, DX                                 ; ec                          ; 0xc0161 vgarom.asm:294
+    and AL, strict byte 0feh                  ; 24 fe                       ; 0xc0162 vgarom.asm:295
     db  00ah, 0c3h
-    ; or al, bl                                 ; 0a c3                     ; 0xc015e vgarom.asm:289
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0160 vgarom.asm:290
-    out DX, AL                                ; ee                          ; 0xc0163 vgarom.asm:291
+    ; or al, bl                                 ; 0a c3                     ; 0xc0164 vgarom.asm:296
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0166 vgarom.asm:297
+    out DX, AL                                ; ee                          ; 0xc0169 vgarom.asm:298
     db  0feh, 0c1h
-    ; inc cl                                    ; fe c1                     ; 0xc0164 vgarom.asm:292
-    cmp cl, 004h                              ; 80 f9 04                    ; 0xc0166 vgarom.asm:293
-    jne short 00152h                          ; 75 e7                       ; 0xc0169 vgarom.asm:294
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc016b vgarom.asm:295
-    out DX, AL                                ; ee                          ; 0xc016d vgarom.asm:296
-    mov dx, 003dah                            ; ba da 03                    ; 0xc016e vgarom.asm:298
-    in AL, DX                                 ; ec                          ; 0xc0171 vgarom.asm:299
-    pop dx                                    ; 5a                          ; 0xc0172 vgarom.asm:301
-    pop cx                                    ; 59                          ; 0xc0173 vgarom.asm:302
-    pop bx                                    ; 5b                          ; 0xc0174 vgarom.asm:303
-    pop ax                                    ; 58                          ; 0xc0175 vgarom.asm:304
-    retn                                      ; c3                          ; 0xc0176 vgarom.asm:305
-    push DS                                   ; 1e                          ; 0xc0177 vgarom.asm:310
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0178 vgarom.asm:311
-    mov ds, ax                                ; 8e d8                       ; 0xc017b vgarom.asm:312
-    push bx                                   ; 53                          ; 0xc017d vgarom.asm:313
-    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc017e vgarom.asm:314
-    mov al, byte [bx]                         ; 8a 07                       ; 0xc0181 vgarom.asm:315
-    pop bx                                    ; 5b                          ; 0xc0183 vgarom.asm:316
+    ; inc cl                                    ; fe c1                     ; 0xc016a vgarom.asm:299
+    cmp cl, 004h                              ; 80 f9 04                    ; 0xc016c vgarom.asm:300
+    jne short 00158h                          ; 75 e7                       ; 0xc016f vgarom.asm:301
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc0171 vgarom.asm:302
+    out DX, AL                                ; ee                          ; 0xc0173 vgarom.asm:303
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0174 vgarom.asm:305
+    in AL, DX                                 ; ec                          ; 0xc0177 vgarom.asm:306
+    pop dx                                    ; 5a                          ; 0xc0178 vgarom.asm:308
+    pop cx                                    ; 59                          ; 0xc0179 vgarom.asm:309
+    pop bx                                    ; 5b                          ; 0xc017a vgarom.asm:310
+    pop ax                                    ; 58                          ; 0xc017b vgarom.asm:311
+    retn                                      ; c3                          ; 0xc017c vgarom.asm:312
+    push DS                                   ; 1e                          ; 0xc017d vgarom.asm:317
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc017e vgarom.asm:318
+    mov ds, ax                                ; 8e d8                       ; 0xc0181 vgarom.asm:319
+    push bx                                   ; 53                          ; 0xc0183 vgarom.asm:320
+    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc0184 vgarom.asm:321
+    mov al, byte [bx]                         ; 8a 07                       ; 0xc0187 vgarom.asm:322
+    pop bx                                    ; 5b                          ; 0xc0189 vgarom.asm:323
     db  08ah, 0f8h
-    ; mov bh, al                                ; 8a f8                     ; 0xc0184 vgarom.asm:317
-    push bx                                   ; 53                          ; 0xc0186 vgarom.asm:318
-    mov bx, 00087h                            ; bb 87 00                    ; 0xc0187 vgarom.asm:319
-    mov ah, byte [bx]                         ; 8a 27                       ; 0xc018a vgarom.asm:320
-    and ah, 080h                              ; 80 e4 80                    ; 0xc018c vgarom.asm:321
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc018f vgarom.asm:322
-    mov al, byte [bx]                         ; 8a 07                       ; 0xc0192 vgarom.asm:323
+    ; mov bh, al                                ; 8a f8                     ; 0xc018a vgarom.asm:324
+    push bx                                   ; 53                          ; 0xc018c vgarom.asm:325
+    mov bx, 00087h                            ; bb 87 00                    ; 0xc018d vgarom.asm:326
+    mov ah, byte [bx]                         ; 8a 27                       ; 0xc0190 vgarom.asm:327
+    and ah, 080h                              ; 80 e4 80                    ; 0xc0192 vgarom.asm:328
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc0195 vgarom.asm:329
+    mov al, byte [bx]                         ; 8a 07                       ; 0xc0198 vgarom.asm:330
     db  00ah, 0c4h
-    ; or al, ah                                 ; 0a c4                     ; 0xc0194 vgarom.asm:324
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc0196 vgarom.asm:325
-    mov ah, byte [bx]                         ; 8a 27                       ; 0xc0199 vgarom.asm:326
-    pop bx                                    ; 5b                          ; 0xc019b vgarom.asm:327
-    pop DS                                    ; 1f                          ; 0xc019c vgarom.asm:328
-    retn                                      ; c3                          ; 0xc019d vgarom.asm:329
-    cmp AL, strict byte 000h                  ; 3c 00                       ; 0xc019e vgarom.asm:334
-    jne short 001a4h                          ; 75 02                       ; 0xc01a0 vgarom.asm:335
-    jmp short 00205h                          ; eb 61                       ; 0xc01a2 vgarom.asm:336
-    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xc01a4 vgarom.asm:338
-    jne short 001aah                          ; 75 02                       ; 0xc01a6 vgarom.asm:339
-    jmp short 00223h                          ; eb 79                       ; 0xc01a8 vgarom.asm:340
-    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xc01aa vgarom.asm:342
-    jne short 001b0h                          ; 75 02                       ; 0xc01ac vgarom.asm:343
-    jmp short 0022bh                          ; eb 7b                       ; 0xc01ae vgarom.asm:344
-    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc01b0 vgarom.asm:346
-    jne short 001b7h                          ; 75 03                       ; 0xc01b2 vgarom.asm:347
-    jmp near 0025ch                           ; e9 a5 00                    ; 0xc01b4 vgarom.asm:348
-    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc01b7 vgarom.asm:350
-    jne short 001beh                          ; 75 03                       ; 0xc01b9 vgarom.asm:351
-    jmp near 00286h                           ; e9 c8 00                    ; 0xc01bb vgarom.asm:352
-    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc01be vgarom.asm:354
-    jne short 001c5h                          ; 75 03                       ; 0xc01c0 vgarom.asm:355
-    jmp near 002aeh                           ; e9 e9 00                    ; 0xc01c2 vgarom.asm:356
-    cmp AL, strict byte 009h                  ; 3c 09                       ; 0xc01c5 vgarom.asm:358
-    jne short 001cch                          ; 75 03                       ; 0xc01c7 vgarom.asm:359
-    jmp near 002bch                           ; e9 f0 00                    ; 0xc01c9 vgarom.asm:360
-    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xc01cc vgarom.asm:362
-    jne short 001d3h                          ; 75 03                       ; 0xc01ce vgarom.asm:363
-    jmp near 00301h                           ; e9 2e 01                    ; 0xc01d0 vgarom.asm:364
-    cmp AL, strict byte 012h                  ; 3c 12                       ; 0xc01d3 vgarom.asm:366
-    jne short 001dah                          ; 75 03                       ; 0xc01d5 vgarom.asm:367
-    jmp near 0031ah                           ; e9 40 01                    ; 0xc01d7 vgarom.asm:368
-    cmp AL, strict byte 013h                  ; 3c 13                       ; 0xc01da vgarom.asm:370
-    jne short 001e1h                          ; 75 03                       ; 0xc01dc vgarom.asm:371
-    jmp near 00342h                           ; e9 61 01                    ; 0xc01de vgarom.asm:372
-    cmp AL, strict byte 015h                  ; 3c 15                       ; 0xc01e1 vgarom.asm:374
-    jne short 001e8h                          ; 75 03                       ; 0xc01e3 vgarom.asm:375
-    jmp near 00389h                           ; e9 a1 01                    ; 0xc01e5 vgarom.asm:376
-    cmp AL, strict byte 017h                  ; 3c 17                       ; 0xc01e8 vgarom.asm:378
-    jne short 001efh                          ; 75 03                       ; 0xc01ea vgarom.asm:379
-    jmp near 003a4h                           ; e9 b5 01                    ; 0xc01ec vgarom.asm:380
-    cmp AL, strict byte 018h                  ; 3c 18                       ; 0xc01ef vgarom.asm:382
-    jne short 001f6h                          ; 75 03                       ; 0xc01f1 vgarom.asm:383
-    jmp near 003cch                           ; e9 d6 01                    ; 0xc01f3 vgarom.asm:384
-    cmp AL, strict byte 019h                  ; 3c 19                       ; 0xc01f6 vgarom.asm:386
-    jne short 001fdh                          ; 75 03                       ; 0xc01f8 vgarom.asm:387
-    jmp near 003d7h                           ; e9 da 01                    ; 0xc01fa vgarom.asm:388
-    cmp AL, strict byte 01ah                  ; 3c 1a                       ; 0xc01fd vgarom.asm:390
-    jne short 00204h                          ; 75 03                       ; 0xc01ff vgarom.asm:391
-    jmp near 003e2h                           ; e9 de 01                    ; 0xc0201 vgarom.asm:392
-    retn                                      ; c3                          ; 0xc0204 vgarom.asm:397
-    cmp bl, 014h                              ; 80 fb 14                    ; 0xc0205 vgarom.asm:400
-    jnbe short 00222h                         ; 77 18                       ; 0xc0208 vgarom.asm:401
-    push ax                                   ; 50                          ; 0xc020a vgarom.asm:402
-    push dx                                   ; 52                          ; 0xc020b vgarom.asm:403
-    mov dx, 003dah                            ; ba da 03                    ; 0xc020c vgarom.asm:404
-    in AL, DX                                 ; ec                          ; 0xc020f vgarom.asm:405
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0210 vgarom.asm:406
+    ; or al, ah                                 ; 0a c4                     ; 0xc019a vgarom.asm:331
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc019c vgarom.asm:332
+    mov ah, byte [bx]                         ; 8a 27                       ; 0xc019f vgarom.asm:333
+    pop bx                                    ; 5b                          ; 0xc01a1 vgarom.asm:334
+    pop DS                                    ; 1f                          ; 0xc01a2 vgarom.asm:335
+    retn                                      ; c3                          ; 0xc01a3 vgarom.asm:336
+    cmp AL, strict byte 000h                  ; 3c 00                       ; 0xc01a4 vgarom.asm:341
+    jne short 001aah                          ; 75 02                       ; 0xc01a6 vgarom.asm:342
+    jmp short 0020bh                          ; eb 61                       ; 0xc01a8 vgarom.asm:343
+    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xc01aa vgarom.asm:345
+    jne short 001b0h                          ; 75 02                       ; 0xc01ac vgarom.asm:346
+    jmp short 00229h                          ; eb 79                       ; 0xc01ae vgarom.asm:347
+    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xc01b0 vgarom.asm:349
+    jne short 001b6h                          ; 75 02                       ; 0xc01b2 vgarom.asm:350
+    jmp short 00231h                          ; eb 7b                       ; 0xc01b4 vgarom.asm:351
+    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc01b6 vgarom.asm:353
+    jne short 001bdh                          ; 75 03                       ; 0xc01b8 vgarom.asm:354
+    jmp near 00262h                           ; e9 a5 00                    ; 0xc01ba vgarom.asm:355
+    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc01bd vgarom.asm:357
+    jne short 001c4h                          ; 75 03                       ; 0xc01bf vgarom.asm:358
+    jmp near 0028ch                           ; e9 c8 00                    ; 0xc01c1 vgarom.asm:359
+    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc01c4 vgarom.asm:361
+    jne short 001cbh                          ; 75 03                       ; 0xc01c6 vgarom.asm:362
+    jmp near 002b4h                           ; e9 e9 00                    ; 0xc01c8 vgarom.asm:363
+    cmp AL, strict byte 009h                  ; 3c 09                       ; 0xc01cb vgarom.asm:365
+    jne short 001d2h                          ; 75 03                       ; 0xc01cd vgarom.asm:366
+    jmp near 002c2h                           ; e9 f0 00                    ; 0xc01cf vgarom.asm:367
+    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xc01d2 vgarom.asm:369
+    jne short 001d9h                          ; 75 03                       ; 0xc01d4 vgarom.asm:370
+    jmp near 00307h                           ; e9 2e 01                    ; 0xc01d6 vgarom.asm:371
+    cmp AL, strict byte 012h                  ; 3c 12                       ; 0xc01d9 vgarom.asm:373
+    jne short 001e0h                          ; 75 03                       ; 0xc01db vgarom.asm:374
+    jmp near 00320h                           ; e9 40 01                    ; 0xc01dd vgarom.asm:375
+    cmp AL, strict byte 013h                  ; 3c 13                       ; 0xc01e0 vgarom.asm:377
+    jne short 001e7h                          ; 75 03                       ; 0xc01e2 vgarom.asm:378
+    jmp near 00348h                           ; e9 61 01                    ; 0xc01e4 vgarom.asm:379
+    cmp AL, strict byte 015h                  ; 3c 15                       ; 0xc01e7 vgarom.asm:381
+    jne short 001eeh                          ; 75 03                       ; 0xc01e9 vgarom.asm:382
+    jmp near 0038fh                           ; e9 a1 01                    ; 0xc01eb vgarom.asm:383
+    cmp AL, strict byte 017h                  ; 3c 17                       ; 0xc01ee vgarom.asm:385
+    jne short 001f5h                          ; 75 03                       ; 0xc01f0 vgarom.asm:386
+    jmp near 003aah                           ; e9 b5 01                    ; 0xc01f2 vgarom.asm:387
+    cmp AL, strict byte 018h                  ; 3c 18                       ; 0xc01f5 vgarom.asm:389
+    jne short 001fch                          ; 75 03                       ; 0xc01f7 vgarom.asm:390
+    jmp near 003d2h                           ; e9 d6 01                    ; 0xc01f9 vgarom.asm:391
+    cmp AL, strict byte 019h                  ; 3c 19                       ; 0xc01fc vgarom.asm:393
+    jne short 00203h                          ; 75 03                       ; 0xc01fe vgarom.asm:394
+    jmp near 003ddh                           ; e9 da 01                    ; 0xc0200 vgarom.asm:395
+    cmp AL, strict byte 01ah                  ; 3c 1a                       ; 0xc0203 vgarom.asm:397
+    jne short 0020ah                          ; 75 03                       ; 0xc0205 vgarom.asm:398
+    jmp near 003e8h                           ; e9 de 01                    ; 0xc0207 vgarom.asm:399
+    retn                                      ; c3                          ; 0xc020a vgarom.asm:404
+    cmp bl, 014h                              ; 80 fb 14                    ; 0xc020b vgarom.asm:407
+    jnbe short 00228h                         ; 77 18                       ; 0xc020e vgarom.asm:408
+    push ax                                   ; 50                          ; 0xc0210 vgarom.asm:409
+    push dx                                   ; 52                          ; 0xc0211 vgarom.asm:410
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0212 vgarom.asm:411
+    in AL, DX                                 ; ec                          ; 0xc0215 vgarom.asm:412
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0216 vgarom.asm:413
     db  08ah, 0c3h
-    ; mov al, bl                                ; 8a c3                     ; 0xc0213 vgarom.asm:407
-    out DX, AL                                ; ee                          ; 0xc0215 vgarom.asm:408
+    ; mov al, bl                                ; 8a c3                     ; 0xc0219 vgarom.asm:414
+    out DX, AL                                ; ee                          ; 0xc021b vgarom.asm:415
     db  08ah, 0c7h
-    ; mov al, bh                                ; 8a c7                     ; 0xc0216 vgarom.asm:409
-    out DX, AL                                ; ee                          ; 0xc0218 vgarom.asm:410
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc0219 vgarom.asm:411
-    out DX, AL                                ; ee                          ; 0xc021b vgarom.asm:412
-    mov dx, 003dah                            ; ba da 03                    ; 0xc021c vgarom.asm:414
-    in AL, DX                                 ; ec                          ; 0xc021f vgarom.asm:415
-    pop dx                                    ; 5a                          ; 0xc0220 vgarom.asm:417
-    pop ax                                    ; 58                          ; 0xc0221 vgarom.asm:418
-    retn                                      ; c3                          ; 0xc0222 vgarom.asm:420
-    push bx                                   ; 53                          ; 0xc0223 vgarom.asm:425
-    mov BL, strict byte 011h                  ; b3 11                       ; 0xc0224 vgarom.asm:426
-    call 00205h                               ; e8 dc ff                    ; 0xc0226 vgarom.asm:427
-    pop bx                                    ; 5b                          ; 0xc0229 vgarom.asm:428
-    retn                                      ; c3                          ; 0xc022a vgarom.asm:429
-    push ax                                   ; 50                          ; 0xc022b vgarom.asm:434
-    push bx                                   ; 53                          ; 0xc022c vgarom.asm:435
-    push cx                                   ; 51                          ; 0xc022d vgarom.asm:436
-    push dx                                   ; 52                          ; 0xc022e vgarom.asm:437
+    ; mov al, bh                                ; 8a c7                     ; 0xc021c vgarom.asm:416
+    out DX, AL                                ; ee                          ; 0xc021e vgarom.asm:417
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc021f vgarom.asm:418
+    out DX, AL                                ; ee                          ; 0xc0221 vgarom.asm:419
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0222 vgarom.asm:421
+    in AL, DX                                 ; ec                          ; 0xc0225 vgarom.asm:422
+    pop dx                                    ; 5a                          ; 0xc0226 vgarom.asm:424
+    pop ax                                    ; 58                          ; 0xc0227 vgarom.asm:425
+    retn                                      ; c3                          ; 0xc0228 vgarom.asm:427
+    push bx                                   ; 53                          ; 0xc0229 vgarom.asm:432
+    mov BL, strict byte 011h                  ; b3 11                       ; 0xc022a vgarom.asm:433
+    call 0020bh                               ; e8 dc ff                    ; 0xc022c vgarom.asm:434
+    pop bx                                    ; 5b                          ; 0xc022f vgarom.asm:435
+    retn                                      ; c3                          ; 0xc0230 vgarom.asm:436
+    push ax                                   ; 50                          ; 0xc0231 vgarom.asm:441
+    push bx                                   ; 53                          ; 0xc0232 vgarom.asm:442
+    push cx                                   ; 51                          ; 0xc0233 vgarom.asm:443
+    push dx                                   ; 52                          ; 0xc0234 vgarom.asm:444
     db  08bh, 0dah
-    ; mov bx, dx                                ; 8b da                     ; 0xc022f vgarom.asm:438
-    mov dx, 003dah                            ; ba da 03                    ; 0xc0231 vgarom.asm:439
-    in AL, DX                                 ; ec                          ; 0xc0234 vgarom.asm:440
-    mov CL, strict byte 000h                  ; b1 00                       ; 0xc0235 vgarom.asm:441
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0237 vgarom.asm:442
+    ; mov bx, dx                                ; 8b da                     ; 0xc0235 vgarom.asm:445
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0237 vgarom.asm:446
+    in AL, DX                                 ; ec                          ; 0xc023a vgarom.asm:447
+    mov CL, strict byte 000h                  ; b1 00                       ; 0xc023b vgarom.asm:448
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc023d vgarom.asm:449
     db  08ah, 0c1h
-    ; mov al, cl                                ; 8a c1                     ; 0xc023a vgarom.asm:444
-    out DX, AL                                ; ee                          ; 0xc023c vgarom.asm:445
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc023d vgarom.asm:446
-    out DX, AL                                ; ee                          ; 0xc0240 vgarom.asm:447
-    inc bx                                    ; 43                          ; 0xc0241 vgarom.asm:448
+    ; mov al, cl                                ; 8a c1                     ; 0xc0240 vgarom.asm:451
+    out DX, AL                                ; ee                          ; 0xc0242 vgarom.asm:452
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0243 vgarom.asm:453
+    out DX, AL                                ; ee                          ; 0xc0246 vgarom.asm:454
+    inc bx                                    ; 43                          ; 0xc0247 vgarom.asm:455
     db  0feh, 0c1h
-    ; inc cl                                    ; fe c1                     ; 0xc0242 vgarom.asm:449
-    cmp cl, 010h                              ; 80 f9 10                    ; 0xc0244 vgarom.asm:450
-    jne short 0023ah                          ; 75 f1                       ; 0xc0247 vgarom.asm:451
-    mov AL, strict byte 011h                  ; b0 11                       ; 0xc0249 vgarom.asm:452
-    out DX, AL                                ; ee                          ; 0xc024b vgarom.asm:453
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc024c vgarom.asm:454
-    out DX, AL                                ; ee                          ; 0xc024f vgarom.asm:455
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc0250 vgarom.asm:456
-    out DX, AL                                ; ee                          ; 0xc0252 vgarom.asm:457
-    mov dx, 003dah                            ; ba da 03                    ; 0xc0253 vgarom.asm:459
-    in AL, DX                                 ; ec                          ; 0xc0256 vgarom.asm:460
-    pop dx                                    ; 5a                          ; 0xc0257 vgarom.asm:462
-    pop cx                                    ; 59                          ; 0xc0258 vgarom.asm:463
-    pop bx                                    ; 5b                          ; 0xc0259 vgarom.asm:464
-    pop ax                                    ; 58                          ; 0xc025a vgarom.asm:465
-    retn                                      ; c3                          ; 0xc025b vgarom.asm:466
-    push ax                                   ; 50                          ; 0xc025c vgarom.asm:471
-    push bx                                   ; 53                          ; 0xc025d vgarom.asm:472
-    push dx                                   ; 52                          ; 0xc025e vgarom.asm:473
-    mov dx, 003dah                            ; ba da 03                    ; 0xc025f vgarom.asm:474
-    in AL, DX                                 ; ec                          ; 0xc0262 vgarom.asm:475
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0263 vgarom.asm:476
-    mov AL, strict byte 010h                  ; b0 10                       ; 0xc0266 vgarom.asm:477
-    out DX, AL                                ; ee                          ; 0xc0268 vgarom.asm:478
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc0269 vgarom.asm:479
-    in AL, DX                                 ; ec                          ; 0xc026c vgarom.asm:480
-    and AL, strict byte 0f7h                  ; 24 f7                       ; 0xc026d vgarom.asm:481
-    and bl, 001h                              ; 80 e3 01                    ; 0xc026f vgarom.asm:482
-    sal bl, 003h                              ; c0 e3 03                    ; 0xc0272 vgarom.asm:484
+    ; inc cl                                    ; fe c1                     ; 0xc0248 vgarom.asm:456
+    cmp cl, 010h                              ; 80 f9 10                    ; 0xc024a vgarom.asm:457
+    jne short 00240h                          ; 75 f1                       ; 0xc024d vgarom.asm:458
+    mov AL, strict byte 011h                  ; b0 11                       ; 0xc024f vgarom.asm:459
+    out DX, AL                                ; ee                          ; 0xc0251 vgarom.asm:460
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0252 vgarom.asm:461
+    out DX, AL                                ; ee                          ; 0xc0255 vgarom.asm:462
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc0256 vgarom.asm:463
+    out DX, AL                                ; ee                          ; 0xc0258 vgarom.asm:464
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0259 vgarom.asm:466
+    in AL, DX                                 ; ec                          ; 0xc025c vgarom.asm:467
+    pop dx                                    ; 5a                          ; 0xc025d vgarom.asm:469
+    pop cx                                    ; 59                          ; 0xc025e vgarom.asm:470
+    pop bx                                    ; 5b                          ; 0xc025f vgarom.asm:471
+    pop ax                                    ; 58                          ; 0xc0260 vgarom.asm:472
+    retn                                      ; c3                          ; 0xc0261 vgarom.asm:473
+    push ax                                   ; 50                          ; 0xc0262 vgarom.asm:478
+    push bx                                   ; 53                          ; 0xc0263 vgarom.asm:479
+    push dx                                   ; 52                          ; 0xc0264 vgarom.asm:480
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0265 vgarom.asm:481
+    in AL, DX                                 ; ec                          ; 0xc0268 vgarom.asm:482
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0269 vgarom.asm:483
+    mov AL, strict byte 010h                  ; b0 10                       ; 0xc026c vgarom.asm:484
+    out DX, AL                                ; ee                          ; 0xc026e vgarom.asm:485
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc026f vgarom.asm:486
+    in AL, DX                                 ; ec                          ; 0xc0272 vgarom.asm:487
+    and AL, strict byte 0f7h                  ; 24 f7                       ; 0xc0273 vgarom.asm:488
+    and bl, 001h                              ; 80 e3 01                    ; 0xc0275 vgarom.asm:489
+    sal bl, 003h                              ; c0 e3 03                    ; 0xc0278 vgarom.asm:491
     db  00ah, 0c3h
-    ; or al, bl                                 ; 0a c3                     ; 0xc0275 vgarom.asm:490
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0277 vgarom.asm:491
-    out DX, AL                                ; ee                          ; 0xc027a vgarom.asm:492
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc027b vgarom.asm:493
-    out DX, AL                                ; ee                          ; 0xc027d vgarom.asm:494
-    mov dx, 003dah                            ; ba da 03                    ; 0xc027e vgarom.asm:496
-    in AL, DX                                 ; ec                          ; 0xc0281 vgarom.asm:497
-    pop dx                                    ; 5a                          ; 0xc0282 vgarom.asm:499
-    pop bx                                    ; 5b                          ; 0xc0283 vgarom.asm:500
-    pop ax                                    ; 58                          ; 0xc0284 vgarom.asm:501
-    retn                                      ; c3                          ; 0xc0285 vgarom.asm:502
-    cmp bl, 014h                              ; 80 fb 14                    ; 0xc0286 vgarom.asm:507
-    jnbe short 002adh                         ; 77 22                       ; 0xc0289 vgarom.asm:508
-    push ax                                   ; 50                          ; 0xc028b vgarom.asm:509
-    push dx                                   ; 52                          ; 0xc028c vgarom.asm:510
-    mov dx, 003dah                            ; ba da 03                    ; 0xc028d vgarom.asm:511
-    in AL, DX                                 ; ec                          ; 0xc0290 vgarom.asm:512
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0291 vgarom.asm:513
+    ; or al, bl                                 ; 0a c3                     ; 0xc027b vgarom.asm:497
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc027d vgarom.asm:498
+    out DX, AL                                ; ee                          ; 0xc0280 vgarom.asm:499
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc0281 vgarom.asm:500
+    out DX, AL                                ; ee                          ; 0xc0283 vgarom.asm:501
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0284 vgarom.asm:503
+    in AL, DX                                 ; ec                          ; 0xc0287 vgarom.asm:504
+    pop dx                                    ; 5a                          ; 0xc0288 vgarom.asm:506
+    pop bx                                    ; 5b                          ; 0xc0289 vgarom.asm:507
+    pop ax                                    ; 58                          ; 0xc028a vgarom.asm:508
+    retn                                      ; c3                          ; 0xc028b vgarom.asm:509
+    cmp bl, 014h                              ; 80 fb 14                    ; 0xc028c vgarom.asm:514
+    jnbe short 002b3h                         ; 77 22                       ; 0xc028f vgarom.asm:515
+    push ax                                   ; 50                          ; 0xc0291 vgarom.asm:516
+    push dx                                   ; 52                          ; 0xc0292 vgarom.asm:517
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0293 vgarom.asm:518
+    in AL, DX                                 ; ec                          ; 0xc0296 vgarom.asm:519
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0297 vgarom.asm:520
     db  08ah, 0c3h
-    ; mov al, bl                                ; 8a c3                     ; 0xc0294 vgarom.asm:514
-    out DX, AL                                ; ee                          ; 0xc0296 vgarom.asm:515
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc0297 vgarom.asm:516
-    in AL, DX                                 ; ec                          ; 0xc029a vgarom.asm:517
+    ; mov al, bl                                ; 8a c3                     ; 0xc029a vgarom.asm:521
+    out DX, AL                                ; ee                          ; 0xc029c vgarom.asm:522
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc029d vgarom.asm:523
+    in AL, DX                                 ; ec                          ; 0xc02a0 vgarom.asm:524
     db  08ah, 0f8h
-    ; mov bh, al                                ; 8a f8                     ; 0xc029b vgarom.asm:518
-    mov dx, 003dah                            ; ba da 03                    ; 0xc029d vgarom.asm:519
-    in AL, DX                                 ; ec                          ; 0xc02a0 vgarom.asm:520
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc02a1 vgarom.asm:521
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc02a4 vgarom.asm:522
-    out DX, AL                                ; ee                          ; 0xc02a6 vgarom.asm:523
-    mov dx, 003dah                            ; ba da 03                    ; 0xc02a7 vgarom.asm:525
-    in AL, DX                                 ; ec                          ; 0xc02aa vgarom.asm:526
-    pop dx                                    ; 5a                          ; 0xc02ab vgarom.asm:528
-    pop ax                                    ; 58                          ; 0xc02ac vgarom.asm:529
-    retn                                      ; c3                          ; 0xc02ad vgarom.asm:531
-    push ax                                   ; 50                          ; 0xc02ae vgarom.asm:536
-    push bx                                   ; 53                          ; 0xc02af vgarom.asm:537
-    mov BL, strict byte 011h                  ; b3 11                       ; 0xc02b0 vgarom.asm:538
-    call 00286h                               ; e8 d1 ff                    ; 0xc02b2 vgarom.asm:539
+    ; mov bh, al                                ; 8a f8                     ; 0xc02a1 vgarom.asm:525
+    mov dx, 003dah                            ; ba da 03                    ; 0xc02a3 vgarom.asm:526
+    in AL, DX                                 ; ec                          ; 0xc02a6 vgarom.asm:527
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc02a7 vgarom.asm:528
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc02aa vgarom.asm:529
+    out DX, AL                                ; ee                          ; 0xc02ac vgarom.asm:530
+    mov dx, 003dah                            ; ba da 03                    ; 0xc02ad vgarom.asm:532
+    in AL, DX                                 ; ec                          ; 0xc02b0 vgarom.asm:533
+    pop dx                                    ; 5a                          ; 0xc02b1 vgarom.asm:535
+    pop ax                                    ; 58                          ; 0xc02b2 vgarom.asm:536
+    retn                                      ; c3                          ; 0xc02b3 vgarom.asm:538
+    push ax                                   ; 50                          ; 0xc02b4 vgarom.asm:543
+    push bx                                   ; 53                          ; 0xc02b5 vgarom.asm:544
+    mov BL, strict byte 011h                  ; b3 11                       ; 0xc02b6 vgarom.asm:545
+    call 0028ch                               ; e8 d1 ff                    ; 0xc02b8 vgarom.asm:546
     db  08ah, 0c7h
-    ; mov al, bh                                ; 8a c7                     ; 0xc02b5 vgarom.asm:540
-    pop bx                                    ; 5b                          ; 0xc02b7 vgarom.asm:541
+    ; mov al, bh                                ; 8a c7                     ; 0xc02bb vgarom.asm:547
+    pop bx                                    ; 5b                          ; 0xc02bd vgarom.asm:548
     db  08ah, 0f8h
-    ; mov bh, al                                ; 8a f8                     ; 0xc02b8 vgarom.asm:542
-    pop ax                                    ; 58                          ; 0xc02ba vgarom.asm:543
-    retn                                      ; c3                          ; 0xc02bb vgarom.asm:544
-    push ax                                   ; 50                          ; 0xc02bc vgarom.asm:549
-    push bx                                   ; 53                          ; 0xc02bd vgarom.asm:550
-    push cx                                   ; 51                          ; 0xc02be vgarom.asm:551
-    push dx                                   ; 52                          ; 0xc02bf vgarom.asm:552
+    ; mov bh, al                                ; 8a f8                     ; 0xc02be vgarom.asm:549
+    pop ax                                    ; 58                          ; 0xc02c0 vgarom.asm:550
+    retn                                      ; c3                          ; 0xc02c1 vgarom.asm:551
+    push ax                                   ; 50                          ; 0xc02c2 vgarom.asm:556
+    push bx                                   ; 53                          ; 0xc02c3 vgarom.asm:557
+    push cx                                   ; 51                          ; 0xc02c4 vgarom.asm:558
+    push dx                                   ; 52                          ; 0xc02c5 vgarom.asm:559
     db  08bh, 0dah
-    ; mov bx, dx                                ; 8b da                     ; 0xc02c0 vgarom.asm:553
-    mov CL, strict byte 000h                  ; b1 00                       ; 0xc02c2 vgarom.asm:554
-    mov dx, 003dah                            ; ba da 03                    ; 0xc02c4 vgarom.asm:556
-    in AL, DX                                 ; ec                          ; 0xc02c7 vgarom.asm:557
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc02c8 vgarom.asm:558
+    ; mov bx, dx                                ; 8b da                     ; 0xc02c6 vgarom.asm:560
+    mov CL, strict byte 000h                  ; b1 00                       ; 0xc02c8 vgarom.asm:561
+    mov dx, 003dah                            ; ba da 03                    ; 0xc02ca vgarom.asm:563
+    in AL, DX                                 ; ec                          ; 0xc02cd vgarom.asm:564
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc02ce vgarom.asm:565
     db  08ah, 0c1h
-    ; mov al, cl                                ; 8a c1                     ; 0xc02cb vgarom.asm:559
-    out DX, AL                                ; ee                          ; 0xc02cd vgarom.asm:560
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc02ce vgarom.asm:561
-    in AL, DX                                 ; ec                          ; 0xc02d1 vgarom.asm:562
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc02d2 vgarom.asm:563
-    inc bx                                    ; 43                          ; 0xc02d5 vgarom.asm:564
+    ; mov al, cl                                ; 8a c1                     ; 0xc02d1 vgarom.asm:566
+    out DX, AL                                ; ee                          ; 0xc02d3 vgarom.asm:567
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc02d4 vgarom.asm:568
+    in AL, DX                                 ; ec                          ; 0xc02d7 vgarom.asm:569
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc02d8 vgarom.asm:570
+    inc bx                                    ; 43                          ; 0xc02db vgarom.asm:571
     db  0feh, 0c1h
-    ; inc cl                                    ; fe c1                     ; 0xc02d6 vgarom.asm:565
-    cmp cl, 010h                              ; 80 f9 10                    ; 0xc02d8 vgarom.asm:566
-    jne short 002c4h                          ; 75 e7                       ; 0xc02db vgarom.asm:567
-    mov dx, 003dah                            ; ba da 03                    ; 0xc02dd vgarom.asm:568
-    in AL, DX                                 ; ec                          ; 0xc02e0 vgarom.asm:569
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc02e1 vgarom.asm:570
-    mov AL, strict byte 011h                  ; b0 11                       ; 0xc02e4 vgarom.asm:571
-    out DX, AL                                ; ee                          ; 0xc02e6 vgarom.asm:572
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc02e7 vgarom.asm:573
-    in AL, DX                                 ; ec                          ; 0xc02ea vgarom.asm:574
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc02eb vgarom.asm:575
-    mov dx, 003dah                            ; ba da 03                    ; 0xc02ee vgarom.asm:576
-    in AL, DX                                 ; ec                          ; 0xc02f1 vgarom.asm:577
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc02f2 vgarom.asm:578
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc02f5 vgarom.asm:579
-    out DX, AL                                ; ee                          ; 0xc02f7 vgarom.asm:580
-    mov dx, 003dah                            ; ba da 03                    ; 0xc02f8 vgarom.asm:582
-    in AL, DX                                 ; ec                          ; 0xc02fb vgarom.asm:583
-    pop dx                                    ; 5a                          ; 0xc02fc vgarom.asm:585
-    pop cx                                    ; 59                          ; 0xc02fd vgarom.asm:586
-    pop bx                                    ; 5b                          ; 0xc02fe vgarom.asm:587
-    pop ax                                    ; 58                          ; 0xc02ff vgarom.asm:588
-    retn                                      ; c3                          ; 0xc0300 vgarom.asm:589
-    push ax                                   ; 50                          ; 0xc0301 vgarom.asm:594
-    push dx                                   ; 52                          ; 0xc0302 vgarom.asm:595
-    mov dx, 003c8h                            ; ba c8 03                    ; 0xc0303 vgarom.asm:596
+    ; inc cl                                    ; fe c1                     ; 0xc02dc vgarom.asm:572
+    cmp cl, 010h                              ; 80 f9 10                    ; 0xc02de vgarom.asm:573
+    jne short 002cah                          ; 75 e7                       ; 0xc02e1 vgarom.asm:574
+    mov dx, 003dah                            ; ba da 03                    ; 0xc02e3 vgarom.asm:575
+    in AL, DX                                 ; ec                          ; 0xc02e6 vgarom.asm:576
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc02e7 vgarom.asm:577
+    mov AL, strict byte 011h                  ; b0 11                       ; 0xc02ea vgarom.asm:578
+    out DX, AL                                ; ee                          ; 0xc02ec vgarom.asm:579
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc02ed vgarom.asm:580
+    in AL, DX                                 ; ec                          ; 0xc02f0 vgarom.asm:581
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc02f1 vgarom.asm:582
+    mov dx, 003dah                            ; ba da 03                    ; 0xc02f4 vgarom.asm:583
+    in AL, DX                                 ; ec                          ; 0xc02f7 vgarom.asm:584
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc02f8 vgarom.asm:585
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc02fb vgarom.asm:586
+    out DX, AL                                ; ee                          ; 0xc02fd vgarom.asm:587
+    mov dx, 003dah                            ; ba da 03                    ; 0xc02fe vgarom.asm:589
+    in AL, DX                                 ; ec                          ; 0xc0301 vgarom.asm:590
+    pop dx                                    ; 5a                          ; 0xc0302 vgarom.asm:592
+    pop cx                                    ; 59                          ; 0xc0303 vgarom.asm:593
+    pop bx                                    ; 5b                          ; 0xc0304 vgarom.asm:594
+    pop ax                                    ; 58                          ; 0xc0305 vgarom.asm:595
+    retn                                      ; c3                          ; 0xc0306 vgarom.asm:596
+    push ax                                   ; 50                          ; 0xc0307 vgarom.asm:601
+    push dx                                   ; 52                          ; 0xc0308 vgarom.asm:602
+    mov dx, 003c8h                            ; ba c8 03                    ; 0xc0309 vgarom.asm:603
     db  08ah, 0c3h
-    ; mov al, bl                                ; 8a c3                     ; 0xc0306 vgarom.asm:597
-    out DX, AL                                ; ee                          ; 0xc0308 vgarom.asm:598
-    mov dx, 003c9h                            ; ba c9 03                    ; 0xc0309 vgarom.asm:599
-    pop ax                                    ; 58                          ; 0xc030c vgarom.asm:600
-    push ax                                   ; 50                          ; 0xc030d vgarom.asm:601
+    ; mov al, bl                                ; 8a c3                     ; 0xc030c vgarom.asm:604
+    out DX, AL                                ; ee                          ; 0xc030e vgarom.asm:605
+    mov dx, 003c9h                            ; ba c9 03                    ; 0xc030f vgarom.asm:606
+    pop ax                                    ; 58                          ; 0xc0312 vgarom.asm:607
+    push ax                                   ; 50                          ; 0xc0313 vgarom.asm:608
     db  08ah, 0c4h
-    ; mov al, ah                                ; 8a c4                     ; 0xc030e vgarom.asm:602
-    out DX, AL                                ; ee                          ; 0xc0310 vgarom.asm:603
+    ; mov al, ah                                ; 8a c4                     ; 0xc0314 vgarom.asm:609
+    out DX, AL                                ; ee                          ; 0xc0316 vgarom.asm:610
     db  08ah, 0c5h
-    ; mov al, ch                                ; 8a c5                     ; 0xc0311 vgarom.asm:604
-    out DX, AL                                ; ee                          ; 0xc0313 vgarom.asm:605
+    ; mov al, ch                                ; 8a c5                     ; 0xc0317 vgarom.asm:611
+    out DX, AL                                ; ee                          ; 0xc0319 vgarom.asm:612
     db  08ah, 0c1h
-    ; mov al, cl                                ; 8a c1                     ; 0xc0314 vgarom.asm:606
-    out DX, AL                                ; ee                          ; 0xc0316 vgarom.asm:607
-    pop dx                                    ; 5a                          ; 0xc0317 vgarom.asm:608
-    pop ax                                    ; 58                          ; 0xc0318 vgarom.asm:609
-    retn                                      ; c3                          ; 0xc0319 vgarom.asm:610
-    push ax                                   ; 50                          ; 0xc031a vgarom.asm:615
-    push bx                                   ; 53                          ; 0xc031b vgarom.asm:616
-    push cx                                   ; 51                          ; 0xc031c vgarom.asm:617
-    push dx                                   ; 52                          ; 0xc031d vgarom.asm:618
-    mov dx, 003c8h                            ; ba c8 03                    ; 0xc031e vgarom.asm:619
+    ; mov al, cl                                ; 8a c1                     ; 0xc031a vgarom.asm:613
+    out DX, AL                                ; ee                          ; 0xc031c vgarom.asm:614
+    pop dx                                    ; 5a                          ; 0xc031d vgarom.asm:615
+    pop ax                                    ; 58                          ; 0xc031e vgarom.asm:616
+    retn                                      ; c3                          ; 0xc031f vgarom.asm:617
+    push ax                                   ; 50                          ; 0xc0320 vgarom.asm:622
+    push bx                                   ; 53                          ; 0xc0321 vgarom.asm:623
+    push cx                                   ; 51                          ; 0xc0322 vgarom.asm:624
+    push dx                                   ; 52                          ; 0xc0323 vgarom.asm:625
+    mov dx, 003c8h                            ; ba c8 03                    ; 0xc0324 vgarom.asm:626
     db  08ah, 0c3h
-    ; mov al, bl                                ; 8a c3                     ; 0xc0321 vgarom.asm:620
-    out DX, AL                                ; ee                          ; 0xc0323 vgarom.asm:621
-    pop dx                                    ; 5a                          ; 0xc0324 vgarom.asm:622
-    push dx                                   ; 52                          ; 0xc0325 vgarom.asm:623
+    ; mov al, bl                                ; 8a c3                     ; 0xc0327 vgarom.asm:627
+    out DX, AL                                ; ee                          ; 0xc0329 vgarom.asm:628
+    pop dx                                    ; 5a                          ; 0xc032a vgarom.asm:629
+    push dx                                   ; 52                          ; 0xc032b vgarom.asm:630
     db  08bh, 0dah
-    ; mov bx, dx                                ; 8b da                     ; 0xc0326 vgarom.asm:624
-    mov dx, 003c9h                            ; ba c9 03                    ; 0xc0328 vgarom.asm:625
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc032b vgarom.asm:627
-    out DX, AL                                ; ee                          ; 0xc032e vgarom.asm:628
-    inc bx                                    ; 43                          ; 0xc032f vgarom.asm:629
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0330 vgarom.asm:630
-    out DX, AL                                ; ee                          ; 0xc0333 vgarom.asm:631
-    inc bx                                    ; 43                          ; 0xc0334 vgarom.asm:632
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0335 vgarom.asm:633
-    out DX, AL                                ; ee                          ; 0xc0338 vgarom.asm:634
-    inc bx                                    ; 43                          ; 0xc0339 vgarom.asm:635
-    dec cx                                    ; 49                          ; 0xc033a vgarom.asm:636
-    jne short 0032bh                          ; 75 ee                       ; 0xc033b vgarom.asm:637
-    pop dx                                    ; 5a                          ; 0xc033d vgarom.asm:638
-    pop cx                                    ; 59                          ; 0xc033e vgarom.asm:639
-    pop bx                                    ; 5b                          ; 0xc033f vgarom.asm:640
-    pop ax                                    ; 58                          ; 0xc0340 vgarom.asm:641
-    retn                                      ; c3                          ; 0xc0341 vgarom.asm:642
-    push ax                                   ; 50                          ; 0xc0342 vgarom.asm:647
-    push bx                                   ; 53                          ; 0xc0343 vgarom.asm:648
-    push dx                                   ; 52                          ; 0xc0344 vgarom.asm:649
-    mov dx, 003dah                            ; ba da 03                    ; 0xc0345 vgarom.asm:650
-    in AL, DX                                 ; ec                          ; 0xc0348 vgarom.asm:651
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0349 vgarom.asm:652
-    mov AL, strict byte 010h                  ; b0 10                       ; 0xc034c vgarom.asm:653
-    out DX, AL                                ; ee                          ; 0xc034e vgarom.asm:654
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc034f vgarom.asm:655
-    in AL, DX                                 ; ec                          ; 0xc0352 vgarom.asm:656
-    and bl, 001h                              ; 80 e3 01                    ; 0xc0353 vgarom.asm:657
-    jne short 00365h                          ; 75 0d                       ; 0xc0356 vgarom.asm:658
-    and AL, strict byte 07fh                  ; 24 7f                       ; 0xc0358 vgarom.asm:659
-    sal bh, 007h                              ; c0 e7 07                    ; 0xc035a vgarom.asm:661
+    ; mov bx, dx                                ; 8b da                     ; 0xc032c vgarom.asm:631
+    mov dx, 003c9h                            ; ba c9 03                    ; 0xc032e vgarom.asm:632
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0331 vgarom.asm:634
+    out DX, AL                                ; ee                          ; 0xc0334 vgarom.asm:635
+    inc bx                                    ; 43                          ; 0xc0335 vgarom.asm:636
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0336 vgarom.asm:637
+    out DX, AL                                ; ee                          ; 0xc0339 vgarom.asm:638
+    inc bx                                    ; 43                          ; 0xc033a vgarom.asm:639
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc033b vgarom.asm:640
+    out DX, AL                                ; ee                          ; 0xc033e vgarom.asm:641
+    inc bx                                    ; 43                          ; 0xc033f vgarom.asm:642
+    dec cx                                    ; 49                          ; 0xc0340 vgarom.asm:643
+    jne short 00331h                          ; 75 ee                       ; 0xc0341 vgarom.asm:644
+    pop dx                                    ; 5a                          ; 0xc0343 vgarom.asm:645
+    pop cx                                    ; 59                          ; 0xc0344 vgarom.asm:646
+    pop bx                                    ; 5b                          ; 0xc0345 vgarom.asm:647
+    pop ax                                    ; 58                          ; 0xc0346 vgarom.asm:648
+    retn                                      ; c3                          ; 0xc0347 vgarom.asm:649
+    push ax                                   ; 50                          ; 0xc0348 vgarom.asm:654
+    push bx                                   ; 53                          ; 0xc0349 vgarom.asm:655
+    push dx                                   ; 52                          ; 0xc034a vgarom.asm:656
+    mov dx, 003dah                            ; ba da 03                    ; 0xc034b vgarom.asm:657
+    in AL, DX                                 ; ec                          ; 0xc034e vgarom.asm:658
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc034f vgarom.asm:659
+    mov AL, strict byte 010h                  ; b0 10                       ; 0xc0352 vgarom.asm:660
+    out DX, AL                                ; ee                          ; 0xc0354 vgarom.asm:661
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc0355 vgarom.asm:662
+    in AL, DX                                 ; ec                          ; 0xc0358 vgarom.asm:663
+    and bl, 001h                              ; 80 e3 01                    ; 0xc0359 vgarom.asm:664
+    jne short 0036bh                          ; 75 0d                       ; 0xc035c vgarom.asm:665
+    and AL, strict byte 07fh                  ; 24 7f                       ; 0xc035e vgarom.asm:666
+    sal bh, 007h                              ; c0 e7 07                    ; 0xc0360 vgarom.asm:668
     db  00ah, 0c7h
-    ; or al, bh                                 ; 0a c7                     ; 0xc035d vgarom.asm:671
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc035f vgarom.asm:672
-    out DX, AL                                ; ee                          ; 0xc0362 vgarom.asm:673
-    jmp short 0037eh                          ; eb 19                       ; 0xc0363 vgarom.asm:674
-    push ax                                   ; 50                          ; 0xc0365 vgarom.asm:676
-    mov dx, 003dah                            ; ba da 03                    ; 0xc0366 vgarom.asm:677
-    in AL, DX                                 ; ec                          ; 0xc0369 vgarom.asm:678
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc036a vgarom.asm:679
-    mov AL, strict byte 014h                  ; b0 14                       ; 0xc036d vgarom.asm:680
-    out DX, AL                                ; ee                          ; 0xc036f vgarom.asm:681
-    pop ax                                    ; 58                          ; 0xc0370 vgarom.asm:682
-    and AL, strict byte 080h                  ; 24 80                       ; 0xc0371 vgarom.asm:683
-    jne short 00378h                          ; 75 03                       ; 0xc0373 vgarom.asm:684
-    sal bh, 002h                              ; c0 e7 02                    ; 0xc0375 vgarom.asm:686
-    and bh, 00fh                              ; 80 e7 0f                    ; 0xc0378 vgarom.asm:692
+    ; or al, bh                                 ; 0a c7                     ; 0xc0363 vgarom.asm:678
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0365 vgarom.asm:679
+    out DX, AL                                ; ee                          ; 0xc0368 vgarom.asm:680
+    jmp short 00384h                          ; eb 19                       ; 0xc0369 vgarom.asm:681
+    push ax                                   ; 50                          ; 0xc036b vgarom.asm:683
+    mov dx, 003dah                            ; ba da 03                    ; 0xc036c vgarom.asm:684
+    in AL, DX                                 ; ec                          ; 0xc036f vgarom.asm:685
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0370 vgarom.asm:686
+    mov AL, strict byte 014h                  ; b0 14                       ; 0xc0373 vgarom.asm:687
+    out DX, AL                                ; ee                          ; 0xc0375 vgarom.asm:688
+    pop ax                                    ; 58                          ; 0xc0376 vgarom.asm:689
+    and AL, strict byte 080h                  ; 24 80                       ; 0xc0377 vgarom.asm:690
+    jne short 0037eh                          ; 75 03                       ; 0xc0379 vgarom.asm:691
+    sal bh, 002h                              ; c0 e7 02                    ; 0xc037b vgarom.asm:693
+    and bh, 00fh                              ; 80 e7 0f                    ; 0xc037e vgarom.asm:699
     db  08ah, 0c7h
-    ; mov al, bh                                ; 8a c7                     ; 0xc037b vgarom.asm:693
-    out DX, AL                                ; ee                          ; 0xc037d vgarom.asm:694
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc037e vgarom.asm:696
-    out DX, AL                                ; ee                          ; 0xc0380 vgarom.asm:697
-    mov dx, 003dah                            ; ba da 03                    ; 0xc0381 vgarom.asm:699
-    in AL, DX                                 ; ec                          ; 0xc0384 vgarom.asm:700
-    pop dx                                    ; 5a                          ; 0xc0385 vgarom.asm:702
-    pop bx                                    ; 5b                          ; 0xc0386 vgarom.asm:703
-    pop ax                                    ; 58                          ; 0xc0387 vgarom.asm:704
-    retn                                      ; c3                          ; 0xc0388 vgarom.asm:705
-    push ax                                   ; 50                          ; 0xc0389 vgarom.asm:710
-    push dx                                   ; 52                          ; 0xc038a vgarom.asm:711
-    mov dx, 003c7h                            ; ba c7 03                    ; 0xc038b vgarom.asm:712
+    ; mov al, bh                                ; 8a c7                     ; 0xc0381 vgarom.asm:700
+    out DX, AL                                ; ee                          ; 0xc0383 vgarom.asm:701
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc0384 vgarom.asm:703
+    out DX, AL                                ; ee                          ; 0xc0386 vgarom.asm:704
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0387 vgarom.asm:706
+    in AL, DX                                 ; ec                          ; 0xc038a vgarom.asm:707
+    pop dx                                    ; 5a                          ; 0xc038b vgarom.asm:709
+    pop bx                                    ; 5b                          ; 0xc038c vgarom.asm:710
+    pop ax                                    ; 58                          ; 0xc038d vgarom.asm:711
+    retn                                      ; c3                          ; 0xc038e vgarom.asm:712
+    push ax                                   ; 50                          ; 0xc038f vgarom.asm:717
+    push dx                                   ; 52                          ; 0xc0390 vgarom.asm:718
+    mov dx, 003c7h                            ; ba c7 03                    ; 0xc0391 vgarom.asm:719
     db  08ah, 0c3h
-    ; mov al, bl                                ; 8a c3                     ; 0xc038e vgarom.asm:713
-    out DX, AL                                ; ee                          ; 0xc0390 vgarom.asm:714
-    pop ax                                    ; 58                          ; 0xc0391 vgarom.asm:715
+    ; mov al, bl                                ; 8a c3                     ; 0xc0394 vgarom.asm:720
+    out DX, AL                                ; ee                          ; 0xc0396 vgarom.asm:721
+    pop ax                                    ; 58                          ; 0xc0397 vgarom.asm:722
     db  08ah, 0e0h
-    ; mov ah, al                                ; 8a e0                     ; 0xc0392 vgarom.asm:716
-    mov dx, 003c9h                            ; ba c9 03                    ; 0xc0394 vgarom.asm:717
-    in AL, DX                                 ; ec                          ; 0xc0397 vgarom.asm:718
-    xchg al, ah                               ; 86 e0                       ; 0xc0398 vgarom.asm:719
-    push ax                                   ; 50                          ; 0xc039a vgarom.asm:720
-    in AL, DX                                 ; ec                          ; 0xc039b vgarom.asm:721
+    ; mov ah, al                                ; 8a e0                     ; 0xc0398 vgarom.asm:723
+    mov dx, 003c9h                            ; ba c9 03                    ; 0xc039a vgarom.asm:724
+    in AL, DX                                 ; ec                          ; 0xc039d vgarom.asm:725
+    xchg al, ah                               ; 86 e0                       ; 0xc039e vgarom.asm:726
+    push ax                                   ; 50                          ; 0xc03a0 vgarom.asm:727
+    in AL, DX                                 ; ec                          ; 0xc03a1 vgarom.asm:728
     db  08ah, 0e8h
-    ; mov ch, al                                ; 8a e8                     ; 0xc039c vgarom.asm:722
-    in AL, DX                                 ; ec                          ; 0xc039e vgarom.asm:723
+    ; mov ch, al                                ; 8a e8                     ; 0xc03a2 vgarom.asm:729
+    in AL, DX                                 ; ec                          ; 0xc03a4 vgarom.asm:730
     db  08ah, 0c8h
-    ; mov cl, al                                ; 8a c8                     ; 0xc039f vgarom.asm:724
-    pop dx                                    ; 5a                          ; 0xc03a1 vgarom.asm:725
-    pop ax                                    ; 58                          ; 0xc03a2 vgarom.asm:726
-    retn                                      ; c3                          ; 0xc03a3 vgarom.asm:727
-    push ax                                   ; 50                          ; 0xc03a4 vgarom.asm:732
-    push bx                                   ; 53                          ; 0xc03a5 vgarom.asm:733
-    push cx                                   ; 51                          ; 0xc03a6 vgarom.asm:734
-    push dx                                   ; 52                          ; 0xc03a7 vgarom.asm:735
-    mov dx, 003c7h                            ; ba c7 03                    ; 0xc03a8 vgarom.asm:736
+    ; mov cl, al                                ; 8a c8                     ; 0xc03a5 vgarom.asm:731
+    pop dx                                    ; 5a                          ; 0xc03a7 vgarom.asm:732
+    pop ax                                    ; 58                          ; 0xc03a8 vgarom.asm:733
+    retn                                      ; c3                          ; 0xc03a9 vgarom.asm:734
+    push ax                                   ; 50                          ; 0xc03aa vgarom.asm:739
+    push bx                                   ; 53                          ; 0xc03ab vgarom.asm:740
+    push cx                                   ; 51                          ; 0xc03ac vgarom.asm:741
+    push dx                                   ; 52                          ; 0xc03ad vgarom.asm:742
+    mov dx, 003c7h                            ; ba c7 03                    ; 0xc03ae vgarom.asm:743
     db  08ah, 0c3h
-    ; mov al, bl                                ; 8a c3                     ; 0xc03ab vgarom.asm:737
-    out DX, AL                                ; ee                          ; 0xc03ad vgarom.asm:738
-    pop dx                                    ; 5a                          ; 0xc03ae vgarom.asm:739
-    push dx                                   ; 52                          ; 0xc03af vgarom.asm:740
+    ; mov al, bl                                ; 8a c3                     ; 0xc03b1 vgarom.asm:744
+    out DX, AL                                ; ee                          ; 0xc03b3 vgarom.asm:745
+    pop dx                                    ; 5a                          ; 0xc03b4 vgarom.asm:746
+    push dx                                   ; 52                          ; 0xc03b5 vgarom.asm:747
     db  08bh, 0dah
-    ; mov bx, dx                                ; 8b da                     ; 0xc03b0 vgarom.asm:741
-    mov dx, 003c9h                            ; ba c9 03                    ; 0xc03b2 vgarom.asm:742
-    in AL, DX                                 ; ec                          ; 0xc03b5 vgarom.asm:744
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc03b6 vgarom.asm:745
-    inc bx                                    ; 43                          ; 0xc03b9 vgarom.asm:746
-    in AL, DX                                 ; ec                          ; 0xc03ba vgarom.asm:747
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc03bb vgarom.asm:748
-    inc bx                                    ; 43                          ; 0xc03be vgarom.asm:749
-    in AL, DX                                 ; ec                          ; 0xc03bf vgarom.asm:750
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc03c0 vgarom.asm:751
-    inc bx                                    ; 43                          ; 0xc03c3 vgarom.asm:752
-    dec cx                                    ; 49                          ; 0xc03c4 vgarom.asm:753
-    jne short 003b5h                          ; 75 ee                       ; 0xc03c5 vgarom.asm:754
-    pop dx                                    ; 5a                          ; 0xc03c7 vgarom.asm:755
-    pop cx                                    ; 59                          ; 0xc03c8 vgarom.asm:756
-    pop bx                                    ; 5b                          ; 0xc03c9 vgarom.asm:757
-    pop ax                                    ; 58                          ; 0xc03ca vgarom.asm:758
-    retn                                      ; c3                          ; 0xc03cb vgarom.asm:759
-    push ax                                   ; 50                          ; 0xc03cc vgarom.asm:764
-    push dx                                   ; 52                          ; 0xc03cd vgarom.asm:765
-    mov dx, 003c6h                            ; ba c6 03                    ; 0xc03ce vgarom.asm:766
+    ; mov bx, dx                                ; 8b da                     ; 0xc03b6 vgarom.asm:748
+    mov dx, 003c9h                            ; ba c9 03                    ; 0xc03b8 vgarom.asm:749
+    in AL, DX                                 ; ec                          ; 0xc03bb vgarom.asm:751
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc03bc vgarom.asm:752
+    inc bx                                    ; 43                          ; 0xc03bf vgarom.asm:753
+    in AL, DX                                 ; ec                          ; 0xc03c0 vgarom.asm:754
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc03c1 vgarom.asm:755
+    inc bx                                    ; 43                          ; 0xc03c4 vgarom.asm:756
+    in AL, DX                                 ; ec                          ; 0xc03c5 vgarom.asm:757
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc03c6 vgarom.asm:758
+    inc bx                                    ; 43                          ; 0xc03c9 vgarom.asm:759
+    dec cx                                    ; 49                          ; 0xc03ca vgarom.asm:760
+    jne short 003bbh                          ; 75 ee                       ; 0xc03cb vgarom.asm:761
+    pop dx                                    ; 5a                          ; 0xc03cd vgarom.asm:762
+    pop cx                                    ; 59                          ; 0xc03ce vgarom.asm:763
+    pop bx                                    ; 5b                          ; 0xc03cf vgarom.asm:764
+    pop ax                                    ; 58                          ; 0xc03d0 vgarom.asm:765
+    retn                                      ; c3                          ; 0xc03d1 vgarom.asm:766
+    push ax                                   ; 50                          ; 0xc03d2 vgarom.asm:771
+    push dx                                   ; 52                          ; 0xc03d3 vgarom.asm:772
+    mov dx, 003c6h                            ; ba c6 03                    ; 0xc03d4 vgarom.asm:773
     db  08ah, 0c3h
-    ; mov al, bl                                ; 8a c3                     ; 0xc03d1 vgarom.asm:767
-    out DX, AL                                ; ee                          ; 0xc03d3 vgarom.asm:768
-    pop dx                                    ; 5a                          ; 0xc03d4 vgarom.asm:769
-    pop ax                                    ; 58                          ; 0xc03d5 vgarom.asm:770
-    retn                                      ; c3                          ; 0xc03d6 vgarom.asm:771
-    push ax                                   ; 50                          ; 0xc03d7 vgarom.asm:776
-    push dx                                   ; 52                          ; 0xc03d8 vgarom.asm:777
-    mov dx, 003c6h                            ; ba c6 03                    ; 0xc03d9 vgarom.asm:778
-    in AL, DX                                 ; ec                          ; 0xc03dc vgarom.asm:779
+    ; mov al, bl                                ; 8a c3                     ; 0xc03d7 vgarom.asm:774
+    out DX, AL                                ; ee                          ; 0xc03d9 vgarom.asm:775
+    pop dx                                    ; 5a                          ; 0xc03da vgarom.asm:776
+    pop ax                                    ; 58                          ; 0xc03db vgarom.asm:777
+    retn                                      ; c3                          ; 0xc03dc vgarom.asm:778
+    push ax                                   ; 50                          ; 0xc03dd vgarom.asm:783
+    push dx                                   ; 52                          ; 0xc03de vgarom.asm:784
+    mov dx, 003c6h                            ; ba c6 03                    ; 0xc03df vgarom.asm:785
+    in AL, DX                                 ; ec                          ; 0xc03e2 vgarom.asm:786
     db  08ah, 0d8h
-    ; mov bl, al                                ; 8a d8                     ; 0xc03dd vgarom.asm:780
-    pop dx                                    ; 5a                          ; 0xc03df vgarom.asm:781
-    pop ax                                    ; 58                          ; 0xc03e0 vgarom.asm:782
-    retn                                      ; c3                          ; 0xc03e1 vgarom.asm:783
-    push ax                                   ; 50                          ; 0xc03e2 vgarom.asm:788
-    push dx                                   ; 52                          ; 0xc03e3 vgarom.asm:789
-    mov dx, 003dah                            ; ba da 03                    ; 0xc03e4 vgarom.asm:790
-    in AL, DX                                 ; ec                          ; 0xc03e7 vgarom.asm:791
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc03e8 vgarom.asm:792
-    mov AL, strict byte 010h                  ; b0 10                       ; 0xc03eb vgarom.asm:793
-    out DX, AL                                ; ee                          ; 0xc03ed vgarom.asm:794
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc03ee vgarom.asm:795
-    in AL, DX                                 ; ec                          ; 0xc03f1 vgarom.asm:796
+    ; mov bl, al                                ; 8a d8                     ; 0xc03e3 vgarom.asm:787
+    pop dx                                    ; 5a                          ; 0xc03e5 vgarom.asm:788
+    pop ax                                    ; 58                          ; 0xc03e6 vgarom.asm:789
+    retn                                      ; c3                          ; 0xc03e7 vgarom.asm:790
+    push ax                                   ; 50                          ; 0xc03e8 vgarom.asm:795
+    push dx                                   ; 52                          ; 0xc03e9 vgarom.asm:796
+    mov dx, 003dah                            ; ba da 03                    ; 0xc03ea vgarom.asm:797
+    in AL, DX                                 ; ec                          ; 0xc03ed vgarom.asm:798
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc03ee vgarom.asm:799
+    mov AL, strict byte 010h                  ; b0 10                       ; 0xc03f1 vgarom.asm:800
+    out DX, AL                                ; ee                          ; 0xc03f3 vgarom.asm:801
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc03f4 vgarom.asm:802
+    in AL, DX                                 ; ec                          ; 0xc03f7 vgarom.asm:803
     db  08ah, 0d8h
-    ; mov bl, al                                ; 8a d8                     ; 0xc03f2 vgarom.asm:797
-    shr bl, 007h                              ; c0 eb 07                    ; 0xc03f4 vgarom.asm:799
-    mov dx, 003dah                            ; ba da 03                    ; 0xc03f7 vgarom.asm:809
-    in AL, DX                                 ; ec                          ; 0xc03fa vgarom.asm:810
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc03fb vgarom.asm:811
-    mov AL, strict byte 014h                  ; b0 14                       ; 0xc03fe vgarom.asm:812
-    out DX, AL                                ; ee                          ; 0xc0400 vgarom.asm:813
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc0401 vgarom.asm:814
-    in AL, DX                                 ; ec                          ; 0xc0404 vgarom.asm:815
+    ; mov bl, al                                ; 8a d8                     ; 0xc03f8 vgarom.asm:804
+    shr bl, 007h                              ; c0 eb 07                    ; 0xc03fa vgarom.asm:806
+    mov dx, 003dah                            ; ba da 03                    ; 0xc03fd vgarom.asm:816
+    in AL, DX                                 ; ec                          ; 0xc0400 vgarom.asm:817
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0401 vgarom.asm:818
+    mov AL, strict byte 014h                  ; b0 14                       ; 0xc0404 vgarom.asm:819
+    out DX, AL                                ; ee                          ; 0xc0406 vgarom.asm:820
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc0407 vgarom.asm:821
+    in AL, DX                                 ; ec                          ; 0xc040a vgarom.asm:822
     db  08ah, 0f8h
-    ; mov bh, al                                ; 8a f8                     ; 0xc0405 vgarom.asm:816
-    and bh, 00fh                              ; 80 e7 0f                    ; 0xc0407 vgarom.asm:817
-    test bl, 001h                             ; f6 c3 01                    ; 0xc040a vgarom.asm:818
-    jne short 00412h                          ; 75 03                       ; 0xc040d vgarom.asm:819
-    shr bh, 002h                              ; c0 ef 02                    ; 0xc040f vgarom.asm:821
-    mov dx, 003dah                            ; ba da 03                    ; 0xc0412 vgarom.asm:827
-    in AL, DX                                 ; ec                          ; 0xc0415 vgarom.asm:828
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0416 vgarom.asm:829
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc0419 vgarom.asm:830
-    out DX, AL                                ; ee                          ; 0xc041b vgarom.asm:831
-    mov dx, 003dah                            ; ba da 03                    ; 0xc041c vgarom.asm:833
-    in AL, DX                                 ; ec                          ; 0xc041f vgarom.asm:834
-    pop dx                                    ; 5a                          ; 0xc0420 vgarom.asm:836
-    pop ax                                    ; 58                          ; 0xc0421 vgarom.asm:837
-    retn                                      ; c3                          ; 0xc0422 vgarom.asm:838
-    push ax                                   ; 50                          ; 0xc0423 vgarom.asm:843
-    push dx                                   ; 52                          ; 0xc0424 vgarom.asm:844
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc0425 vgarom.asm:845
+    ; mov bh, al                                ; 8a f8                     ; 0xc040b vgarom.asm:823
+    and bh, 00fh                              ; 80 e7 0f                    ; 0xc040d vgarom.asm:824
+    test bl, 001h                             ; f6 c3 01                    ; 0xc0410 vgarom.asm:825
+    jne short 00418h                          ; 75 03                       ; 0xc0413 vgarom.asm:826
+    shr bh, 002h                              ; c0 ef 02                    ; 0xc0415 vgarom.asm:828
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0418 vgarom.asm:834
+    in AL, DX                                 ; ec                          ; 0xc041b vgarom.asm:835
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc041c vgarom.asm:836
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc041f vgarom.asm:837
+    out DX, AL                                ; ee                          ; 0xc0421 vgarom.asm:838
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0422 vgarom.asm:840
+    in AL, DX                                 ; ec                          ; 0xc0425 vgarom.asm:841
+    pop dx                                    ; 5a                          ; 0xc0426 vgarom.asm:843
+    pop ax                                    ; 58                          ; 0xc0427 vgarom.asm:844
+    retn                                      ; c3                          ; 0xc0428 vgarom.asm:845
+    push ax                                   ; 50                          ; 0xc0429 vgarom.asm:850
+    push dx                                   ; 52                          ; 0xc042a vgarom.asm:851
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc042b vgarom.asm:852
     db  08ah, 0e3h
-    ; mov ah, bl                                ; 8a e3                     ; 0xc0428 vgarom.asm:846
-    mov AL, strict byte 003h                  ; b0 03                       ; 0xc042a vgarom.asm:847
-    out DX, ax                                ; ef                          ; 0xc042c vgarom.asm:848
-    pop dx                                    ; 5a                          ; 0xc042d vgarom.asm:849
-    pop ax                                    ; 58                          ; 0xc042e vgarom.asm:850
-    retn                                      ; c3                          ; 0xc042f vgarom.asm:851
-    push DS                                   ; 1e                          ; 0xc0430 vgarom.asm:856
-    push ax                                   ; 50                          ; 0xc0431 vgarom.asm:857
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0432 vgarom.asm:858
-    mov ds, ax                                ; 8e d8                       ; 0xc0435 vgarom.asm:859
+    ; mov ah, bl                                ; 8a e3                     ; 0xc042e vgarom.asm:853
+    mov AL, strict byte 003h                  ; b0 03                       ; 0xc0430 vgarom.asm:854
+    out DX, ax                                ; ef                          ; 0xc0432 vgarom.asm:855
+    pop dx                                    ; 5a                          ; 0xc0433 vgarom.asm:856
+    pop ax                                    ; 58                          ; 0xc0434 vgarom.asm:857
+    retn                                      ; c3                          ; 0xc0435 vgarom.asm:858
+    push DS                                   ; 1e                          ; 0xc0436 vgarom.asm:863
+    push ax                                   ; 50                          ; 0xc0437 vgarom.asm:864
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0438 vgarom.asm:865
+    mov ds, ax                                ; 8e d8                       ; 0xc043b vgarom.asm:866
     db  032h, 0edh
-    ; xor ch, ch                                ; 32 ed                     ; 0xc0437 vgarom.asm:860
-    mov bx, 00088h                            ; bb 88 00                    ; 0xc0439 vgarom.asm:861
-    mov cl, byte [bx]                         ; 8a 0f                       ; 0xc043c vgarom.asm:862
-    and cl, 00fh                              ; 80 e1 0f                    ; 0xc043e vgarom.asm:863
-    mov bx, strict word 00063h                ; bb 63 00                    ; 0xc0441 vgarom.asm:864
-    mov ax, word [bx]                         ; 8b 07                       ; 0xc0444 vgarom.asm:865
-    mov bx, strict word 00003h                ; bb 03 00                    ; 0xc0446 vgarom.asm:866
-    cmp ax, 003b4h                            ; 3d b4 03                    ; 0xc0449 vgarom.asm:867
-    jne short 00450h                          ; 75 02                       ; 0xc044c vgarom.asm:868
-    mov BH, strict byte 001h                  ; b7 01                       ; 0xc044e vgarom.asm:869
-    pop ax                                    ; 58                          ; 0xc0450 vgarom.asm:871
-    pop DS                                    ; 1f                          ; 0xc0451 vgarom.asm:872
-    retn                                      ; c3                          ; 0xc0452 vgarom.asm:873
-    push DS                                   ; 1e                          ; 0xc0453 vgarom.asm:881
-    push bx                                   ; 53                          ; 0xc0454 vgarom.asm:882
-    push dx                                   ; 52                          ; 0xc0455 vgarom.asm:883
+    ; xor ch, ch                                ; 32 ed                     ; 0xc043d vgarom.asm:867
+    mov bx, 00088h                            ; bb 88 00                    ; 0xc043f vgarom.asm:868
+    mov cl, byte [bx]                         ; 8a 0f                       ; 0xc0442 vgarom.asm:869
+    and cl, 00fh                              ; 80 e1 0f                    ; 0xc0444 vgarom.asm:870
+    mov bx, strict word 00063h                ; bb 63 00                    ; 0xc0447 vgarom.asm:871
+    mov ax, word [bx]                         ; 8b 07                       ; 0xc044a vgarom.asm:872
+    mov bx, strict word 00003h                ; bb 03 00                    ; 0xc044c vgarom.asm:873
+    cmp ax, 003b4h                            ; 3d b4 03                    ; 0xc044f vgarom.asm:874
+    jne short 00456h                          ; 75 02                       ; 0xc0452 vgarom.asm:875
+    mov BH, strict byte 001h                  ; b7 01                       ; 0xc0454 vgarom.asm:876
+    pop ax                                    ; 58                          ; 0xc0456 vgarom.asm:878
+    pop DS                                    ; 1f                          ; 0xc0457 vgarom.asm:879
+    retn                                      ; c3                          ; 0xc0458 vgarom.asm:880
+    push DS                                   ; 1e                          ; 0xc0459 vgarom.asm:888
+    push bx                                   ; 53                          ; 0xc045a vgarom.asm:889
+    push dx                                   ; 52                          ; 0xc045b vgarom.asm:890
     db  08ah, 0d0h
-    ; mov dl, al                                ; 8a d0                     ; 0xc0456 vgarom.asm:884
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0458 vgarom.asm:885
-    mov ds, ax                                ; 8e d8                       ; 0xc045b vgarom.asm:886
-    mov bx, 00089h                            ; bb 89 00                    ; 0xc045d vgarom.asm:887
-    mov al, byte [bx]                         ; 8a 07                       ; 0xc0460 vgarom.asm:888
-    mov bx, 00088h                            ; bb 88 00                    ; 0xc0462 vgarom.asm:889
-    mov ah, byte [bx]                         ; 8a 27                       ; 0xc0465 vgarom.asm:890
-    cmp dl, 001h                              ; 80 fa 01                    ; 0xc0467 vgarom.asm:891
-    je short 00481h                           ; 74 15                       ; 0xc046a vgarom.asm:892
-    jc short 0048bh                           ; 72 1d                       ; 0xc046c vgarom.asm:893
-    cmp dl, 002h                              ; 80 fa 02                    ; 0xc046e vgarom.asm:894
-    je short 00475h                           ; 74 02                       ; 0xc0471 vgarom.asm:895
-    jmp short 0049fh                          ; eb 2a                       ; 0xc0473 vgarom.asm:905
-    and AL, strict byte 07fh                  ; 24 7f                       ; 0xc0475 vgarom.asm:911
-    or AL, strict byte 010h                   ; 0c 10                       ; 0xc0477 vgarom.asm:912
-    and ah, 0f0h                              ; 80 e4 f0                    ; 0xc0479 vgarom.asm:913
-    or ah, 009h                               ; 80 cc 09                    ; 0xc047c vgarom.asm:914
-    jne short 00495h                          ; 75 14                       ; 0xc047f vgarom.asm:915
-    and AL, strict byte 06fh                  ; 24 6f                       ; 0xc0481 vgarom.asm:921
-    and ah, 0f0h                              ; 80 e4 f0                    ; 0xc0483 vgarom.asm:922
-    or ah, 009h                               ; 80 cc 09                    ; 0xc0486 vgarom.asm:923
-    jne short 00495h                          ; 75 0a                       ; 0xc0489 vgarom.asm:924
-    and AL, strict byte 0efh                  ; 24 ef                       ; 0xc048b vgarom.asm:930
-    or AL, strict byte 080h                   ; 0c 80                       ; 0xc048d vgarom.asm:931
-    and ah, 0f0h                              ; 80 e4 f0                    ; 0xc048f vgarom.asm:932
-    or ah, 008h                               ; 80 cc 08                    ; 0xc0492 vgarom.asm:933
-    mov bx, 00089h                            ; bb 89 00                    ; 0xc0495 vgarom.asm:935
-    mov byte [bx], al                         ; 88 07                       ; 0xc0498 vgarom.asm:936
-    mov bx, 00088h                            ; bb 88 00                    ; 0xc049a vgarom.asm:937
-    mov byte [bx], ah                         ; 88 27                       ; 0xc049d vgarom.asm:938
-    mov ax, 01212h                            ; b8 12 12                    ; 0xc049f vgarom.asm:940
-    pop dx                                    ; 5a                          ; 0xc04a2 vgarom.asm:941
-    pop bx                                    ; 5b                          ; 0xc04a3 vgarom.asm:942
-    pop DS                                    ; 1f                          ; 0xc04a4 vgarom.asm:943
-    retn                                      ; c3                          ; 0xc04a5 vgarom.asm:944
-    push DS                                   ; 1e                          ; 0xc04a6 vgarom.asm:953
-    push bx                                   ; 53                          ; 0xc04a7 vgarom.asm:954
-    push dx                                   ; 52                          ; 0xc04a8 vgarom.asm:955
+    ; mov dl, al                                ; 8a d0                     ; 0xc045c vgarom.asm:891
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc045e vgarom.asm:892
+    mov ds, ax                                ; 8e d8                       ; 0xc0461 vgarom.asm:893
+    mov bx, 00089h                            ; bb 89 00                    ; 0xc0463 vgarom.asm:894
+    mov al, byte [bx]                         ; 8a 07                       ; 0xc0466 vgarom.asm:895
+    mov bx, 00088h                            ; bb 88 00                    ; 0xc0468 vgarom.asm:896
+    mov ah, byte [bx]                         ; 8a 27                       ; 0xc046b vgarom.asm:897
+    cmp dl, 001h                              ; 80 fa 01                    ; 0xc046d vgarom.asm:898
+    je short 00487h                           ; 74 15                       ; 0xc0470 vgarom.asm:899
+    jc short 00491h                           ; 72 1d                       ; 0xc0472 vgarom.asm:900
+    cmp dl, 002h                              ; 80 fa 02                    ; 0xc0474 vgarom.asm:901
+    je short 0047bh                           ; 74 02                       ; 0xc0477 vgarom.asm:902
+    jmp short 004a5h                          ; eb 2a                       ; 0xc0479 vgarom.asm:912
+    and AL, strict byte 07fh                  ; 24 7f                       ; 0xc047b vgarom.asm:918
+    or AL, strict byte 010h                   ; 0c 10                       ; 0xc047d vgarom.asm:919
+    and ah, 0f0h                              ; 80 e4 f0                    ; 0xc047f vgarom.asm:920
+    or ah, 009h                               ; 80 cc 09                    ; 0xc0482 vgarom.asm:921
+    jne short 0049bh                          ; 75 14                       ; 0xc0485 vgarom.asm:922
+    and AL, strict byte 06fh                  ; 24 6f                       ; 0xc0487 vgarom.asm:928
+    and ah, 0f0h                              ; 80 e4 f0                    ; 0xc0489 vgarom.asm:929
+    or ah, 009h                               ; 80 cc 09                    ; 0xc048c vgarom.asm:930
+    jne short 0049bh                          ; 75 0a                       ; 0xc048f vgarom.asm:931
+    and AL, strict byte 0efh                  ; 24 ef                       ; 0xc0491 vgarom.asm:937
+    or AL, strict byte 080h                   ; 0c 80                       ; 0xc0493 vgarom.asm:938
+    and ah, 0f0h                              ; 80 e4 f0                    ; 0xc0495 vgarom.asm:939
+    or ah, 008h                               ; 80 cc 08                    ; 0xc0498 vgarom.asm:940
+    mov bx, 00089h                            ; bb 89 00                    ; 0xc049b vgarom.asm:942
+    mov byte [bx], al                         ; 88 07                       ; 0xc049e vgarom.asm:943
+    mov bx, 00088h                            ; bb 88 00                    ; 0xc04a0 vgarom.asm:944
+    mov byte [bx], ah                         ; 88 27                       ; 0xc04a3 vgarom.asm:945
+    mov ax, 01212h                            ; b8 12 12                    ; 0xc04a5 vgarom.asm:947
+    pop dx                                    ; 5a                          ; 0xc04a8 vgarom.asm:948
+    pop bx                                    ; 5b                          ; 0xc04a9 vgarom.asm:949
+    pop DS                                    ; 1f                          ; 0xc04aa vgarom.asm:950
+    retn                                      ; c3                          ; 0xc04ab vgarom.asm:951
+    push DS                                   ; 1e                          ; 0xc04ac vgarom.asm:960
+    push bx                                   ; 53                          ; 0xc04ad vgarom.asm:961
+    push dx                                   ; 52                          ; 0xc04ae vgarom.asm:962
     db  08ah, 0d0h
-    ; mov dl, al                                ; 8a d0                     ; 0xc04a9 vgarom.asm:956
-    and dl, 001h                              ; 80 e2 01                    ; 0xc04ab vgarom.asm:957
-    sal dl, 003h                              ; c0 e2 03                    ; 0xc04ae vgarom.asm:959
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc04b1 vgarom.asm:965
-    mov ds, ax                                ; 8e d8                       ; 0xc04b4 vgarom.asm:966
-    mov bx, 00089h                            ; bb 89 00                    ; 0xc04b6 vgarom.asm:967
-    mov al, byte [bx]                         ; 8a 07                       ; 0xc04b9 vgarom.asm:968
-    and AL, strict byte 0f7h                  ; 24 f7                       ; 0xc04bb vgarom.asm:969
+    ; mov dl, al                                ; 8a d0                     ; 0xc04af vgarom.asm:963
+    and dl, 001h                              ; 80 e2 01                    ; 0xc04b1 vgarom.asm:964
+    sal dl, 003h                              ; c0 e2 03                    ; 0xc04b4 vgarom.asm:966
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc04b7 vgarom.asm:972
+    mov ds, ax                                ; 8e d8                       ; 0xc04ba vgarom.asm:973
+    mov bx, 00089h                            ; bb 89 00                    ; 0xc04bc vgarom.asm:974
+    mov al, byte [bx]                         ; 8a 07                       ; 0xc04bf vgarom.asm:975
+    and AL, strict byte 0f7h                  ; 24 f7                       ; 0xc04c1 vgarom.asm:976
     db  00ah, 0c2h
-    ; or al, dl                                 ; 0a c2                     ; 0xc04bd vgarom.asm:970
-    mov byte [bx], al                         ; 88 07                       ; 0xc04bf vgarom.asm:971
-    mov ax, 01212h                            ; b8 12 12                    ; 0xc04c1 vgarom.asm:972
-    pop dx                                    ; 5a                          ; 0xc04c4 vgarom.asm:973
-    pop bx                                    ; 5b                          ; 0xc04c5 vgarom.asm:974
-    pop DS                                    ; 1f                          ; 0xc04c6 vgarom.asm:975
-    retn                                      ; c3                          ; 0xc04c7 vgarom.asm:976
-    push bx                                   ; 53                          ; 0xc04c8 vgarom.asm:980
-    push dx                                   ; 52                          ; 0xc04c9 vgarom.asm:981
+    ; or al, dl                                 ; 0a c2                     ; 0xc04c3 vgarom.asm:977
+    mov byte [bx], al                         ; 88 07                       ; 0xc04c5 vgarom.asm:978
+    mov ax, 01212h                            ; b8 12 12                    ; 0xc04c7 vgarom.asm:979
+    pop dx                                    ; 5a                          ; 0xc04ca vgarom.asm:980
+    pop bx                                    ; 5b                          ; 0xc04cb vgarom.asm:981
+    pop DS                                    ; 1f                          ; 0xc04cc vgarom.asm:982
+    retn                                      ; c3                          ; 0xc04cd vgarom.asm:983
+    push bx                                   ; 53                          ; 0xc04ce vgarom.asm:987
+    push dx                                   ; 52                          ; 0xc04cf vgarom.asm:988
     db  08ah, 0d8h
-    ; mov bl, al                                ; 8a d8                     ; 0xc04ca vgarom.asm:982
-    and bl, 001h                              ; 80 e3 01                    ; 0xc04cc vgarom.asm:983
-    xor bl, 001h                              ; 80 f3 01                    ; 0xc04cf vgarom.asm:984
-    sal bl, 1                                 ; d0 e3                       ; 0xc04d2 vgarom.asm:985
-    mov dx, 003cch                            ; ba cc 03                    ; 0xc04d4 vgarom.asm:986
-    in AL, DX                                 ; ec                          ; 0xc04d7 vgarom.asm:987
-    and AL, strict byte 0fdh                  ; 24 fd                       ; 0xc04d8 vgarom.asm:988
+    ; mov bl, al                                ; 8a d8                     ; 0xc04d0 vgarom.asm:989
+    and bl, 001h                              ; 80 e3 01                    ; 0xc04d2 vgarom.asm:990
+    xor bl, 001h                              ; 80 f3 01                    ; 0xc04d5 vgarom.asm:991
+    sal bl, 1                                 ; d0 e3                       ; 0xc04d8 vgarom.asm:992
+    mov dx, 003cch                            ; ba cc 03                    ; 0xc04da vgarom.asm:993
+    in AL, DX                                 ; ec                          ; 0xc04dd vgarom.asm:994
+    and AL, strict byte 0fdh                  ; 24 fd                       ; 0xc04de vgarom.asm:995
     db  00ah, 0c3h
-    ; or al, bl                                 ; 0a c3                     ; 0xc04da vgarom.asm:989
-    mov dx, 003c2h                            ; ba c2 03                    ; 0xc04dc vgarom.asm:990
-    out DX, AL                                ; ee                          ; 0xc04df vgarom.asm:991
-    mov ax, 01212h                            ; b8 12 12                    ; 0xc04e0 vgarom.asm:992
-    pop dx                                    ; 5a                          ; 0xc04e3 vgarom.asm:993
-    pop bx                                    ; 5b                          ; 0xc04e4 vgarom.asm:994
-    retn                                      ; c3                          ; 0xc04e5 vgarom.asm:995
-    push DS                                   ; 1e                          ; 0xc04e6 vgarom.asm:999
-    push bx                                   ; 53                          ; 0xc04e7 vgarom.asm:1000
-    push dx                                   ; 52                          ; 0xc04e8 vgarom.asm:1001
+    ; or al, bl                                 ; 0a c3                     ; 0xc04e0 vgarom.asm:996
+    mov dx, 003c2h                            ; ba c2 03                    ; 0xc04e2 vgarom.asm:997
+    out DX, AL                                ; ee                          ; 0xc04e5 vgarom.asm:998
+    mov ax, 01212h                            ; b8 12 12                    ; 0xc04e6 vgarom.asm:999
+    pop dx                                    ; 5a                          ; 0xc04e9 vgarom.asm:1000
+    pop bx                                    ; 5b                          ; 0xc04ea vgarom.asm:1001
+    retn                                      ; c3                          ; 0xc04eb vgarom.asm:1002
+    push DS                                   ; 1e                          ; 0xc04ec vgarom.asm:1006
+    push bx                                   ; 53                          ; 0xc04ed vgarom.asm:1007
+    push dx                                   ; 52                          ; 0xc04ee vgarom.asm:1008
     db  08ah, 0d0h
-    ; mov dl, al                                ; 8a d0                     ; 0xc04e9 vgarom.asm:1002
-    and dl, 001h                              ; 80 e2 01                    ; 0xc04eb vgarom.asm:1003
-    xor dl, 001h                              ; 80 f2 01                    ; 0xc04ee vgarom.asm:1004
-    sal dl, 1                                 ; d0 e2                       ; 0xc04f1 vgarom.asm:1005
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc04f3 vgarom.asm:1006
-    mov ds, ax                                ; 8e d8                       ; 0xc04f6 vgarom.asm:1007
-    mov bx, 00089h                            ; bb 89 00                    ; 0xc04f8 vgarom.asm:1008
-    mov al, byte [bx]                         ; 8a 07                       ; 0xc04fb vgarom.asm:1009
-    and AL, strict byte 0fdh                  ; 24 fd                       ; 0xc04fd vgarom.asm:1010
+    ; mov dl, al                                ; 8a d0                     ; 0xc04ef vgarom.asm:1009
+    and dl, 001h                              ; 80 e2 01                    ; 0xc04f1 vgarom.asm:1010
+    xor dl, 001h                              ; 80 f2 01                    ; 0xc04f4 vgarom.asm:1011
+    sal dl, 1                                 ; d0 e2                       ; 0xc04f7 vgarom.asm:1012
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc04f9 vgarom.asm:1013
+    mov ds, ax                                ; 8e d8                       ; 0xc04fc vgarom.asm:1014
+    mov bx, 00089h                            ; bb 89 00                    ; 0xc04fe vgarom.asm:1015
+    mov al, byte [bx]                         ; 8a 07                       ; 0xc0501 vgarom.asm:1016
+    and AL, strict byte 0fdh                  ; 24 fd                       ; 0xc0503 vgarom.asm:1017
     db  00ah, 0c2h
-    ; or al, dl                                 ; 0a c2                     ; 0xc04ff vgarom.asm:1011
-    mov byte [bx], al                         ; 88 07                       ; 0xc0501 vgarom.asm:1012
-    mov ax, 01212h                            ; b8 12 12                    ; 0xc0503 vgarom.asm:1013
-    pop dx                                    ; 5a                          ; 0xc0506 vgarom.asm:1014
-    pop bx                                    ; 5b                          ; 0xc0507 vgarom.asm:1015
-    pop DS                                    ; 1f                          ; 0xc0508 vgarom.asm:1016
-    retn                                      ; c3                          ; 0xc0509 vgarom.asm:1017
-    push DS                                   ; 1e                          ; 0xc050a vgarom.asm:1021
-    push bx                                   ; 53                          ; 0xc050b vgarom.asm:1022
-    push dx                                   ; 52                          ; 0xc050c vgarom.asm:1023
+    ; or al, dl                                 ; 0a c2                     ; 0xc0505 vgarom.asm:1018
+    mov byte [bx], al                         ; 88 07                       ; 0xc0507 vgarom.asm:1019
+    mov ax, 01212h                            ; b8 12 12                    ; 0xc0509 vgarom.asm:1020
+    pop dx                                    ; 5a                          ; 0xc050c vgarom.asm:1021
+    pop bx                                    ; 5b                          ; 0xc050d vgarom.asm:1022
+    pop DS                                    ; 1f                          ; 0xc050e vgarom.asm:1023
+    retn                                      ; c3                          ; 0xc050f vgarom.asm:1024
+    push DS                                   ; 1e                          ; 0xc0510 vgarom.asm:1028
+    push bx                                   ; 53                          ; 0xc0511 vgarom.asm:1029
+    push dx                                   ; 52                          ; 0xc0512 vgarom.asm:1030
     db  08ah, 0d0h
-    ; mov dl, al                                ; 8a d0                     ; 0xc050d vgarom.asm:1024
-    and dl, 001h                              ; 80 e2 01                    ; 0xc050f vgarom.asm:1025
-    xor dl, 001h                              ; 80 f2 01                    ; 0xc0512 vgarom.asm:1026
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0515 vgarom.asm:1027
-    mov ds, ax                                ; 8e d8                       ; 0xc0518 vgarom.asm:1028
-    mov bx, 00089h                            ; bb 89 00                    ; 0xc051a vgarom.asm:1029
-    mov al, byte [bx]                         ; 8a 07                       ; 0xc051d vgarom.asm:1030
-    and AL, strict byte 0feh                  ; 24 fe                       ; 0xc051f vgarom.asm:1031
+    ; mov dl, al                                ; 8a d0                     ; 0xc0513 vgarom.asm:1031
+    and dl, 001h                              ; 80 e2 01                    ; 0xc0515 vgarom.asm:1032
+    xor dl, 001h                              ; 80 f2 01                    ; 0xc0518 vgarom.asm:1033
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc051b vgarom.asm:1034
+    mov ds, ax                                ; 8e d8                       ; 0xc051e vgarom.asm:1035
+    mov bx, 00089h                            ; bb 89 00                    ; 0xc0520 vgarom.asm:1036
+    mov al, byte [bx]                         ; 8a 07                       ; 0xc0523 vgarom.asm:1037
+    and AL, strict byte 0feh                  ; 24 fe                       ; 0xc0525 vgarom.asm:1038
     db  00ah, 0c2h
-    ; or al, dl                                 ; 0a c2                     ; 0xc0521 vgarom.asm:1032
-    mov byte [bx], al                         ; 88 07                       ; 0xc0523 vgarom.asm:1033
-    mov ax, 01212h                            ; b8 12 12                    ; 0xc0525 vgarom.asm:1034
-    pop dx                                    ; 5a                          ; 0xc0528 vgarom.asm:1035
-    pop bx                                    ; 5b                          ; 0xc0529 vgarom.asm:1036
-    pop DS                                    ; 1f                          ; 0xc052a vgarom.asm:1037
-    retn                                      ; c3                          ; 0xc052b vgarom.asm:1038
-    cmp AL, strict byte 000h                  ; 3c 00                       ; 0xc052c vgarom.asm:1043
-    je short 00535h                           ; 74 05                       ; 0xc052e vgarom.asm:1044
-    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xc0530 vgarom.asm:1045
-    je short 0054ah                           ; 74 16                       ; 0xc0532 vgarom.asm:1046
-    retn                                      ; c3                          ; 0xc0534 vgarom.asm:1050
-    push DS                                   ; 1e                          ; 0xc0535 vgarom.asm:1052
-    push ax                                   ; 50                          ; 0xc0536 vgarom.asm:1053
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0537 vgarom.asm:1054
-    mov ds, ax                                ; 8e d8                       ; 0xc053a vgarom.asm:1055
-    mov bx, 0008ah                            ; bb 8a 00                    ; 0xc053c vgarom.asm:1056
-    mov al, byte [bx]                         ; 8a 07                       ; 0xc053f vgarom.asm:1057
+    ; or al, dl                                 ; 0a c2                     ; 0xc0527 vgarom.asm:1039
+    mov byte [bx], al                         ; 88 07                       ; 0xc0529 vgarom.asm:1040
+    mov ax, 01212h                            ; b8 12 12                    ; 0xc052b vgarom.asm:1041
+    pop dx                                    ; 5a                          ; 0xc052e vgarom.asm:1042
+    pop bx                                    ; 5b                          ; 0xc052f vgarom.asm:1043
+    pop DS                                    ; 1f                          ; 0xc0530 vgarom.asm:1044
+    retn                                      ; c3                          ; 0xc0531 vgarom.asm:1045
+    cmp AL, strict byte 000h                  ; 3c 00                       ; 0xc0532 vgarom.asm:1050
+    je short 0053bh                           ; 74 05                       ; 0xc0534 vgarom.asm:1051
+    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xc0536 vgarom.asm:1052
+    je short 00550h                           ; 74 16                       ; 0xc0538 vgarom.asm:1053
+    retn                                      ; c3                          ; 0xc053a vgarom.asm:1057
+    push DS                                   ; 1e                          ; 0xc053b vgarom.asm:1059
+    push ax                                   ; 50                          ; 0xc053c vgarom.asm:1060
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc053d vgarom.asm:1061
+    mov ds, ax                                ; 8e d8                       ; 0xc0540 vgarom.asm:1062
+    mov bx, 0008ah                            ; bb 8a 00                    ; 0xc0542 vgarom.asm:1063
+    mov al, byte [bx]                         ; 8a 07                       ; 0xc0545 vgarom.asm:1064
     db  08ah, 0d8h
-    ; mov bl, al                                ; 8a d8                     ; 0xc0541 vgarom.asm:1058
+    ; mov bl, al                                ; 8a d8                     ; 0xc0547 vgarom.asm:1065
     db  032h, 0ffh
-    ; xor bh, bh                                ; 32 ff                     ; 0xc0543 vgarom.asm:1059
-    pop ax                                    ; 58                          ; 0xc0545 vgarom.asm:1060
+    ; xor bh, bh                                ; 32 ff                     ; 0xc0549 vgarom.asm:1066
+    pop ax                                    ; 58                          ; 0xc054b vgarom.asm:1067
     db  08ah, 0c4h
-    ; mov al, ah                                ; 8a c4                     ; 0xc0546 vgarom.asm:1061
-    pop DS                                    ; 1f                          ; 0xc0548 vgarom.asm:1062
-    retn                                      ; c3                          ; 0xc0549 vgarom.asm:1063
-    push DS                                   ; 1e                          ; 0xc054a vgarom.asm:1065
-    push ax                                   ; 50                          ; 0xc054b vgarom.asm:1066
-    push bx                                   ; 53                          ; 0xc054c vgarom.asm:1067
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc054d vgarom.asm:1068
-    mov ds, ax                                ; 8e d8                       ; 0xc0550 vgarom.asm:1069
+    ; mov al, ah                                ; 8a c4                     ; 0xc054c vgarom.asm:1068
+    pop DS                                    ; 1f                          ; 0xc054e vgarom.asm:1069
+    retn                                      ; c3                          ; 0xc054f vgarom.asm:1070
+    push DS                                   ; 1e                          ; 0xc0550 vgarom.asm:1072
+    push ax                                   ; 50                          ; 0xc0551 vgarom.asm:1073
+    push bx                                   ; 53                          ; 0xc0552 vgarom.asm:1074
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0553 vgarom.asm:1075
+    mov ds, ax                                ; 8e d8                       ; 0xc0556 vgarom.asm:1076
     db  08bh, 0c3h
-    ; mov ax, bx                                ; 8b c3                     ; 0xc0552 vgarom.asm:1070
-    mov bx, 0008ah                            ; bb 8a 00                    ; 0xc0554 vgarom.asm:1071
-    mov byte [bx], al                         ; 88 07                       ; 0xc0557 vgarom.asm:1072
-    pop bx                                    ; 5b                          ; 0xc0559 vgarom.asm:1082
-    pop ax                                    ; 58                          ; 0xc055a vgarom.asm:1083
+    ; mov ax, bx                                ; 8b c3                     ; 0xc0558 vgarom.asm:1077
+    mov bx, 0008ah                            ; bb 8a 00                    ; 0xc055a vgarom.asm:1078
+    mov byte [bx], al                         ; 88 07                       ; 0xc055d vgarom.asm:1079
+    pop bx                                    ; 5b                          ; 0xc055f vgarom.asm:1089
+    pop ax                                    ; 58                          ; 0xc0560 vgarom.asm:1090
     db  08ah, 0c4h
-    ; mov al, ah                                ; 8a c4                     ; 0xc055b vgarom.asm:1084
-    pop DS                                    ; 1f                          ; 0xc055d vgarom.asm:1085
-    retn                                      ; c3                          ; 0xc055e vgarom.asm:1086
-    times 0x1 db 0
-  ; disGetNextSymbol 0xc0560 LB 0x397 -> off=0x0 cb=0000000000000007 uValue=00000000000c0560 'do_out_dx_ax'
-do_out_dx_ax:                                ; 0xc0560 LB 0x7
-    xchg ah, al                               ; 86 c4                       ; 0xc0560 vberom.asm:69
-    out DX, AL                                ; ee                          ; 0xc0562 vberom.asm:70
-    xchg ah, al                               ; 86 c4                       ; 0xc0563 vberom.asm:71
-    out DX, AL                                ; ee                          ; 0xc0565 vberom.asm:72
-    retn                                      ; c3                          ; 0xc0566 vberom.asm:73
-  ; disGetNextSymbol 0xc0567 LB 0x390 -> off=0x0 cb=0000000000000040 uValue=00000000000c0567 'do_in_ax_dx'
-do_in_ax_dx:                                 ; 0xc0567 LB 0x40
-    in AL, DX                                 ; ec                          ; 0xc0567 vberom.asm:76
-    xchg ah, al                               ; 86 c4                       ; 0xc0568 vberom.asm:77
-    in AL, DX                                 ; ec                          ; 0xc056a vberom.asm:78
-    retn                                      ; c3                          ; 0xc056b vberom.asm:79
-    push ax                                   ; 50                          ; 0xc056c vberom.asm:90
-    push dx                                   ; 52                          ; 0xc056d vberom.asm:91
-    mov dx, 003dah                            ; ba da 03                    ; 0xc056e vberom.asm:92
-    in AL, DX                                 ; ec                          ; 0xc0571 vberom.asm:94
-    test AL, strict byte 008h                 ; a8 08                       ; 0xc0572 vberom.asm:95
-    je short 00571h                           ; 74 fb                       ; 0xc0574 vberom.asm:96
-    pop dx                                    ; 5a                          ; 0xc0576 vberom.asm:97
-    pop ax                                    ; 58                          ; 0xc0577 vberom.asm:98
-    retn                                      ; c3                          ; 0xc0578 vberom.asm:99
-    push ax                                   ; 50                          ; 0xc0579 vberom.asm:102
-    push dx                                   ; 52                          ; 0xc057a vberom.asm:103
-    mov dx, 003dah                            ; ba da 03                    ; 0xc057b vberom.asm:104
-    in AL, DX                                 ; ec                          ; 0xc057e vberom.asm:106
-    test AL, strict byte 008h                 ; a8 08                       ; 0xc057f vberom.asm:107
-    jne short 0057eh                          ; 75 fb                       ; 0xc0581 vberom.asm:108
-    pop dx                                    ; 5a                          ; 0xc0583 vberom.asm:109
-    pop ax                                    ; 58                          ; 0xc0584 vberom.asm:110
-    retn                                      ; c3                          ; 0xc0585 vberom.asm:111
-    push dx                                   ; 52                          ; 0xc0586 vberom.asm:116
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0587 vberom.asm:117
-    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc058a vberom.asm:118
-    call 00560h                               ; e8 d0 ff                    ; 0xc058d vberom.asm:119
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0590 vberom.asm:120
-    call 00567h                               ; e8 d1 ff                    ; 0xc0593 vberom.asm:121
-    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc0596 vberom.asm:122
-    jbe short 005a5h                          ; 76 0b                       ; 0xc0598 vberom.asm:123
+    ; mov al, ah                                ; 8a c4                     ; 0xc0561 vgarom.asm:1091
+    pop DS                                    ; 1f                          ; 0xc0563 vgarom.asm:1092
+    retn                                      ; c3                          ; 0xc0564 vgarom.asm:1093
+    times 0xb db 0
+  ; disGetNextSymbol 0xc0570 LB 0x397 -> off=0x0 cb=0000000000000007 uValue=00000000000c0570 'do_out_dx_ax'
+do_out_dx_ax:                                ; 0xc0570 LB 0x7
+    xchg ah, al                               ; 86 c4                       ; 0xc0570 vberom.asm:69
+    out DX, AL                                ; ee                          ; 0xc0572 vberom.asm:70
+    xchg ah, al                               ; 86 c4                       ; 0xc0573 vberom.asm:71
+    out DX, AL                                ; ee                          ; 0xc0575 vberom.asm:72
+    retn                                      ; c3                          ; 0xc0576 vberom.asm:73
+  ; disGetNextSymbol 0xc0577 LB 0x390 -> off=0x0 cb=0000000000000040 uValue=00000000000c0577 'do_in_ax_dx'
+do_in_ax_dx:                                 ; 0xc0577 LB 0x40
+    in AL, DX                                 ; ec                          ; 0xc0577 vberom.asm:76
+    xchg ah, al                               ; 86 c4                       ; 0xc0578 vberom.asm:77
+    in AL, DX                                 ; ec                          ; 0xc057a vberom.asm:78
+    retn                                      ; c3                          ; 0xc057b vberom.asm:79
+    push ax                                   ; 50                          ; 0xc057c vberom.asm:90
+    push dx                                   ; 52                          ; 0xc057d vberom.asm:91
+    mov dx, 003dah                            ; ba da 03                    ; 0xc057e vberom.asm:92
+    in AL, DX                                 ; ec                          ; 0xc0581 vberom.asm:94
+    test AL, strict byte 008h                 ; a8 08                       ; 0xc0582 vberom.asm:95
+    je short 00581h                           ; 74 fb                       ; 0xc0584 vberom.asm:96
+    pop dx                                    ; 5a                          ; 0xc0586 vberom.asm:97
+    pop ax                                    ; 58                          ; 0xc0587 vberom.asm:98
+    retn                                      ; c3                          ; 0xc0588 vberom.asm:99
+    push ax                                   ; 50                          ; 0xc0589 vberom.asm:102
+    push dx                                   ; 52                          ; 0xc058a vberom.asm:103
+    mov dx, 003dah                            ; ba da 03                    ; 0xc058b vberom.asm:104
+    in AL, DX                                 ; ec                          ; 0xc058e vberom.asm:106
+    test AL, strict byte 008h                 ; a8 08                       ; 0xc058f vberom.asm:107
+    jne short 0058eh                          ; 75 fb                       ; 0xc0591 vberom.asm:108
+    pop dx                                    ; 5a                          ; 0xc0593 vberom.asm:109
+    pop ax                                    ; 58                          ; 0xc0594 vberom.asm:110
+    retn                                      ; c3                          ; 0xc0595 vberom.asm:111
+    push dx                                   ; 52                          ; 0xc0596 vberom.asm:116
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0597 vberom.asm:117
+    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc059a vberom.asm:118
+    call 00570h                               ; e8 d0 ff                    ; 0xc059d vberom.asm:119
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc05a0 vberom.asm:120
+    call 00577h                               ; e8 d1 ff                    ; 0xc05a3 vberom.asm:121
+    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc05a6 vberom.asm:122
+    jbe short 005b5h                          ; 76 0b                       ; 0xc05a8 vberom.asm:123
     db  08ah, 0e0h
-    ; mov ah, al                                ; 8a e0                     ; 0xc059a vberom.asm:124
-    shr ah, 003h                              ; c0 ec 03                    ; 0xc059c vberom.asm:126
-    test AL, strict byte 007h                 ; a8 07                       ; 0xc059f vberom.asm:132
-    je short 005a5h                           ; 74 02                       ; 0xc05a1 vberom.asm:133
+    ; mov ah, al                                ; 8a e0                     ; 0xc05aa vberom.asm:124
+    shr ah, 003h                              ; c0 ec 03                    ; 0xc05ac vberom.asm:126
+    test AL, strict byte 007h                 ; a8 07                       ; 0xc05af vberom.asm:132
+    je short 005b5h                           ; 74 02                       ; 0xc05b1 vberom.asm:133
     db  0feh, 0c4h
-    ; inc ah                                    ; fe c4                     ; 0xc05a3 vberom.asm:134
-    pop dx                                    ; 5a                          ; 0xc05a5 vberom.asm:136
-    retn                                      ; c3                          ; 0xc05a6 vberom.asm:137
-  ; disGetNextSymbol 0xc05a7 LB 0x350 -> off=0x0 cb=0000000000000026 uValue=00000000000c05a7 '_dispi_get_max_bpp'
-_dispi_get_max_bpp:                          ; 0xc05a7 LB 0x26
-    push dx                                   ; 52                          ; 0xc05a7 vberom.asm:142
-    push bx                                   ; 53                          ; 0xc05a8 vberom.asm:143
-    call 005e1h                               ; e8 35 00                    ; 0xc05a9 vberom.asm:144
+    ; inc ah                                    ; fe c4                     ; 0xc05b3 vberom.asm:134
+    pop dx                                    ; 5a                          ; 0xc05b5 vberom.asm:136
+    retn                                      ; c3                          ; 0xc05b6 vberom.asm:137
+  ; disGetNextSymbol 0xc05b7 LB 0x350 -> off=0x0 cb=0000000000000026 uValue=00000000000c05b7 '_dispi_get_max_bpp'
+_dispi_get_max_bpp:                          ; 0xc05b7 LB 0x26
+    push dx                                   ; 52                          ; 0xc05b7 vberom.asm:142
+    push bx                                   ; 53                          ; 0xc05b8 vberom.asm:143
+    call 005f1h                               ; e8 35 00                    ; 0xc05b9 vberom.asm:144
     db  08bh, 0d8h
-    ; mov bx, ax                                ; 8b d8                     ; 0xc05ac vberom.asm:145
-    or ax, strict byte 00002h                 ; 83 c8 02                    ; 0xc05ae vberom.asm:146
-    call 005cdh                               ; e8 19 00                    ; 0xc05b1 vberom.asm:147
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc05b4 vberom.asm:148
-    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc05b7 vberom.asm:149
-    call 00560h                               ; e8 a3 ff                    ; 0xc05ba vberom.asm:150
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc05bd vberom.asm:151
-    call 00567h                               ; e8 a4 ff                    ; 0xc05c0 vberom.asm:152
-    push ax                                   ; 50                          ; 0xc05c3 vberom.asm:153
+    ; mov bx, ax                                ; 8b d8                     ; 0xc05bc vberom.asm:145
+    or ax, strict byte 00002h                 ; 83 c8 02                    ; 0xc05be vberom.asm:146
+    call 005ddh                               ; e8 19 00                    ; 0xc05c1 vberom.asm:147
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc05c4 vberom.asm:148
+    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc05c7 vberom.asm:149
+    call 00570h                               ; e8 a3 ff                    ; 0xc05ca vberom.asm:150
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc05cd vberom.asm:151
+    call 00577h                               ; e8 a4 ff                    ; 0xc05d0 vberom.asm:152
+    push ax                                   ; 50                          ; 0xc05d3 vberom.asm:153
     db  08bh, 0c3h
-    ; mov ax, bx                                ; 8b c3                     ; 0xc05c4 vberom.asm:154
-    call 005cdh                               ; e8 04 00                    ; 0xc05c6 vberom.asm:155
-    pop ax                                    ; 58                          ; 0xc05c9 vberom.asm:156
-    pop bx                                    ; 5b                          ; 0xc05ca vberom.asm:157
-    pop dx                                    ; 5a                          ; 0xc05cb vberom.asm:158
-    retn                                      ; c3                          ; 0xc05cc vberom.asm:159
-  ; disGetNextSymbol 0xc05cd LB 0x32a -> off=0x0 cb=0000000000000026 uValue=00000000000c05cd 'dispi_set_enable_'
-dispi_set_enable_:                           ; 0xc05cd LB 0x26
-    push dx                                   ; 52                          ; 0xc05cd vberom.asm:162
-    push ax                                   ; 50                          ; 0xc05ce vberom.asm:163
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc05cf vberom.asm:164
-    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc05d2 vberom.asm:165
-    call 00560h                               ; e8 88 ff                    ; 0xc05d5 vberom.asm:166
-    pop ax                                    ; 58                          ; 0xc05d8 vberom.asm:167
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc05d9 vberom.asm:168
-    call 00560h                               ; e8 81 ff                    ; 0xc05dc vberom.asm:169
-    pop dx                                    ; 5a                          ; 0xc05df vberom.asm:170
-    retn                                      ; c3                          ; 0xc05e0 vberom.asm:171
-    push dx                                   ; 52                          ; 0xc05e1 vberom.asm:174
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc05e2 vberom.asm:175
-    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc05e5 vberom.asm:176
-    call 00560h                               ; e8 75 ff                    ; 0xc05e8 vberom.asm:177
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc05eb vberom.asm:178
-    call 00567h                               ; e8 76 ff                    ; 0xc05ee vberom.asm:179
-    pop dx                                    ; 5a                          ; 0xc05f1 vberom.asm:180
-    retn                                      ; c3                          ; 0xc05f2 vberom.asm:181
-  ; disGetNextSymbol 0xc05f3 LB 0x304 -> off=0x0 cb=0000000000000026 uValue=00000000000c05f3 'dispi_set_bank_'
-dispi_set_bank_:                             ; 0xc05f3 LB 0x26
-    push dx                                   ; 52                          ; 0xc05f3 vberom.asm:184
-    push ax                                   ; 50                          ; 0xc05f4 vberom.asm:185
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc05f5 vberom.asm:186
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc05f8 vberom.asm:187
-    call 00560h                               ; e8 62 ff                    ; 0xc05fb vberom.asm:188
-    pop ax                                    ; 58                          ; 0xc05fe vberom.asm:189
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc05ff vberom.asm:190
-    call 00560h                               ; e8 5b ff                    ; 0xc0602 vberom.asm:191
-    pop dx                                    ; 5a                          ; 0xc0605 vberom.asm:192
-    retn                                      ; c3                          ; 0xc0606 vberom.asm:193
-    push dx                                   ; 52                          ; 0xc0607 vberom.asm:196
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0608 vberom.asm:197
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc060b vberom.asm:198
-    call 00560h                               ; e8 4f ff                    ; 0xc060e vberom.asm:199
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0611 vberom.asm:200
-    call 00567h                               ; e8 50 ff                    ; 0xc0614 vberom.asm:201
-    pop dx                                    ; 5a                          ; 0xc0617 vberom.asm:202
-    retn                                      ; c3                          ; 0xc0618 vberom.asm:203
-  ; disGetNextSymbol 0xc0619 LB 0x2de -> off=0x0 cb=00000000000000a9 uValue=00000000000c0619 '_dispi_set_bank_farcall'
-_dispi_set_bank_farcall:                     ; 0xc0619 LB 0xa9
-    cmp bx, 00100h                            ; 81 fb 00 01                 ; 0xc0619 vberom.asm:206
-    je short 00643h                           ; 74 24                       ; 0xc061d vberom.asm:207
+    ; mov ax, bx                                ; 8b c3                     ; 0xc05d4 vberom.asm:154
+    call 005ddh                               ; e8 04 00                    ; 0xc05d6 vberom.asm:155
+    pop ax                                    ; 58                          ; 0xc05d9 vberom.asm:156
+    pop bx                                    ; 5b                          ; 0xc05da vberom.asm:157
+    pop dx                                    ; 5a                          ; 0xc05db vberom.asm:158
+    retn                                      ; c3                          ; 0xc05dc vberom.asm:159
+  ; disGetNextSymbol 0xc05dd LB 0x32a -> off=0x0 cb=0000000000000026 uValue=00000000000c05dd 'dispi_set_enable_'
+dispi_set_enable_:                           ; 0xc05dd LB 0x26
+    push dx                                   ; 52                          ; 0xc05dd vberom.asm:162
+    push ax                                   ; 50                          ; 0xc05de vberom.asm:163
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc05df vberom.asm:164
+    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc05e2 vberom.asm:165
+    call 00570h                               ; e8 88 ff                    ; 0xc05e5 vberom.asm:166
+    pop ax                                    ; 58                          ; 0xc05e8 vberom.asm:167
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc05e9 vberom.asm:168
+    call 00570h                               ; e8 81 ff                    ; 0xc05ec vberom.asm:169
+    pop dx                                    ; 5a                          ; 0xc05ef vberom.asm:170
+    retn                                      ; c3                          ; 0xc05f0 vberom.asm:171
+    push dx                                   ; 52                          ; 0xc05f1 vberom.asm:174
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc05f2 vberom.asm:175
+    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc05f5 vberom.asm:176
+    call 00570h                               ; e8 75 ff                    ; 0xc05f8 vberom.asm:177
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc05fb vberom.asm:178
+    call 00577h                               ; e8 76 ff                    ; 0xc05fe vberom.asm:179
+    pop dx                                    ; 5a                          ; 0xc0601 vberom.asm:180
+    retn                                      ; c3                          ; 0xc0602 vberom.asm:181
+  ; disGetNextSymbol 0xc0603 LB 0x304 -> off=0x0 cb=0000000000000026 uValue=00000000000c0603 'dispi_set_bank_'
+dispi_set_bank_:                             ; 0xc0603 LB 0x26
+    push dx                                   ; 52                          ; 0xc0603 vberom.asm:184
+    push ax                                   ; 50                          ; 0xc0604 vberom.asm:185
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0605 vberom.asm:186
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc0608 vberom.asm:187
+    call 00570h                               ; e8 62 ff                    ; 0xc060b vberom.asm:188
+    pop ax                                    ; 58                          ; 0xc060e vberom.asm:189
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc060f vberom.asm:190
+    call 00570h                               ; e8 5b ff                    ; 0xc0612 vberom.asm:191
+    pop dx                                    ; 5a                          ; 0xc0615 vberom.asm:192
+    retn                                      ; c3                          ; 0xc0616 vberom.asm:193
+    push dx                                   ; 52                          ; 0xc0617 vberom.asm:196
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0618 vberom.asm:197
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc061b vberom.asm:198
+    call 00570h                               ; e8 4f ff                    ; 0xc061e vberom.asm:199
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0621 vberom.asm:200
+    call 00577h                               ; e8 50 ff                    ; 0xc0624 vberom.asm:201
+    pop dx                                    ; 5a                          ; 0xc0627 vberom.asm:202
+    retn                                      ; c3                          ; 0xc0628 vberom.asm:203
+  ; disGetNextSymbol 0xc0629 LB 0x2de -> off=0x0 cb=00000000000000a9 uValue=00000000000c0629 '_dispi_set_bank_farcall'
+_dispi_set_bank_farcall:                     ; 0xc0629 LB 0xa9
+    cmp bx, 00100h                            ; 81 fb 00 01                 ; 0xc0629 vberom.asm:206
+    je short 00653h                           ; 74 24                       ; 0xc062d vberom.asm:207
     db  00bh, 0dbh
-    ; or bx, bx                                 ; 0b db                     ; 0xc061f vberom.asm:208
-    jne short 00655h                          ; 75 32                       ; 0xc0621 vberom.asm:209
+    ; or bx, bx                                 ; 0b db                     ; 0xc062f vberom.asm:208
+    jne short 00665h                          ; 75 32                       ; 0xc0631 vberom.asm:209
     db  08bh, 0c2h
-    ; mov ax, dx                                ; 8b c2                     ; 0xc0623 vberom.asm:210
-    push dx                                   ; 52                          ; 0xc0625 vberom.asm:211
-    push ax                                   ; 50                          ; 0xc0626 vberom.asm:212
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc0627 vberom.asm:213
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc062a vberom.asm:214
-    call 00560h                               ; e8 30 ff                    ; 0xc062d vberom.asm:215
-    pop ax                                    ; 58                          ; 0xc0630 vberom.asm:216
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0631 vberom.asm:217
-    call 00560h                               ; e8 29 ff                    ; 0xc0634 vberom.asm:218
-    call 00567h                               ; e8 2d ff                    ; 0xc0637 vberom.asm:219
-    pop dx                                    ; 5a                          ; 0xc063a vberom.asm:220
+    ; mov ax, dx                                ; 8b c2                     ; 0xc0633 vberom.asm:210
+    push dx                                   ; 52                          ; 0xc0635 vberom.asm:211
+    push ax                                   ; 50                          ; 0xc0636 vberom.asm:212
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc0637 vberom.asm:213
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc063a vberom.asm:214
+    call 00570h                               ; e8 30 ff                    ; 0xc063d vberom.asm:215
+    pop ax                                    ; 58                          ; 0xc0640 vberom.asm:216
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0641 vberom.asm:217
+    call 00570h                               ; e8 29 ff                    ; 0xc0644 vberom.asm:218
+    call 00577h                               ; e8 2d ff                    ; 0xc0647 vberom.asm:219
+    pop dx                                    ; 5a                          ; 0xc064a vberom.asm:220
     db  03bh, 0d0h
-    ; cmp dx, ax                                ; 3b d0                     ; 0xc063b vberom.asm:221
-    jne short 00655h                          ; 75 16                       ; 0xc063d vberom.asm:222
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc063f vberom.asm:223
-    retf                                      ; cb                          ; 0xc0642 vberom.asm:224
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc0643 vberom.asm:226
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0646 vberom.asm:227
-    call 00560h                               ; e8 14 ff                    ; 0xc0649 vberom.asm:228
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc064c vberom.asm:229
-    call 00567h                               ; e8 15 ff                    ; 0xc064f vberom.asm:230
+    ; cmp dx, ax                                ; 3b d0                     ; 0xc064b vberom.asm:221
+    jne short 00665h                          ; 75 16                       ; 0xc064d vberom.asm:222
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc064f vberom.asm:223
+    retf                                      ; cb                          ; 0xc0652 vberom.asm:224
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc0653 vberom.asm:226
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0656 vberom.asm:227
+    call 00570h                               ; e8 14 ff                    ; 0xc0659 vberom.asm:228
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc065c vberom.asm:229
+    call 00577h                               ; e8 15 ff                    ; 0xc065f vberom.asm:230
     db  08bh, 0d0h
-    ; mov dx, ax                                ; 8b d0                     ; 0xc0652 vberom.asm:231
-    retf                                      ; cb                          ; 0xc0654 vberom.asm:232
-    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc0655 vberom.asm:234
-    retf                                      ; cb                          ; 0xc0658 vberom.asm:235
-    push dx                                   ; 52                          ; 0xc0659 vberom.asm:238
-    push ax                                   ; 50                          ; 0xc065a vberom.asm:239
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc065b vberom.asm:240
-    mov ax, strict word 00008h                ; b8 08 00                    ; 0xc065e vberom.asm:241
-    call 00560h                               ; e8 fc fe                    ; 0xc0661 vberom.asm:242
-    pop ax                                    ; 58                          ; 0xc0664 vberom.asm:243
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0665 vberom.asm:244
-    call 00560h                               ; e8 f5 fe                    ; 0xc0668 vberom.asm:245
-    pop dx                                    ; 5a                          ; 0xc066b vberom.asm:246
-    retn                                      ; c3                          ; 0xc066c vberom.asm:247
-    push dx                                   ; 52                          ; 0xc066d vberom.asm:250
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc066e vberom.asm:251
-    mov ax, strict word 00008h                ; b8 08 00                    ; 0xc0671 vberom.asm:252
-    call 00560h                               ; e8 e9 fe                    ; 0xc0674 vberom.asm:253
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0677 vberom.asm:254
-    call 00567h                               ; e8 ea fe                    ; 0xc067a vberom.asm:255
-    pop dx                                    ; 5a                          ; 0xc067d vberom.asm:256
-    retn                                      ; c3                          ; 0xc067e vberom.asm:257
-    push dx                                   ; 52                          ; 0xc067f vberom.asm:260
-    push ax                                   ; 50                          ; 0xc0680 vberom.asm:261
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0681 vberom.asm:262
-    mov ax, strict word 00009h                ; b8 09 00                    ; 0xc0684 vberom.asm:263
-    call 00560h                               ; e8 d6 fe                    ; 0xc0687 vberom.asm:264
-    pop ax                                    ; 58                          ; 0xc068a vberom.asm:265
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc068b vberom.asm:266
-    call 00560h                               ; e8 cf fe                    ; 0xc068e vberom.asm:267
-    pop dx                                    ; 5a                          ; 0xc0691 vberom.asm:268
-    retn                                      ; c3                          ; 0xc0692 vberom.asm:269
-    push dx                                   ; 52                          ; 0xc0693 vberom.asm:272
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0694 vberom.asm:273
-    mov ax, strict word 00009h                ; b8 09 00                    ; 0xc0697 vberom.asm:274
-    call 00560h                               ; e8 c3 fe                    ; 0xc069a vberom.asm:275
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc069d vberom.asm:276
-    call 00567h                               ; e8 c4 fe                    ; 0xc06a0 vberom.asm:277
-    pop dx                                    ; 5a                          ; 0xc06a3 vberom.asm:278
-    retn                                      ; c3                          ; 0xc06a4 vberom.asm:279
-    push ax                                   ; 50                          ; 0xc06a5 vberom.asm:282
-    push bx                                   ; 53                          ; 0xc06a6 vberom.asm:283
-    push dx                                   ; 52                          ; 0xc06a7 vberom.asm:284
+    ; mov dx, ax                                ; 8b d0                     ; 0xc0662 vberom.asm:231
+    retf                                      ; cb                          ; 0xc0664 vberom.asm:232
+    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc0665 vberom.asm:234
+    retf                                      ; cb                          ; 0xc0668 vberom.asm:235
+    push dx                                   ; 52                          ; 0xc0669 vberom.asm:238
+    push ax                                   ; 50                          ; 0xc066a vberom.asm:239
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc066b vberom.asm:240
+    mov ax, strict word 00008h                ; b8 08 00                    ; 0xc066e vberom.asm:241
+    call 00570h                               ; e8 fc fe                    ; 0xc0671 vberom.asm:242
+    pop ax                                    ; 58                          ; 0xc0674 vberom.asm:243
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0675 vberom.asm:244
+    call 00570h                               ; e8 f5 fe                    ; 0xc0678 vberom.asm:245
+    pop dx                                    ; 5a                          ; 0xc067b vberom.asm:246
+    retn                                      ; c3                          ; 0xc067c vberom.asm:247
+    push dx                                   ; 52                          ; 0xc067d vberom.asm:250
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc067e vberom.asm:251
+    mov ax, strict word 00008h                ; b8 08 00                    ; 0xc0681 vberom.asm:252
+    call 00570h                               ; e8 e9 fe                    ; 0xc0684 vberom.asm:253
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0687 vberom.asm:254
+    call 00577h                               ; e8 ea fe                    ; 0xc068a vberom.asm:255
+    pop dx                                    ; 5a                          ; 0xc068d vberom.asm:256
+    retn                                      ; c3                          ; 0xc068e vberom.asm:257
+    push dx                                   ; 52                          ; 0xc068f vberom.asm:260
+    push ax                                   ; 50                          ; 0xc0690 vberom.asm:261
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0691 vberom.asm:262
+    mov ax, strict word 00009h                ; b8 09 00                    ; 0xc0694 vberom.asm:263
+    call 00570h                               ; e8 d6 fe                    ; 0xc0697 vberom.asm:264
+    pop ax                                    ; 58                          ; 0xc069a vberom.asm:265
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc069b vberom.asm:266
+    call 00570h                               ; e8 cf fe                    ; 0xc069e vberom.asm:267
+    pop dx                                    ; 5a                          ; 0xc06a1 vberom.asm:268
+    retn                                      ; c3                          ; 0xc06a2 vberom.asm:269
+    push dx                                   ; 52                          ; 0xc06a3 vberom.asm:272
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc06a4 vberom.asm:273
+    mov ax, strict word 00009h                ; b8 09 00                    ; 0xc06a7 vberom.asm:274
+    call 00570h                               ; e8 c3 fe                    ; 0xc06aa vberom.asm:275
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc06ad vberom.asm:276
+    call 00577h                               ; e8 c4 fe                    ; 0xc06b0 vberom.asm:277
+    pop dx                                    ; 5a                          ; 0xc06b3 vberom.asm:278
+    retn                                      ; c3                          ; 0xc06b4 vberom.asm:279
+    push ax                                   ; 50                          ; 0xc06b5 vberom.asm:282
+    push bx                                   ; 53                          ; 0xc06b6 vberom.asm:283
+    push dx                                   ; 52                          ; 0xc06b7 vberom.asm:284
     db  08bh, 0d8h
-    ; mov bx, ax                                ; 8b d8                     ; 0xc06a8 vberom.asm:285
-    call 00586h                               ; e8 d9 fe                    ; 0xc06aa vberom.asm:286
-    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc06ad vberom.asm:287
-    jnbe short 006b3h                         ; 77 02                       ; 0xc06af vberom.asm:288
-    shr bx, 1                                 ; d1 eb                       ; 0xc06b1 vberom.asm:289
-    shr bx, 003h                              ; c1 eb 03                    ; 0xc06b3 vberom.asm:292
-    mov dx, 003d4h                            ; ba d4 03                    ; 0xc06b6 vberom.asm:298
+    ; mov bx, ax                                ; 8b d8                     ; 0xc06b8 vberom.asm:285
+    call 00596h                               ; e8 d9 fe                    ; 0xc06ba vberom.asm:286
+    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc06bd vberom.asm:287
+    jnbe short 006c3h                         ; 77 02                       ; 0xc06bf vberom.asm:288
+    shr bx, 1                                 ; d1 eb                       ; 0xc06c1 vberom.asm:289
+    shr bx, 003h                              ; c1 eb 03                    ; 0xc06c3 vberom.asm:292
+    mov dx, 003d4h                            ; ba d4 03                    ; 0xc06c6 vberom.asm:298
     db  08ah, 0e3h
-    ; mov ah, bl                                ; 8a e3                     ; 0xc06b9 vberom.asm:299
-    mov AL, strict byte 013h                  ; b0 13                       ; 0xc06bb vberom.asm:300
-    out DX, ax                                ; ef                          ; 0xc06bd vberom.asm:301
-    pop dx                                    ; 5a                          ; 0xc06be vberom.asm:302
-    pop bx                                    ; 5b                          ; 0xc06bf vberom.asm:303
-    pop ax                                    ; 58                          ; 0xc06c0 vberom.asm:304
-    retn                                      ; c3                          ; 0xc06c1 vberom.asm:305
-  ; disGetNextSymbol 0xc06c2 LB 0x235 -> off=0x0 cb=00000000000000ed uValue=00000000000c06c2 '_vga_compat_setup'
-_vga_compat_setup:                           ; 0xc06c2 LB 0xed
-    push ax                                   ; 50                          ; 0xc06c2 vberom.asm:308
-    push dx                                   ; 52                          ; 0xc06c3 vberom.asm:309
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc06c4 vberom.asm:312
-    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc06c7 vberom.asm:313
-    call 00560h                               ; e8 93 fe                    ; 0xc06ca vberom.asm:314
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc06cd vberom.asm:315
-    call 00567h                               ; e8 94 fe                    ; 0xc06d0 vberom.asm:316
-    push ax                                   ; 50                          ; 0xc06d3 vberom.asm:317
-    mov dx, 003d4h                            ; ba d4 03                    ; 0xc06d4 vberom.asm:318
-    mov ax, strict word 00011h                ; b8 11 00                    ; 0xc06d7 vberom.asm:319
-    out DX, ax                                ; ef                          ; 0xc06da vberom.asm:320
-    pop ax                                    ; 58                          ; 0xc06db vberom.asm:321
-    push ax                                   ; 50                          ; 0xc06dc vberom.asm:322
-    shr ax, 003h                              ; c1 e8 03                    ; 0xc06dd vberom.asm:324
-    dec ax                                    ; 48                          ; 0xc06e0 vberom.asm:330
+    ; mov ah, bl                                ; 8a e3                     ; 0xc06c9 vberom.asm:299
+    mov AL, strict byte 013h                  ; b0 13                       ; 0xc06cb vberom.asm:300
+    out DX, ax                                ; ef                          ; 0xc06cd vberom.asm:301
+    pop dx                                    ; 5a                          ; 0xc06ce vberom.asm:302
+    pop bx                                    ; 5b                          ; 0xc06cf vberom.asm:303
+    pop ax                                    ; 58                          ; 0xc06d0 vberom.asm:304
+    retn                                      ; c3                          ; 0xc06d1 vberom.asm:305
+  ; disGetNextSymbol 0xc06d2 LB 0x235 -> off=0x0 cb=00000000000000ed uValue=00000000000c06d2 '_vga_compat_setup'
+_vga_compat_setup:                           ; 0xc06d2 LB 0xed
+    push ax                                   ; 50                          ; 0xc06d2 vberom.asm:308
+    push dx                                   ; 52                          ; 0xc06d3 vberom.asm:309
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc06d4 vberom.asm:312
+    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc06d7 vberom.asm:313
+    call 00570h                               ; e8 93 fe                    ; 0xc06da vberom.asm:314
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc06dd vberom.asm:315
+    call 00577h                               ; e8 94 fe                    ; 0xc06e0 vberom.asm:316
+    push ax                                   ; 50                          ; 0xc06e3 vberom.asm:317
+    mov dx, 003d4h                            ; ba d4 03                    ; 0xc06e4 vberom.asm:318
+    mov ax, strict word 00011h                ; b8 11 00                    ; 0xc06e7 vberom.asm:319
+    out DX, ax                                ; ef                          ; 0xc06ea vberom.asm:320
+    pop ax                                    ; 58                          ; 0xc06eb vberom.asm:321
+    push ax                                   ; 50                          ; 0xc06ec vberom.asm:322
+    shr ax, 003h                              ; c1 e8 03                    ; 0xc06ed vberom.asm:324
+    dec ax                                    ; 48                          ; 0xc06f0 vberom.asm:330
     db  08ah, 0e0h
-    ; mov ah, al                                ; 8a e0                     ; 0xc06e1 vberom.asm:331
-    mov AL, strict byte 001h                  ; b0 01                       ; 0xc06e3 vberom.asm:332
-    out DX, ax                                ; ef                          ; 0xc06e5 vberom.asm:333
-    pop ax                                    ; 58                          ; 0xc06e6 vberom.asm:334
-    call 006a5h                               ; e8 bb ff                    ; 0xc06e7 vberom.asm:335
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc06ea vberom.asm:338
-    mov ax, strict word 00002h                ; b8 02 00                    ; 0xc06ed vberom.asm:339
-    call 00560h                               ; e8 6d fe                    ; 0xc06f0 vberom.asm:340
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc06f3 vberom.asm:341
-    call 00567h                               ; e8 6e fe                    ; 0xc06f6 vberom.asm:342
-    dec ax                                    ; 48                          ; 0xc06f9 vberom.asm:343
-    push ax                                   ; 50                          ; 0xc06fa vberom.asm:344
-    mov dx, 003d4h                            ; ba d4 03                    ; 0xc06fb vberom.asm:345
+    ; mov ah, al                                ; 8a e0                     ; 0xc06f1 vberom.asm:331
+    mov AL, strict byte 001h                  ; b0 01                       ; 0xc06f3 vberom.asm:332
+    out DX, ax                                ; ef                          ; 0xc06f5 vberom.asm:333
+    pop ax                                    ; 58                          ; 0xc06f6 vberom.asm:334
+    call 006b5h                               ; e8 bb ff                    ; 0xc06f7 vberom.asm:335
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc06fa vberom.asm:338
+    mov ax, strict word 00002h                ; b8 02 00                    ; 0xc06fd vberom.asm:339
+    call 00570h                               ; e8 6d fe                    ; 0xc0700 vberom.asm:340
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0703 vberom.asm:341
+    call 00577h                               ; e8 6e fe                    ; 0xc0706 vberom.asm:342
+    dec ax                                    ; 48                          ; 0xc0709 vberom.asm:343
+    push ax                                   ; 50                          ; 0xc070a vberom.asm:344
+    mov dx, 003d4h                            ; ba d4 03                    ; 0xc070b vberom.asm:345
     db  08ah, 0e0h
-    ; mov ah, al                                ; 8a e0                     ; 0xc06fe vberom.asm:346
-    mov AL, strict byte 012h                  ; b0 12                       ; 0xc0700 vberom.asm:347
-    out DX, ax                                ; ef                          ; 0xc0702 vberom.asm:348
-    pop ax                                    ; 58                          ; 0xc0703 vberom.asm:349
-    mov AL, strict byte 007h                  ; b0 07                       ; 0xc0704 vberom.asm:350
-    out DX, AL                                ; ee                          ; 0xc0706 vberom.asm:351
-    inc dx                                    ; 42                          ; 0xc0707 vberom.asm:352
-    in AL, DX                                 ; ec                          ; 0xc0708 vberom.asm:353
-    and AL, strict byte 0bdh                  ; 24 bd                       ; 0xc0709 vberom.asm:354
-    test ah, 001h                             ; f6 c4 01                    ; 0xc070b vberom.asm:355
-    je short 00712h                           ; 74 02                       ; 0xc070e vberom.asm:356
-    or AL, strict byte 002h                   ; 0c 02                       ; 0xc0710 vberom.asm:357
-    test ah, 002h                             ; f6 c4 02                    ; 0xc0712 vberom.asm:359
-    je short 00719h                           ; 74 02                       ; 0xc0715 vberom.asm:360
-    or AL, strict byte 040h                   ; 0c 40                       ; 0xc0717 vberom.asm:361
-    out DX, AL                                ; ee                          ; 0xc0719 vberom.asm:363
-    mov dx, 003d4h                            ; ba d4 03                    ; 0xc071a vberom.asm:366
-    mov ax, strict word 00009h                ; b8 09 00                    ; 0xc071d vberom.asm:367
-    out DX, AL                                ; ee                          ; 0xc0720 vberom.asm:368
-    mov dx, 003d5h                            ; ba d5 03                    ; 0xc0721 vberom.asm:369
-    in AL, DX                                 ; ec                          ; 0xc0724 vberom.asm:370
-    and AL, strict byte 060h                  ; 24 60                       ; 0xc0725 vberom.asm:371
-    out DX, AL                                ; ee                          ; 0xc0727 vberom.asm:372
-    mov dx, 003d4h                            ; ba d4 03                    ; 0xc0728 vberom.asm:373
-    mov AL, strict byte 017h                  ; b0 17                       ; 0xc072b vberom.asm:374
-    out DX, AL                                ; ee                          ; 0xc072d vberom.asm:375
-    mov dx, 003d5h                            ; ba d5 03                    ; 0xc072e vberom.asm:376
-    in AL, DX                                 ; ec                          ; 0xc0731 vberom.asm:377
-    or AL, strict byte 003h                   ; 0c 03                       ; 0xc0732 vberom.asm:378
-    out DX, AL                                ; ee                          ; 0xc0734 vberom.asm:379
-    mov dx, 003dah                            ; ba da 03                    ; 0xc0735 vberom.asm:380
-    in AL, DX                                 ; ec                          ; 0xc0738 vberom.asm:381
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0739 vberom.asm:382
-    mov AL, strict byte 010h                  ; b0 10                       ; 0xc073c vberom.asm:383
-    out DX, AL                                ; ee                          ; 0xc073e vberom.asm:384
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc073f vberom.asm:385
-    in AL, DX                                 ; ec                          ; 0xc0742 vberom.asm:386
-    or AL, strict byte 001h                   ; 0c 01                       ; 0xc0743 vberom.asm:387
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0745 vberom.asm:388
-    out DX, AL                                ; ee                          ; 0xc0748 vberom.asm:389
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc0749 vberom.asm:390
-    out DX, AL                                ; ee                          ; 0xc074b vberom.asm:391
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc074c vberom.asm:392
-    mov ax, 00506h                            ; b8 06 05                    ; 0xc074f vberom.asm:393
-    out DX, ax                                ; ef                          ; 0xc0752 vberom.asm:394
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc0753 vberom.asm:395
-    mov ax, 00f02h                            ; b8 02 0f                    ; 0xc0756 vberom.asm:396
-    out DX, ax                                ; ef                          ; 0xc0759 vberom.asm:397
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc075a vberom.asm:400
-    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc075d vberom.asm:401
-    call 00560h                               ; e8 fd fd                    ; 0xc0760 vberom.asm:402
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0763 vberom.asm:403
-    call 00567h                               ; e8 fe fd                    ; 0xc0766 vberom.asm:404
-    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc0769 vberom.asm:405
-    jc short 007adh                           ; 72 40                       ; 0xc076b vberom.asm:406
-    mov dx, 003d4h                            ; ba d4 03                    ; 0xc076d vberom.asm:407
-    mov AL, strict byte 014h                  ; b0 14                       ; 0xc0770 vberom.asm:408
-    out DX, AL                                ; ee                          ; 0xc0772 vberom.asm:409
-    mov dx, 003d5h                            ; ba d5 03                    ; 0xc0773 vberom.asm:410
-    in AL, DX                                 ; ec                          ; 0xc0776 vberom.asm:411
-    or AL, strict byte 040h                   ; 0c 40                       ; 0xc0777 vberom.asm:412
-    out DX, AL                                ; ee                          ; 0xc0779 vberom.asm:413
-    mov dx, 003dah                            ; ba da 03                    ; 0xc077a vberom.asm:414
-    in AL, DX                                 ; ec                          ; 0xc077d vberom.asm:415
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc077e vberom.asm:416
-    mov AL, strict byte 010h                  ; b0 10                       ; 0xc0781 vberom.asm:417
-    out DX, AL                                ; ee                          ; 0xc0783 vberom.asm:418
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc0784 vberom.asm:419
-    in AL, DX                                 ; ec                          ; 0xc0787 vberom.asm:420
-    or AL, strict byte 040h                   ; 0c 40                       ; 0xc0788 vberom.asm:421
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc078a vberom.asm:422
-    out DX, AL                                ; ee                          ; 0xc078d vberom.asm:423
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc078e vberom.asm:424
-    out DX, AL                                ; ee                          ; 0xc0790 vberom.asm:425
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc0791 vberom.asm:426
-    mov AL, strict byte 004h                  ; b0 04                       ; 0xc0794 vberom.asm:427
-    out DX, AL                                ; ee                          ; 0xc0796 vberom.asm:428
-    mov dx, 003c5h                            ; ba c5 03                    ; 0xc0797 vberom.asm:429
-    in AL, DX                                 ; ec                          ; 0xc079a vberom.asm:430
-    or AL, strict byte 008h                   ; 0c 08                       ; 0xc079b vberom.asm:431
-    out DX, AL                                ; ee                          ; 0xc079d vberom.asm:432
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc079e vberom.asm:433
-    mov AL, strict byte 005h                  ; b0 05                       ; 0xc07a1 vberom.asm:434
-    out DX, AL                                ; ee                          ; 0xc07a3 vberom.asm:435
-    mov dx, 003cfh                            ; ba cf 03                    ; 0xc07a4 vberom.asm:436
-    in AL, DX                                 ; ec                          ; 0xc07a7 vberom.asm:437
-    and AL, strict byte 09fh                  ; 24 9f                       ; 0xc07a8 vberom.asm:438
-    or AL, strict byte 040h                   ; 0c 40                       ; 0xc07aa vberom.asm:439
-    out DX, AL                                ; ee                          ; 0xc07ac vberom.asm:440
-    pop dx                                    ; 5a                          ; 0xc07ad vberom.asm:443
-    pop ax                                    ; 58                          ; 0xc07ae vberom.asm:444
-  ; disGetNextSymbol 0xc07af LB 0x148 -> off=0x0 cb=0000000000000013 uValue=00000000000c07af '_vbe_has_vbe_display'
-_vbe_has_vbe_display:                        ; 0xc07af LB 0x13
-    push DS                                   ; 1e                          ; 0xc07af vberom.asm:450
-    push bx                                   ; 53                          ; 0xc07b0 vberom.asm:451
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc07b1 vberom.asm:452
-    mov ds, ax                                ; 8e d8                       ; 0xc07b4 vberom.asm:453
-    mov bx, 000b9h                            ; bb b9 00                    ; 0xc07b6 vberom.asm:454
-    mov al, byte [bx]                         ; 8a 07                       ; 0xc07b9 vberom.asm:455
-    and AL, strict byte 001h                  ; 24 01                       ; 0xc07bb vberom.asm:456
+    ; mov ah, al                                ; 8a e0                     ; 0xc070e vberom.asm:346
+    mov AL, strict byte 012h                  ; b0 12                       ; 0xc0710 vberom.asm:347
+    out DX, ax                                ; ef                          ; 0xc0712 vberom.asm:348
+    pop ax                                    ; 58                          ; 0xc0713 vberom.asm:349
+    mov AL, strict byte 007h                  ; b0 07                       ; 0xc0714 vberom.asm:350
+    out DX, AL                                ; ee                          ; 0xc0716 vberom.asm:351
+    inc dx                                    ; 42                          ; 0xc0717 vberom.asm:352
+    in AL, DX                                 ; ec                          ; 0xc0718 vberom.asm:353
+    and AL, strict byte 0bdh                  ; 24 bd                       ; 0xc0719 vberom.asm:354
+    test ah, 001h                             ; f6 c4 01                    ; 0xc071b vberom.asm:355
+    je short 00722h                           ; 74 02                       ; 0xc071e vberom.asm:356
+    or AL, strict byte 002h                   ; 0c 02                       ; 0xc0720 vberom.asm:357
+    test ah, 002h                             ; f6 c4 02                    ; 0xc0722 vberom.asm:359
+    je short 00729h                           ; 74 02                       ; 0xc0725 vberom.asm:360
+    or AL, strict byte 040h                   ; 0c 40                       ; 0xc0727 vberom.asm:361
+    out DX, AL                                ; ee                          ; 0xc0729 vberom.asm:363
+    mov dx, 003d4h                            ; ba d4 03                    ; 0xc072a vberom.asm:366
+    mov ax, strict word 00009h                ; b8 09 00                    ; 0xc072d vberom.asm:367
+    out DX, AL                                ; ee                          ; 0xc0730 vberom.asm:368
+    mov dx, 003d5h                            ; ba d5 03                    ; 0xc0731 vberom.asm:369
+    in AL, DX                                 ; ec                          ; 0xc0734 vberom.asm:370
+    and AL, strict byte 060h                  ; 24 60                       ; 0xc0735 vberom.asm:371
+    out DX, AL                                ; ee                          ; 0xc0737 vberom.asm:372
+    mov dx, 003d4h                            ; ba d4 03                    ; 0xc0738 vberom.asm:373
+    mov AL, strict byte 017h                  ; b0 17                       ; 0xc073b vberom.asm:374
+    out DX, AL                                ; ee                          ; 0xc073d vberom.asm:375
+    mov dx, 003d5h                            ; ba d5 03                    ; 0xc073e vberom.asm:376
+    in AL, DX                                 ; ec                          ; 0xc0741 vberom.asm:377
+    or AL, strict byte 003h                   ; 0c 03                       ; 0xc0742 vberom.asm:378
+    out DX, AL                                ; ee                          ; 0xc0744 vberom.asm:379
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0745 vberom.asm:380
+    in AL, DX                                 ; ec                          ; 0xc0748 vberom.asm:381
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0749 vberom.asm:382
+    mov AL, strict byte 010h                  ; b0 10                       ; 0xc074c vberom.asm:383
+    out DX, AL                                ; ee                          ; 0xc074e vberom.asm:384
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc074f vberom.asm:385
+    in AL, DX                                 ; ec                          ; 0xc0752 vberom.asm:386
+    or AL, strict byte 001h                   ; 0c 01                       ; 0xc0753 vberom.asm:387
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0755 vberom.asm:388
+    out DX, AL                                ; ee                          ; 0xc0758 vberom.asm:389
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc0759 vberom.asm:390
+    out DX, AL                                ; ee                          ; 0xc075b vberom.asm:391
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc075c vberom.asm:392
+    mov ax, 00506h                            ; b8 06 05                    ; 0xc075f vberom.asm:393
+    out DX, ax                                ; ef                          ; 0xc0762 vberom.asm:394
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc0763 vberom.asm:395
+    mov ax, 00f02h                            ; b8 02 0f                    ; 0xc0766 vberom.asm:396
+    out DX, ax                                ; ef                          ; 0xc0769 vberom.asm:397
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc076a vberom.asm:400
+    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc076d vberom.asm:401
+    call 00570h                               ; e8 fd fd                    ; 0xc0770 vberom.asm:402
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0773 vberom.asm:403
+    call 00577h                               ; e8 fe fd                    ; 0xc0776 vberom.asm:404
+    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc0779 vberom.asm:405
+    jc short 007bdh                           ; 72 40                       ; 0xc077b vberom.asm:406
+    mov dx, 003d4h                            ; ba d4 03                    ; 0xc077d vberom.asm:407
+    mov AL, strict byte 014h                  ; b0 14                       ; 0xc0780 vberom.asm:408
+    out DX, AL                                ; ee                          ; 0xc0782 vberom.asm:409
+    mov dx, 003d5h                            ; ba d5 03                    ; 0xc0783 vberom.asm:410
+    in AL, DX                                 ; ec                          ; 0xc0786 vberom.asm:411
+    or AL, strict byte 040h                   ; 0c 40                       ; 0xc0787 vberom.asm:412
+    out DX, AL                                ; ee                          ; 0xc0789 vberom.asm:413
+    mov dx, 003dah                            ; ba da 03                    ; 0xc078a vberom.asm:414
+    in AL, DX                                 ; ec                          ; 0xc078d vberom.asm:415
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc078e vberom.asm:416
+    mov AL, strict byte 010h                  ; b0 10                       ; 0xc0791 vberom.asm:417
+    out DX, AL                                ; ee                          ; 0xc0793 vberom.asm:418
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc0794 vberom.asm:419
+    in AL, DX                                 ; ec                          ; 0xc0797 vberom.asm:420
+    or AL, strict byte 040h                   ; 0c 40                       ; 0xc0798 vberom.asm:421
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc079a vberom.asm:422
+    out DX, AL                                ; ee                          ; 0xc079d vberom.asm:423
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc079e vberom.asm:424
+    out DX, AL                                ; ee                          ; 0xc07a0 vberom.asm:425
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc07a1 vberom.asm:426
+    mov AL, strict byte 004h                  ; b0 04                       ; 0xc07a4 vberom.asm:427
+    out DX, AL                                ; ee                          ; 0xc07a6 vberom.asm:428
+    mov dx, 003c5h                            ; ba c5 03                    ; 0xc07a7 vberom.asm:429
+    in AL, DX                                 ; ec                          ; 0xc07aa vberom.asm:430
+    or AL, strict byte 008h                   ; 0c 08                       ; 0xc07ab vberom.asm:431
+    out DX, AL                                ; ee                          ; 0xc07ad vberom.asm:432
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc07ae vberom.asm:433
+    mov AL, strict byte 005h                  ; b0 05                       ; 0xc07b1 vberom.asm:434
+    out DX, AL                                ; ee                          ; 0xc07b3 vberom.asm:435
+    mov dx, 003cfh                            ; ba cf 03                    ; 0xc07b4 vberom.asm:436
+    in AL, DX                                 ; ec                          ; 0xc07b7 vberom.asm:437
+    and AL, strict byte 09fh                  ; 24 9f                       ; 0xc07b8 vberom.asm:438
+    or AL, strict byte 040h                   ; 0c 40                       ; 0xc07ba vberom.asm:439
+    out DX, AL                                ; ee                          ; 0xc07bc vberom.asm:440
+    pop dx                                    ; 5a                          ; 0xc07bd vberom.asm:443
+    pop ax                                    ; 58                          ; 0xc07be vberom.asm:444
+  ; disGetNextSymbol 0xc07bf LB 0x148 -> off=0x0 cb=0000000000000013 uValue=00000000000c07bf '_vbe_has_vbe_display'
+_vbe_has_vbe_display:                        ; 0xc07bf LB 0x13
+    push DS                                   ; 1e                          ; 0xc07bf vberom.asm:450
+    push bx                                   ; 53                          ; 0xc07c0 vberom.asm:451
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc07c1 vberom.asm:452
+    mov ds, ax                                ; 8e d8                       ; 0xc07c4 vberom.asm:453
+    mov bx, 000b9h                            ; bb b9 00                    ; 0xc07c6 vberom.asm:454
+    mov al, byte [bx]                         ; 8a 07                       ; 0xc07c9 vberom.asm:455
+    and AL, strict byte 001h                  ; 24 01                       ; 0xc07cb vberom.asm:456
     db  032h, 0e4h
-    ; xor ah, ah                                ; 32 e4                     ; 0xc07bd vberom.asm:457
-    pop bx                                    ; 5b                          ; 0xc07bf vberom.asm:458
-    pop DS                                    ; 1f                          ; 0xc07c0 vberom.asm:459
-    retn                                      ; c3                          ; 0xc07c1 vberom.asm:460
-  ; disGetNextSymbol 0xc07c2 LB 0x135 -> off=0x0 cb=0000000000000025 uValue=00000000000c07c2 'vbe_biosfn_return_current_mode'
-vbe_biosfn_return_current_mode:              ; 0xc07c2 LB 0x25
-    push DS                                   ; 1e                          ; 0xc07c2 vberom.asm:473
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc07c3 vberom.asm:474
-    mov ds, ax                                ; 8e d8                       ; 0xc07c6 vberom.asm:475
-    call 005e1h                               ; e8 16 fe                    ; 0xc07c8 vberom.asm:476
-    and ax, strict byte 00001h                ; 83 e0 01                    ; 0xc07cb vberom.asm:477
-    je short 007d9h                           ; 74 09                       ; 0xc07ce vberom.asm:478
-    mov bx, 000bah                            ; bb ba 00                    ; 0xc07d0 vberom.asm:479
-    mov ax, word [bx]                         ; 8b 07                       ; 0xc07d3 vberom.asm:480
+    ; xor ah, ah                                ; 32 e4                     ; 0xc07cd vberom.asm:457
+    pop bx                                    ; 5b                          ; 0xc07cf vberom.asm:458
+    pop DS                                    ; 1f                          ; 0xc07d0 vberom.asm:459
+    retn                                      ; c3                          ; 0xc07d1 vberom.asm:460
+  ; disGetNextSymbol 0xc07d2 LB 0x135 -> off=0x0 cb=0000000000000025 uValue=00000000000c07d2 'vbe_biosfn_return_current_mode'
+vbe_biosfn_return_current_mode:              ; 0xc07d2 LB 0x25
+    push DS                                   ; 1e                          ; 0xc07d2 vberom.asm:473
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc07d3 vberom.asm:474
+    mov ds, ax                                ; 8e d8                       ; 0xc07d6 vberom.asm:475
+    call 005f1h                               ; e8 16 fe                    ; 0xc07d8 vberom.asm:476
+    and ax, strict byte 00001h                ; 83 e0 01                    ; 0xc07db vberom.asm:477
+    je short 007e9h                           ; 74 09                       ; 0xc07de vberom.asm:478
+    mov bx, 000bah                            ; bb ba 00                    ; 0xc07e0 vberom.asm:479
+    mov ax, word [bx]                         ; 8b 07                       ; 0xc07e3 vberom.asm:480
     db  08bh, 0d8h
-    ; mov bx, ax                                ; 8b d8                     ; 0xc07d5 vberom.asm:481
-    jne short 007e2h                          ; 75 09                       ; 0xc07d7 vberom.asm:482
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc07d9 vberom.asm:484
-    mov al, byte [bx]                         ; 8a 07                       ; 0xc07dc vberom.asm:485
+    ; mov bx, ax                                ; 8b d8                     ; 0xc07e5 vberom.asm:481
+    jne short 007f2h                          ; 75 09                       ; 0xc07e7 vberom.asm:482
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc07e9 vberom.asm:484
+    mov al, byte [bx]                         ; 8a 07                       ; 0xc07ec vberom.asm:485
     db  08ah, 0d8h
-    ; mov bl, al                                ; 8a d8                     ; 0xc07de vberom.asm:486
+    ; mov bl, al                                ; 8a d8                     ; 0xc07ee vberom.asm:486
     db  032h, 0ffh
-    ; xor bh, bh                                ; 32 ff                     ; 0xc07e0 vberom.asm:487
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc07e2 vberom.asm:489
-    pop DS                                    ; 1f                          ; 0xc07e5 vberom.asm:490
-    retn                                      ; c3                          ; 0xc07e6 vberom.asm:491
-  ; disGetNextSymbol 0xc07e7 LB 0x110 -> off=0x0 cb=000000000000002d uValue=00000000000c07e7 'vbe_biosfn_display_window_control'
-vbe_biosfn_display_window_control:           ; 0xc07e7 LB 0x2d
-    cmp bl, 000h                              ; 80 fb 00                    ; 0xc07e7 vberom.asm:515
-    jne short 00810h                          ; 75 24                       ; 0xc07ea vberom.asm:516
-    cmp bh, 001h                              ; 80 ff 01                    ; 0xc07ec vberom.asm:517
-    je short 00807h                           ; 74 16                       ; 0xc07ef vberom.asm:518
-    jc short 007f7h                           ; 72 04                       ; 0xc07f1 vberom.asm:519
-    mov ax, 00100h                            ; b8 00 01                    ; 0xc07f3 vberom.asm:520
-    retn                                      ; c3                          ; 0xc07f6 vberom.asm:521
+    ; xor bh, bh                                ; 32 ff                     ; 0xc07f0 vberom.asm:487
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc07f2 vberom.asm:489
+    pop DS                                    ; 1f                          ; 0xc07f5 vberom.asm:490
+    retn                                      ; c3                          ; 0xc07f6 vberom.asm:491
+  ; disGetNextSymbol 0xc07f7 LB 0x110 -> off=0x0 cb=000000000000002d uValue=00000000000c07f7 'vbe_biosfn_display_window_control'
+vbe_biosfn_display_window_control:           ; 0xc07f7 LB 0x2d
+    cmp bl, 000h                              ; 80 fb 00                    ; 0xc07f7 vberom.asm:515
+    jne short 00820h                          ; 75 24                       ; 0xc07fa vberom.asm:516
+    cmp bh, 001h                              ; 80 ff 01                    ; 0xc07fc vberom.asm:517
+    je short 00817h                           ; 74 16                       ; 0xc07ff vberom.asm:518
+    jc short 00807h                           ; 72 04                       ; 0xc0801 vberom.asm:519
+    mov ax, 00100h                            ; b8 00 01                    ; 0xc0803 vberom.asm:520
+    retn                                      ; c3                          ; 0xc0806 vberom.asm:521
     db  08bh, 0c2h
-    ; mov ax, dx                                ; 8b c2                     ; 0xc07f7 vberom.asm:523
-    call 005f3h                               ; e8 f7 fd                    ; 0xc07f9 vberom.asm:524
-    call 00607h                               ; e8 08 fe                    ; 0xc07fc vberom.asm:525
+    ; mov ax, dx                                ; 8b c2                     ; 0xc0807 vberom.asm:523
+    call 00603h                               ; e8 f7 fd                    ; 0xc0809 vberom.asm:524
+    call 00617h                               ; e8 08 fe                    ; 0xc080c vberom.asm:525
     db  03bh, 0c2h
-    ; cmp ax, dx                                ; 3b c2                     ; 0xc07ff vberom.asm:526
-    jne short 00810h                          ; 75 0d                       ; 0xc0801 vberom.asm:527
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc0803 vberom.asm:528
-    retn                                      ; c3                          ; 0xc0806 vberom.asm:529
-    call 00607h                               ; e8 fd fd                    ; 0xc0807 vberom.asm:531
+    ; cmp ax, dx                                ; 3b c2                     ; 0xc080f vberom.asm:526
+    jne short 00820h                          ; 75 0d                       ; 0xc0811 vberom.asm:527
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc0813 vberom.asm:528
+    retn                                      ; c3                          ; 0xc0816 vberom.asm:529
+    call 00617h                               ; e8 fd fd                    ; 0xc0817 vberom.asm:531
     db  08bh, 0d0h
-    ; mov dx, ax                                ; 8b d0                     ; 0xc080a vberom.asm:532
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc080c vberom.asm:533
-    retn                                      ; c3                          ; 0xc080f vberom.asm:534
-    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc0810 vberom.asm:536
-    retn                                      ; c3                          ; 0xc0813 vberom.asm:537
-  ; disGetNextSymbol 0xc0814 LB 0xe3 -> off=0x0 cb=0000000000000034 uValue=00000000000c0814 'vbe_biosfn_set_get_display_start'
-vbe_biosfn_set_get_display_start:            ; 0xc0814 LB 0x34
-    cmp bl, 080h                              ; 80 fb 80                    ; 0xc0814 vberom.asm:577
-    je short 00824h                           ; 74 0b                       ; 0xc0817 vberom.asm:578
-    cmp bl, 001h                              ; 80 fb 01                    ; 0xc0819 vberom.asm:579
-    je short 00838h                           ; 74 1a                       ; 0xc081c vberom.asm:580
-    jc short 0082ah                           ; 72 0a                       ; 0xc081e vberom.asm:581
-    mov ax, 00100h                            ; b8 00 01                    ; 0xc0820 vberom.asm:582
-    retn                                      ; c3                          ; 0xc0823 vberom.asm:583
-    call 00579h                               ; e8 52 fd                    ; 0xc0824 vberom.asm:585
-    call 0056ch                               ; e8 42 fd                    ; 0xc0827 vberom.asm:586
+    ; mov dx, ax                                ; 8b d0                     ; 0xc081a vberom.asm:532
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc081c vberom.asm:533
+    retn                                      ; c3                          ; 0xc081f vberom.asm:534
+    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc0820 vberom.asm:536
+    retn                                      ; c3                          ; 0xc0823 vberom.asm:537
+  ; disGetNextSymbol 0xc0824 LB 0xe3 -> off=0x0 cb=0000000000000034 uValue=00000000000c0824 'vbe_biosfn_set_get_display_start'
+vbe_biosfn_set_get_display_start:            ; 0xc0824 LB 0x34
+    cmp bl, 080h                              ; 80 fb 80                    ; 0xc0824 vberom.asm:577
+    je short 00834h                           ; 74 0b                       ; 0xc0827 vberom.asm:578
+    cmp bl, 001h                              ; 80 fb 01                    ; 0xc0829 vberom.asm:579
+    je short 00848h                           ; 74 1a                       ; 0xc082c vberom.asm:580
+    jc short 0083ah                           ; 72 0a                       ; 0xc082e vberom.asm:581
+    mov ax, 00100h                            ; b8 00 01                    ; 0xc0830 vberom.asm:582
+    retn                                      ; c3                          ; 0xc0833 vberom.asm:583
+    call 00589h                               ; e8 52 fd                    ; 0xc0834 vberom.asm:585
+    call 0057ch                               ; e8 42 fd                    ; 0xc0837 vberom.asm:586
     db  08bh, 0c1h
-    ; mov ax, cx                                ; 8b c1                     ; 0xc082a vberom.asm:588
-    call 00659h                               ; e8 2a fe                    ; 0xc082c vberom.asm:589
+    ; mov ax, cx                                ; 8b c1                     ; 0xc083a vberom.asm:588
+    call 00669h                               ; e8 2a fe                    ; 0xc083c vberom.asm:589
     db  08bh, 0c2h
-    ; mov ax, dx                                ; 8b c2                     ; 0xc082f vberom.asm:590
-    call 0067fh                               ; e8 4b fe                    ; 0xc0831 vberom.asm:591
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc0834 vberom.asm:592
-    retn                                      ; c3                          ; 0xc0837 vberom.asm:593
-    call 0066dh                               ; e8 32 fe                    ; 0xc0838 vberom.asm:595
+    ; mov ax, dx                                ; 8b c2                     ; 0xc083f vberom.asm:590
+    call 0068fh                               ; e8 4b fe                    ; 0xc0841 vberom.asm:591
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc0844 vberom.asm:592
+    retn                                      ; c3                          ; 0xc0847 vberom.asm:593
+    call 0067dh                               ; e8 32 fe                    ; 0xc0848 vberom.asm:595
     db  08bh, 0c8h
-    ; mov cx, ax                                ; 8b c8                     ; 0xc083b vberom.asm:596
-    call 00693h                               ; e8 53 fe                    ; 0xc083d vberom.asm:597
+    ; mov cx, ax                                ; 8b c8                     ; 0xc084b vberom.asm:596
+    call 006a3h                               ; e8 53 fe                    ; 0xc084d vberom.asm:597
     db  08bh, 0d0h
-    ; mov dx, ax                                ; 8b d0                     ; 0xc0840 vberom.asm:598
+    ; mov dx, ax                                ; 8b d0                     ; 0xc0850 vberom.asm:598
     db  032h, 0ffh
-    ; xor bh, bh                                ; 32 ff                     ; 0xc0842 vberom.asm:599
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc0844 vberom.asm:600
-    retn                                      ; c3                          ; 0xc0847 vberom.asm:601
-  ; disGetNextSymbol 0xc0848 LB 0xaf -> off=0x0 cb=0000000000000037 uValue=00000000000c0848 'vbe_biosfn_set_get_dac_palette_format'
-vbe_biosfn_set_get_dac_palette_format:       ; 0xc0848 LB 0x37
-    cmp bl, 001h                              ; 80 fb 01                    ; 0xc0848 vberom.asm:616
-    je short 0086bh                           ; 74 1e                       ; 0xc084b vberom.asm:617
-    jc short 00853h                           ; 72 04                       ; 0xc084d vberom.asm:618
-    mov ax, 00100h                            ; b8 00 01                    ; 0xc084f vberom.asm:619
-    retn                                      ; c3                          ; 0xc0852 vberom.asm:620
-    call 005e1h                               ; e8 8b fd                    ; 0xc0853 vberom.asm:622
-    cmp bh, 006h                              ; 80 ff 06                    ; 0xc0856 vberom.asm:623
-    je short 00865h                           ; 74 0a                       ; 0xc0859 vberom.asm:624
-    cmp bh, 008h                              ; 80 ff 08                    ; 0xc085b vberom.asm:625
-    jne short 0087bh                          ; 75 1b                       ; 0xc085e vberom.asm:626
-    or ax, strict byte 00020h                 ; 83 c8 20                    ; 0xc0860 vberom.asm:627
-    jne short 00868h                          ; 75 03                       ; 0xc0863 vberom.asm:628
-    and ax, strict byte 0ffdfh                ; 83 e0 df                    ; 0xc0865 vberom.asm:630
-    call 005cdh                               ; e8 62 fd                    ; 0xc0868 vberom.asm:632
-    mov BH, strict byte 006h                  ; b7 06                       ; 0xc086b vberom.asm:634
-    call 005e1h                               ; e8 71 fd                    ; 0xc086d vberom.asm:635
-    and ax, strict byte 00020h                ; 83 e0 20                    ; 0xc0870 vberom.asm:636
-    je short 00877h                           ; 74 02                       ; 0xc0873 vberom.asm:637
-    mov BH, strict byte 008h                  ; b7 08                       ; 0xc0875 vberom.asm:638
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc0877 vberom.asm:640
-    retn                                      ; c3                          ; 0xc087a vberom.asm:641
-    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc087b vberom.asm:643
-    retn                                      ; c3                          ; 0xc087e vberom.asm:644
-  ; disGetNextSymbol 0xc087f LB 0x78 -> off=0x0 cb=0000000000000064 uValue=00000000000c087f 'vbe_biosfn_set_get_palette_data'
-vbe_biosfn_set_get_palette_data:             ; 0xc087f LB 0x64
-    test bl, bl                               ; 84 db                       ; 0xc087f vberom.asm:683
-    je short 00892h                           ; 74 0f                       ; 0xc0881 vberom.asm:684
-    cmp bl, 001h                              ; 80 fb 01                    ; 0xc0883 vberom.asm:685
-    je short 008bah                           ; 74 32                       ; 0xc0886 vberom.asm:686
-    cmp bl, 003h                              ; 80 fb 03                    ; 0xc0888 vberom.asm:687
-    jbe short 008dfh                          ; 76 52                       ; 0xc088b vberom.asm:688
-    cmp bl, 080h                              ; 80 fb 80                    ; 0xc088d vberom.asm:689
-    jne short 008dbh                          ; 75 49                       ; 0xc0890 vberom.asm:690
-    pushad                                    ; 66 60                       ; 0xc0892 vberom.asm:131
-    push DS                                   ; 1e                          ; 0xc0894 vberom.asm:696
-    push ES                                   ; 06                          ; 0xc0895 vberom.asm:697
-    pop DS                                    ; 1f                          ; 0xc0896 vberom.asm:698
+    ; xor bh, bh                                ; 32 ff                     ; 0xc0852 vberom.asm:599
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc0854 vberom.asm:600
+    retn                                      ; c3                          ; 0xc0857 vberom.asm:601
+  ; disGetNextSymbol 0xc0858 LB 0xaf -> off=0x0 cb=0000000000000037 uValue=00000000000c0858 'vbe_biosfn_set_get_dac_palette_format'
+vbe_biosfn_set_get_dac_palette_format:       ; 0xc0858 LB 0x37
+    cmp bl, 001h                              ; 80 fb 01                    ; 0xc0858 vberom.asm:616
+    je short 0087bh                           ; 74 1e                       ; 0xc085b vberom.asm:617
+    jc short 00863h                           ; 72 04                       ; 0xc085d vberom.asm:618
+    mov ax, 00100h                            ; b8 00 01                    ; 0xc085f vberom.asm:619
+    retn                                      ; c3                          ; 0xc0862 vberom.asm:620
+    call 005f1h                               ; e8 8b fd                    ; 0xc0863 vberom.asm:622
+    cmp bh, 006h                              ; 80 ff 06                    ; 0xc0866 vberom.asm:623
+    je short 00875h                           ; 74 0a                       ; 0xc0869 vberom.asm:624
+    cmp bh, 008h                              ; 80 ff 08                    ; 0xc086b vberom.asm:625
+    jne short 0088bh                          ; 75 1b                       ; 0xc086e vberom.asm:626
+    or ax, strict byte 00020h                 ; 83 c8 20                    ; 0xc0870 vberom.asm:627
+    jne short 00878h                          ; 75 03                       ; 0xc0873 vberom.asm:628
+    and ax, strict byte 0ffdfh                ; 83 e0 df                    ; 0xc0875 vberom.asm:630
+    call 005ddh                               ; e8 62 fd                    ; 0xc0878 vberom.asm:632
+    mov BH, strict byte 006h                  ; b7 06                       ; 0xc087b vberom.asm:634
+    call 005f1h                               ; e8 71 fd                    ; 0xc087d vberom.asm:635
+    and ax, strict byte 00020h                ; 83 e0 20                    ; 0xc0880 vberom.asm:636
+    je short 00887h                           ; 74 02                       ; 0xc0883 vberom.asm:637
+    mov BH, strict byte 008h                  ; b7 08                       ; 0xc0885 vberom.asm:638
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc0887 vberom.asm:640
+    retn                                      ; c3                          ; 0xc088a vberom.asm:641
+    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc088b vberom.asm:643
+    retn                                      ; c3                          ; 0xc088e vberom.asm:644
+  ; disGetNextSymbol 0xc088f LB 0x78 -> off=0x0 cb=0000000000000064 uValue=00000000000c088f 'vbe_biosfn_set_get_palette_data'
+vbe_biosfn_set_get_palette_data:             ; 0xc088f LB 0x64
+    test bl, bl                               ; 84 db                       ; 0xc088f vberom.asm:683
+    je short 008a2h                           ; 74 0f                       ; 0xc0891 vberom.asm:684
+    cmp bl, 001h                              ; 80 fb 01                    ; 0xc0893 vberom.asm:685
+    je short 008cah                           ; 74 32                       ; 0xc0896 vberom.asm:686
+    cmp bl, 003h                              ; 80 fb 03                    ; 0xc0898 vberom.asm:687
+    jbe short 008efh                          ; 76 52                       ; 0xc089b vberom.asm:688
+    cmp bl, 080h                              ; 80 fb 80                    ; 0xc089d vberom.asm:689
+    jne short 008ebh                          ; 75 49                       ; 0xc08a0 vberom.asm:690
+    pushad                                    ; 66 60                       ; 0xc08a2 vberom.asm:131
+    push DS                                   ; 1e                          ; 0xc08a4 vberom.asm:696
+    push ES                                   ; 06                          ; 0xc08a5 vberom.asm:697
+    pop DS                                    ; 1f                          ; 0xc08a6 vberom.asm:698
     db  08ah, 0c2h
-    ; mov al, dl                                ; 8a c2                     ; 0xc0897 vberom.asm:699
-    mov dx, 003c8h                            ; ba c8 03                    ; 0xc0899 vberom.asm:700
-    out DX, AL                                ; ee                          ; 0xc089c vberom.asm:701
-    inc dx                                    ; 42                          ; 0xc089d vberom.asm:702
+    ; mov al, dl                                ; 8a c2                     ; 0xc08a7 vberom.asm:699
+    mov dx, 003c8h                            ; ba c8 03                    ; 0xc08a9 vberom.asm:700
+    out DX, AL                                ; ee                          ; 0xc08ac vberom.asm:701
+    inc dx                                    ; 42                          ; 0xc08ad vberom.asm:702
     db  08bh, 0f7h
-    ; mov si, di                                ; 8b f7                     ; 0xc089e vberom.asm:703
-    lodsd                                     ; 66 ad                       ; 0xc08a0 vberom.asm:706
-    ror eax, 010h                             ; 66 c1 c8 10                 ; 0xc08a2 vberom.asm:707
-    out DX, AL                                ; ee                          ; 0xc08a6 vberom.asm:708
-    rol eax, 008h                             ; 66 c1 c0 08                 ; 0xc08a7 vberom.asm:709
-    out DX, AL                                ; ee                          ; 0xc08ab vberom.asm:710
-    rol eax, 008h                             ; 66 c1 c0 08                 ; 0xc08ac vberom.asm:711
-    out DX, AL                                ; ee                          ; 0xc08b0 vberom.asm:712
-    loop 008a0h                               ; e2 ed                       ; 0xc08b1 vberom.asm:723
-    pop DS                                    ; 1f                          ; 0xc08b3 vberom.asm:724
-    popad                                     ; 66 61                       ; 0xc08b4 vberom.asm:150
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc08b6 vberom.asm:727
-    retn                                      ; c3                          ; 0xc08b9 vberom.asm:728
-    pushad                                    ; 66 60                       ; 0xc08ba vberom.asm:131
+    ; mov si, di                                ; 8b f7                     ; 0xc08ae vberom.asm:703
+    lodsd                                     ; 66 ad                       ; 0xc08b0 vberom.asm:706
+    ror eax, 010h                             ; 66 c1 c8 10                 ; 0xc08b2 vberom.asm:707
+    out DX, AL                                ; ee                          ; 0xc08b6 vberom.asm:708
+    rol eax, 008h                             ; 66 c1 c0 08                 ; 0xc08b7 vberom.asm:709
+    out DX, AL                                ; ee                          ; 0xc08bb vberom.asm:710
+    rol eax, 008h                             ; 66 c1 c0 08                 ; 0xc08bc vberom.asm:711
+    out DX, AL                                ; ee                          ; 0xc08c0 vberom.asm:712
+    loop 008b0h                               ; e2 ed                       ; 0xc08c1 vberom.asm:723
+    pop DS                                    ; 1f                          ; 0xc08c3 vberom.asm:724
+    popad                                     ; 66 61                       ; 0xc08c4 vberom.asm:150
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc08c6 vberom.asm:727
+    retn                                      ; c3                          ; 0xc08c9 vberom.asm:728
+    pushad                                    ; 66 60                       ; 0xc08ca vberom.asm:131
     db  08ah, 0c2h
-    ; mov al, dl                                ; 8a c2                     ; 0xc08bc vberom.asm:732
-    mov dx, 003c7h                            ; ba c7 03                    ; 0xc08be vberom.asm:733
-    out DX, AL                                ; ee                          ; 0xc08c1 vberom.asm:734
-    add dl, 002h                              ; 80 c2 02                    ; 0xc08c2 vberom.asm:735
+    ; mov al, dl                                ; 8a c2                     ; 0xc08cc vberom.asm:732
+    mov dx, 003c7h                            ; ba c7 03                    ; 0xc08ce vberom.asm:733
+    out DX, AL                                ; ee                          ; 0xc08d1 vberom.asm:734
+    add dl, 002h                              ; 80 c2 02                    ; 0xc08d2 vberom.asm:735
     db  066h, 033h, 0c0h
-    ; xor eax, eax                              ; 66 33 c0                  ; 0xc08c5 vberom.asm:738
-    in AL, DX                                 ; ec                          ; 0xc08c8 vberom.asm:739
-    sal eax, 008h                             ; 66 c1 e0 08                 ; 0xc08c9 vberom.asm:740
-    in AL, DX                                 ; ec                          ; 0xc08cd vberom.asm:741
-    sal eax, 008h                             ; 66 c1 e0 08                 ; 0xc08ce vberom.asm:742
-    in AL, DX                                 ; ec                          ; 0xc08d2 vberom.asm:743
-    stosd                                     ; 66 ab                       ; 0xc08d3 vberom.asm:744
-    loop 008c5h                               ; e2 ee                       ; 0xc08d5 vberom.asm:757
-    popad                                     ; 66 61                       ; 0xc08d7 vberom.asm:150
-    jmp short 008b6h                          ; eb db                       ; 0xc08d9 vberom.asm:759
-    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc08db vberom.asm:762
-    retn                                      ; c3                          ; 0xc08de vberom.asm:763
-    mov ax, 0024fh                            ; b8 4f 02                    ; 0xc08df vberom.asm:765
-    retn                                      ; c3                          ; 0xc08e2 vberom.asm:766
-  ; disGetNextSymbol 0xc08e3 LB 0x14 -> off=0x0 cb=0000000000000014 uValue=00000000000c08e3 'vbe_biosfn_return_protected_mode_interface'
-vbe_biosfn_return_protected_mode_interface: ; 0xc08e3 LB 0x14
-    test bl, bl                               ; 84 db                       ; 0xc08e3 vberom.asm:780
-    jne short 008f3h                          ; 75 0c                       ; 0xc08e5 vberom.asm:781
-    push CS                                   ; 0e                          ; 0xc08e7 vberom.asm:782
-    pop ES                                    ; 07                          ; 0xc08e8 vberom.asm:783
-    mov di, 04600h                            ; bf 00 46                    ; 0xc08e9 vberom.asm:784
-    mov cx, 00115h                            ; b9 15 01                    ; 0xc08ec vberom.asm:785
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc08ef vberom.asm:786
-    retn                                      ; c3                          ; 0xc08f2 vberom.asm:787
-    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc08f3 vberom.asm:789
-    retn                                      ; c3                          ; 0xc08f6 vberom.asm:790
+    ; xor eax, eax                              ; 66 33 c0                  ; 0xc08d5 vberom.asm:738
+    in AL, DX                                 ; ec                          ; 0xc08d8 vberom.asm:739
+    sal eax, 008h                             ; 66 c1 e0 08                 ; 0xc08d9 vberom.asm:740
+    in AL, DX                                 ; ec                          ; 0xc08dd vberom.asm:741
+    sal eax, 008h                             ; 66 c1 e0 08                 ; 0xc08de vberom.asm:742
+    in AL, DX                                 ; ec                          ; 0xc08e2 vberom.asm:743
+    stosd                                     ; 66 ab                       ; 0xc08e3 vberom.asm:744
+    loop 008d5h                               ; e2 ee                       ; 0xc08e5 vberom.asm:757
+    popad                                     ; 66 61                       ; 0xc08e7 vberom.asm:150
+    jmp short 008c6h                          ; eb db                       ; 0xc08e9 vberom.asm:759
+    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc08eb vberom.asm:762
+    retn                                      ; c3                          ; 0xc08ee vberom.asm:763
+    mov ax, 0024fh                            ; b8 4f 02                    ; 0xc08ef vberom.asm:765
+    retn                                      ; c3                          ; 0xc08f2 vberom.asm:766
+  ; disGetNextSymbol 0xc08f3 LB 0x14 -> off=0x0 cb=0000000000000014 uValue=00000000000c08f3 'vbe_biosfn_return_protected_mode_interface'
+vbe_biosfn_return_protected_mode_interface: ; 0xc08f3 LB 0x14
+    test bl, bl                               ; 84 db                       ; 0xc08f3 vberom.asm:780
+    jne short 00903h                          ; 75 0c                       ; 0xc08f5 vberom.asm:781
+    push CS                                   ; 0e                          ; 0xc08f7 vberom.asm:782
+    pop ES                                    ; 07                          ; 0xc08f8 vberom.asm:783
+    mov di, 04640h                            ; bf 40 46                    ; 0xc08f9 vberom.asm:784
+    mov cx, 00115h                            ; b9 15 01                    ; 0xc08fc vberom.asm:785
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc08ff vberom.asm:786
+    retn                                      ; c3                          ; 0xc0902 vberom.asm:787
+    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc0903 vberom.asm:789
+    retn                                      ; c3                          ; 0xc0906 vberom.asm:790
 
-  ; Padding 0x89 bytes at 0xc08f7
-  times 137 db 0
+  ; Padding 0xe9 bytes at 0xc0907
+  times 233 db 0
 
-section _TEXT progbits vstart=0x980 align=1 ; size=0x367a class=CODE group=AUTO
-  ; disGetNextSymbol 0xc0980 LB 0x367a -> off=0x0 cb=000000000000001a uValue=00000000000c0980 'set_int_vector'
-set_int_vector:                              ; 0xc0980 LB 0x1a
-    push dx                                   ; 52                          ; 0xc0980 vgabios.c:88
-    push bp                                   ; 55                          ; 0xc0981
-    mov bp, sp                                ; 89 e5                       ; 0xc0982
-    mov dx, bx                                ; 89 da                       ; 0xc0984
-    movzx bx, al                              ; 0f b6 d8                    ; 0xc0986 vgabios.c:92
-    sal bx, 002h                              ; c1 e3 02                    ; 0xc0989
-    xor ax, ax                                ; 31 c0                       ; 0xc098c
-    mov es, ax                                ; 8e c0                       ; 0xc098e
-    mov word [es:bx], dx                      ; 26 89 17                    ; 0xc0990
-    mov word [es:bx+002h], cx                 ; 26 89 4f 02                 ; 0xc0993
-    pop bp                                    ; 5d                          ; 0xc0997 vgabios.c:93
-    pop dx                                    ; 5a                          ; 0xc0998
-    retn                                      ; c3                          ; 0xc0999
-  ; disGetNextSymbol 0xc099a LB 0x3660 -> off=0x0 cb=000000000000001c uValue=00000000000c099a 'init_vga_card'
-init_vga_card:                               ; 0xc099a LB 0x1c
-    push bp                                   ; 55                          ; 0xc099a vgabios.c:144
-    mov bp, sp                                ; 89 e5                       ; 0xc099b
-    push dx                                   ; 52                          ; 0xc099d
-    mov AL, strict byte 0c3h                  ; b0 c3                       ; 0xc099e vgabios.c:147
-    mov dx, 003c2h                            ; ba c2 03                    ; 0xc09a0
-    out DX, AL                                ; ee                          ; 0xc09a3
-    mov AL, strict byte 004h                  ; b0 04                       ; 0xc09a4 vgabios.c:150
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc09a6
-    out DX, AL                                ; ee                          ; 0xc09a9
-    mov AL, strict byte 002h                  ; b0 02                       ; 0xc09aa vgabios.c:151
-    mov dx, 003c5h                            ; ba c5 03                    ; 0xc09ac
-    out DX, AL                                ; ee                          ; 0xc09af
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc09b0 vgabios.c:156
-    pop dx                                    ; 5a                          ; 0xc09b3
-    pop bp                                    ; 5d                          ; 0xc09b4
-    retn                                      ; c3                          ; 0xc09b5
-  ; disGetNextSymbol 0xc09b6 LB 0x3644 -> off=0x0 cb=0000000000000032 uValue=00000000000c09b6 'init_bios_area'
-init_bios_area:                              ; 0xc09b6 LB 0x32
-    push bx                                   ; 53                          ; 0xc09b6 vgabios.c:165
-    push bp                                   ; 55                          ; 0xc09b7
-    mov bp, sp                                ; 89 e5                       ; 0xc09b8
-    xor bx, bx                                ; 31 db                       ; 0xc09ba vgabios.c:169
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc09bc
-    mov es, ax                                ; 8e c0                       ; 0xc09bf
-    mov al, byte [es:bx+010h]                 ; 26 8a 47 10                 ; 0xc09c1 vgabios.c:172
-    and AL, strict byte 0cfh                  ; 24 cf                       ; 0xc09c5
-    or AL, strict byte 020h                   ; 0c 20                       ; 0xc09c7
-    mov byte [es:bx+010h], al                 ; 26 88 47 10                 ; 0xc09c9
-    mov byte [es:bx+00085h], 010h             ; 26 c6 87 85 00 10           ; 0xc09cd vgabios.c:176
-    mov word [es:bx+00087h], 0f960h           ; 26 c7 87 87 00 60 f9        ; 0xc09d3 vgabios.c:178
-    mov byte [es:bx+00089h], 051h             ; 26 c6 87 89 00 51           ; 0xc09da vgabios.c:182
-    mov byte [es:bx+065h], 009h               ; 26 c6 47 65 09              ; 0xc09e0 vgabios.c:184
-    pop bp                                    ; 5d                          ; 0xc09e5 vgabios.c:185
-    pop bx                                    ; 5b                          ; 0xc09e6
-    retn                                      ; c3                          ; 0xc09e7
-  ; disGetNextSymbol 0xc09e8 LB 0x3612 -> off=0x0 cb=000000000000002f uValue=00000000000c09e8 'vgabios_init_func'
-vgabios_init_func:                           ; 0xc09e8 LB 0x2f
-    push bp                                   ; 55                          ; 0xc09e8 vgabios.c:225
-    mov bp, sp                                ; 89 e5                       ; 0xc09e9
-    call 0099ah                               ; e8 ac ff                    ; 0xc09eb vgabios.c:227
-    call 009b6h                               ; e8 c5 ff                    ; 0xc09ee vgabios.c:228
-    call 039b4h                               ; e8 c0 2f                    ; 0xc09f1 vgabios.c:230
-    mov bx, strict word 00022h                ; bb 22 00                    ; 0xc09f4 vgabios.c:232
-    mov cx, 0c000h                            ; b9 00 c0                    ; 0xc09f7
-    mov ax, strict word 00010h                ; b8 10 00                    ; 0xc09fa
-    call 00980h                               ; e8 80 ff                    ; 0xc09fd
-    mov bx, strict word 00022h                ; bb 22 00                    ; 0xc0a00 vgabios.c:233
-    mov cx, 0c000h                            ; b9 00 c0                    ; 0xc0a03
-    mov ax, strict word 0006dh                ; b8 6d 00                    ; 0xc0a06
-    call 00980h                               ; e8 74 ff                    ; 0xc0a09
-    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc0a0c vgabios.c:259
+section _TEXT progbits vstart=0x9f0 align=1 ; size=0x396a class=CODE group=AUTO
+  ; disGetNextSymbol 0xc09f0 LB 0x396a -> off=0x0 cb=000000000000001a uValue=00000000000c09f0 'set_int_vector'
+set_int_vector:                              ; 0xc09f0 LB 0x1a
+    push dx                                   ; 52                          ; 0xc09f0 vgabios.c:88
+    push bp                                   ; 55                          ; 0xc09f1
+    mov bp, sp                                ; 89 e5                       ; 0xc09f2
+    mov dx, bx                                ; 89 da                       ; 0xc09f4
+    movzx bx, al                              ; 0f b6 d8                    ; 0xc09f6 vgabios.c:92
+    sal bx, 002h                              ; c1 e3 02                    ; 0xc09f9
+    xor ax, ax                                ; 31 c0                       ; 0xc09fc
+    mov es, ax                                ; 8e c0                       ; 0xc09fe
+    mov word [es:bx], dx                      ; 26 89 17                    ; 0xc0a00
+    mov word [es:bx+002h], cx                 ; 26 89 4f 02                 ; 0xc0a03
+    pop bp                                    ; 5d                          ; 0xc0a07 vgabios.c:93
+    pop dx                                    ; 5a                          ; 0xc0a08
+    retn                                      ; c3                          ; 0xc0a09
+  ; disGetNextSymbol 0xc0a0a LB 0x3950 -> off=0x0 cb=000000000000001c uValue=00000000000c0a0a 'init_vga_card'
+init_vga_card:                               ; 0xc0a0a LB 0x1c
+    push bp                                   ; 55                          ; 0xc0a0a vgabios.c:144
+    mov bp, sp                                ; 89 e5                       ; 0xc0a0b
+    push dx                                   ; 52                          ; 0xc0a0d
+    mov AL, strict byte 0c3h                  ; b0 c3                       ; 0xc0a0e vgabios.c:147
+    mov dx, 003c2h                            ; ba c2 03                    ; 0xc0a10
+    out DX, AL                                ; ee                          ; 0xc0a13
+    mov AL, strict byte 004h                  ; b0 04                       ; 0xc0a14 vgabios.c:150
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc0a16
+    out DX, AL                                ; ee                          ; 0xc0a19
+    mov AL, strict byte 002h                  ; b0 02                       ; 0xc0a1a vgabios.c:151
+    mov dx, 003c5h                            ; ba c5 03                    ; 0xc0a1c
+    out DX, AL                                ; ee                          ; 0xc0a1f
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc0a20 vgabios.c:156
+    pop dx                                    ; 5a                          ; 0xc0a23
+    pop bp                                    ; 5d                          ; 0xc0a24
+    retn                                      ; c3                          ; 0xc0a25
+  ; disGetNextSymbol 0xc0a26 LB 0x3934 -> off=0x0 cb=000000000000003e uValue=00000000000c0a26 'init_bios_area'
+init_bios_area:                              ; 0xc0a26 LB 0x3e
+    push bx                                   ; 53                          ; 0xc0a26 vgabios.c:222
+    push bp                                   ; 55                          ; 0xc0a27
+    mov bp, sp                                ; 89 e5                       ; 0xc0a28
+    xor bx, bx                                ; 31 db                       ; 0xc0a2a vgabios.c:226
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0a2c
+    mov es, ax                                ; 8e c0                       ; 0xc0a2f
+    mov al, byte [es:bx+010h]                 ; 26 8a 47 10                 ; 0xc0a31 vgabios.c:229
+    and AL, strict byte 0cfh                  ; 24 cf                       ; 0xc0a35
+    or AL, strict byte 020h                   ; 0c 20                       ; 0xc0a37
+    mov byte [es:bx+010h], al                 ; 26 88 47 10                 ; 0xc0a39
+    mov byte [es:bx+00085h], 010h             ; 26 c6 87 85 00 10           ; 0xc0a3d vgabios.c:233
+    mov word [es:bx+00087h], 0f960h           ; 26 c7 87 87 00 60 f9        ; 0xc0a43 vgabios.c:235
+    mov byte [es:bx+00089h], 051h             ; 26 c6 87 89 00 51           ; 0xc0a4a vgabios.c:239
+    mov byte [es:bx+065h], 009h               ; 26 c6 47 65 09              ; 0xc0a50 vgabios.c:241
+    mov word [es:bx+000a8h], 05557h           ; 26 c7 87 a8 00 57 55        ; 0xc0a55 vgabios.c:243
+    mov [es:bx+000aah], ds                    ; 26 8c 9f aa 00              ; 0xc0a5c
+    pop bp                                    ; 5d                          ; 0xc0a61 vgabios.c:244
+    pop bx                                    ; 5b                          ; 0xc0a62
+    retn                                      ; c3                          ; 0xc0a63
+  ; disGetNextSymbol 0xc0a64 LB 0x38f6 -> off=0x0 cb=000000000000002f uValue=00000000000c0a64 'vgabios_init_func'
+vgabios_init_func:                           ; 0xc0a64 LB 0x2f
+    push bp                                   ; 55                          ; 0xc0a64 vgabios.c:251
+    mov bp, sp                                ; 89 e5                       ; 0xc0a65
+    call 00a0ah                               ; e8 a0 ff                    ; 0xc0a67 vgabios.c:253
+    call 00a26h                               ; e8 b9 ff                    ; 0xc0a6a vgabios.c:254
+    call 03cfdh                               ; e8 8d 32                    ; 0xc0a6d vgabios.c:256
+    mov bx, strict word 00028h                ; bb 28 00                    ; 0xc0a70 vgabios.c:258
+    mov cx, 0c000h                            ; b9 00 c0                    ; 0xc0a73
+    mov ax, strict word 00010h                ; b8 10 00                    ; 0xc0a76
+    call 009f0h                               ; e8 74 ff                    ; 0xc0a79
+    mov bx, strict word 00028h                ; bb 28 00                    ; 0xc0a7c vgabios.c:259
+    mov cx, 0c000h                            ; b9 00 c0                    ; 0xc0a7f
+    mov ax, strict word 0006dh                ; b8 6d 00                    ; 0xc0a82
+    call 009f0h                               ; e8 68 ff                    ; 0xc0a85
+    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc0a88 vgabios.c:285
     db  032h, 0e4h
-    ; xor ah, ah                                ; 32 e4                     ; 0xc0a0f
-    int 010h                                  ; cd 10                       ; 0xc0a11
-    mov sp, bp                                ; 89 ec                       ; 0xc0a13 vgabios.c:262
-    pop bp                                    ; 5d                          ; 0xc0a15
-    retf                                      ; cb                          ; 0xc0a16
-  ; disGetNextSymbol 0xc0a17 LB 0x35e3 -> off=0x0 cb=000000000000003f uValue=00000000000c0a17 'vga_get_cursor_pos'
-vga_get_cursor_pos:                          ; 0xc0a17 LB 0x3f
-    push si                                   ; 56                          ; 0xc0a17 vgabios.c:331
-    push di                                   ; 57                          ; 0xc0a18
-    push bp                                   ; 55                          ; 0xc0a19
-    mov bp, sp                                ; 89 e5                       ; 0xc0a1a
-    mov si, dx                                ; 89 d6                       ; 0xc0a1c
-    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc0a1e vgabios.c:333
-    jbe short 00a30h                          ; 76 0e                       ; 0xc0a20
-    push SS                                   ; 16                          ; 0xc0a22 vgabios.c:334
-    pop ES                                    ; 07                          ; 0xc0a23
-    mov word [es:si], strict word 00000h      ; 26 c7 04 00 00              ; 0xc0a24
-    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xc0a29 vgabios.c:335
-    jmp short 00a52h                          ; eb 22                       ; 0xc0a2e vgabios.c:336
-    mov di, strict word 00060h                ; bf 60 00                    ; 0xc0a30 vgabios.c:47
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc0a33
-    mov es, dx                                ; 8e c2                       ; 0xc0a36
-    mov di, word [es:di]                      ; 26 8b 3d                    ; 0xc0a38
-    push SS                                   ; 16                          ; 0xc0a3b vgabios.c:48
-    pop ES                                    ; 07                          ; 0xc0a3c
-    mov word [es:si], di                      ; 26 89 3c                    ; 0xc0a3d
-    movzx si, al                              ; 0f b6 f0                    ; 0xc0a40 vgabios.c:339
-    add si, si                                ; 01 f6                       ; 0xc0a43
-    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc0a45
-    mov es, dx                                ; 8e c2                       ; 0xc0a48 vgabios.c:47
-    mov si, word [es:si]                      ; 26 8b 34                    ; 0xc0a4a
-    push SS                                   ; 16                          ; 0xc0a4d vgabios.c:48
-    pop ES                                    ; 07                          ; 0xc0a4e
-    mov word [es:bx], si                      ; 26 89 37                    ; 0xc0a4f
-    pop bp                                    ; 5d                          ; 0xc0a52 vgabios.c:341
-    pop di                                    ; 5f                          ; 0xc0a53
-    pop si                                    ; 5e                          ; 0xc0a54
-    retn                                      ; c3                          ; 0xc0a55
-  ; disGetNextSymbol 0xc0a56 LB 0x35a4 -> off=0x0 cb=000000000000005d uValue=00000000000c0a56 'vga_find_glyph'
-vga_find_glyph:                              ; 0xc0a56 LB 0x5d
-    push bp                                   ; 55                          ; 0xc0a56 vgabios.c:344
-    mov bp, sp                                ; 89 e5                       ; 0xc0a57
-    push si                                   ; 56                          ; 0xc0a59
-    push di                                   ; 57                          ; 0xc0a5a
-    push ax                                   ; 50                          ; 0xc0a5b
-    push ax                                   ; 50                          ; 0xc0a5c
-    push dx                                   ; 52                          ; 0xc0a5d
-    push bx                                   ; 53                          ; 0xc0a5e
-    mov bl, cl                                ; 88 cb                       ; 0xc0a5f
-    mov word [bp-006h], strict word 00000h    ; c7 46 fa 00 00              ; 0xc0a61 vgabios.c:346
-    dec word [bp+004h]                        ; ff 4e 04                    ; 0xc0a66 vgabios.c:348
-    cmp word [bp+004h], strict byte 0ffffh    ; 83 7e 04 ff                 ; 0xc0a69
-    je short 00aa7h                           ; 74 38                       ; 0xc0a6d
-    movzx cx, byte [bp+006h]                  ; 0f b6 4e 06                 ; 0xc0a6f vgabios.c:349
-    mov dx, ss                                ; 8c d2                       ; 0xc0a73
-    mov si, word [bp-00ch]                    ; 8b 76 f4                    ; 0xc0a75
-    mov di, word [bp-008h]                    ; 8b 7e f8                    ; 0xc0a78
-    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xc0a7b
-    push DS                                   ; 1e                          ; 0xc0a7e
-    mov ds, dx                                ; 8e da                       ; 0xc0a7f
-    rep cmpsb                                 ; f3 a6                       ; 0xc0a81
-    pop DS                                    ; 1f                          ; 0xc0a83
-    mov ax, strict word 00000h                ; b8 00 00                    ; 0xc0a84
-    je near 00a8dh                            ; 0f 84 02 00                 ; 0xc0a87
+    ; xor ah, ah                                ; 32 e4                     ; 0xc0a8b
+    int 010h                                  ; cd 10                       ; 0xc0a8d
+    mov sp, bp                                ; 89 ec                       ; 0xc0a8f vgabios.c:288
+    pop bp                                    ; 5d                          ; 0xc0a91
+    retf                                      ; cb                          ; 0xc0a92
+  ; disGetNextSymbol 0xc0a93 LB 0x38c7 -> off=0x0 cb=000000000000003f uValue=00000000000c0a93 'vga_get_cursor_pos'
+vga_get_cursor_pos:                          ; 0xc0a93 LB 0x3f
+    push si                                   ; 56                          ; 0xc0a93 vgabios.c:357
+    push di                                   ; 57                          ; 0xc0a94
+    push bp                                   ; 55                          ; 0xc0a95
+    mov bp, sp                                ; 89 e5                       ; 0xc0a96
+    mov si, dx                                ; 89 d6                       ; 0xc0a98
+    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc0a9a vgabios.c:359
+    jbe short 00aach                          ; 76 0e                       ; 0xc0a9c
+    push SS                                   ; 16                          ; 0xc0a9e vgabios.c:360
+    pop ES                                    ; 07                          ; 0xc0a9f
+    mov word [es:si], strict word 00000h      ; 26 c7 04 00 00              ; 0xc0aa0
+    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xc0aa5 vgabios.c:361
+    jmp short 00aceh                          ; eb 22                       ; 0xc0aaa vgabios.c:362
+    mov di, strict word 00060h                ; bf 60 00                    ; 0xc0aac vgabios.c:47
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc0aaf
+    mov es, dx                                ; 8e c2                       ; 0xc0ab2
+    mov di, word [es:di]                      ; 26 8b 3d                    ; 0xc0ab4
+    push SS                                   ; 16                          ; 0xc0ab7 vgabios.c:48
+    pop ES                                    ; 07                          ; 0xc0ab8
+    mov word [es:si], di                      ; 26 89 3c                    ; 0xc0ab9
+    movzx si, al                              ; 0f b6 f0                    ; 0xc0abc vgabios.c:365
+    add si, si                                ; 01 f6                       ; 0xc0abf
+    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc0ac1
+    mov es, dx                                ; 8e c2                       ; 0xc0ac4 vgabios.c:47
+    mov si, word [es:si]                      ; 26 8b 34                    ; 0xc0ac6
+    push SS                                   ; 16                          ; 0xc0ac9 vgabios.c:48
+    pop ES                                    ; 07                          ; 0xc0aca
+    mov word [es:bx], si                      ; 26 89 37                    ; 0xc0acb
+    pop bp                                    ; 5d                          ; 0xc0ace vgabios.c:367
+    pop di                                    ; 5f                          ; 0xc0acf
+    pop si                                    ; 5e                          ; 0xc0ad0
+    retn                                      ; c3                          ; 0xc0ad1
+  ; disGetNextSymbol 0xc0ad2 LB 0x3888 -> off=0x0 cb=000000000000005d uValue=00000000000c0ad2 'vga_find_glyph'
+vga_find_glyph:                              ; 0xc0ad2 LB 0x5d
+    push bp                                   ; 55                          ; 0xc0ad2 vgabios.c:370
+    mov bp, sp                                ; 89 e5                       ; 0xc0ad3
+    push si                                   ; 56                          ; 0xc0ad5
+    push di                                   ; 57                          ; 0xc0ad6
+    push ax                                   ; 50                          ; 0xc0ad7
+    push ax                                   ; 50                          ; 0xc0ad8
+    push dx                                   ; 52                          ; 0xc0ad9
+    push bx                                   ; 53                          ; 0xc0ada
+    mov bl, cl                                ; 88 cb                       ; 0xc0adb
+    mov word [bp-006h], strict word 00000h    ; c7 46 fa 00 00              ; 0xc0add vgabios.c:372
+    dec word [bp+004h]                        ; ff 4e 04                    ; 0xc0ae2 vgabios.c:374
+    cmp word [bp+004h], strict byte 0ffffh    ; 83 7e 04 ff                 ; 0xc0ae5
+    je short 00b23h                           ; 74 38                       ; 0xc0ae9
+    movzx cx, byte [bp+006h]                  ; 0f b6 4e 06                 ; 0xc0aeb vgabios.c:375
+    mov dx, ss                                ; 8c d2                       ; 0xc0aef
+    mov si, word [bp-00ch]                    ; 8b 76 f4                    ; 0xc0af1
+    mov di, word [bp-008h]                    ; 8b 7e f8                    ; 0xc0af4
+    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xc0af7
+    push DS                                   ; 1e                          ; 0xc0afa
+    mov ds, dx                                ; 8e da                       ; 0xc0afb
+    rep cmpsb                                 ; f3 a6                       ; 0xc0afd
+    pop DS                                    ; 1f                          ; 0xc0aff
+    mov ax, strict word 00000h                ; b8 00 00                    ; 0xc0b00
+    je near 00b09h                            ; 0f 84 02 00                 ; 0xc0b03
     db  0feh, 0c0h
-    ; inc al                                    ; fe c0                     ; 0xc0a8b
-    test ax, ax                               ; 85 c0                       ; 0xc0a8d
-    jne short 00a9ch                          ; 75 0b                       ; 0xc0a8f
-    movzx ax, bl                              ; 0f b6 c3                    ; 0xc0a91 vgabios.c:350
-    or ah, 080h                               ; 80 cc 80                    ; 0xc0a94
-    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc0a97
-    jmp short 00aa7h                          ; eb 0b                       ; 0xc0a9a vgabios.c:351
-    movzx ax, byte [bp+006h]                  ; 0f b6 46 06                 ; 0xc0a9c vgabios.c:353
-    add word [bp-008h], ax                    ; 01 46 f8                    ; 0xc0aa0
+    ; inc al                                    ; fe c0                     ; 0xc0b07
+    test ax, ax                               ; 85 c0                       ; 0xc0b09
+    jne short 00b18h                          ; 75 0b                       ; 0xc0b0b
+    movzx ax, bl                              ; 0f b6 c3                    ; 0xc0b0d vgabios.c:376
+    or ah, 080h                               ; 80 cc 80                    ; 0xc0b10
+    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc0b13
+    jmp short 00b23h                          ; eb 0b                       ; 0xc0b16 vgabios.c:377
+    movzx ax, byte [bp+006h]                  ; 0f b6 46 06                 ; 0xc0b18 vgabios.c:379
+    add word [bp-008h], ax                    ; 01 46 f8                    ; 0xc0b1c
     db  0feh, 0c3h
-    ; inc bl                                    ; fe c3                     ; 0xc0aa3 vgabios.c:354
-    jmp short 00a66h                          ; eb bf                       ; 0xc0aa5 vgabios.c:355
-    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc0aa7 vgabios.c:357
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc0aaa
-    pop di                                    ; 5f                          ; 0xc0aad
-    pop si                                    ; 5e                          ; 0xc0aae
-    pop bp                                    ; 5d                          ; 0xc0aaf
-    retn 00004h                               ; c2 04 00                    ; 0xc0ab0
-  ; disGetNextSymbol 0xc0ab3 LB 0x3547 -> off=0x0 cb=0000000000000046 uValue=00000000000c0ab3 'vga_read_glyph_planar'
-vga_read_glyph_planar:                       ; 0xc0ab3 LB 0x46
-    push bp                                   ; 55                          ; 0xc0ab3 vgabios.c:359
-    mov bp, sp                                ; 89 e5                       ; 0xc0ab4
-    push si                                   ; 56                          ; 0xc0ab6
-    push di                                   ; 57                          ; 0xc0ab7
-    push ax                                   ; 50                          ; 0xc0ab8
-    push ax                                   ; 50                          ; 0xc0ab9
-    mov si, ax                                ; 89 c6                       ; 0xc0aba
-    mov word [bp-006h], dx                    ; 89 56 fa                    ; 0xc0abc
-    mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xc0abf
-    mov bx, cx                                ; 89 cb                       ; 0xc0ac2
-    mov ax, 00805h                            ; b8 05 08                    ; 0xc0ac4 vgabios.c:366
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc0ac7
-    out DX, ax                                ; ef                          ; 0xc0aca
-    dec byte [bp+004h]                        ; fe 4e 04                    ; 0xc0acb vgabios.c:368
-    cmp byte [bp+004h], 0ffh                  ; 80 7e 04 ff                 ; 0xc0ace
-    je short 00ae9h                           ; 74 15                       ; 0xc0ad2
-    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xc0ad4 vgabios.c:369
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc0ad7
-    not al                                    ; f6 d0                       ; 0xc0ada
-    mov di, bx                                ; 89 df                       ; 0xc0adc
-    inc bx                                    ; 43                          ; 0xc0ade
-    push SS                                   ; 16                          ; 0xc0adf
-    pop ES                                    ; 07                          ; 0xc0ae0
-    mov byte [es:di], al                      ; 26 88 05                    ; 0xc0ae1
-    add si, word [bp-008h]                    ; 03 76 f8                    ; 0xc0ae4 vgabios.c:370
-    jmp short 00acbh                          ; eb e2                       ; 0xc0ae7 vgabios.c:371
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc0ae9 vgabios.c:374
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc0aec
-    out DX, ax                                ; ef                          ; 0xc0aef
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc0af0 vgabios.c:375
-    pop di                                    ; 5f                          ; 0xc0af3
-    pop si                                    ; 5e                          ; 0xc0af4
-    pop bp                                    ; 5d                          ; 0xc0af5
-    retn 00002h                               ; c2 02 00                    ; 0xc0af6
-  ; disGetNextSymbol 0xc0af9 LB 0x3501 -> off=0x0 cb=000000000000002a uValue=00000000000c0af9 'vga_char_ofs_planar'
-vga_char_ofs_planar:                         ; 0xc0af9 LB 0x2a
-    push bp                                   ; 55                          ; 0xc0af9 vgabios.c:377
-    mov bp, sp                                ; 89 e5                       ; 0xc0afa
-    xor dh, dh                                ; 30 f6                       ; 0xc0afc vgabios.c:381
-    imul bx, dx                               ; 0f af da                    ; 0xc0afe
-    movzx dx, byte [bp+004h]                  ; 0f b6 56 04                 ; 0xc0b01
-    imul bx, dx                               ; 0f af da                    ; 0xc0b05
-    xor ah, ah                                ; 30 e4                       ; 0xc0b08
-    add ax, bx                                ; 01 d8                       ; 0xc0b0a
-    mov bx, strict word 0004ch                ; bb 4c 00                    ; 0xc0b0c vgabios.c:47
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc0b0f
-    mov es, dx                                ; 8e c2                       ; 0xc0b12
-    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc0b14
-    movzx bx, cl                              ; 0f b6 d9                    ; 0xc0b17 vgabios.c:48
-    imul dx, bx                               ; 0f af d3                    ; 0xc0b1a
-    add ax, dx                                ; 01 d0                       ; 0xc0b1d
-    pop bp                                    ; 5d                          ; 0xc0b1f vgabios.c:385
-    retn 00002h                               ; c2 02 00                    ; 0xc0b20
-  ; disGetNextSymbol 0xc0b23 LB 0x34d7 -> off=0x0 cb=000000000000003e uValue=00000000000c0b23 'vga_read_char_planar'
-vga_read_char_planar:                        ; 0xc0b23 LB 0x3e
-    push bp                                   ; 55                          ; 0xc0b23 vgabios.c:387
-    mov bp, sp                                ; 89 e5                       ; 0xc0b24
-    push cx                                   ; 51                          ; 0xc0b26
-    push si                                   ; 56                          ; 0xc0b27
-    push di                                   ; 57                          ; 0xc0b28
-    sub sp, strict byte 00010h                ; 83 ec 10                    ; 0xc0b29
-    mov si, ax                                ; 89 c6                       ; 0xc0b2c
-    mov ax, dx                                ; 89 d0                       ; 0xc0b2e
-    movzx di, bl                              ; 0f b6 fb                    ; 0xc0b30 vgabios.c:391
+    ; inc bl                                    ; fe c3                     ; 0xc0b1f vgabios.c:380
+    jmp short 00ae2h                          ; eb bf                       ; 0xc0b21 vgabios.c:381
+    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc0b23 vgabios.c:383
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc0b26
+    pop di                                    ; 5f                          ; 0xc0b29
+    pop si                                    ; 5e                          ; 0xc0b2a
+    pop bp                                    ; 5d                          ; 0xc0b2b
+    retn 00004h                               ; c2 04 00                    ; 0xc0b2c
+  ; disGetNextSymbol 0xc0b2f LB 0x382b -> off=0x0 cb=0000000000000046 uValue=00000000000c0b2f 'vga_read_glyph_planar'
+vga_read_glyph_planar:                       ; 0xc0b2f LB 0x46
+    push bp                                   ; 55                          ; 0xc0b2f vgabios.c:385
+    mov bp, sp                                ; 89 e5                       ; 0xc0b30
+    push si                                   ; 56                          ; 0xc0b32
     push di                                   ; 57                          ; 0xc0b33
-    lea cx, [bp-016h]                         ; 8d 4e ea                    ; 0xc0b34
-    mov bx, si                                ; 89 f3                       ; 0xc0b37
-    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc0b39
-    call 00ab3h                               ; e8 74 ff                    ; 0xc0b3c
-    push di                                   ; 57                          ; 0xc0b3f vgabios.c:394
-    push 00100h                               ; 68 00 01                    ; 0xc0b40
-    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0b43 vgabios.c:57
-    xor ax, ax                                ; 31 c0                       ; 0xc0b46
-    mov es, ax                                ; 8e c0                       ; 0xc0b48
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0b4a
-    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0b4d
-    xor cx, cx                                ; 31 c9                       ; 0xc0b51 vgabios.c:58
-    lea bx, [bp-016h]                         ; 8d 5e ea                    ; 0xc0b53
-    call 00a56h                               ; e8 fd fe                    ; 0xc0b56
-    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc0b59 vgabios.c:395
-    pop di                                    ; 5f                          ; 0xc0b5c
-    pop si                                    ; 5e                          ; 0xc0b5d
-    pop cx                                    ; 59                          ; 0xc0b5e
-    pop bp                                    ; 5d                          ; 0xc0b5f
-    retn                                      ; c3                          ; 0xc0b60
-  ; disGetNextSymbol 0xc0b61 LB 0x3499 -> off=0x0 cb=000000000000001a uValue=00000000000c0b61 'vga_char_ofs_linear'
-vga_char_ofs_linear:                         ; 0xc0b61 LB 0x1a
-    push bp                                   ; 55                          ; 0xc0b61 vgabios.c:397
-    mov bp, sp                                ; 89 e5                       ; 0xc0b62
-    xor dh, dh                                ; 30 f6                       ; 0xc0b64 vgabios.c:401
-    imul dx, bx                               ; 0f af d3                    ; 0xc0b66
-    movzx bx, byte [bp+004h]                  ; 0f b6 5e 04                 ; 0xc0b69
-    imul bx, dx                               ; 0f af da                    ; 0xc0b6d
-    xor ah, ah                                ; 30 e4                       ; 0xc0b70
-    add ax, bx                                ; 01 d8                       ; 0xc0b72
-    sal ax, 003h                              ; c1 e0 03                    ; 0xc0b74 vgabios.c:402
-    pop bp                                    ; 5d                          ; 0xc0b77 vgabios.c:404
-    retn 00002h                               ; c2 02 00                    ; 0xc0b78
-  ; disGetNextSymbol 0xc0b7b LB 0x347f -> off=0x0 cb=000000000000004b uValue=00000000000c0b7b 'vga_read_glyph_linear'
-vga_read_glyph_linear:                       ; 0xc0b7b LB 0x4b
-    push si                                   ; 56                          ; 0xc0b7b vgabios.c:406
-    push di                                   ; 57                          ; 0xc0b7c
-    enter 00004h, 000h                        ; c8 04 00 00                 ; 0xc0b7d
-    mov si, ax                                ; 89 c6                       ; 0xc0b81
-    mov word [bp-002h], dx                    ; 89 56 fe                    ; 0xc0b83
-    mov word [bp-004h], bx                    ; 89 5e fc                    ; 0xc0b86
-    mov bx, cx                                ; 89 cb                       ; 0xc0b89
-    dec byte [bp+008h]                        ; fe 4e 08                    ; 0xc0b8b vgabios.c:412
-    cmp byte [bp+008h], 0ffh                  ; 80 7e 08 ff                 ; 0xc0b8e
-    je short 00bc0h                           ; 74 2c                       ; 0xc0b92
-    xor dh, dh                                ; 30 f6                       ; 0xc0b94 vgabios.c:413
-    mov DL, strict byte 080h                  ; b2 80                       ; 0xc0b96 vgabios.c:414
-    xor ax, ax                                ; 31 c0                       ; 0xc0b98 vgabios.c:415
-    jmp short 00ba1h                          ; eb 05                       ; 0xc0b9a
-    cmp ax, strict word 00008h                ; 3d 08 00                    ; 0xc0b9c
-    jnl short 00bb5h                          ; 7d 14                       ; 0xc0b9f
-    mov es, [bp-002h]                         ; 8e 46 fe                    ; 0xc0ba1 vgabios.c:416
-    mov di, si                                ; 89 f7                       ; 0xc0ba4
-    add di, ax                                ; 01 c7                       ; 0xc0ba6
-    cmp byte [es:di], 000h                    ; 26 80 3d 00                 ; 0xc0ba8
-    je short 00bb0h                           ; 74 02                       ; 0xc0bac
-    or dh, dl                                 ; 08 d6                       ; 0xc0bae vgabios.c:417
-    shr dl, 1                                 ; d0 ea                       ; 0xc0bb0 vgabios.c:418
-    inc ax                                    ; 40                          ; 0xc0bb2 vgabios.c:419
-    jmp short 00b9ch                          ; eb e7                       ; 0xc0bb3
-    mov di, bx                                ; 89 df                       ; 0xc0bb5 vgabios.c:420
-    inc bx                                    ; 43                          ; 0xc0bb7
-    mov byte [ss:di], dh                      ; 36 88 35                    ; 0xc0bb8
-    add si, word [bp-004h]                    ; 03 76 fc                    ; 0xc0bbb vgabios.c:421
-    jmp short 00b8bh                          ; eb cb                       ; 0xc0bbe vgabios.c:422
-    leave                                     ; c9                          ; 0xc0bc0 vgabios.c:423
-    pop di                                    ; 5f                          ; 0xc0bc1
-    pop si                                    ; 5e                          ; 0xc0bc2
-    retn 00002h                               ; c2 02 00                    ; 0xc0bc3
-  ; disGetNextSymbol 0xc0bc6 LB 0x3434 -> off=0x0 cb=000000000000003f uValue=00000000000c0bc6 'vga_read_char_linear'
-vga_read_char_linear:                        ; 0xc0bc6 LB 0x3f
-    push bp                                   ; 55                          ; 0xc0bc6 vgabios.c:425
-    mov bp, sp                                ; 89 e5                       ; 0xc0bc7
-    push cx                                   ; 51                          ; 0xc0bc9
-    push si                                   ; 56                          ; 0xc0bca
-    sub sp, strict byte 00010h                ; 83 ec 10                    ; 0xc0bcb
-    mov cx, ax                                ; 89 c1                       ; 0xc0bce
-    mov ax, dx                                ; 89 d0                       ; 0xc0bd0
-    movzx si, bl                              ; 0f b6 f3                    ; 0xc0bd2 vgabios.c:429
-    push si                                   ; 56                          ; 0xc0bd5
-    mov bx, cx                                ; 89 cb                       ; 0xc0bd6
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc0bd8
-    lea cx, [bp-014h]                         ; 8d 4e ec                    ; 0xc0bdb
-    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc0bde
-    call 00b7bh                               ; e8 97 ff                    ; 0xc0be1
-    push si                                   ; 56                          ; 0xc0be4 vgabios.c:432
-    push 00100h                               ; 68 00 01                    ; 0xc0be5
-    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0be8 vgabios.c:57
-    xor ax, ax                                ; 31 c0                       ; 0xc0beb
-    mov es, ax                                ; 8e c0                       ; 0xc0bed
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0bef
-    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0bf2
-    xor cx, cx                                ; 31 c9                       ; 0xc0bf6 vgabios.c:58
-    lea bx, [bp-014h]                         ; 8d 5e ec                    ; 0xc0bf8
-    call 00a56h                               ; e8 58 fe                    ; 0xc0bfb
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc0bfe vgabios.c:433
-    pop si                                    ; 5e                          ; 0xc0c01
-    pop cx                                    ; 59                          ; 0xc0c02
-    pop bp                                    ; 5d                          ; 0xc0c03
-    retn                                      ; c3                          ; 0xc0c04
-  ; disGetNextSymbol 0xc0c05 LB 0x33f5 -> off=0x0 cb=0000000000000035 uValue=00000000000c0c05 'vga_read_2bpp_char'
-vga_read_2bpp_char:                          ; 0xc0c05 LB 0x35
-    push bp                                   ; 55                          ; 0xc0c05 vgabios.c:435
-    mov bp, sp                                ; 89 e5                       ; 0xc0c06
-    push bx                                   ; 53                          ; 0xc0c08
-    push cx                                   ; 51                          ; 0xc0c09
-    mov bx, ax                                ; 89 c3                       ; 0xc0c0a
-    mov es, dx                                ; 8e c2                       ; 0xc0c0c
-    mov cx, 0c000h                            ; b9 00 c0                    ; 0xc0c0e vgabios.c:441
-    mov DH, strict byte 080h                  ; b6 80                       ; 0xc0c11 vgabios.c:442
-    xor dl, dl                                ; 30 d2                       ; 0xc0c13 vgabios.c:443
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0c15 vgabios.c:444
-    xchg ah, al                               ; 86 c4                       ; 0xc0c18
-    xor bx, bx                                ; 31 db                       ; 0xc0c1a vgabios.c:446
-    jmp short 00c23h                          ; eb 05                       ; 0xc0c1c
-    cmp bx, strict byte 00008h                ; 83 fb 08                    ; 0xc0c1e
-    jnl short 00c31h                          ; 7d 0e                       ; 0xc0c21
-    test ax, cx                               ; 85 c8                       ; 0xc0c23 vgabios.c:447
-    je short 00c29h                           ; 74 02                       ; 0xc0c25
-    or dl, dh                                 ; 08 f2                       ; 0xc0c27 vgabios.c:448
-    shr dh, 1                                 ; d0 ee                       ; 0xc0c29 vgabios.c:449
-    shr cx, 002h                              ; c1 e9 02                    ; 0xc0c2b vgabios.c:450
-    inc bx                                    ; 43                          ; 0xc0c2e vgabios.c:451
-    jmp short 00c1eh                          ; eb ed                       ; 0xc0c2f
-    mov al, dl                                ; 88 d0                       ; 0xc0c31 vgabios.c:453
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc0c33
-    pop cx                                    ; 59                          ; 0xc0c36
-    pop bx                                    ; 5b                          ; 0xc0c37
-    pop bp                                    ; 5d                          ; 0xc0c38
-    retn                                      ; c3                          ; 0xc0c39
-  ; disGetNextSymbol 0xc0c3a LB 0x33c0 -> off=0x0 cb=0000000000000084 uValue=00000000000c0c3a 'vga_read_glyph_cga'
-vga_read_glyph_cga:                          ; 0xc0c3a LB 0x84
-    push bp                                   ; 55                          ; 0xc0c3a vgabios.c:455
-    mov bp, sp                                ; 89 e5                       ; 0xc0c3b
-    push cx                                   ; 51                          ; 0xc0c3d
-    push si                                   ; 56                          ; 0xc0c3e
-    push di                                   ; 57                          ; 0xc0c3f
-    push ax                                   ; 50                          ; 0xc0c40
-    mov si, dx                                ; 89 d6                       ; 0xc0c41
-    cmp bl, 006h                              ; 80 fb 06                    ; 0xc0c43 vgabios.c:463
-    je short 00c82h                           ; 74 3a                       ; 0xc0c46
-    mov bx, ax                                ; 89 c3                       ; 0xc0c48 vgabios.c:465
-    add bx, ax                                ; 01 c3                       ; 0xc0c4a
-    mov word [bp-008h], 0b800h                ; c7 46 f8 00 b8              ; 0xc0c4c
-    xor cx, cx                                ; 31 c9                       ; 0xc0c51 vgabios.c:467
-    jmp short 00c5ah                          ; eb 05                       ; 0xc0c53
-    cmp cx, strict byte 00004h                ; 83 f9 04                    ; 0xc0c55
-    jnl short 00cb6h                          ; 7d 5c                       ; 0xc0c58
-    mov ax, bx                                ; 89 d8                       ; 0xc0c5a vgabios.c:468
-    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xc0c5c
-    call 00c05h                               ; e8 a3 ff                    ; 0xc0c5f
-    mov di, si                                ; 89 f7                       ; 0xc0c62
-    inc si                                    ; 46                          ; 0xc0c64
-    push SS                                   ; 16                          ; 0xc0c65
-    pop ES                                    ; 07                          ; 0xc0c66
-    mov byte [es:di], al                      ; 26 88 05                    ; 0xc0c67
-    lea ax, [bx+02000h]                       ; 8d 87 00 20                 ; 0xc0c6a vgabios.c:469
-    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xc0c6e
-    call 00c05h                               ; e8 91 ff                    ; 0xc0c71
-    mov di, si                                ; 89 f7                       ; 0xc0c74
-    inc si                                    ; 46                          ; 0xc0c76
-    push SS                                   ; 16                          ; 0xc0c77
-    pop ES                                    ; 07                          ; 0xc0c78
-    mov byte [es:di], al                      ; 26 88 05                    ; 0xc0c79
-    add bx, strict byte 00050h                ; 83 c3 50                    ; 0xc0c7c vgabios.c:470
-    inc cx                                    ; 41                          ; 0xc0c7f vgabios.c:471
-    jmp short 00c55h                          ; eb d3                       ; 0xc0c80
-    mov bx, ax                                ; 89 c3                       ; 0xc0c82 vgabios.c:473
-    mov word [bp-008h], 0b800h                ; c7 46 f8 00 b8              ; 0xc0c84
-    xor cx, cx                                ; 31 c9                       ; 0xc0c89 vgabios.c:474
-    jmp short 00c92h                          ; eb 05                       ; 0xc0c8b
-    cmp cx, strict byte 00004h                ; 83 f9 04                    ; 0xc0c8d
-    jnl short 00cb6h                          ; 7d 24                       ; 0xc0c90
-    mov di, si                                ; 89 f7                       ; 0xc0c92 vgabios.c:475
-    inc si                                    ; 46                          ; 0xc0c94
-    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xc0c95
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0c98
-    push SS                                   ; 16                          ; 0xc0c9b
-    pop ES                                    ; 07                          ; 0xc0c9c
-    mov byte [es:di], al                      ; 26 88 05                    ; 0xc0c9d
-    mov di, si                                ; 89 f7                       ; 0xc0ca0 vgabios.c:476
-    inc si                                    ; 46                          ; 0xc0ca2
-    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xc0ca3
-    mov al, byte [es:bx+02000h]               ; 26 8a 87 00 20              ; 0xc0ca6
-    push SS                                   ; 16                          ; 0xc0cab
-    pop ES                                    ; 07                          ; 0xc0cac
-    mov byte [es:di], al                      ; 26 88 05                    ; 0xc0cad
-    add bx, strict byte 00050h                ; 83 c3 50                    ; 0xc0cb0 vgabios.c:477
-    inc cx                                    ; 41                          ; 0xc0cb3 vgabios.c:478
-    jmp short 00c8dh                          ; eb d7                       ; 0xc0cb4
-    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc0cb6 vgabios.c:480
-    pop di                                    ; 5f                          ; 0xc0cb9
-    pop si                                    ; 5e                          ; 0xc0cba
-    pop cx                                    ; 59                          ; 0xc0cbb
-    pop bp                                    ; 5d                          ; 0xc0cbc
-    retn                                      ; c3                          ; 0xc0cbd
-  ; disGetNextSymbol 0xc0cbe LB 0x333c -> off=0x0 cb=0000000000000011 uValue=00000000000c0cbe 'vga_char_ofs_cga'
-vga_char_ofs_cga:                            ; 0xc0cbe LB 0x11
-    push bp                                   ; 55                          ; 0xc0cbe vgabios.c:482
-    mov bp, sp                                ; 89 e5                       ; 0xc0cbf
-    xor dh, dh                                ; 30 f6                       ; 0xc0cc1 vgabios.c:487
-    imul dx, bx                               ; 0f af d3                    ; 0xc0cc3
-    sal dx, 002h                              ; c1 e2 02                    ; 0xc0cc6
-    xor ah, ah                                ; 30 e4                       ; 0xc0cc9
-    add ax, dx                                ; 01 d0                       ; 0xc0ccb
-    pop bp                                    ; 5d                          ; 0xc0ccd vgabios.c:488
-    retn                                      ; c3                          ; 0xc0cce
-  ; disGetNextSymbol 0xc0ccf LB 0x332b -> off=0x0 cb=0000000000000065 uValue=00000000000c0ccf 'vga_read_char_cga'
-vga_read_char_cga:                           ; 0xc0ccf LB 0x65
-    push bp                                   ; 55                          ; 0xc0ccf vgabios.c:490
-    mov bp, sp                                ; 89 e5                       ; 0xc0cd0
-    push bx                                   ; 53                          ; 0xc0cd2
-    push cx                                   ; 51                          ; 0xc0cd3
-    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc0cd4
-    movzx bx, dl                              ; 0f b6 da                    ; 0xc0cd7 vgabios.c:496
-    lea dx, [bp-00eh]                         ; 8d 56 f2                    ; 0xc0cda
-    call 00c3ah                               ; e8 5a ff                    ; 0xc0cdd
-    push strict byte 00008h                   ; 6a 08                       ; 0xc0ce0 vgabios.c:499
-    push 00080h                               ; 68 80 00                    ; 0xc0ce2
-    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0ce5 vgabios.c:57
-    xor ax, ax                                ; 31 c0                       ; 0xc0ce8
-    mov es, ax                                ; 8e c0                       ; 0xc0cea
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0cec
-    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0cef
-    xor cx, cx                                ; 31 c9                       ; 0xc0cf3 vgabios.c:58
-    lea bx, [bp-00eh]                         ; 8d 5e f2                    ; 0xc0cf5
-    call 00a56h                               ; e8 5b fd                    ; 0xc0cf8
-    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc0cfb
-    test ah, 080h                             ; f6 c4 80                    ; 0xc0cfe vgabios.c:501
-    jne short 00d2ah                          ; 75 27                       ; 0xc0d01
-    mov bx, strict word 0007ch                ; bb 7c 00                    ; 0xc0d03 vgabios.c:57
-    xor ax, ax                                ; 31 c0                       ; 0xc0d06
-    mov es, ax                                ; 8e c0                       ; 0xc0d08
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0d0a
-    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0d0d
-    test dx, dx                               ; 85 d2                       ; 0xc0d11 vgabios.c:505
-    jne short 00d19h                          ; 75 04                       ; 0xc0d13
-    test ax, ax                               ; 85 c0                       ; 0xc0d15
-    je short 00d2ah                           ; 74 11                       ; 0xc0d17
-    push strict byte 00008h                   ; 6a 08                       ; 0xc0d19 vgabios.c:506
-    push 00080h                               ; 68 80 00                    ; 0xc0d1b
-    mov cx, 00080h                            ; b9 80 00                    ; 0xc0d1e
-    lea bx, [bp-00eh]                         ; 8d 5e f2                    ; 0xc0d21
-    call 00a56h                               ; e8 2f fd                    ; 0xc0d24
-    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc0d27
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc0d2a vgabios.c:509
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc0d2d
-    pop cx                                    ; 59                          ; 0xc0d30
-    pop bx                                    ; 5b                          ; 0xc0d31
-    pop bp                                    ; 5d                          ; 0xc0d32
-    retn                                      ; c3                          ; 0xc0d33
-  ; disGetNextSymbol 0xc0d34 LB 0x32c6 -> off=0x0 cb=0000000000000127 uValue=00000000000c0d34 'vga_read_char_attr'
-vga_read_char_attr:                          ; 0xc0d34 LB 0x127
-    push bp                                   ; 55                          ; 0xc0d34 vgabios.c:511
-    mov bp, sp                                ; 89 e5                       ; 0xc0d35
-    push bx                                   ; 53                          ; 0xc0d37
-    push cx                                   ; 51                          ; 0xc0d38
-    push si                                   ; 56                          ; 0xc0d39
-    push di                                   ; 57                          ; 0xc0d3a
-    sub sp, strict byte 00012h                ; 83 ec 12                    ; 0xc0d3b
-    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc0d3e
-    mov si, dx                                ; 89 d6                       ; 0xc0d41
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc0d43 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0d46
-    mov es, ax                                ; 8e c0                       ; 0xc0d49
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0d4b
-    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc0d4e vgabios.c:38
-    xor ah, ah                                ; 30 e4                       ; 0xc0d51 vgabios.c:519
-    call 033a1h                               ; e8 4b 26                    ; 0xc0d53
-    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc0d56
-    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc0d59 vgabios.c:520
-    je near 00e52h                            ; 0f 84 f3 00                 ; 0xc0d5b
-    movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xc0d5f vgabios.c:524
-    lea bx, [bp-018h]                         ; 8d 5e e8                    ; 0xc0d63
-    lea dx, [bp-01ah]                         ; 8d 56 e6                    ; 0xc0d66
-    mov ax, cx                                ; 89 c8                       ; 0xc0d69
-    call 00a17h                               ; e8 a9 fc                    ; 0xc0d6b
-    mov al, byte [bp-018h]                    ; 8a 46 e8                    ; 0xc0d6e vgabios.c:525
-    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xc0d71
-    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xc0d74 vgabios.c:526
-    xor al, al                                ; 30 c0                       ; 0xc0d77
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc0d79
-    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc0d7c
-    mov bx, 00084h                            ; bb 84 00                    ; 0xc0d7f vgabios.c:37
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc0d82
-    mov es, dx                                ; 8e c2                       ; 0xc0d85
-    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xc0d87
-    xor dh, dh                                ; 30 f6                       ; 0xc0d8a vgabios.c:38
-    inc dx                                    ; 42                          ; 0xc0d8c
-    mov di, strict word 0004ah                ; bf 4a 00                    ; 0xc0d8d vgabios.c:47
-    mov di, word [es:di]                      ; 26 8b 3d                    ; 0xc0d90
-    mov word [bp-014h], di                    ; 89 7e ec                    ; 0xc0d93 vgabios.c:48
-    movzx bx, byte [bp-012h]                  ; 0f b6 5e ee                 ; 0xc0d96 vgabios.c:532
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc0d9a
-    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc0d9d
-    jne short 00ddah                          ; 75 36                       ; 0xc0da2
-    imul dx, di                               ; 0f af d7                    ; 0xc0da4 vgabios.c:534
-    add dx, dx                                ; 01 d2                       ; 0xc0da7
-    or dl, 0ffh                               ; 80 ca ff                    ; 0xc0da9
-    mov word [bp-016h], dx                    ; 89 56 ea                    ; 0xc0dac
-    movzx dx, byte [bp-00ah]                  ; 0f b6 56 f6                 ; 0xc0daf
-    mov cx, word [bp-016h]                    ; 8b 4e ea                    ; 0xc0db3
-    inc cx                                    ; 41                          ; 0xc0db6
-    imul dx, cx                               ; 0f af d1                    ; 0xc0db7
-    xor ah, ah                                ; 30 e4                       ; 0xc0dba
-    imul di, ax                               ; 0f af f8                    ; 0xc0dbc
-    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc0dbf
-    add ax, di                                ; 01 f8                       ; 0xc0dc3
-    add ax, ax                                ; 01 c0                       ; 0xc0dc5
-    mov di, dx                                ; 89 d7                       ; 0xc0dc7
-    add di, ax                                ; 01 c7                       ; 0xc0dc9
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc0dcb vgabios.c:45
-    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xc0dcf
-    push SS                                   ; 16                          ; 0xc0dd2 vgabios.c:48
-    pop ES                                    ; 07                          ; 0xc0dd3
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc0dd4
-    jmp near 00e52h                           ; e9 78 00                    ; 0xc0dd7 vgabios.c:536
-    mov bl, byte [bx+047b0h]                  ; 8a 9f b0 47                 ; 0xc0dda vgabios.c:537
-    cmp bl, 005h                              ; 80 fb 05                    ; 0xc0dde
-    je short 00e2eh                           ; 74 4b                       ; 0xc0de1
-    cmp bl, 002h                              ; 80 fb 02                    ; 0xc0de3
-    jc short 00e52h                           ; 72 6a                       ; 0xc0de6
-    jbe short 00df1h                          ; 76 07                       ; 0xc0de8
-    cmp bl, 004h                              ; 80 fb 04                    ; 0xc0dea
-    jbe short 00e0ah                          ; 76 1b                       ; 0xc0ded
-    jmp short 00e52h                          ; eb 61                       ; 0xc0def
-    movzx dx, byte [bp-00ch]                  ; 0f b6 56 f4                 ; 0xc0df1 vgabios.c:540
-    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc0df5
-    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xc0df9
-    call 00cbeh                               ; e8 bf fe                    ; 0xc0dfc
-    movzx dx, byte [bp-010h]                  ; 0f b6 56 f0                 ; 0xc0dff vgabios.c:541
-    call 00ccfh                               ; e8 c9 fe                    ; 0xc0e03
-    xor ah, ah                                ; 30 e4                       ; 0xc0e06
-    jmp short 00dd2h                          ; eb c8                       ; 0xc0e08
-    mov bx, 00085h                            ; bb 85 00                    ; 0xc0e0a vgabios.c:47
-    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc0e0d
-    xor dh, dh                                ; 30 f6                       ; 0xc0e10 vgabios.c:546
-    mov word [bp-016h], dx                    ; 89 56 ea                    ; 0xc0e12
-    push dx                                   ; 52                          ; 0xc0e15
-    movzx dx, al                              ; 0f b6 d0                    ; 0xc0e16
-    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc0e19
-    mov bx, di                                ; 89 fb                       ; 0xc0e1d
-    call 00af9h                               ; e8 d7 fc                    ; 0xc0e1f
-    mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xc0e22 vgabios.c:547
-    mov dx, ax                                ; 89 c2                       ; 0xc0e25
-    mov ax, di                                ; 89 f8                       ; 0xc0e27
-    call 00b23h                               ; e8 f7 fc                    ; 0xc0e29
-    jmp short 00e06h                          ; eb d8                       ; 0xc0e2c
-    mov bx, 00085h                            ; bb 85 00                    ; 0xc0e2e vgabios.c:47
-    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc0e31
-    xor dh, dh                                ; 30 f6                       ; 0xc0e34 vgabios.c:551
-    mov word [bp-016h], dx                    ; 89 56 ea                    ; 0xc0e36
-    push dx                                   ; 52                          ; 0xc0e39
-    movzx dx, al                              ; 0f b6 d0                    ; 0xc0e3a
-    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc0e3d
-    mov bx, di                                ; 89 fb                       ; 0xc0e41
-    call 00b61h                               ; e8 1b fd                    ; 0xc0e43
-    mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xc0e46 vgabios.c:552
-    mov dx, ax                                ; 89 c2                       ; 0xc0e49
-    mov ax, di                                ; 89 f8                       ; 0xc0e4b
-    call 00bc6h                               ; e8 76 fd                    ; 0xc0e4d
-    jmp short 00e06h                          ; eb b4                       ; 0xc0e50
-    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc0e52 vgabios.c:561
-    pop di                                    ; 5f                          ; 0xc0e55
-    pop si                                    ; 5e                          ; 0xc0e56
-    pop cx                                    ; 59                          ; 0xc0e57
-    pop bx                                    ; 5b                          ; 0xc0e58
-    pop bp                                    ; 5d                          ; 0xc0e59
-    retn                                      ; c3                          ; 0xc0e5a
-  ; disGetNextSymbol 0xc0e5b LB 0x319f -> off=0x10 cb=0000000000000083 uValue=00000000000c0e6b 'vga_get_font_info'
-    db  082h, 00eh, 0c7h, 00eh, 0cch, 00eh, 0d3h, 00eh, 0d8h, 00eh, 0ddh, 00eh, 0e2h, 00eh, 0e7h, 00eh
-vga_get_font_info:                           ; 0xc0e6b LB 0x83
-    push si                                   ; 56                          ; 0xc0e6b vgabios.c:563
-    push di                                   ; 57                          ; 0xc0e6c
-    push bp                                   ; 55                          ; 0xc0e6d
-    mov bp, sp                                ; 89 e5                       ; 0xc0e6e
-    mov di, dx                                ; 89 d7                       ; 0xc0e70
-    mov si, bx                                ; 89 de                       ; 0xc0e72
-    cmp ax, strict word 00007h                ; 3d 07 00                    ; 0xc0e74 vgabios.c:568
-    jnbe short 00ec1h                         ; 77 48                       ; 0xc0e77
-    mov bx, ax                                ; 89 c3                       ; 0xc0e79
-    add bx, ax                                ; 01 c3                       ; 0xc0e7b
-    jmp word [cs:bx+00e5bh]                   ; 2e ff a7 5b 0e              ; 0xc0e7d
-    mov bx, strict word 0007ch                ; bb 7c 00                    ; 0xc0e82 vgabios.c:57
-    xor ax, ax                                ; 31 c0                       ; 0xc0e85
-    mov es, ax                                ; 8e c0                       ; 0xc0e87
+    push ax                                   ; 50                          ; 0xc0b34
+    push ax                                   ; 50                          ; 0xc0b35
+    mov si, ax                                ; 89 c6                       ; 0xc0b36
+    mov word [bp-006h], dx                    ; 89 56 fa                    ; 0xc0b38
+    mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xc0b3b
+    mov bx, cx                                ; 89 cb                       ; 0xc0b3e
+    mov ax, 00805h                            ; b8 05 08                    ; 0xc0b40 vgabios.c:392
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc0b43
+    out DX, ax                                ; ef                          ; 0xc0b46
+    dec byte [bp+004h]                        ; fe 4e 04                    ; 0xc0b47 vgabios.c:394
+    cmp byte [bp+004h], 0ffh                  ; 80 7e 04 ff                 ; 0xc0b4a
+    je short 00b65h                           ; 74 15                       ; 0xc0b4e
+    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xc0b50 vgabios.c:395
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc0b53
+    not al                                    ; f6 d0                       ; 0xc0b56
+    mov di, bx                                ; 89 df                       ; 0xc0b58
+    inc bx                                    ; 43                          ; 0xc0b5a
+    push SS                                   ; 16                          ; 0xc0b5b
+    pop ES                                    ; 07                          ; 0xc0b5c
+    mov byte [es:di], al                      ; 26 88 05                    ; 0xc0b5d
+    add si, word [bp-008h]                    ; 03 76 f8                    ; 0xc0b60 vgabios.c:396
+    jmp short 00b47h                          ; eb e2                       ; 0xc0b63 vgabios.c:397
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc0b65 vgabios.c:400
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc0b68
+    out DX, ax                                ; ef                          ; 0xc0b6b
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc0b6c vgabios.c:401
+    pop di                                    ; 5f                          ; 0xc0b6f
+    pop si                                    ; 5e                          ; 0xc0b70
+    pop bp                                    ; 5d                          ; 0xc0b71
+    retn 00002h                               ; c2 02 00                    ; 0xc0b72
+  ; disGetNextSymbol 0xc0b75 LB 0x37e5 -> off=0x0 cb=000000000000002a uValue=00000000000c0b75 'vga_char_ofs_planar'
+vga_char_ofs_planar:                         ; 0xc0b75 LB 0x2a
+    push bp                                   ; 55                          ; 0xc0b75 vgabios.c:403
+    mov bp, sp                                ; 89 e5                       ; 0xc0b76
+    xor dh, dh                                ; 30 f6                       ; 0xc0b78 vgabios.c:407
+    imul bx, dx                               ; 0f af da                    ; 0xc0b7a
+    movzx dx, byte [bp+004h]                  ; 0f b6 56 04                 ; 0xc0b7d
+    imul bx, dx                               ; 0f af da                    ; 0xc0b81
+    xor ah, ah                                ; 30 e4                       ; 0xc0b84
+    add ax, bx                                ; 01 d8                       ; 0xc0b86
+    mov bx, strict word 0004ch                ; bb 4c 00                    ; 0xc0b88 vgabios.c:47
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc0b8b
+    mov es, dx                                ; 8e c2                       ; 0xc0b8e
+    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc0b90
+    movzx bx, cl                              ; 0f b6 d9                    ; 0xc0b93 vgabios.c:48
+    imul dx, bx                               ; 0f af d3                    ; 0xc0b96
+    add ax, dx                                ; 01 d0                       ; 0xc0b99
+    pop bp                                    ; 5d                          ; 0xc0b9b vgabios.c:411
+    retn 00002h                               ; c2 02 00                    ; 0xc0b9c
+  ; disGetNextSymbol 0xc0b9f LB 0x37bb -> off=0x0 cb=000000000000003e uValue=00000000000c0b9f 'vga_read_char_planar'
+vga_read_char_planar:                        ; 0xc0b9f LB 0x3e
+    push bp                                   ; 55                          ; 0xc0b9f vgabios.c:413
+    mov bp, sp                                ; 89 e5                       ; 0xc0ba0
+    push cx                                   ; 51                          ; 0xc0ba2
+    push si                                   ; 56                          ; 0xc0ba3
+    push di                                   ; 57                          ; 0xc0ba4
+    sub sp, strict byte 00010h                ; 83 ec 10                    ; 0xc0ba5
+    mov si, ax                                ; 89 c6                       ; 0xc0ba8
+    mov ax, dx                                ; 89 d0                       ; 0xc0baa
+    movzx di, bl                              ; 0f b6 fb                    ; 0xc0bac vgabios.c:417
+    push di                                   ; 57                          ; 0xc0baf
+    lea cx, [bp-016h]                         ; 8d 4e ea                    ; 0xc0bb0
+    mov bx, si                                ; 89 f3                       ; 0xc0bb3
+    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc0bb5
+    call 00b2fh                               ; e8 74 ff                    ; 0xc0bb8
+    push di                                   ; 57                          ; 0xc0bbb vgabios.c:420
+    push 00100h                               ; 68 00 01                    ; 0xc0bbc
+    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0bbf vgabios.c:57
+    xor ax, ax                                ; 31 c0                       ; 0xc0bc2
+    mov es, ax                                ; 8e c0                       ; 0xc0bc4
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0bc6
+    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0bc9
+    xor cx, cx                                ; 31 c9                       ; 0xc0bcd vgabios.c:58
+    lea bx, [bp-016h]                         ; 8d 5e ea                    ; 0xc0bcf
+    call 00ad2h                               ; e8 fd fe                    ; 0xc0bd2
+    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc0bd5 vgabios.c:421
+    pop di                                    ; 5f                          ; 0xc0bd8
+    pop si                                    ; 5e                          ; 0xc0bd9
+    pop cx                                    ; 59                          ; 0xc0bda
+    pop bp                                    ; 5d                          ; 0xc0bdb
+    retn                                      ; c3                          ; 0xc0bdc
+  ; disGetNextSymbol 0xc0bdd LB 0x377d -> off=0x0 cb=000000000000001a uValue=00000000000c0bdd 'vga_char_ofs_linear'
+vga_char_ofs_linear:                         ; 0xc0bdd LB 0x1a
+    push bp                                   ; 55                          ; 0xc0bdd vgabios.c:423
+    mov bp, sp                                ; 89 e5                       ; 0xc0bde
+    xor dh, dh                                ; 30 f6                       ; 0xc0be0 vgabios.c:427
+    imul dx, bx                               ; 0f af d3                    ; 0xc0be2
+    movzx bx, byte [bp+004h]                  ; 0f b6 5e 04                 ; 0xc0be5
+    imul bx, dx                               ; 0f af da                    ; 0xc0be9
+    xor ah, ah                                ; 30 e4                       ; 0xc0bec
+    add ax, bx                                ; 01 d8                       ; 0xc0bee
+    sal ax, 003h                              ; c1 e0 03                    ; 0xc0bf0 vgabios.c:428
+    pop bp                                    ; 5d                          ; 0xc0bf3 vgabios.c:430
+    retn 00002h                               ; c2 02 00                    ; 0xc0bf4
+  ; disGetNextSymbol 0xc0bf7 LB 0x3763 -> off=0x0 cb=000000000000004b uValue=00000000000c0bf7 'vga_read_glyph_linear'
+vga_read_glyph_linear:                       ; 0xc0bf7 LB 0x4b
+    push si                                   ; 56                          ; 0xc0bf7 vgabios.c:432
+    push di                                   ; 57                          ; 0xc0bf8
+    enter 00004h, 000h                        ; c8 04 00 00                 ; 0xc0bf9
+    mov si, ax                                ; 89 c6                       ; 0xc0bfd
+    mov word [bp-002h], dx                    ; 89 56 fe                    ; 0xc0bff
+    mov word [bp-004h], bx                    ; 89 5e fc                    ; 0xc0c02
+    mov bx, cx                                ; 89 cb                       ; 0xc0c05
+    dec byte [bp+008h]                        ; fe 4e 08                    ; 0xc0c07 vgabios.c:438
+    cmp byte [bp+008h], 0ffh                  ; 80 7e 08 ff                 ; 0xc0c0a
+    je short 00c3ch                           ; 74 2c                       ; 0xc0c0e
+    xor dh, dh                                ; 30 f6                       ; 0xc0c10 vgabios.c:439
+    mov DL, strict byte 080h                  ; b2 80                       ; 0xc0c12 vgabios.c:440
+    xor ax, ax                                ; 31 c0                       ; 0xc0c14 vgabios.c:441
+    jmp short 00c1dh                          ; eb 05                       ; 0xc0c16
+    cmp ax, strict word 00008h                ; 3d 08 00                    ; 0xc0c18
+    jnl short 00c31h                          ; 7d 14                       ; 0xc0c1b
+    mov es, [bp-002h]                         ; 8e 46 fe                    ; 0xc0c1d vgabios.c:442
+    mov di, si                                ; 89 f7                       ; 0xc0c20
+    add di, ax                                ; 01 c7                       ; 0xc0c22
+    cmp byte [es:di], 000h                    ; 26 80 3d 00                 ; 0xc0c24
+    je short 00c2ch                           ; 74 02                       ; 0xc0c28
+    or dh, dl                                 ; 08 d6                       ; 0xc0c2a vgabios.c:443
+    shr dl, 1                                 ; d0 ea                       ; 0xc0c2c vgabios.c:444
+    inc ax                                    ; 40                          ; 0xc0c2e vgabios.c:445
+    jmp short 00c18h                          ; eb e7                       ; 0xc0c2f
+    mov di, bx                                ; 89 df                       ; 0xc0c31 vgabios.c:446
+    inc bx                                    ; 43                          ; 0xc0c33
+    mov byte [ss:di], dh                      ; 36 88 35                    ; 0xc0c34
+    add si, word [bp-004h]                    ; 03 76 fc                    ; 0xc0c37 vgabios.c:447
+    jmp short 00c07h                          ; eb cb                       ; 0xc0c3a vgabios.c:448
+    leave                                     ; c9                          ; 0xc0c3c vgabios.c:449
+    pop di                                    ; 5f                          ; 0xc0c3d
+    pop si                                    ; 5e                          ; 0xc0c3e
+    retn 00002h                               ; c2 02 00                    ; 0xc0c3f
+  ; disGetNextSymbol 0xc0c42 LB 0x3718 -> off=0x0 cb=000000000000003f uValue=00000000000c0c42 'vga_read_char_linear'
+vga_read_char_linear:                        ; 0xc0c42 LB 0x3f
+    push bp                                   ; 55                          ; 0xc0c42 vgabios.c:451
+    mov bp, sp                                ; 89 e5                       ; 0xc0c43
+    push cx                                   ; 51                          ; 0xc0c45
+    push si                                   ; 56                          ; 0xc0c46
+    sub sp, strict byte 00010h                ; 83 ec 10                    ; 0xc0c47
+    mov cx, ax                                ; 89 c1                       ; 0xc0c4a
+    mov ax, dx                                ; 89 d0                       ; 0xc0c4c
+    movzx si, bl                              ; 0f b6 f3                    ; 0xc0c4e vgabios.c:455
+    push si                                   ; 56                          ; 0xc0c51
+    mov bx, cx                                ; 89 cb                       ; 0xc0c52
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc0c54
+    lea cx, [bp-014h]                         ; 8d 4e ec                    ; 0xc0c57
+    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc0c5a
+    call 00bf7h                               ; e8 97 ff                    ; 0xc0c5d
+    push si                                   ; 56                          ; 0xc0c60 vgabios.c:458
+    push 00100h                               ; 68 00 01                    ; 0xc0c61
+    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0c64 vgabios.c:57
+    xor ax, ax                                ; 31 c0                       ; 0xc0c67
+    mov es, ax                                ; 8e c0                       ; 0xc0c69
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0c6b
+    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0c6e
+    xor cx, cx                                ; 31 c9                       ; 0xc0c72 vgabios.c:58
+    lea bx, [bp-014h]                         ; 8d 5e ec                    ; 0xc0c74
+    call 00ad2h                               ; e8 58 fe                    ; 0xc0c77
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc0c7a vgabios.c:459
+    pop si                                    ; 5e                          ; 0xc0c7d
+    pop cx                                    ; 59                          ; 0xc0c7e
+    pop bp                                    ; 5d                          ; 0xc0c7f
+    retn                                      ; c3                          ; 0xc0c80
+  ; disGetNextSymbol 0xc0c81 LB 0x36d9 -> off=0x0 cb=0000000000000035 uValue=00000000000c0c81 'vga_read_2bpp_char'
+vga_read_2bpp_char:                          ; 0xc0c81 LB 0x35
+    push bp                                   ; 55                          ; 0xc0c81 vgabios.c:461
+    mov bp, sp                                ; 89 e5                       ; 0xc0c82
+    push bx                                   ; 53                          ; 0xc0c84
+    push cx                                   ; 51                          ; 0xc0c85
+    mov bx, ax                                ; 89 c3                       ; 0xc0c86
+    mov es, dx                                ; 8e c2                       ; 0xc0c88
+    mov cx, 0c000h                            ; b9 00 c0                    ; 0xc0c8a vgabios.c:467
+    mov DH, strict byte 080h                  ; b6 80                       ; 0xc0c8d vgabios.c:468
+    xor dl, dl                                ; 30 d2                       ; 0xc0c8f vgabios.c:469
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0c91 vgabios.c:470
+    xchg ah, al                               ; 86 c4                       ; 0xc0c94
+    xor bx, bx                                ; 31 db                       ; 0xc0c96 vgabios.c:472
+    jmp short 00c9fh                          ; eb 05                       ; 0xc0c98
+    cmp bx, strict byte 00008h                ; 83 fb 08                    ; 0xc0c9a
+    jnl short 00cadh                          ; 7d 0e                       ; 0xc0c9d
+    test ax, cx                               ; 85 c8                       ; 0xc0c9f vgabios.c:473
+    je short 00ca5h                           ; 74 02                       ; 0xc0ca1
+    or dl, dh                                 ; 08 f2                       ; 0xc0ca3 vgabios.c:474
+    shr dh, 1                                 ; d0 ee                       ; 0xc0ca5 vgabios.c:475
+    shr cx, 002h                              ; c1 e9 02                    ; 0xc0ca7 vgabios.c:476
+    inc bx                                    ; 43                          ; 0xc0caa vgabios.c:477
+    jmp short 00c9ah                          ; eb ed                       ; 0xc0cab
+    mov al, dl                                ; 88 d0                       ; 0xc0cad vgabios.c:479
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc0caf
+    pop cx                                    ; 59                          ; 0xc0cb2
+    pop bx                                    ; 5b                          ; 0xc0cb3
+    pop bp                                    ; 5d                          ; 0xc0cb4
+    retn                                      ; c3                          ; 0xc0cb5
+  ; disGetNextSymbol 0xc0cb6 LB 0x36a4 -> off=0x0 cb=0000000000000084 uValue=00000000000c0cb6 'vga_read_glyph_cga'
+vga_read_glyph_cga:                          ; 0xc0cb6 LB 0x84
+    push bp                                   ; 55                          ; 0xc0cb6 vgabios.c:481
+    mov bp, sp                                ; 89 e5                       ; 0xc0cb7
+    push cx                                   ; 51                          ; 0xc0cb9
+    push si                                   ; 56                          ; 0xc0cba
+    push di                                   ; 57                          ; 0xc0cbb
+    push ax                                   ; 50                          ; 0xc0cbc
+    mov si, dx                                ; 89 d6                       ; 0xc0cbd
+    cmp bl, 006h                              ; 80 fb 06                    ; 0xc0cbf vgabios.c:489
+    je short 00cfeh                           ; 74 3a                       ; 0xc0cc2
+    mov bx, ax                                ; 89 c3                       ; 0xc0cc4 vgabios.c:491
+    add bx, ax                                ; 01 c3                       ; 0xc0cc6
+    mov word [bp-008h], 0b800h                ; c7 46 f8 00 b8              ; 0xc0cc8
+    xor cx, cx                                ; 31 c9                       ; 0xc0ccd vgabios.c:493
+    jmp short 00cd6h                          ; eb 05                       ; 0xc0ccf
+    cmp cx, strict byte 00004h                ; 83 f9 04                    ; 0xc0cd1
+    jnl short 00d32h                          ; 7d 5c                       ; 0xc0cd4
+    mov ax, bx                                ; 89 d8                       ; 0xc0cd6 vgabios.c:494
+    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xc0cd8
+    call 00c81h                               ; e8 a3 ff                    ; 0xc0cdb
+    mov di, si                                ; 89 f7                       ; 0xc0cde
+    inc si                                    ; 46                          ; 0xc0ce0
+    push SS                                   ; 16                          ; 0xc0ce1
+    pop ES                                    ; 07                          ; 0xc0ce2
+    mov byte [es:di], al                      ; 26 88 05                    ; 0xc0ce3
+    lea ax, [bx+02000h]                       ; 8d 87 00 20                 ; 0xc0ce6 vgabios.c:495
+    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xc0cea
+    call 00c81h                               ; e8 91 ff                    ; 0xc0ced
+    mov di, si                                ; 89 f7                       ; 0xc0cf0
+    inc si                                    ; 46                          ; 0xc0cf2
+    push SS                                   ; 16                          ; 0xc0cf3
+    pop ES                                    ; 07                          ; 0xc0cf4
+    mov byte [es:di], al                      ; 26 88 05                    ; 0xc0cf5
+    add bx, strict byte 00050h                ; 83 c3 50                    ; 0xc0cf8 vgabios.c:496
+    inc cx                                    ; 41                          ; 0xc0cfb vgabios.c:497
+    jmp short 00cd1h                          ; eb d3                       ; 0xc0cfc
+    mov bx, ax                                ; 89 c3                       ; 0xc0cfe vgabios.c:499
+    mov word [bp-008h], 0b800h                ; c7 46 f8 00 b8              ; 0xc0d00
+    xor cx, cx                                ; 31 c9                       ; 0xc0d05 vgabios.c:500
+    jmp short 00d0eh                          ; eb 05                       ; 0xc0d07
+    cmp cx, strict byte 00004h                ; 83 f9 04                    ; 0xc0d09
+    jnl short 00d32h                          ; 7d 24                       ; 0xc0d0c
+    mov di, si                                ; 89 f7                       ; 0xc0d0e vgabios.c:501
+    inc si                                    ; 46                          ; 0xc0d10
+    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xc0d11
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0d14
+    push SS                                   ; 16                          ; 0xc0d17
+    pop ES                                    ; 07                          ; 0xc0d18
+    mov byte [es:di], al                      ; 26 88 05                    ; 0xc0d19
+    mov di, si                                ; 89 f7                       ; 0xc0d1c vgabios.c:502
+    inc si                                    ; 46                          ; 0xc0d1e
+    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xc0d1f
+    mov al, byte [es:bx+02000h]               ; 26 8a 87 00 20              ; 0xc0d22
+    push SS                                   ; 16                          ; 0xc0d27
+    pop ES                                    ; 07                          ; 0xc0d28
+    mov byte [es:di], al                      ; 26 88 05                    ; 0xc0d29
+    add bx, strict byte 00050h                ; 83 c3 50                    ; 0xc0d2c vgabios.c:503
+    inc cx                                    ; 41                          ; 0xc0d2f vgabios.c:504
+    jmp short 00d09h                          ; eb d7                       ; 0xc0d30
+    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc0d32 vgabios.c:506
+    pop di                                    ; 5f                          ; 0xc0d35
+    pop si                                    ; 5e                          ; 0xc0d36
+    pop cx                                    ; 59                          ; 0xc0d37
+    pop bp                                    ; 5d                          ; 0xc0d38
+    retn                                      ; c3                          ; 0xc0d39
+  ; disGetNextSymbol 0xc0d3a LB 0x3620 -> off=0x0 cb=0000000000000011 uValue=00000000000c0d3a 'vga_char_ofs_cga'
+vga_char_ofs_cga:                            ; 0xc0d3a LB 0x11
+    push bp                                   ; 55                          ; 0xc0d3a vgabios.c:508
+    mov bp, sp                                ; 89 e5                       ; 0xc0d3b
+    xor dh, dh                                ; 30 f6                       ; 0xc0d3d vgabios.c:513
+    imul dx, bx                               ; 0f af d3                    ; 0xc0d3f
+    sal dx, 002h                              ; c1 e2 02                    ; 0xc0d42
+    xor ah, ah                                ; 30 e4                       ; 0xc0d45
+    add ax, dx                                ; 01 d0                       ; 0xc0d47
+    pop bp                                    ; 5d                          ; 0xc0d49 vgabios.c:514
+    retn                                      ; c3                          ; 0xc0d4a
+  ; disGetNextSymbol 0xc0d4b LB 0x360f -> off=0x0 cb=0000000000000065 uValue=00000000000c0d4b 'vga_read_char_cga'
+vga_read_char_cga:                           ; 0xc0d4b LB 0x65
+    push bp                                   ; 55                          ; 0xc0d4b vgabios.c:516
+    mov bp, sp                                ; 89 e5                       ; 0xc0d4c
+    push bx                                   ; 53                          ; 0xc0d4e
+    push cx                                   ; 51                          ; 0xc0d4f
+    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc0d50
+    movzx bx, dl                              ; 0f b6 da                    ; 0xc0d53 vgabios.c:522
+    lea dx, [bp-00eh]                         ; 8d 56 f2                    ; 0xc0d56
+    call 00cb6h                               ; e8 5a ff                    ; 0xc0d59
+    push strict byte 00008h                   ; 6a 08                       ; 0xc0d5c vgabios.c:525
+    push 00080h                               ; 68 80 00                    ; 0xc0d5e
+    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0d61 vgabios.c:57
+    xor ax, ax                                ; 31 c0                       ; 0xc0d64
+    mov es, ax                                ; 8e c0                       ; 0xc0d66
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0d68
+    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0d6b
+    xor cx, cx                                ; 31 c9                       ; 0xc0d6f vgabios.c:58
+    lea bx, [bp-00eh]                         ; 8d 5e f2                    ; 0xc0d71
+    call 00ad2h                               ; e8 5b fd                    ; 0xc0d74
+    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc0d77
+    test ah, 080h                             ; f6 c4 80                    ; 0xc0d7a vgabios.c:527
+    jne short 00da6h                          ; 75 27                       ; 0xc0d7d
+    mov bx, strict word 0007ch                ; bb 7c 00                    ; 0xc0d7f vgabios.c:57
+    xor ax, ax                                ; 31 c0                       ; 0xc0d82
+    mov es, ax                                ; 8e c0                       ; 0xc0d84
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0d86
+    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0d89
+    test dx, dx                               ; 85 d2                       ; 0xc0d8d vgabios.c:531
+    jne short 00d95h                          ; 75 04                       ; 0xc0d8f
+    test ax, ax                               ; 85 c0                       ; 0xc0d91
+    je short 00da6h                           ; 74 11                       ; 0xc0d93
+    push strict byte 00008h                   ; 6a 08                       ; 0xc0d95 vgabios.c:532
+    push 00080h                               ; 68 80 00                    ; 0xc0d97
+    mov cx, 00080h                            ; b9 80 00                    ; 0xc0d9a
+    lea bx, [bp-00eh]                         ; 8d 5e f2                    ; 0xc0d9d
+    call 00ad2h                               ; e8 2f fd                    ; 0xc0da0
+    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc0da3
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc0da6 vgabios.c:535
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc0da9
+    pop cx                                    ; 59                          ; 0xc0dac
+    pop bx                                    ; 5b                          ; 0xc0dad
+    pop bp                                    ; 5d                          ; 0xc0dae
+    retn                                      ; c3                          ; 0xc0daf
+  ; disGetNextSymbol 0xc0db0 LB 0x35aa -> off=0x0 cb=0000000000000127 uValue=00000000000c0db0 'vga_read_char_attr'
+vga_read_char_attr:                          ; 0xc0db0 LB 0x127
+    push bp                                   ; 55                          ; 0xc0db0 vgabios.c:537
+    mov bp, sp                                ; 89 e5                       ; 0xc0db1
+    push bx                                   ; 53                          ; 0xc0db3
+    push cx                                   ; 51                          ; 0xc0db4
+    push si                                   ; 56                          ; 0xc0db5
+    push di                                   ; 57                          ; 0xc0db6
+    sub sp, strict byte 00012h                ; 83 ec 12                    ; 0xc0db7
+    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc0dba
+    mov si, dx                                ; 89 d6                       ; 0xc0dbd
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc0dbf vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0dc2
+    mov es, ax                                ; 8e c0                       ; 0xc0dc5
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0dc7
+    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc0dca vgabios.c:38
+    xor ah, ah                                ; 30 e4                       ; 0xc0dcd vgabios.c:545
+    call 036a6h                               ; e8 d4 28                    ; 0xc0dcf
+    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc0dd2
+    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc0dd5 vgabios.c:546
+    je near 00eceh                            ; 0f 84 f3 00                 ; 0xc0dd7
+    movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xc0ddb vgabios.c:550
+    lea bx, [bp-018h]                         ; 8d 5e e8                    ; 0xc0ddf
+    lea dx, [bp-01ah]                         ; 8d 56 e6                    ; 0xc0de2
+    mov ax, cx                                ; 89 c8                       ; 0xc0de5
+    call 00a93h                               ; e8 a9 fc                    ; 0xc0de7
+    mov al, byte [bp-018h]                    ; 8a 46 e8                    ; 0xc0dea vgabios.c:551
+    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xc0ded
+    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xc0df0 vgabios.c:552
+    xor al, al                                ; 30 c0                       ; 0xc0df3
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc0df5
+    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc0df8
+    mov bx, 00084h                            ; bb 84 00                    ; 0xc0dfb vgabios.c:37
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc0dfe
+    mov es, dx                                ; 8e c2                       ; 0xc0e01
+    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xc0e03
+    xor dh, dh                                ; 30 f6                       ; 0xc0e06 vgabios.c:38
+    inc dx                                    ; 42                          ; 0xc0e08
+    mov di, strict word 0004ah                ; bf 4a 00                    ; 0xc0e09 vgabios.c:47
+    mov di, word [es:di]                      ; 26 8b 3d                    ; 0xc0e0c
+    mov word [bp-014h], di                    ; 89 7e ec                    ; 0xc0e0f vgabios.c:48
+    movzx bx, byte [bp-012h]                  ; 0f b6 5e ee                 ; 0xc0e12 vgabios.c:558
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc0e16
+    cmp byte [bx+047b6h], 000h                ; 80 bf b6 47 00              ; 0xc0e19
+    jne short 00e56h                          ; 75 36                       ; 0xc0e1e
+    imul dx, di                               ; 0f af d7                    ; 0xc0e20 vgabios.c:560
+    add dx, dx                                ; 01 d2                       ; 0xc0e23
+    or dl, 0ffh                               ; 80 ca ff                    ; 0xc0e25
+    mov word [bp-016h], dx                    ; 89 56 ea                    ; 0xc0e28
+    movzx dx, byte [bp-00ah]                  ; 0f b6 56 f6                 ; 0xc0e2b
+    mov cx, word [bp-016h]                    ; 8b 4e ea                    ; 0xc0e2f
+    inc cx                                    ; 41                          ; 0xc0e32
+    imul dx, cx                               ; 0f af d1                    ; 0xc0e33
+    xor ah, ah                                ; 30 e4                       ; 0xc0e36
+    imul di, ax                               ; 0f af f8                    ; 0xc0e38
+    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc0e3b
+    add ax, di                                ; 01 f8                       ; 0xc0e3f
+    add ax, ax                                ; 01 c0                       ; 0xc0e41
+    mov di, dx                                ; 89 d7                       ; 0xc0e43
+    add di, ax                                ; 01 c7                       ; 0xc0e45
+    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc0e47 vgabios.c:45
+    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xc0e4b
+    push SS                                   ; 16                          ; 0xc0e4e vgabios.c:48
+    pop ES                                    ; 07                          ; 0xc0e4f
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc0e50
+    jmp near 00eceh                           ; e9 78 00                    ; 0xc0e53 vgabios.c:562
+    mov bl, byte [bx+047b7h]                  ; 8a 9f b7 47                 ; 0xc0e56 vgabios.c:563
+    cmp bl, 005h                              ; 80 fb 05                    ; 0xc0e5a
+    je short 00eaah                           ; 74 4b                       ; 0xc0e5d
+    cmp bl, 002h                              ; 80 fb 02                    ; 0xc0e5f
+    jc short 00eceh                           ; 72 6a                       ; 0xc0e62
+    jbe short 00e6dh                          ; 76 07                       ; 0xc0e64
+    cmp bl, 004h                              ; 80 fb 04                    ; 0xc0e66
+    jbe short 00e86h                          ; 76 1b                       ; 0xc0e69
+    jmp short 00eceh                          ; eb 61                       ; 0xc0e6b
+    movzx dx, byte [bp-00ch]                  ; 0f b6 56 f4                 ; 0xc0e6d vgabios.c:566
+    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc0e71
+    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xc0e75
+    call 00d3ah                               ; e8 bf fe                    ; 0xc0e78
+    movzx dx, byte [bp-010h]                  ; 0f b6 56 f0                 ; 0xc0e7b vgabios.c:567
+    call 00d4bh                               ; e8 c9 fe                    ; 0xc0e7f
+    xor ah, ah                                ; 30 e4                       ; 0xc0e82
+    jmp short 00e4eh                          ; eb c8                       ; 0xc0e84
+    mov bx, 00085h                            ; bb 85 00                    ; 0xc0e86 vgabios.c:47
     mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc0e89
-    mov ax, word [es:bx+002h]                 ; 26 8b 47 02                 ; 0xc0e8c
-    push SS                                   ; 16                          ; 0xc0e90 vgabios.c:571
-    pop ES                                    ; 07                          ; 0xc0e91
-    mov word [es:si], dx                      ; 26 89 14                    ; 0xc0e92
-    mov word [es:di], ax                      ; 26 89 05                    ; 0xc0e95
-    mov bx, 00085h                            ; bb 85 00                    ; 0xc0e98
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0e9b
-    mov es, ax                                ; 8e c0                       ; 0xc0e9e
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0ea0
-    xor ah, ah                                ; 30 e4                       ; 0xc0ea3
-    push SS                                   ; 16                          ; 0xc0ea5
-    pop ES                                    ; 07                          ; 0xc0ea6
-    mov bx, cx                                ; 89 cb                       ; 0xc0ea7
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc0ea9
-    mov bx, 00084h                            ; bb 84 00                    ; 0xc0eac
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0eaf
-    mov es, ax                                ; 8e c0                       ; 0xc0eb2
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0eb4
-    xor ah, ah                                ; 30 e4                       ; 0xc0eb7
-    push SS                                   ; 16                          ; 0xc0eb9
-    pop ES                                    ; 07                          ; 0xc0eba
-    mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xc0ebb
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc0ebe
-    pop bp                                    ; 5d                          ; 0xc0ec1
-    pop di                                    ; 5f                          ; 0xc0ec2
-    pop si                                    ; 5e                          ; 0xc0ec3
-    retn 00002h                               ; c2 02 00                    ; 0xc0ec4
-    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0ec7 vgabios.c:57
-    jmp short 00e85h                          ; eb b9                       ; 0xc0eca
-    mov dx, 05d6ch                            ; ba 6c 5d                    ; 0xc0ecc vgabios.c:576
-    mov ax, ds                                ; 8c d8                       ; 0xc0ecf
-    jmp short 00e90h                          ; eb bd                       ; 0xc0ed1 vgabios.c:577
-    mov dx, 0556ch                            ; ba 6c 55                    ; 0xc0ed3 vgabios.c:579
-    jmp short 00ecfh                          ; eb f7                       ; 0xc0ed6
-    mov dx, 0596ch                            ; ba 6c 59                    ; 0xc0ed8 vgabios.c:582
-    jmp short 00ecfh                          ; eb f2                       ; 0xc0edb
-    mov dx, 07b6ch                            ; ba 6c 7b                    ; 0xc0edd vgabios.c:585
-    jmp short 00ecfh                          ; eb ed                       ; 0xc0ee0
-    mov dx, 06b6ch                            ; ba 6c 6b                    ; 0xc0ee2 vgabios.c:588
-    jmp short 00ecfh                          ; eb e8                       ; 0xc0ee5
-    mov dx, 07c99h                            ; ba 99 7c                    ; 0xc0ee7 vgabios.c:591
-    jmp short 00ecfh                          ; eb e3                       ; 0xc0eea
-    jmp short 00ec1h                          ; eb d3                       ; 0xc0eec vgabios.c:597
-  ; disGetNextSymbol 0xc0eee LB 0x310c -> off=0x0 cb=0000000000000156 uValue=00000000000c0eee 'vga_read_pixel'
-vga_read_pixel:                              ; 0xc0eee LB 0x156
-    push bp                                   ; 55                          ; 0xc0eee vgabios.c:610
-    mov bp, sp                                ; 89 e5                       ; 0xc0eef
-    push si                                   ; 56                          ; 0xc0ef1
-    push di                                   ; 57                          ; 0xc0ef2
-    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xc0ef3
-    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc0ef6
-    mov word [bp-00ch], bx                    ; 89 5e f4                    ; 0xc0ef9
-    mov si, cx                                ; 89 ce                       ; 0xc0efc
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc0efe vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0f01
-    mov es, ax                                ; 8e c0                       ; 0xc0f04
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0f06
-    xor ah, ah                                ; 30 e4                       ; 0xc0f09 vgabios.c:617
-    call 033a1h                               ; e8 93 24                    ; 0xc0f0b
-    mov ah, al                                ; 88 c4                       ; 0xc0f0e
-    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc0f10 vgabios.c:618
-    je near 0103dh                            ; 0f 84 27 01                 ; 0xc0f12
-    movzx bx, al                              ; 0f b6 d8                    ; 0xc0f16 vgabios.c:620
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc0f19
-    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc0f1c
-    je near 0103dh                            ; 0f 84 18 01                 ; 0xc0f21
-    mov ch, byte [bx+047b0h]                  ; 8a af b0 47                 ; 0xc0f25 vgabios.c:624
-    cmp ch, 003h                              ; 80 fd 03                    ; 0xc0f29
-    jc short 00f3fh                           ; 72 11                       ; 0xc0f2c
-    jbe short 00f47h                          ; 76 17                       ; 0xc0f2e
-    cmp ch, 005h                              ; 80 fd 05                    ; 0xc0f30
-    je near 01016h                            ; 0f 84 df 00                 ; 0xc0f33
-    cmp ch, 004h                              ; 80 fd 04                    ; 0xc0f37
-    je short 00f47h                           ; 74 0b                       ; 0xc0f3a
-    jmp near 01036h                           ; e9 f7 00                    ; 0xc0f3c
-    cmp ch, 002h                              ; 80 fd 02                    ; 0xc0f3f
-    je short 00fb2h                           ; 74 6e                       ; 0xc0f42
-    jmp near 01036h                           ; e9 ef 00                    ; 0xc0f44
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc0f47 vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0f4a
-    mov es, ax                                ; 8e c0                       ; 0xc0f4d
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0f4f
-    imul ax, word [bp-00ch]                   ; 0f af 46 f4                 ; 0xc0f52 vgabios.c:48
-    mov bx, dx                                ; 89 d3                       ; 0xc0f56
-    shr bx, 003h                              ; c1 eb 03                    ; 0xc0f58
-    add bx, ax                                ; 01 c3                       ; 0xc0f5b
-    mov di, strict word 0004ch                ; bf 4c 00                    ; 0xc0f5d vgabios.c:47
-    mov cx, word [es:di]                      ; 26 8b 0d                    ; 0xc0f60
-    movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xc0f63 vgabios.c:48
-    imul ax, cx                               ; 0f af c1                    ; 0xc0f67
-    add bx, ax                                ; 01 c3                       ; 0xc0f6a
-    mov cl, dl                                ; 88 d1                       ; 0xc0f6c vgabios.c:629
-    and cl, 007h                              ; 80 e1 07                    ; 0xc0f6e
-    mov ax, 00080h                            ; b8 80 00                    ; 0xc0f71
-    sar ax, CL                                ; d3 f8                       ; 0xc0f74
-    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc0f76
-    xor ch, ch                                ; 30 ed                       ; 0xc0f79 vgabios.c:630
-    mov byte [bp-006h], ch                    ; 88 6e fa                    ; 0xc0f7b vgabios.c:631
-    jmp short 00f88h                          ; eb 08                       ; 0xc0f7e
-    cmp byte [bp-006h], 004h                  ; 80 7e fa 04                 ; 0xc0f80
-    jnc near 01038h                           ; 0f 83 b0 00                 ; 0xc0f84
-    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xc0f88 vgabios.c:632
-    sal ax, 008h                              ; c1 e0 08                    ; 0xc0f8c
-    or AL, strict byte 004h                   ; 0c 04                       ; 0xc0f8f
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc0f91
-    out DX, ax                                ; ef                          ; 0xc0f94
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc0f95 vgabios.c:37
-    mov es, ax                                ; 8e c0                       ; 0xc0f98
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0f9a
-    and al, byte [bp-008h]                    ; 22 46 f8                    ; 0xc0f9d vgabios.c:38
-    test al, al                               ; 84 c0                       ; 0xc0fa0 vgabios.c:634
-    jbe short 00fadh                          ; 76 09                       ; 0xc0fa2
-    mov cl, byte [bp-006h]                    ; 8a 4e fa                    ; 0xc0fa4 vgabios.c:635
-    mov AL, strict byte 001h                  ; b0 01                       ; 0xc0fa7
-    sal al, CL                                ; d2 e0                       ; 0xc0fa9
-    or ch, al                                 ; 08 c5                       ; 0xc0fab
-    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc0fad vgabios.c:636
-    jmp short 00f80h                          ; eb ce                       ; 0xc0fb0
-    movzx cx, byte [bx+047b1h]                ; 0f b6 8f b1 47              ; 0xc0fb2 vgabios.c:639
-    mov bx, strict word 00004h                ; bb 04 00                    ; 0xc0fb7
-    sub bx, cx                                ; 29 cb                       ; 0xc0fba
-    mov cx, bx                                ; 89 d9                       ; 0xc0fbc
-    mov bx, dx                                ; 89 d3                       ; 0xc0fbe
-    shr bx, CL                                ; d3 eb                       ; 0xc0fc0
-    mov cx, bx                                ; 89 d9                       ; 0xc0fc2
-    mov bx, word [bp-00ch]                    ; 8b 5e f4                    ; 0xc0fc4
-    shr bx, 1                                 ; d1 eb                       ; 0xc0fc7
-    imul bx, bx, strict byte 00050h           ; 6b db 50                    ; 0xc0fc9
-    add bx, cx                                ; 01 cb                       ; 0xc0fcc
-    test byte [bp-00ch], 001h                 ; f6 46 f4 01                 ; 0xc0fce vgabios.c:640
-    je short 00fd7h                           ; 74 03                       ; 0xc0fd2
-    add bh, 020h                              ; 80 c7 20                    ; 0xc0fd4 vgabios.c:641
-    mov cx, 0b800h                            ; b9 00 b8                    ; 0xc0fd7 vgabios.c:37
-    mov es, cx                                ; 8e c1                       ; 0xc0fda
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0fdc
-    movzx bx, ah                              ; 0f b6 dc                    ; 0xc0fdf vgabios.c:643
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc0fe2
-    cmp byte [bx+047b1h], 002h                ; 80 bf b1 47 02              ; 0xc0fe5
-    jne short 01001h                          ; 75 15                       ; 0xc0fea
-    and dx, strict byte 00003h                ; 83 e2 03                    ; 0xc0fec vgabios.c:644
-    mov cx, strict word 00003h                ; b9 03 00                    ; 0xc0fef
-    sub cx, dx                                ; 29 d1                       ; 0xc0ff2
-    add cx, cx                                ; 01 c9                       ; 0xc0ff4
-    xor ah, ah                                ; 30 e4                       ; 0xc0ff6
-    sar ax, CL                                ; d3 f8                       ; 0xc0ff8
-    mov ch, al                                ; 88 c5                       ; 0xc0ffa
-    and ch, 003h                              ; 80 e5 03                    ; 0xc0ffc
-    jmp short 01038h                          ; eb 37                       ; 0xc0fff vgabios.c:645
-    xor dh, dh                                ; 30 f6                       ; 0xc1001 vgabios.c:646
-    and dl, 007h                              ; 80 e2 07                    ; 0xc1003
-    mov cx, strict word 00007h                ; b9 07 00                    ; 0xc1006
-    sub cx, dx                                ; 29 d1                       ; 0xc1009
-    xor ah, ah                                ; 30 e4                       ; 0xc100b
-    sar ax, CL                                ; d3 f8                       ; 0xc100d
-    mov ch, al                                ; 88 c5                       ; 0xc100f
-    and ch, 001h                              ; 80 e5 01                    ; 0xc1011
-    jmp short 01038h                          ; eb 22                       ; 0xc1014 vgabios.c:647
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1016 vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1019
-    mov es, ax                                ; 8e c0                       ; 0xc101c
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc101e
-    sal ax, 003h                              ; c1 e0 03                    ; 0xc1021 vgabios.c:48
-    mov bx, word [bp-00ch]                    ; 8b 5e f4                    ; 0xc1024
-    imul bx, ax                               ; 0f af d8                    ; 0xc1027
-    add bx, dx                                ; 01 d3                       ; 0xc102a
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc102c vgabios.c:37
-    mov es, ax                                ; 8e c0                       ; 0xc102f
-    mov ch, byte [es:bx]                      ; 26 8a 2f                    ; 0xc1031
-    jmp short 01038h                          ; eb 02                       ; 0xc1034 vgabios.c:651
-    xor ch, ch                                ; 30 ed                       ; 0xc1036 vgabios.c:656
-    push SS                                   ; 16                          ; 0xc1038 vgabios.c:658
-    pop ES                                    ; 07                          ; 0xc1039
-    mov byte [es:si], ch                      ; 26 88 2c                    ; 0xc103a
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc103d vgabios.c:659
-    pop di                                    ; 5f                          ; 0xc1040
-    pop si                                    ; 5e                          ; 0xc1041
-    pop bp                                    ; 5d                          ; 0xc1042
-    retn                                      ; c3                          ; 0xc1043
-  ; disGetNextSymbol 0xc1044 LB 0x2fb6 -> off=0x0 cb=000000000000008c uValue=00000000000c1044 'biosfn_perform_gray_scale_summing'
-biosfn_perform_gray_scale_summing:           ; 0xc1044 LB 0x8c
-    push bp                                   ; 55                          ; 0xc1044 vgabios.c:664
-    mov bp, sp                                ; 89 e5                       ; 0xc1045
-    push bx                                   ; 53                          ; 0xc1047
-    push cx                                   ; 51                          ; 0xc1048
-    push si                                   ; 56                          ; 0xc1049
-    push di                                   ; 57                          ; 0xc104a
-    push ax                                   ; 50                          ; 0xc104b
-    push ax                                   ; 50                          ; 0xc104c
-    mov bx, ax                                ; 89 c3                       ; 0xc104d
-    mov di, dx                                ; 89 d7                       ; 0xc104f
-    mov dx, 003dah                            ; ba da 03                    ; 0xc1051 vgabios.c:669
-    in AL, DX                                 ; ec                          ; 0xc1054
+    xor dh, dh                                ; 30 f6                       ; 0xc0e8c vgabios.c:572
+    mov word [bp-016h], dx                    ; 89 56 ea                    ; 0xc0e8e
+    push dx                                   ; 52                          ; 0xc0e91
+    movzx dx, al                              ; 0f b6 d0                    ; 0xc0e92
+    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc0e95
+    mov bx, di                                ; 89 fb                       ; 0xc0e99
+    call 00b75h                               ; e8 d7 fc                    ; 0xc0e9b
+    mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xc0e9e vgabios.c:573
+    mov dx, ax                                ; 89 c2                       ; 0xc0ea1
+    mov ax, di                                ; 89 f8                       ; 0xc0ea3
+    call 00b9fh                               ; e8 f7 fc                    ; 0xc0ea5
+    jmp short 00e82h                          ; eb d8                       ; 0xc0ea8
+    mov bx, 00085h                            ; bb 85 00                    ; 0xc0eaa vgabios.c:47
+    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc0ead
+    xor dh, dh                                ; 30 f6                       ; 0xc0eb0 vgabios.c:577
+    mov word [bp-016h], dx                    ; 89 56 ea                    ; 0xc0eb2
+    push dx                                   ; 52                          ; 0xc0eb5
+    movzx dx, al                              ; 0f b6 d0                    ; 0xc0eb6
+    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc0eb9
+    mov bx, di                                ; 89 fb                       ; 0xc0ebd
+    call 00bddh                               ; e8 1b fd                    ; 0xc0ebf
+    mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xc0ec2 vgabios.c:578
+    mov dx, ax                                ; 89 c2                       ; 0xc0ec5
+    mov ax, di                                ; 89 f8                       ; 0xc0ec7
+    call 00c42h                               ; e8 76 fd                    ; 0xc0ec9
+    jmp short 00e82h                          ; eb b4                       ; 0xc0ecc
+    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc0ece vgabios.c:587
+    pop di                                    ; 5f                          ; 0xc0ed1
+    pop si                                    ; 5e                          ; 0xc0ed2
+    pop cx                                    ; 59                          ; 0xc0ed3
+    pop bx                                    ; 5b                          ; 0xc0ed4
+    pop bp                                    ; 5d                          ; 0xc0ed5
+    retn                                      ; c3                          ; 0xc0ed6
+  ; disGetNextSymbol 0xc0ed7 LB 0x3483 -> off=0x10 cb=0000000000000083 uValue=00000000000c0ee7 'vga_get_font_info'
+    db  0feh, 00eh, 043h, 00fh, 048h, 00fh, 04fh, 00fh, 054h, 00fh, 059h, 00fh, 05eh, 00fh, 063h, 00fh
+vga_get_font_info:                           ; 0xc0ee7 LB 0x83
+    push si                                   ; 56                          ; 0xc0ee7 vgabios.c:589
+    push di                                   ; 57                          ; 0xc0ee8
+    push bp                                   ; 55                          ; 0xc0ee9
+    mov bp, sp                                ; 89 e5                       ; 0xc0eea
+    mov di, dx                                ; 89 d7                       ; 0xc0eec
+    mov si, bx                                ; 89 de                       ; 0xc0eee
+    cmp ax, strict word 00007h                ; 3d 07 00                    ; 0xc0ef0 vgabios.c:594
+    jnbe short 00f3dh                         ; 77 48                       ; 0xc0ef3
+    mov bx, ax                                ; 89 c3                       ; 0xc0ef5
+    add bx, ax                                ; 01 c3                       ; 0xc0ef7
+    jmp word [cs:bx+00ed7h]                   ; 2e ff a7 d7 0e              ; 0xc0ef9
+    mov bx, strict word 0007ch                ; bb 7c 00                    ; 0xc0efe vgabios.c:57
+    xor ax, ax                                ; 31 c0                       ; 0xc0f01
+    mov es, ax                                ; 8e c0                       ; 0xc0f03
+    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc0f05
+    mov ax, word [es:bx+002h]                 ; 26 8b 47 02                 ; 0xc0f08
+    push SS                                   ; 16                          ; 0xc0f0c vgabios.c:597
+    pop ES                                    ; 07                          ; 0xc0f0d
+    mov word [es:si], dx                      ; 26 89 14                    ; 0xc0f0e
+    mov word [es:di], ax                      ; 26 89 05                    ; 0xc0f11
+    mov bx, 00085h                            ; bb 85 00                    ; 0xc0f14
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0f17
+    mov es, ax                                ; 8e c0                       ; 0xc0f1a
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0f1c
+    xor ah, ah                                ; 30 e4                       ; 0xc0f1f
+    push SS                                   ; 16                          ; 0xc0f21
+    pop ES                                    ; 07                          ; 0xc0f22
+    mov bx, cx                                ; 89 cb                       ; 0xc0f23
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc0f25
+    mov bx, 00084h                            ; bb 84 00                    ; 0xc0f28
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0f2b
+    mov es, ax                                ; 8e c0                       ; 0xc0f2e
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0f30
+    xor ah, ah                                ; 30 e4                       ; 0xc0f33
+    push SS                                   ; 16                          ; 0xc0f35
+    pop ES                                    ; 07                          ; 0xc0f36
+    mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xc0f37
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc0f3a
+    pop bp                                    ; 5d                          ; 0xc0f3d
+    pop di                                    ; 5f                          ; 0xc0f3e
+    pop si                                    ; 5e                          ; 0xc0f3f
+    retn 00002h                               ; c2 02 00                    ; 0xc0f40
+    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0f43 vgabios.c:57
+    jmp short 00f01h                          ; eb b9                       ; 0xc0f46
+    mov dx, 05d73h                            ; ba 73 5d                    ; 0xc0f48 vgabios.c:602
+    mov ax, ds                                ; 8c d8                       ; 0xc0f4b
+    jmp short 00f0ch                          ; eb bd                       ; 0xc0f4d vgabios.c:603
+    mov dx, 05573h                            ; ba 73 55                    ; 0xc0f4f vgabios.c:605
+    jmp short 00f4bh                          ; eb f7                       ; 0xc0f52
+    mov dx, 05973h                            ; ba 73 59                    ; 0xc0f54 vgabios.c:608
+    jmp short 00f4bh                          ; eb f2                       ; 0xc0f57
+    mov dx, 07b73h                            ; ba 73 7b                    ; 0xc0f59 vgabios.c:611
+    jmp short 00f4bh                          ; eb ed                       ; 0xc0f5c
+    mov dx, 06b73h                            ; ba 73 6b                    ; 0xc0f5e vgabios.c:614
+    jmp short 00f4bh                          ; eb e8                       ; 0xc0f61
+    mov dx, 07ca0h                            ; ba a0 7c                    ; 0xc0f63 vgabios.c:617
+    jmp short 00f4bh                          ; eb e3                       ; 0xc0f66
+    jmp short 00f3dh                          ; eb d3                       ; 0xc0f68 vgabios.c:623
+  ; disGetNextSymbol 0xc0f6a LB 0x33f0 -> off=0x0 cb=0000000000000156 uValue=00000000000c0f6a 'vga_read_pixel'
+vga_read_pixel:                              ; 0xc0f6a LB 0x156
+    push bp                                   ; 55                          ; 0xc0f6a vgabios.c:636
+    mov bp, sp                                ; 89 e5                       ; 0xc0f6b
+    push si                                   ; 56                          ; 0xc0f6d
+    push di                                   ; 57                          ; 0xc0f6e
+    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xc0f6f
+    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc0f72
+    mov word [bp-00ch], bx                    ; 89 5e f4                    ; 0xc0f75
+    mov si, cx                                ; 89 ce                       ; 0xc0f78
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc0f7a vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0f7d
+    mov es, ax                                ; 8e c0                       ; 0xc0f80
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0f82
+    xor ah, ah                                ; 30 e4                       ; 0xc0f85 vgabios.c:643
+    call 036a6h                               ; e8 1c 27                    ; 0xc0f87
+    mov ah, al                                ; 88 c4                       ; 0xc0f8a
+    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc0f8c vgabios.c:644
+    je near 010b9h                            ; 0f 84 27 01                 ; 0xc0f8e
+    movzx bx, al                              ; 0f b6 d8                    ; 0xc0f92 vgabios.c:646
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc0f95
+    cmp byte [bx+047b6h], 000h                ; 80 bf b6 47 00              ; 0xc0f98
+    je near 010b9h                            ; 0f 84 18 01                 ; 0xc0f9d
+    mov ch, byte [bx+047b7h]                  ; 8a af b7 47                 ; 0xc0fa1 vgabios.c:650
+    cmp ch, 003h                              ; 80 fd 03                    ; 0xc0fa5
+    jc short 00fbbh                           ; 72 11                       ; 0xc0fa8
+    jbe short 00fc3h                          ; 76 17                       ; 0xc0faa
+    cmp ch, 005h                              ; 80 fd 05                    ; 0xc0fac
+    je near 01092h                            ; 0f 84 df 00                 ; 0xc0faf
+    cmp ch, 004h                              ; 80 fd 04                    ; 0xc0fb3
+    je short 00fc3h                           ; 74 0b                       ; 0xc0fb6
+    jmp near 010b2h                           ; e9 f7 00                    ; 0xc0fb8
+    cmp ch, 002h                              ; 80 fd 02                    ; 0xc0fbb
+    je short 0102eh                           ; 74 6e                       ; 0xc0fbe
+    jmp near 010b2h                           ; e9 ef 00                    ; 0xc0fc0
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc0fc3 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0fc6
+    mov es, ax                                ; 8e c0                       ; 0xc0fc9
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0fcb
+    imul ax, word [bp-00ch]                   ; 0f af 46 f4                 ; 0xc0fce vgabios.c:48
+    mov bx, dx                                ; 89 d3                       ; 0xc0fd2
+    shr bx, 003h                              ; c1 eb 03                    ; 0xc0fd4
+    add bx, ax                                ; 01 c3                       ; 0xc0fd7
+    mov di, strict word 0004ch                ; bf 4c 00                    ; 0xc0fd9 vgabios.c:47
+    mov cx, word [es:di]                      ; 26 8b 0d                    ; 0xc0fdc
+    movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xc0fdf vgabios.c:48
+    imul ax, cx                               ; 0f af c1                    ; 0xc0fe3
+    add bx, ax                                ; 01 c3                       ; 0xc0fe6
+    mov cl, dl                                ; 88 d1                       ; 0xc0fe8 vgabios.c:655
+    and cl, 007h                              ; 80 e1 07                    ; 0xc0fea
+    mov ax, 00080h                            ; b8 80 00                    ; 0xc0fed
+    sar ax, CL                                ; d3 f8                       ; 0xc0ff0
+    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc0ff2
+    xor ch, ch                                ; 30 ed                       ; 0xc0ff5 vgabios.c:656
+    mov byte [bp-006h], ch                    ; 88 6e fa                    ; 0xc0ff7 vgabios.c:657
+    jmp short 01004h                          ; eb 08                       ; 0xc0ffa
+    cmp byte [bp-006h], 004h                  ; 80 7e fa 04                 ; 0xc0ffc
+    jnc near 010b4h                           ; 0f 83 b0 00                 ; 0xc1000
+    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xc1004 vgabios.c:658
+    sal ax, 008h                              ; c1 e0 08                    ; 0xc1008
+    or AL, strict byte 004h                   ; 0c 04                       ; 0xc100b
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc100d
+    out DX, ax                                ; ef                          ; 0xc1010
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc1011 vgabios.c:37
+    mov es, ax                                ; 8e c0                       ; 0xc1014
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1016
+    and al, byte [bp-008h]                    ; 22 46 f8                    ; 0xc1019 vgabios.c:38
+    test al, al                               ; 84 c0                       ; 0xc101c vgabios.c:660
+    jbe short 01029h                          ; 76 09                       ; 0xc101e
+    mov cl, byte [bp-006h]                    ; 8a 4e fa                    ; 0xc1020 vgabios.c:661
+    mov AL, strict byte 001h                  ; b0 01                       ; 0xc1023
+    sal al, CL                                ; d2 e0                       ; 0xc1025
+    or ch, al                                 ; 08 c5                       ; 0xc1027
+    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc1029 vgabios.c:662
+    jmp short 00ffch                          ; eb ce                       ; 0xc102c
+    movzx cx, byte [bx+047b8h]                ; 0f b6 8f b8 47              ; 0xc102e vgabios.c:665
+    mov bx, strict word 00004h                ; bb 04 00                    ; 0xc1033
+    sub bx, cx                                ; 29 cb                       ; 0xc1036
+    mov cx, bx                                ; 89 d9                       ; 0xc1038
+    mov bx, dx                                ; 89 d3                       ; 0xc103a
+    shr bx, CL                                ; d3 eb                       ; 0xc103c
+    mov cx, bx                                ; 89 d9                       ; 0xc103e
+    mov bx, word [bp-00ch]                    ; 8b 5e f4                    ; 0xc1040
+    shr bx, 1                                 ; d1 eb                       ; 0xc1043
+    imul bx, bx, strict byte 00050h           ; 6b db 50                    ; 0xc1045
+    add bx, cx                                ; 01 cb                       ; 0xc1048
+    test byte [bp-00ch], 001h                 ; f6 46 f4 01                 ; 0xc104a vgabios.c:666
+    je short 01053h                           ; 74 03                       ; 0xc104e
+    add bh, 020h                              ; 80 c7 20                    ; 0xc1050 vgabios.c:667
+    mov cx, 0b800h                            ; b9 00 b8                    ; 0xc1053 vgabios.c:37
+    mov es, cx                                ; 8e c1                       ; 0xc1056
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1058
+    movzx bx, ah                              ; 0f b6 dc                    ; 0xc105b vgabios.c:669
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc105e
+    cmp byte [bx+047b8h], 002h                ; 80 bf b8 47 02              ; 0xc1061
+    jne short 0107dh                          ; 75 15                       ; 0xc1066
+    and dx, strict byte 00003h                ; 83 e2 03                    ; 0xc1068 vgabios.c:670
+    mov cx, strict word 00003h                ; b9 03 00                    ; 0xc106b
+    sub cx, dx                                ; 29 d1                       ; 0xc106e
+    add cx, cx                                ; 01 c9                       ; 0xc1070
+    xor ah, ah                                ; 30 e4                       ; 0xc1072
+    sar ax, CL                                ; d3 f8                       ; 0xc1074
+    mov ch, al                                ; 88 c5                       ; 0xc1076
+    and ch, 003h                              ; 80 e5 03                    ; 0xc1078
+    jmp short 010b4h                          ; eb 37                       ; 0xc107b vgabios.c:671
+    xor dh, dh                                ; 30 f6                       ; 0xc107d vgabios.c:672
+    and dl, 007h                              ; 80 e2 07                    ; 0xc107f
+    mov cx, strict word 00007h                ; b9 07 00                    ; 0xc1082
+    sub cx, dx                                ; 29 d1                       ; 0xc1085
+    xor ah, ah                                ; 30 e4                       ; 0xc1087
+    sar ax, CL                                ; d3 f8                       ; 0xc1089
+    mov ch, al                                ; 88 c5                       ; 0xc108b
+    and ch, 001h                              ; 80 e5 01                    ; 0xc108d
+    jmp short 010b4h                          ; eb 22                       ; 0xc1090 vgabios.c:673
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1092 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1095
+    mov es, ax                                ; 8e c0                       ; 0xc1098
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc109a
+    sal ax, 003h                              ; c1 e0 03                    ; 0xc109d vgabios.c:48
+    mov bx, word [bp-00ch]                    ; 8b 5e f4                    ; 0xc10a0
+    imul bx, ax                               ; 0f af d8                    ; 0xc10a3
+    add bx, dx                                ; 01 d3                       ; 0xc10a6
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc10a8 vgabios.c:37
+    mov es, ax                                ; 8e c0                       ; 0xc10ab
+    mov ch, byte [es:bx]                      ; 26 8a 2f                    ; 0xc10ad
+    jmp short 010b4h                          ; eb 02                       ; 0xc10b0 vgabios.c:677
+    xor ch, ch                                ; 30 ed                       ; 0xc10b2 vgabios.c:682
+    push SS                                   ; 16                          ; 0xc10b4 vgabios.c:684
+    pop ES                                    ; 07                          ; 0xc10b5
+    mov byte [es:si], ch                      ; 26 88 2c                    ; 0xc10b6
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc10b9 vgabios.c:685
+    pop di                                    ; 5f                          ; 0xc10bc
+    pop si                                    ; 5e                          ; 0xc10bd
+    pop bp                                    ; 5d                          ; 0xc10be
+    retn                                      ; c3                          ; 0xc10bf
+  ; disGetNextSymbol 0xc10c0 LB 0x329a -> off=0x0 cb=000000000000008c uValue=00000000000c10c0 'biosfn_perform_gray_scale_summing'
+biosfn_perform_gray_scale_summing:           ; 0xc10c0 LB 0x8c
+    push bp                                   ; 55                          ; 0xc10c0 vgabios.c:690
+    mov bp, sp                                ; 89 e5                       ; 0xc10c1
+    push bx                                   ; 53                          ; 0xc10c3
+    push cx                                   ; 51                          ; 0xc10c4
+    push si                                   ; 56                          ; 0xc10c5
+    push di                                   ; 57                          ; 0xc10c6
+    push ax                                   ; 50                          ; 0xc10c7
+    push ax                                   ; 50                          ; 0xc10c8
+    mov bx, ax                                ; 89 c3                       ; 0xc10c9
+    mov di, dx                                ; 89 d7                       ; 0xc10cb
+    mov dx, 003dah                            ; ba da 03                    ; 0xc10cd vgabios.c:695
+    in AL, DX                                 ; ec                          ; 0xc10d0
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc1055
-    xor al, al                                ; 30 c0                       ; 0xc1057 vgabios.c:670
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc1059
-    out DX, AL                                ; ee                          ; 0xc105c
-    xor si, si                                ; 31 f6                       ; 0xc105d vgabios.c:672
-    cmp si, di                                ; 39 fe                       ; 0xc105f
-    jnc short 010b5h                          ; 73 52                       ; 0xc1061
-    mov al, bl                                ; 88 d8                       ; 0xc1063 vgabios.c:675
-    mov dx, 003c7h                            ; ba c7 03                    ; 0xc1065
-    out DX, AL                                ; ee                          ; 0xc1068
-    mov dx, 003c9h                            ; ba c9 03                    ; 0xc1069 vgabios.c:677
-    in AL, DX                                 ; ec                          ; 0xc106c
+    ; sub ah, ah                                ; 2a e4                     ; 0xc10d1
+    xor al, al                                ; 30 c0                       ; 0xc10d3 vgabios.c:696
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc10d5
+    out DX, AL                                ; ee                          ; 0xc10d8
+    xor si, si                                ; 31 f6                       ; 0xc10d9 vgabios.c:698
+    cmp si, di                                ; 39 fe                       ; 0xc10db
+    jnc short 01131h                          ; 73 52                       ; 0xc10dd
+    mov al, bl                                ; 88 d8                       ; 0xc10df vgabios.c:701
+    mov dx, 003c7h                            ; ba c7 03                    ; 0xc10e1
+    out DX, AL                                ; ee                          ; 0xc10e4
+    mov dx, 003c9h                            ; ba c9 03                    ; 0xc10e5 vgabios.c:703
+    in AL, DX                                 ; ec                          ; 0xc10e8
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc106d
-    mov cx, ax                                ; 89 c1                       ; 0xc106f
-    in AL, DX                                 ; ec                          ; 0xc1071 vgabios.c:678
+    ; sub ah, ah                                ; 2a e4                     ; 0xc10e9
+    mov cx, ax                                ; 89 c1                       ; 0xc10eb
+    in AL, DX                                 ; ec                          ; 0xc10ed vgabios.c:704
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc1072
-    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xc1074
-    in AL, DX                                 ; ec                          ; 0xc1077 vgabios.c:679
+    ; sub ah, ah                                ; 2a e4                     ; 0xc10ee
+    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xc10f0
+    in AL, DX                                 ; ec                          ; 0xc10f3 vgabios.c:705
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc1078
-    xor ch, ch                                ; 30 ed                       ; 0xc107a vgabios.c:682
-    imul cx, cx, strict byte 0004dh           ; 6b c9 4d                    ; 0xc107c
-    mov word [bp-00ah], cx                    ; 89 4e f6                    ; 0xc107f
-    movzx cx, byte [bp-00ch]                  ; 0f b6 4e f4                 ; 0xc1082
-    imul cx, cx, 00097h                       ; 69 c9 97 00                 ; 0xc1086
-    add cx, word [bp-00ah]                    ; 03 4e f6                    ; 0xc108a
-    xor ah, ah                                ; 30 e4                       ; 0xc108d
-    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xc108f
-    add cx, ax                                ; 01 c1                       ; 0xc1092
-    add cx, 00080h                            ; 81 c1 80 00                 ; 0xc1094
-    sar cx, 008h                              ; c1 f9 08                    ; 0xc1098
-    cmp cx, strict byte 0003fh                ; 83 f9 3f                    ; 0xc109b vgabios.c:684
-    jbe short 010a3h                          ; 76 03                       ; 0xc109e
-    mov cx, strict word 0003fh                ; b9 3f 00                    ; 0xc10a0
-    mov al, bl                                ; 88 d8                       ; 0xc10a3 vgabios.c:687
-    mov dx, 003c8h                            ; ba c8 03                    ; 0xc10a5
-    out DX, AL                                ; ee                          ; 0xc10a8
-    mov al, cl                                ; 88 c8                       ; 0xc10a9 vgabios.c:689
-    mov dx, 003c9h                            ; ba c9 03                    ; 0xc10ab
-    out DX, AL                                ; ee                          ; 0xc10ae
-    out DX, AL                                ; ee                          ; 0xc10af vgabios.c:690
-    out DX, AL                                ; ee                          ; 0xc10b0 vgabios.c:691
-    inc bx                                    ; 43                          ; 0xc10b1 vgabios.c:692
-    inc si                                    ; 46                          ; 0xc10b2 vgabios.c:693
-    jmp short 0105fh                          ; eb aa                       ; 0xc10b3
-    mov dx, 003dah                            ; ba da 03                    ; 0xc10b5 vgabios.c:694
-    in AL, DX                                 ; ec                          ; 0xc10b8
+    ; sub ah, ah                                ; 2a e4                     ; 0xc10f4
+    xor ch, ch                                ; 30 ed                       ; 0xc10f6 vgabios.c:708
+    imul cx, cx, strict byte 0004dh           ; 6b c9 4d                    ; 0xc10f8
+    mov word [bp-00ah], cx                    ; 89 4e f6                    ; 0xc10fb
+    movzx cx, byte [bp-00ch]                  ; 0f b6 4e f4                 ; 0xc10fe
+    imul cx, cx, 00097h                       ; 69 c9 97 00                 ; 0xc1102
+    add cx, word [bp-00ah]                    ; 03 4e f6                    ; 0xc1106
+    xor ah, ah                                ; 30 e4                       ; 0xc1109
+    imul ax, ax, strict byte 0001ch           ; 6b c0 1c                    ; 0xc110b
+    add cx, ax                                ; 01 c1                       ; 0xc110e
+    add cx, 00080h                            ; 81 c1 80 00                 ; 0xc1110
+    sar cx, 008h                              ; c1 f9 08                    ; 0xc1114
+    cmp cx, strict byte 0003fh                ; 83 f9 3f                    ; 0xc1117 vgabios.c:710
+    jbe short 0111fh                          ; 76 03                       ; 0xc111a
+    mov cx, strict word 0003fh                ; b9 3f 00                    ; 0xc111c
+    mov al, bl                                ; 88 d8                       ; 0xc111f vgabios.c:713
+    mov dx, 003c8h                            ; ba c8 03                    ; 0xc1121
+    out DX, AL                                ; ee                          ; 0xc1124
+    mov al, cl                                ; 88 c8                       ; 0xc1125 vgabios.c:715
+    mov dx, 003c9h                            ; ba c9 03                    ; 0xc1127
+    out DX, AL                                ; ee                          ; 0xc112a
+    out DX, AL                                ; ee                          ; 0xc112b vgabios.c:716
+    out DX, AL                                ; ee                          ; 0xc112c vgabios.c:717
+    inc bx                                    ; 43                          ; 0xc112d vgabios.c:718
+    inc si                                    ; 46                          ; 0xc112e vgabios.c:719
+    jmp short 010dbh                          ; eb aa                       ; 0xc112f
+    mov dx, 003dah                            ; ba da 03                    ; 0xc1131 vgabios.c:720
+    in AL, DX                                 ; ec                          ; 0xc1134
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc10b9
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc10bb vgabios.c:695
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc10bd
-    out DX, AL                                ; ee                          ; 0xc10c0
-    mov dx, 003dah                            ; ba da 03                    ; 0xc10c1 vgabios.c:697
-    in AL, DX                                 ; ec                          ; 0xc10c4
+    ; sub ah, ah                                ; 2a e4                     ; 0xc1135
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc1137 vgabios.c:721
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc1139
+    out DX, AL                                ; ee                          ; 0xc113c
+    mov dx, 003dah                            ; ba da 03                    ; 0xc113d vgabios.c:723
+    in AL, DX                                 ; ec                          ; 0xc1140
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc10c5
-    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc10c7 vgabios.c:699
-    pop di                                    ; 5f                          ; 0xc10ca
-    pop si                                    ; 5e                          ; 0xc10cb
-    pop cx                                    ; 59                          ; 0xc10cc
-    pop bx                                    ; 5b                          ; 0xc10cd
-    pop bp                                    ; 5d                          ; 0xc10ce
-    retn                                      ; c3                          ; 0xc10cf
-  ; disGetNextSymbol 0xc10d0 LB 0x2f2a -> off=0x0 cb=00000000000000f6 uValue=00000000000c10d0 'biosfn_set_cursor_shape'
-biosfn_set_cursor_shape:                     ; 0xc10d0 LB 0xf6
-    push bp                                   ; 55                          ; 0xc10d0 vgabios.c:702
-    mov bp, sp                                ; 89 e5                       ; 0xc10d1
-    push bx                                   ; 53                          ; 0xc10d3
-    push cx                                   ; 51                          ; 0xc10d4
-    push si                                   ; 56                          ; 0xc10d5
-    push di                                   ; 57                          ; 0xc10d6
-    push ax                                   ; 50                          ; 0xc10d7
-    mov bl, al                                ; 88 c3                       ; 0xc10d8
-    mov ah, dl                                ; 88 d4                       ; 0xc10da
-    movzx cx, al                              ; 0f b6 c8                    ; 0xc10dc vgabios.c:708
-    sal cx, 008h                              ; c1 e1 08                    ; 0xc10df
-    movzx dx, ah                              ; 0f b6 d4                    ; 0xc10e2
-    add dx, cx                                ; 01 ca                       ; 0xc10e5
-    mov si, strict word 00060h                ; be 60 00                    ; 0xc10e7 vgabios.c:52
-    mov cx, strict word 00040h                ; b9 40 00                    ; 0xc10ea
-    mov es, cx                                ; 8e c1                       ; 0xc10ed
-    mov word [es:si], dx                      ; 26 89 14                    ; 0xc10ef
-    mov si, 00087h                            ; be 87 00                    ; 0xc10f2 vgabios.c:37
-    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc10f5
-    test dl, 008h                             ; f6 c2 08                    ; 0xc10f8 vgabios.c:38
-    jne near 0119bh                           ; 0f 85 9c 00                 ; 0xc10fb
-    mov dl, al                                ; 88 c2                       ; 0xc10ff vgabios.c:714
-    and dl, 060h                              ; 80 e2 60                    ; 0xc1101
-    cmp dl, 020h                              ; 80 fa 20                    ; 0xc1104
-    jne short 01110h                          ; 75 07                       ; 0xc1107
-    mov BL, strict byte 01eh                  ; b3 1e                       ; 0xc1109 vgabios.c:716
-    xor ah, ah                                ; 30 e4                       ; 0xc110b vgabios.c:717
-    jmp near 0119bh                           ; e9 8b 00                    ; 0xc110d vgabios.c:718
-    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc1110 vgabios.c:37
-    test dl, 001h                             ; f6 c2 01                    ; 0xc1113 vgabios.c:38
-    jne near 0119bh                           ; 0f 85 81 00                 ; 0xc1116
-    cmp bl, 020h                              ; 80 fb 20                    ; 0xc111a
-    jnc near 0119bh                           ; 0f 83 7a 00                 ; 0xc111d
-    cmp ah, 020h                              ; 80 fc 20                    ; 0xc1121
-    jnc near 0119bh                           ; 0f 83 73 00                 ; 0xc1124
-    mov si, 00085h                            ; be 85 00                    ; 0xc1128 vgabios.c:47
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc112b
-    mov es, dx                                ; 8e c2                       ; 0xc112e
-    mov cx, word [es:si]                      ; 26 8b 0c                    ; 0xc1130
-    mov dx, cx                                ; 89 ca                       ; 0xc1133 vgabios.c:48
-    cmp ah, bl                                ; 38 dc                       ; 0xc1135 vgabios.c:729
-    jnc short 01145h                          ; 73 0c                       ; 0xc1137
-    test ah, ah                               ; 84 e4                       ; 0xc1139 vgabios.c:731
-    je short 0119bh                           ; 74 5e                       ; 0xc113b
-    xor bl, bl                                ; 30 db                       ; 0xc113d vgabios.c:732
-    mov ah, cl                                ; 88 cc                       ; 0xc113f vgabios.c:733
+    ; sub ah, ah                                ; 2a e4                     ; 0xc1141
+    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc1143 vgabios.c:725
+    pop di                                    ; 5f                          ; 0xc1146
+    pop si                                    ; 5e                          ; 0xc1147
+    pop cx                                    ; 59                          ; 0xc1148
+    pop bx                                    ; 5b                          ; 0xc1149
+    pop bp                                    ; 5d                          ; 0xc114a
+    retn                                      ; c3                          ; 0xc114b
+  ; disGetNextSymbol 0xc114c LB 0x320e -> off=0x0 cb=00000000000000f6 uValue=00000000000c114c 'biosfn_set_cursor_shape'
+biosfn_set_cursor_shape:                     ; 0xc114c LB 0xf6
+    push bp                                   ; 55                          ; 0xc114c vgabios.c:728
+    mov bp, sp                                ; 89 e5                       ; 0xc114d
+    push bx                                   ; 53                          ; 0xc114f
+    push cx                                   ; 51                          ; 0xc1150
+    push si                                   ; 56                          ; 0xc1151
+    push di                                   ; 57                          ; 0xc1152
+    push ax                                   ; 50                          ; 0xc1153
+    mov bl, al                                ; 88 c3                       ; 0xc1154
+    mov ah, dl                                ; 88 d4                       ; 0xc1156
+    movzx cx, al                              ; 0f b6 c8                    ; 0xc1158 vgabios.c:734
+    sal cx, 008h                              ; c1 e1 08                    ; 0xc115b
+    movzx dx, ah                              ; 0f b6 d4                    ; 0xc115e
+    add dx, cx                                ; 01 ca                       ; 0xc1161
+    mov si, strict word 00060h                ; be 60 00                    ; 0xc1163 vgabios.c:52
+    mov cx, strict word 00040h                ; b9 40 00                    ; 0xc1166
+    mov es, cx                                ; 8e c1                       ; 0xc1169
+    mov word [es:si], dx                      ; 26 89 14                    ; 0xc116b
+    mov si, 00087h                            ; be 87 00                    ; 0xc116e vgabios.c:37
+    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc1171
+    test dl, 008h                             ; f6 c2 08                    ; 0xc1174 vgabios.c:38
+    jne near 01217h                           ; 0f 85 9c 00                 ; 0xc1177
+    mov dl, al                                ; 88 c2                       ; 0xc117b vgabios.c:740
+    and dl, 060h                              ; 80 e2 60                    ; 0xc117d
+    cmp dl, 020h                              ; 80 fa 20                    ; 0xc1180
+    jne short 0118ch                          ; 75 07                       ; 0xc1183
+    mov BL, strict byte 01eh                  ; b3 1e                       ; 0xc1185 vgabios.c:742
+    xor ah, ah                                ; 30 e4                       ; 0xc1187 vgabios.c:743
+    jmp near 01217h                           ; e9 8b 00                    ; 0xc1189 vgabios.c:744
+    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc118c vgabios.c:37
+    test dl, 001h                             ; f6 c2 01                    ; 0xc118f vgabios.c:38
+    jne near 01217h                           ; 0f 85 81 00                 ; 0xc1192
+    cmp bl, 020h                              ; 80 fb 20                    ; 0xc1196
+    jnc near 01217h                           ; 0f 83 7a 00                 ; 0xc1199
+    cmp ah, 020h                              ; 80 fc 20                    ; 0xc119d
+    jnc near 01217h                           ; 0f 83 73 00                 ; 0xc11a0
+    mov si, 00085h                            ; be 85 00                    ; 0xc11a4 vgabios.c:47
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc11a7
+    mov es, dx                                ; 8e c2                       ; 0xc11aa
+    mov cx, word [es:si]                      ; 26 8b 0c                    ; 0xc11ac
+    mov dx, cx                                ; 89 ca                       ; 0xc11af vgabios.c:48
+    cmp ah, bl                                ; 38 dc                       ; 0xc11b1 vgabios.c:755
+    jnc short 011c1h                          ; 73 0c                       ; 0xc11b3
+    test ah, ah                               ; 84 e4                       ; 0xc11b5 vgabios.c:757
+    je short 01217h                           ; 74 5e                       ; 0xc11b7
+    xor bl, bl                                ; 30 db                       ; 0xc11b9 vgabios.c:758
+    mov ah, cl                                ; 88 cc                       ; 0xc11bb vgabios.c:759
     db  0feh, 0cch
-    ; dec ah                                    ; fe cc                     ; 0xc1141
-    jmp short 0119bh                          ; eb 56                       ; 0xc1143 vgabios.c:735
-    movzx si, ah                              ; 0f b6 f4                    ; 0xc1145 vgabios.c:736
-    mov word [bp-00ah], si                    ; 89 76 f6                    ; 0xc1148
-    movzx si, bl                              ; 0f b6 f3                    ; 0xc114b
-    or si, word [bp-00ah]                     ; 0b 76 f6                    ; 0xc114e
-    cmp si, cx                                ; 39 ce                       ; 0xc1151
-    jnc short 01168h                          ; 73 13                       ; 0xc1153
-    movzx di, ah                              ; 0f b6 fc                    ; 0xc1155
-    mov si, cx                                ; 89 ce                       ; 0xc1158
-    dec si                                    ; 4e                          ; 0xc115a
-    cmp di, si                                ; 39 f7                       ; 0xc115b
-    je short 0119bh                           ; 74 3c                       ; 0xc115d
-    movzx si, bl                              ; 0f b6 f3                    ; 0xc115f
-    dec cx                                    ; 49                          ; 0xc1162
-    dec cx                                    ; 49                          ; 0xc1163
-    cmp si, cx                                ; 39 ce                       ; 0xc1164
-    je short 0119bh                           ; 74 33                       ; 0xc1166
-    cmp ah, 003h                              ; 80 fc 03                    ; 0xc1168 vgabios.c:738
-    jbe short 0119bh                          ; 76 2e                       ; 0xc116b
-    movzx si, bl                              ; 0f b6 f3                    ; 0xc116d vgabios.c:739
-    movzx di, ah                              ; 0f b6 fc                    ; 0xc1170
-    inc si                                    ; 46                          ; 0xc1173
-    inc si                                    ; 46                          ; 0xc1174
-    mov cl, dl                                ; 88 d1                       ; 0xc1175
+    ; dec ah                                    ; fe cc                     ; 0xc11bd
+    jmp short 01217h                          ; eb 56                       ; 0xc11bf vgabios.c:761
+    movzx si, ah                              ; 0f b6 f4                    ; 0xc11c1 vgabios.c:762
+    mov word [bp-00ah], si                    ; 89 76 f6                    ; 0xc11c4
+    movzx si, bl                              ; 0f b6 f3                    ; 0xc11c7
+    or si, word [bp-00ah]                     ; 0b 76 f6                    ; 0xc11ca
+    cmp si, cx                                ; 39 ce                       ; 0xc11cd
+    jnc short 011e4h                          ; 73 13                       ; 0xc11cf
+    movzx di, ah                              ; 0f b6 fc                    ; 0xc11d1
+    mov si, cx                                ; 89 ce                       ; 0xc11d4
+    dec si                                    ; 4e                          ; 0xc11d6
+    cmp di, si                                ; 39 f7                       ; 0xc11d7
+    je short 01217h                           ; 74 3c                       ; 0xc11d9
+    movzx si, bl                              ; 0f b6 f3                    ; 0xc11db
+    dec cx                                    ; 49                          ; 0xc11de
+    dec cx                                    ; 49                          ; 0xc11df
+    cmp si, cx                                ; 39 ce                       ; 0xc11e0
+    je short 01217h                           ; 74 33                       ; 0xc11e2
+    cmp ah, 003h                              ; 80 fc 03                    ; 0xc11e4 vgabios.c:764
+    jbe short 01217h                          ; 76 2e                       ; 0xc11e7
+    movzx si, bl                              ; 0f b6 f3                    ; 0xc11e9 vgabios.c:765
+    movzx di, ah                              ; 0f b6 fc                    ; 0xc11ec
+    inc si                                    ; 46                          ; 0xc11ef
+    inc si                                    ; 46                          ; 0xc11f0
+    mov cl, dl                                ; 88 d1                       ; 0xc11f1
     db  0feh, 0c9h
-    ; dec cl                                    ; fe c9                     ; 0xc1177
-    cmp di, si                                ; 39 f7                       ; 0xc1179
-    jnle short 01190h                         ; 7f 13                       ; 0xc117b
-    sub bl, ah                                ; 28 e3                       ; 0xc117d vgabios.c:741
-    add bl, dl                                ; 00 d3                       ; 0xc117f
+    ; dec cl                                    ; fe c9                     ; 0xc11f3
+    cmp di, si                                ; 39 f7                       ; 0xc11f5
+    jnle short 0120ch                         ; 7f 13                       ; 0xc11f7
+    sub bl, ah                                ; 28 e3                       ; 0xc11f9 vgabios.c:767
+    add bl, dl                                ; 00 d3                       ; 0xc11fb
     db  0feh, 0cbh
-    ; dec bl                                    ; fe cb                     ; 0xc1181
-    mov ah, cl                                ; 88 cc                       ; 0xc1183 vgabios.c:742
-    cmp dx, strict byte 0000eh                ; 83 fa 0e                    ; 0xc1185 vgabios.c:743
-    jc short 0119bh                           ; 72 11                       ; 0xc1188
+    ; dec bl                                    ; fe cb                     ; 0xc11fd
+    mov ah, cl                                ; 88 cc                       ; 0xc11ff vgabios.c:768
+    cmp dx, strict byte 0000eh                ; 83 fa 0e                    ; 0xc1201 vgabios.c:769
+    jc short 01217h                           ; 72 11                       ; 0xc1204
     db  0feh, 0cch
-    ; dec ah                                    ; fe cc                     ; 0xc118a vgabios.c:745
+    ; dec ah                                    ; fe cc                     ; 0xc1206 vgabios.c:771
     db  0feh, 0cbh
-    ; dec bl                                    ; fe cb                     ; 0xc118c vgabios.c:746
-    jmp short 0119bh                          ; eb 0b                       ; 0xc118e vgabios.c:748
-    cmp bl, 002h                              ; 80 fb 02                    ; 0xc1190
-    jbe short 01199h                          ; 76 04                       ; 0xc1193
-    shr dx, 1                                 ; d1 ea                       ; 0xc1195 vgabios.c:750
-    mov bl, dl                                ; 88 d3                       ; 0xc1197
-    mov ah, cl                                ; 88 cc                       ; 0xc1199 vgabios.c:754
-    mov si, strict word 00063h                ; be 63 00                    ; 0xc119b vgabios.c:47
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc119e
-    mov es, dx                                ; 8e c2                       ; 0xc11a1
-    mov cx, word [es:si]                      ; 26 8b 0c                    ; 0xc11a3
-    mov AL, strict byte 00ah                  ; b0 0a                       ; 0xc11a6 vgabios.c:765
-    mov dx, cx                                ; 89 ca                       ; 0xc11a8
-    out DX, AL                                ; ee                          ; 0xc11aa
-    mov si, cx                                ; 89 ce                       ; 0xc11ab vgabios.c:766
-    inc si                                    ; 46                          ; 0xc11ad
-    mov al, bl                                ; 88 d8                       ; 0xc11ae
-    mov dx, si                                ; 89 f2                       ; 0xc11b0
-    out DX, AL                                ; ee                          ; 0xc11b2
-    mov AL, strict byte 00bh                  ; b0 0b                       ; 0xc11b3 vgabios.c:767
-    mov dx, cx                                ; 89 ca                       ; 0xc11b5
-    out DX, AL                                ; ee                          ; 0xc11b7
-    mov al, ah                                ; 88 e0                       ; 0xc11b8 vgabios.c:768
-    mov dx, si                                ; 89 f2                       ; 0xc11ba
-    out DX, AL                                ; ee                          ; 0xc11bc
-    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc11bd vgabios.c:769
-    pop di                                    ; 5f                          ; 0xc11c0
-    pop si                                    ; 5e                          ; 0xc11c1
-    pop cx                                    ; 59                          ; 0xc11c2
-    pop bx                                    ; 5b                          ; 0xc11c3
-    pop bp                                    ; 5d                          ; 0xc11c4
-    retn                                      ; c3                          ; 0xc11c5
-  ; disGetNextSymbol 0xc11c6 LB 0x2e34 -> off=0x0 cb=0000000000000089 uValue=00000000000c11c6 'biosfn_set_cursor_pos'
-biosfn_set_cursor_pos:                       ; 0xc11c6 LB 0x89
-    push bp                                   ; 55                          ; 0xc11c6 vgabios.c:772
-    mov bp, sp                                ; 89 e5                       ; 0xc11c7
-    push bx                                   ; 53                          ; 0xc11c9
-    push cx                                   ; 51                          ; 0xc11ca
-    push si                                   ; 56                          ; 0xc11cb
-    push ax                                   ; 50                          ; 0xc11cc
-    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc11cd vgabios.c:778
-    jnbe short 01247h                         ; 77 76                       ; 0xc11cf
-    movzx bx, al                              ; 0f b6 d8                    ; 0xc11d1 vgabios.c:781
-    add bx, bx                                ; 01 db                       ; 0xc11d4
-    add bx, strict byte 00050h                ; 83 c3 50                    ; 0xc11d6
-    mov cx, strict word 00040h                ; b9 40 00                    ; 0xc11d9 vgabios.c:52
-    mov es, cx                                ; 8e c1                       ; 0xc11dc
-    mov word [es:bx], dx                      ; 26 89 17                    ; 0xc11de
-    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc11e1 vgabios.c:37
-    mov ah, byte [es:bx]                      ; 26 8a 27                    ; 0xc11e4
-    cmp al, ah                                ; 38 e0                       ; 0xc11e7 vgabios.c:785
-    jne short 01247h                          ; 75 5c                       ; 0xc11e9
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc11eb vgabios.c:47
-    mov cx, word [es:bx]                      ; 26 8b 0f                    ; 0xc11ee
-    mov bx, 00084h                            ; bb 84 00                    ; 0xc11f1 vgabios.c:37
-    mov ah, byte [es:bx]                      ; 26 8a 27                    ; 0xc11f4
-    movzx bx, ah                              ; 0f b6 dc                    ; 0xc11f7 vgabios.c:38
-    inc bx                                    ; 43                          ; 0xc11fa
-    mov si, dx                                ; 89 d6                       ; 0xc11fb vgabios.c:791
-    and si, 0ff00h                            ; 81 e6 00 ff                 ; 0xc11fd
-    shr si, 008h                              ; c1 ee 08                    ; 0xc1201
-    mov word [bp-008h], si                    ; 89 76 f8                    ; 0xc1204
-    imul bx, cx                               ; 0f af d9                    ; 0xc1207 vgabios.c:794
-    or bl, 0ffh                               ; 80 cb ff                    ; 0xc120a
-    xor ah, ah                                ; 30 e4                       ; 0xc120d
-    inc bx                                    ; 43                          ; 0xc120f
-    imul ax, bx                               ; 0f af c3                    ; 0xc1210
-    movzx si, dl                              ; 0f b6 f2                    ; 0xc1213
-    add si, ax                                ; 01 c6                       ; 0xc1216
-    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc1218
-    imul ax, cx                               ; 0f af c1                    ; 0xc121c
-    add si, ax                                ; 01 c6                       ; 0xc121f
-    mov bx, strict word 00063h                ; bb 63 00                    ; 0xc1221 vgabios.c:47
-    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc1224
-    mov AL, strict byte 00eh                  ; b0 0e                       ; 0xc1227 vgabios.c:798
-    mov dx, bx                                ; 89 da                       ; 0xc1229
-    out DX, AL                                ; ee                          ; 0xc122b
-    mov ax, si                                ; 89 f0                       ; 0xc122c vgabios.c:799
-    xor al, al                                ; 30 c0                       ; 0xc122e
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc1230
-    lea cx, [bx+001h]                         ; 8d 4f 01                    ; 0xc1233
-    mov dx, cx                                ; 89 ca                       ; 0xc1236
+    ; dec bl                                    ; fe cb                     ; 0xc1208 vgabios.c:772
+    jmp short 01217h                          ; eb 0b                       ; 0xc120a vgabios.c:774
+    cmp bl, 002h                              ; 80 fb 02                    ; 0xc120c
+    jbe short 01215h                          ; 76 04                       ; 0xc120f
+    shr dx, 1                                 ; d1 ea                       ; 0xc1211 vgabios.c:776
+    mov bl, dl                                ; 88 d3                       ; 0xc1213
+    mov ah, cl                                ; 88 cc                       ; 0xc1215 vgabios.c:780
+    mov si, strict word 00063h                ; be 63 00                    ; 0xc1217 vgabios.c:47
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc121a
+    mov es, dx                                ; 8e c2                       ; 0xc121d
+    mov cx, word [es:si]                      ; 26 8b 0c                    ; 0xc121f
+    mov AL, strict byte 00ah                  ; b0 0a                       ; 0xc1222 vgabios.c:791
+    mov dx, cx                                ; 89 ca                       ; 0xc1224
+    out DX, AL                                ; ee                          ; 0xc1226
+    mov si, cx                                ; 89 ce                       ; 0xc1227 vgabios.c:792
+    inc si                                    ; 46                          ; 0xc1229
+    mov al, bl                                ; 88 d8                       ; 0xc122a
+    mov dx, si                                ; 89 f2                       ; 0xc122c
+    out DX, AL                                ; ee                          ; 0xc122e
+    mov AL, strict byte 00bh                  ; b0 0b                       ; 0xc122f vgabios.c:793
+    mov dx, cx                                ; 89 ca                       ; 0xc1231
+    out DX, AL                                ; ee                          ; 0xc1233
+    mov al, ah                                ; 88 e0                       ; 0xc1234 vgabios.c:794
+    mov dx, si                                ; 89 f2                       ; 0xc1236
     out DX, AL                                ; ee                          ; 0xc1238
-    mov AL, strict byte 00fh                  ; b0 0f                       ; 0xc1239 vgabios.c:800
-    mov dx, bx                                ; 89 da                       ; 0xc123b
-    out DX, AL                                ; ee                          ; 0xc123d
-    and si, 000ffh                            ; 81 e6 ff 00                 ; 0xc123e vgabios.c:801
-    mov ax, si                                ; 89 f0                       ; 0xc1242
-    mov dx, cx                                ; 89 ca                       ; 0xc1244
-    out DX, AL                                ; ee                          ; 0xc1246
-    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc1247 vgabios.c:803
-    pop si                                    ; 5e                          ; 0xc124a
-    pop cx                                    ; 59                          ; 0xc124b
-    pop bx                                    ; 5b                          ; 0xc124c
-    pop bp                                    ; 5d                          ; 0xc124d
-    retn                                      ; c3                          ; 0xc124e
-  ; disGetNextSymbol 0xc124f LB 0x2dab -> off=0x0 cb=00000000000000cd uValue=00000000000c124f 'biosfn_set_active_page'
-biosfn_set_active_page:                      ; 0xc124f LB 0xcd
-    push bp                                   ; 55                          ; 0xc124f vgabios.c:806
-    mov bp, sp                                ; 89 e5                       ; 0xc1250
-    push bx                                   ; 53                          ; 0xc1252
-    push cx                                   ; 51                          ; 0xc1253
-    push dx                                   ; 52                          ; 0xc1254
-    push si                                   ; 56                          ; 0xc1255
-    push di                                   ; 57                          ; 0xc1256
-    push ax                                   ; 50                          ; 0xc1257
-    push ax                                   ; 50                          ; 0xc1258
-    mov cl, al                                ; 88 c1                       ; 0xc1259
-    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc125b vgabios.c:812
-    jnbe near 01312h                          ; 0f 87 b1 00                 ; 0xc125d
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc1261 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1264
-    mov es, ax                                ; 8e c0                       ; 0xc1267
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1269
-    xor ah, ah                                ; 30 e4                       ; 0xc126c vgabios.c:816
-    call 033a1h                               ; e8 30 21                    ; 0xc126e
-    mov ch, al                                ; 88 c5                       ; 0xc1271
-    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc1273 vgabios.c:817
-    je near 01312h                            ; 0f 84 99 00                 ; 0xc1275
-    movzx ax, cl                              ; 0f b6 c1                    ; 0xc1279 vgabios.c:820
-    lea bx, [bp-00eh]                         ; 8d 5e f2                    ; 0xc127c
-    lea dx, [bp-00ch]                         ; 8d 56 f4                    ; 0xc127f
-    call 00a17h                               ; e8 92 f7                    ; 0xc1282
-    movzx bx, ch                              ; 0f b6 dd                    ; 0xc1285 vgabios.c:822
-    mov si, bx                                ; 89 de                       ; 0xc1288
-    sal si, 003h                              ; c1 e6 03                    ; 0xc128a
-    cmp byte [si+047afh], 000h                ; 80 bc af 47 00              ; 0xc128d
-    jne short 012c8h                          ; 75 34                       ; 0xc1292
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1294 vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1297
-    mov es, ax                                ; 8e c0                       ; 0xc129a
-    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc129c
-    mov bx, 00084h                            ; bb 84 00                    ; 0xc129f vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc12a2
-    xor ah, ah                                ; 30 e4                       ; 0xc12a5 vgabios.c:38
-    inc ax                                    ; 40                          ; 0xc12a7
-    imul dx, ax                               ; 0f af d0                    ; 0xc12a8 vgabios.c:829
-    mov ax, dx                                ; 89 d0                       ; 0xc12ab
-    add ax, dx                                ; 01 d0                       ; 0xc12ad
-    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc12af
-    mov bx, ax                                ; 89 c3                       ; 0xc12b1
-    movzx ax, cl                              ; 0f b6 c1                    ; 0xc12b3
-    inc bx                                    ; 43                          ; 0xc12b6
-    imul bx, ax                               ; 0f af d8                    ; 0xc12b7
-    mov si, strict word 0004eh                ; be 4e 00                    ; 0xc12ba vgabios.c:52
-    mov word [es:si], bx                      ; 26 89 1c                    ; 0xc12bd
-    or dl, 0ffh                               ; 80 ca ff                    ; 0xc12c0 vgabios.c:833
-    mov bx, dx                                ; 89 d3                       ; 0xc12c3
-    inc bx                                    ; 43                          ; 0xc12c5
-    jmp short 012d7h                          ; eb 0f                       ; 0xc12c6 vgabios.c:835
-    movzx bx, byte [bx+0482eh]                ; 0f b6 9f 2e 48              ; 0xc12c8 vgabios.c:837
-    sal bx, 006h                              ; c1 e3 06                    ; 0xc12cd
-    movzx ax, cl                              ; 0f b6 c1                    ; 0xc12d0
-    mov bx, word [bx+04845h]                  ; 8b 9f 45 48                 ; 0xc12d3
-    imul bx, ax                               ; 0f af d8                    ; 0xc12d7
-    mov si, strict word 00063h                ; be 63 00                    ; 0xc12da vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc12dd
-    mov es, ax                                ; 8e c0                       ; 0xc12e0
-    mov si, word [es:si]                      ; 26 8b 34                    ; 0xc12e2
-    mov AL, strict byte 00ch                  ; b0 0c                       ; 0xc12e5 vgabios.c:842
-    mov dx, si                                ; 89 f2                       ; 0xc12e7
-    out DX, AL                                ; ee                          ; 0xc12e9
-    mov ax, bx                                ; 89 d8                       ; 0xc12ea vgabios.c:843
-    xor al, bl                                ; 30 d8                       ; 0xc12ec
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc12ee
-    lea di, [si+001h]                         ; 8d 7c 01                    ; 0xc12f1
-    mov dx, di                                ; 89 fa                       ; 0xc12f4
-    out DX, AL                                ; ee                          ; 0xc12f6
-    mov AL, strict byte 00dh                  ; b0 0d                       ; 0xc12f7 vgabios.c:844
-    mov dx, si                                ; 89 f2                       ; 0xc12f9
-    out DX, AL                                ; ee                          ; 0xc12fb
-    xor bh, bh                                ; 30 ff                       ; 0xc12fc vgabios.c:845
-    mov ax, bx                                ; 89 d8                       ; 0xc12fe
-    mov dx, di                                ; 89 fa                       ; 0xc1300
-    out DX, AL                                ; ee                          ; 0xc1302
-    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc1303 vgabios.c:42
-    mov byte [es:bx], cl                      ; 26 88 0f                    ; 0xc1306
-    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xc1309 vgabios.c:855
-    movzx ax, cl                              ; 0f b6 c1                    ; 0xc130c
-    call 011c6h                               ; e8 b4 fe                    ; 0xc130f
-    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xc1312 vgabios.c:856
-    pop di                                    ; 5f                          ; 0xc1315
-    pop si                                    ; 5e                          ; 0xc1316
-    pop dx                                    ; 5a                          ; 0xc1317
-    pop cx                                    ; 59                          ; 0xc1318
-    pop bx                                    ; 5b                          ; 0xc1319
-    pop bp                                    ; 5d                          ; 0xc131a
-    retn                                      ; c3                          ; 0xc131b
-  ; disGetNextSymbol 0xc131c LB 0x2cde -> off=0x0 cb=0000000000000354 uValue=00000000000c131c 'biosfn_set_video_mode'
-biosfn_set_video_mode:                       ; 0xc131c LB 0x354
-    push bp                                   ; 55                          ; 0xc131c vgabios.c:876
-    mov bp, sp                                ; 89 e5                       ; 0xc131d
-    push bx                                   ; 53                          ; 0xc131f
-    push cx                                   ; 51                          ; 0xc1320
-    push dx                                   ; 52                          ; 0xc1321
-    push si                                   ; 56                          ; 0xc1322
-    push di                                   ; 57                          ; 0xc1323
-    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc1324
-    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc1327
-    and AL, strict byte 080h                  ; 24 80                       ; 0xc132a vgabios.c:880
-    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc132c
-    call 007afh                               ; e8 7d f4                    ; 0xc132f vgabios.c:888
-    test ax, ax                               ; 85 c0                       ; 0xc1332
-    je short 01342h                           ; 74 0c                       ; 0xc1334
-    mov AL, strict byte 007h                  ; b0 07                       ; 0xc1336 vgabios.c:890
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc1338
-    out DX, AL                                ; ee                          ; 0xc133b
-    xor al, al                                ; 30 c0                       ; 0xc133c vgabios.c:891
-    mov dx, 003c5h                            ; ba c5 03                    ; 0xc133e
-    out DX, AL                                ; ee                          ; 0xc1341
-    and byte [bp-010h], 07fh                  ; 80 66 f0 7f                 ; 0xc1342 vgabios.c:896
-    cmp byte [bp-010h], 007h                  ; 80 7e f0 07                 ; 0xc1346 vgabios.c:900
-    jne short 01350h                          ; 75 04                       ; 0xc134a
-    mov byte [bp-010h], 000h                  ; c6 46 f0 00                 ; 0xc134c vgabios.c:901
-    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc1350 vgabios.c:904
-    call 033a1h                               ; e8 4a 20                    ; 0xc1354
-    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xc1357
-    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc135a vgabios.c:910
-    je near 01666h                            ; 0f 84 06 03                 ; 0xc135c
-    movzx bx, al                              ; 0f b6 d8                    ; 0xc1360 vgabios.c:913
-    mov al, byte [bx+0482eh]                  ; 8a 87 2e 48                 ; 0xc1363
-    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc1367
-    mov di, 00089h                            ; bf 89 00                    ; 0xc136a vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc136d
-    mov es, ax                                ; 8e c0                       ; 0xc1370
-    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc1372
-    mov ah, al                                ; 88 c4                       ; 0xc1375 vgabios.c:38
-    test AL, strict byte 008h                 ; a8 08                       ; 0xc1377 vgabios.c:930
-    jne near 01405h                           ; 0f 85 88 00                 ; 0xc1379
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc137d vgabios.c:932
-    mov al, byte [bx+047b4h]                  ; 8a 87 b4 47                 ; 0xc1380
-    mov dx, 003c6h                            ; ba c6 03                    ; 0xc1384
-    out DX, AL                                ; ee                          ; 0xc1387
-    xor al, al                                ; 30 c0                       ; 0xc1388 vgabios.c:935
-    mov dx, 003c8h                            ; ba c8 03                    ; 0xc138a
-    out DX, AL                                ; ee                          ; 0xc138d
-    mov bl, byte [bx+047b5h]                  ; 8a 9f b5 47                 ; 0xc138e vgabios.c:938
-    cmp bl, 001h                              ; 80 fb 01                    ; 0xc1392
-    jc short 013a5h                           ; 72 0e                       ; 0xc1395
-    jbe short 013aeh                          ; 76 15                       ; 0xc1397
-    cmp bl, 003h                              ; 80 fb 03                    ; 0xc1399
-    je short 013b8h                           ; 74 1a                       ; 0xc139c
-    cmp bl, 002h                              ; 80 fb 02                    ; 0xc139e
-    je short 013b3h                           ; 74 10                       ; 0xc13a1
-    jmp short 013bbh                          ; eb 16                       ; 0xc13a3
-    test bl, bl                               ; 84 db                       ; 0xc13a5
-    jne short 013bbh                          ; 75 12                       ; 0xc13a7
-    mov si, 04fc2h                            ; be c2 4f                    ; 0xc13a9 vgabios.c:940
-    jmp short 013bbh                          ; eb 0d                       ; 0xc13ac vgabios.c:941
-    mov si, 05082h                            ; be 82 50                    ; 0xc13ae vgabios.c:943
-    jmp short 013bbh                          ; eb 08                       ; 0xc13b1 vgabios.c:944
-    mov si, 05142h                            ; be 42 51                    ; 0xc13b3 vgabios.c:946
-    jmp short 013bbh                          ; eb 03                       ; 0xc13b6 vgabios.c:947
-    mov si, 05202h                            ; be 02 52                    ; 0xc13b8 vgabios.c:949
-    xor cx, cx                                ; 31 c9                       ; 0xc13bb vgabios.c:953
-    jmp short 013ceh                          ; eb 0f                       ; 0xc13bd
-    xor al, al                                ; 30 c0                       ; 0xc13bf vgabios.c:960
-    mov dx, 003c9h                            ; ba c9 03                    ; 0xc13c1
-    out DX, AL                                ; ee                          ; 0xc13c4
-    out DX, AL                                ; ee                          ; 0xc13c5 vgabios.c:961
-    out DX, AL                                ; ee                          ; 0xc13c6 vgabios.c:962
-    inc cx                                    ; 41                          ; 0xc13c7 vgabios.c:964
-    cmp cx, 00100h                            ; 81 f9 00 01                 ; 0xc13c8
-    jnc short 013f8h                          ; 73 2a                       ; 0xc13cc
-    movzx bx, byte [bp-00eh]                  ; 0f b6 5e f2                 ; 0xc13ce
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc13d2
-    movzx bx, byte [bx+047b5h]                ; 0f b6 9f b5 47              ; 0xc13d5
-    movzx dx, byte [bx+0483eh]                ; 0f b6 97 3e 48              ; 0xc13da
-    cmp cx, dx                                ; 39 d1                       ; 0xc13df
-    jnbe short 013bfh                         ; 77 dc                       ; 0xc13e1
-    imul bx, cx, strict byte 00003h           ; 6b d9 03                    ; 0xc13e3
-    add bx, si                                ; 01 f3                       ; 0xc13e6
-    mov al, byte [bx]                         ; 8a 07                       ; 0xc13e8
-    mov dx, 003c9h                            ; ba c9 03                    ; 0xc13ea
-    out DX, AL                                ; ee                          ; 0xc13ed
-    mov al, byte [bx+001h]                    ; 8a 47 01                    ; 0xc13ee
-    out DX, AL                                ; ee                          ; 0xc13f1
-    mov al, byte [bx+002h]                    ; 8a 47 02                    ; 0xc13f2
-    out DX, AL                                ; ee                          ; 0xc13f5
-    jmp short 013c7h                          ; eb cf                       ; 0xc13f6
-    test ah, 002h                             ; f6 c4 02                    ; 0xc13f8 vgabios.c:965
-    je short 01405h                           ; 74 08                       ; 0xc13fb
-    mov dx, 00100h                            ; ba 00 01                    ; 0xc13fd vgabios.c:967
-    xor ax, ax                                ; 31 c0                       ; 0xc1400
-    call 01044h                               ; e8 3f fc                    ; 0xc1402
-    mov dx, 003dah                            ; ba da 03                    ; 0xc1405 vgabios.c:972
-    in AL, DX                                 ; ec                          ; 0xc1408
+    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc1239 vgabios.c:795
+    pop di                                    ; 5f                          ; 0xc123c
+    pop si                                    ; 5e                          ; 0xc123d
+    pop cx                                    ; 59                          ; 0xc123e
+    pop bx                                    ; 5b                          ; 0xc123f
+    pop bp                                    ; 5d                          ; 0xc1240
+    retn                                      ; c3                          ; 0xc1241
+  ; disGetNextSymbol 0xc1242 LB 0x3118 -> off=0x0 cb=0000000000000089 uValue=00000000000c1242 'biosfn_set_cursor_pos'
+biosfn_set_cursor_pos:                       ; 0xc1242 LB 0x89
+    push bp                                   ; 55                          ; 0xc1242 vgabios.c:798
+    mov bp, sp                                ; 89 e5                       ; 0xc1243
+    push bx                                   ; 53                          ; 0xc1245
+    push cx                                   ; 51                          ; 0xc1246
+    push si                                   ; 56                          ; 0xc1247
+    push ax                                   ; 50                          ; 0xc1248
+    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc1249 vgabios.c:804
+    jnbe short 012c3h                         ; 77 76                       ; 0xc124b
+    movzx bx, al                              ; 0f b6 d8                    ; 0xc124d vgabios.c:807
+    add bx, bx                                ; 01 db                       ; 0xc1250
+    add bx, strict byte 00050h                ; 83 c3 50                    ; 0xc1252
+    mov cx, strict word 00040h                ; b9 40 00                    ; 0xc1255 vgabios.c:52
+    mov es, cx                                ; 8e c1                       ; 0xc1258
+    mov word [es:bx], dx                      ; 26 89 17                    ; 0xc125a
+    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc125d vgabios.c:37
+    mov ah, byte [es:bx]                      ; 26 8a 27                    ; 0xc1260
+    cmp al, ah                                ; 38 e0                       ; 0xc1263 vgabios.c:811
+    jne short 012c3h                          ; 75 5c                       ; 0xc1265
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1267 vgabios.c:47
+    mov cx, word [es:bx]                      ; 26 8b 0f                    ; 0xc126a
+    mov bx, 00084h                            ; bb 84 00                    ; 0xc126d vgabios.c:37
+    mov ah, byte [es:bx]                      ; 26 8a 27                    ; 0xc1270
+    movzx bx, ah                              ; 0f b6 dc                    ; 0xc1273 vgabios.c:38
+    inc bx                                    ; 43                          ; 0xc1276
+    mov si, dx                                ; 89 d6                       ; 0xc1277 vgabios.c:817
+    and si, 0ff00h                            ; 81 e6 00 ff                 ; 0xc1279
+    shr si, 008h                              ; c1 ee 08                    ; 0xc127d
+    mov word [bp-008h], si                    ; 89 76 f8                    ; 0xc1280
+    imul bx, cx                               ; 0f af d9                    ; 0xc1283 vgabios.c:820
+    or bl, 0ffh                               ; 80 cb ff                    ; 0xc1286
+    xor ah, ah                                ; 30 e4                       ; 0xc1289
+    inc bx                                    ; 43                          ; 0xc128b
+    imul ax, bx                               ; 0f af c3                    ; 0xc128c
+    movzx si, dl                              ; 0f b6 f2                    ; 0xc128f
+    add si, ax                                ; 01 c6                       ; 0xc1292
+    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc1294
+    imul ax, cx                               ; 0f af c1                    ; 0xc1298
+    add si, ax                                ; 01 c6                       ; 0xc129b
+    mov bx, strict word 00063h                ; bb 63 00                    ; 0xc129d vgabios.c:47
+    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc12a0
+    mov AL, strict byte 00eh                  ; b0 0e                       ; 0xc12a3 vgabios.c:824
+    mov dx, bx                                ; 89 da                       ; 0xc12a5
+    out DX, AL                                ; ee                          ; 0xc12a7
+    mov ax, si                                ; 89 f0                       ; 0xc12a8 vgabios.c:825
+    xor al, al                                ; 30 c0                       ; 0xc12aa
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc12ac
+    lea cx, [bx+001h]                         ; 8d 4f 01                    ; 0xc12af
+    mov dx, cx                                ; 89 ca                       ; 0xc12b2
+    out DX, AL                                ; ee                          ; 0xc12b4
+    mov AL, strict byte 00fh                  ; b0 0f                       ; 0xc12b5 vgabios.c:826
+    mov dx, bx                                ; 89 da                       ; 0xc12b7
+    out DX, AL                                ; ee                          ; 0xc12b9
+    and si, 000ffh                            ; 81 e6 ff 00                 ; 0xc12ba vgabios.c:827
+    mov ax, si                                ; 89 f0                       ; 0xc12be
+    mov dx, cx                                ; 89 ca                       ; 0xc12c0
+    out DX, AL                                ; ee                          ; 0xc12c2
+    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc12c3 vgabios.c:829
+    pop si                                    ; 5e                          ; 0xc12c6
+    pop cx                                    ; 59                          ; 0xc12c7
+    pop bx                                    ; 5b                          ; 0xc12c8
+    pop bp                                    ; 5d                          ; 0xc12c9
+    retn                                      ; c3                          ; 0xc12ca
+  ; disGetNextSymbol 0xc12cb LB 0x308f -> off=0x0 cb=00000000000000cd uValue=00000000000c12cb 'biosfn_set_active_page'
+biosfn_set_active_page:                      ; 0xc12cb LB 0xcd
+    push bp                                   ; 55                          ; 0xc12cb vgabios.c:832
+    mov bp, sp                                ; 89 e5                       ; 0xc12cc
+    push bx                                   ; 53                          ; 0xc12ce
+    push cx                                   ; 51                          ; 0xc12cf
+    push dx                                   ; 52                          ; 0xc12d0
+    push si                                   ; 56                          ; 0xc12d1
+    push di                                   ; 57                          ; 0xc12d2
+    push ax                                   ; 50                          ; 0xc12d3
+    push ax                                   ; 50                          ; 0xc12d4
+    mov cl, al                                ; 88 c1                       ; 0xc12d5
+    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc12d7 vgabios.c:838
+    jnbe near 0138eh                          ; 0f 87 b1 00                 ; 0xc12d9
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc12dd vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc12e0
+    mov es, ax                                ; 8e c0                       ; 0xc12e3
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc12e5
+    xor ah, ah                                ; 30 e4                       ; 0xc12e8 vgabios.c:842
+    call 036a6h                               ; e8 b9 23                    ; 0xc12ea
+    mov ch, al                                ; 88 c5                       ; 0xc12ed
+    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc12ef vgabios.c:843
+    je near 0138eh                            ; 0f 84 99 00                 ; 0xc12f1
+    movzx ax, cl                              ; 0f b6 c1                    ; 0xc12f5 vgabios.c:846
+    lea bx, [bp-00eh]                         ; 8d 5e f2                    ; 0xc12f8
+    lea dx, [bp-00ch]                         ; 8d 56 f4                    ; 0xc12fb
+    call 00a93h                               ; e8 92 f7                    ; 0xc12fe
+    movzx bx, ch                              ; 0f b6 dd                    ; 0xc1301 vgabios.c:848
+    mov si, bx                                ; 89 de                       ; 0xc1304
+    sal si, 003h                              ; c1 e6 03                    ; 0xc1306
+    cmp byte [si+047b6h], 000h                ; 80 bc b6 47 00              ; 0xc1309
+    jne short 01344h                          ; 75 34                       ; 0xc130e
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1310 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1313
+    mov es, ax                                ; 8e c0                       ; 0xc1316
+    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc1318
+    mov bx, 00084h                            ; bb 84 00                    ; 0xc131b vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc131e
+    xor ah, ah                                ; 30 e4                       ; 0xc1321 vgabios.c:38
+    inc ax                                    ; 40                          ; 0xc1323
+    imul dx, ax                               ; 0f af d0                    ; 0xc1324 vgabios.c:855
+    mov ax, dx                                ; 89 d0                       ; 0xc1327
+    add ax, dx                                ; 01 d0                       ; 0xc1329
+    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc132b
+    mov bx, ax                                ; 89 c3                       ; 0xc132d
+    movzx ax, cl                              ; 0f b6 c1                    ; 0xc132f
+    inc bx                                    ; 43                          ; 0xc1332
+    imul bx, ax                               ; 0f af d8                    ; 0xc1333
+    mov si, strict word 0004eh                ; be 4e 00                    ; 0xc1336 vgabios.c:52
+    mov word [es:si], bx                      ; 26 89 1c                    ; 0xc1339
+    or dl, 0ffh                               ; 80 ca ff                    ; 0xc133c vgabios.c:859
+    mov bx, dx                                ; 89 d3                       ; 0xc133f
+    inc bx                                    ; 43                          ; 0xc1341
+    jmp short 01353h                          ; eb 0f                       ; 0xc1342 vgabios.c:861
+    movzx bx, byte [bx+04835h]                ; 0f b6 9f 35 48              ; 0xc1344 vgabios.c:863
+    sal bx, 006h                              ; c1 e3 06                    ; 0xc1349
+    movzx ax, cl                              ; 0f b6 c1                    ; 0xc134c
+    mov bx, word [bx+0484ch]                  ; 8b 9f 4c 48                 ; 0xc134f
+    imul bx, ax                               ; 0f af d8                    ; 0xc1353
+    mov si, strict word 00063h                ; be 63 00                    ; 0xc1356 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1359
+    mov es, ax                                ; 8e c0                       ; 0xc135c
+    mov si, word [es:si]                      ; 26 8b 34                    ; 0xc135e
+    mov AL, strict byte 00ch                  ; b0 0c                       ; 0xc1361 vgabios.c:868
+    mov dx, si                                ; 89 f2                       ; 0xc1363
+    out DX, AL                                ; ee                          ; 0xc1365
+    mov ax, bx                                ; 89 d8                       ; 0xc1366 vgabios.c:869
+    xor al, bl                                ; 30 d8                       ; 0xc1368
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc136a
+    lea di, [si+001h]                         ; 8d 7c 01                    ; 0xc136d
+    mov dx, di                                ; 89 fa                       ; 0xc1370
+    out DX, AL                                ; ee                          ; 0xc1372
+    mov AL, strict byte 00dh                  ; b0 0d                       ; 0xc1373 vgabios.c:870
+    mov dx, si                                ; 89 f2                       ; 0xc1375
+    out DX, AL                                ; ee                          ; 0xc1377
+    xor bh, bh                                ; 30 ff                       ; 0xc1378 vgabios.c:871
+    mov ax, bx                                ; 89 d8                       ; 0xc137a
+    mov dx, di                                ; 89 fa                       ; 0xc137c
+    out DX, AL                                ; ee                          ; 0xc137e
+    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc137f vgabios.c:42
+    mov byte [es:bx], cl                      ; 26 88 0f                    ; 0xc1382
+    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xc1385 vgabios.c:881
+    movzx ax, cl                              ; 0f b6 c1                    ; 0xc1388
+    call 01242h                               ; e8 b4 fe                    ; 0xc138b
+    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xc138e vgabios.c:882
+    pop di                                    ; 5f                          ; 0xc1391
+    pop si                                    ; 5e                          ; 0xc1392
+    pop dx                                    ; 5a                          ; 0xc1393
+    pop cx                                    ; 59                          ; 0xc1394
+    pop bx                                    ; 5b                          ; 0xc1395
+    pop bp                                    ; 5d                          ; 0xc1396
+    retn                                      ; c3                          ; 0xc1397
+  ; disGetNextSymbol 0xc1398 LB 0x2fc2 -> off=0x0 cb=0000000000000045 uValue=00000000000c1398 'find_vpti'
+find_vpti:                                   ; 0xc1398 LB 0x45
+    push bx                                   ; 53                          ; 0xc1398 vgabios.c:917
+    push si                                   ; 56                          ; 0xc1399
+    push bp                                   ; 55                          ; 0xc139a
+    mov bp, sp                                ; 89 e5                       ; 0xc139b
+    movzx bx, al                              ; 0f b6 d8                    ; 0xc139d vgabios.c:922
+    mov si, bx                                ; 89 de                       ; 0xc13a0
+    sal si, 003h                              ; c1 e6 03                    ; 0xc13a2
+    cmp byte [si+047b6h], 000h                ; 80 bc b6 47 00              ; 0xc13a5
+    jne short 013d4h                          ; 75 28                       ; 0xc13aa
+    mov si, 00089h                            ; be 89 00                    ; 0xc13ac vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc13af
+    mov es, ax                                ; 8e c0                       ; 0xc13b2
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc13b4
+    test AL, strict byte 010h                 ; a8 10                       ; 0xc13b7 vgabios.c:924
+    je short 013c2h                           ; 74 07                       ; 0xc13b9
+    movsx ax, byte [bx+07dfch]                ; 0f be 87 fc 7d              ; 0xc13bb vgabios.c:925
+    jmp short 013d9h                          ; eb 17                       ; 0xc13c0 vgabios.c:926
+    test AL, strict byte 080h                 ; a8 80                       ; 0xc13c2
+    je short 013cdh                           ; 74 07                       ; 0xc13c4
+    movsx ax, byte [bx+07dech]                ; 0f be 87 ec 7d              ; 0xc13c6 vgabios.c:927
+    jmp short 013d9h                          ; eb 0c                       ; 0xc13cb vgabios.c:928
+    movsx ax, byte [bx+07df4h]                ; 0f be 87 f4 7d              ; 0xc13cd vgabios.c:929
+    jmp short 013d9h                          ; eb 05                       ; 0xc13d2 vgabios.c:930
+    movzx ax, byte [bx+04835h]                ; 0f b6 87 35 48              ; 0xc13d4 vgabios.c:931
+    pop bp                                    ; 5d                          ; 0xc13d9 vgabios.c:934
+    pop si                                    ; 5e                          ; 0xc13da
+    pop bx                                    ; 5b                          ; 0xc13db
+    retn                                      ; c3                          ; 0xc13dc
+  ; disGetNextSymbol 0xc13dd LB 0x2f7d -> off=0x0 cb=000000000000048a uValue=00000000000c13dd 'biosfn_set_video_mode'
+biosfn_set_video_mode:                       ; 0xc13dd LB 0x48a
+    push bp                                   ; 55                          ; 0xc13dd vgabios.c:938
+    mov bp, sp                                ; 89 e5                       ; 0xc13de
+    push bx                                   ; 53                          ; 0xc13e0
+    push cx                                   ; 51                          ; 0xc13e1
+    push dx                                   ; 52                          ; 0xc13e2
+    push si                                   ; 56                          ; 0xc13e3
+    push di                                   ; 57                          ; 0xc13e4
+    sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xc13e5
+    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xc13e8
+    and AL, strict byte 080h                  ; 24 80                       ; 0xc13eb vgabios.c:942
+    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc13ed
+    call 007bfh                               ; e8 cc f3                    ; 0xc13f0 vgabios.c:952
+    test ax, ax                               ; 85 c0                       ; 0xc13f3
+    je short 01403h                           ; 74 0c                       ; 0xc13f5
+    mov AL, strict byte 007h                  ; b0 07                       ; 0xc13f7 vgabios.c:954
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc13f9
+    out DX, AL                                ; ee                          ; 0xc13fc
+    xor al, al                                ; 30 c0                       ; 0xc13fd vgabios.c:955
+    mov dx, 003c5h                            ; ba c5 03                    ; 0xc13ff
+    out DX, AL                                ; ee                          ; 0xc1402
+    and byte [bp-00eh], 07fh                  ; 80 66 f2 7f                 ; 0xc1403 vgabios.c:960
+    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc1407 vgabios.c:966
+    call 036a6h                               ; e8 98 22                    ; 0xc140b
+    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc140e
+    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc1411 vgabios.c:972
+    je near 0185dh                            ; 0f 84 46 04                 ; 0xc1413
+    mov bx, 000a8h                            ; bb a8 00                    ; 0xc1417 vgabios.c:57
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc141a
+    mov es, dx                                ; 8e c2                       ; 0xc141d
+    mov di, word [es:bx]                      ; 26 8b 3f                    ; 0xc141f
+    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc1422
+    mov bx, di                                ; 89 fb                       ; 0xc1426 vgabios.c:58
+    mov word [bp-014h], dx                    ; 89 56 ec                    ; 0xc1428
+    movzx cx, al                              ; 0f b6 c8                    ; 0xc142b vgabios.c:978
+    mov ax, cx                                ; 89 c8                       ; 0xc142e
+    call 01398h                               ; e8 65 ff                    ; 0xc1430
+    mov es, dx                                ; 8e c2                       ; 0xc1433 vgabios.c:979
+    mov si, word [es:di]                      ; 26 8b 35                    ; 0xc1435
+    mov dx, word [es:di+002h]                 ; 26 8b 55 02                 ; 0xc1438
+    mov word [bp-01ah], dx                    ; 89 56 e6                    ; 0xc143c
+    xor ah, ah                                ; 30 e4                       ; 0xc143f vgabios.c:980
+    sal ax, 006h                              ; c1 e0 06                    ; 0xc1441
+    add si, ax                                ; 01 c6                       ; 0xc1444
+    mov di, 00089h                            ; bf 89 00                    ; 0xc1446 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1449
+    mov es, ax                                ; 8e c0                       ; 0xc144c
+    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc144e
+    mov ah, al                                ; 88 c4                       ; 0xc1451 vgabios.c:38
+    test AL, strict byte 008h                 ; a8 08                       ; 0xc1453 vgabios.c:997
+    jne near 01509h                           ; 0f 85 b0 00                 ; 0xc1455
+    mov di, cx                                ; 89 cf                       ; 0xc1459 vgabios.c:999
+    sal di, 003h                              ; c1 e7 03                    ; 0xc145b
+    mov al, byte [di+047bbh]                  ; 8a 85 bb 47                 ; 0xc145e
+    mov dx, 003c6h                            ; ba c6 03                    ; 0xc1462
+    out DX, AL                                ; ee                          ; 0xc1465
+    xor al, al                                ; 30 c0                       ; 0xc1466 vgabios.c:1002
+    mov dx, 003c8h                            ; ba c8 03                    ; 0xc1468
+    out DX, AL                                ; ee                          ; 0xc146b
+    mov cl, byte [di+047bch]                  ; 8a 8d bc 47                 ; 0xc146c vgabios.c:1005
+    cmp cl, 001h                              ; 80 f9 01                    ; 0xc1470
+    jc short 01483h                           ; 72 0e                       ; 0xc1473
+    jbe short 0148eh                          ; 76 17                       ; 0xc1475
+    cmp cl, 003h                              ; 80 f9 03                    ; 0xc1477
+    je short 0149ch                           ; 74 20                       ; 0xc147a
+    cmp cl, 002h                              ; 80 f9 02                    ; 0xc147c
+    je short 01495h                           ; 74 14                       ; 0xc147f
+    jmp short 014a1h                          ; eb 1e                       ; 0xc1481
+    test cl, cl                               ; 84 c9                       ; 0xc1483
+    jne short 014a1h                          ; 75 1a                       ; 0xc1485
+    mov word [bp-016h], 04fc9h                ; c7 46 ea c9 4f              ; 0xc1487 vgabios.c:1007
+    jmp short 014a1h                          ; eb 13                       ; 0xc148c vgabios.c:1008
+    mov word [bp-016h], 05089h                ; c7 46 ea 89 50              ; 0xc148e vgabios.c:1010
+    jmp short 014a1h                          ; eb 0c                       ; 0xc1493 vgabios.c:1011
+    mov word [bp-016h], 05149h                ; c7 46 ea 49 51              ; 0xc1495 vgabios.c:1013
+    jmp short 014a1h                          ; eb 05                       ; 0xc149a vgabios.c:1014
+    mov word [bp-016h], 05209h                ; c7 46 ea 09 52              ; 0xc149c vgabios.c:1016
+    movzx di, byte [bp-010h]                  ; 0f b6 7e f0                 ; 0xc14a1 vgabios.c:1020
+    sal di, 003h                              ; c1 e7 03                    ; 0xc14a5
+    cmp byte [di+047b6h], 000h                ; 80 bd b6 47 00              ; 0xc14a8
+    jne short 014beh                          ; 75 0f                       ; 0xc14ad
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc14af vgabios.c:1022
+    cmp byte [es:si+002h], 008h               ; 26 80 7c 02 08              ; 0xc14b2
+    jne short 014beh                          ; 75 05                       ; 0xc14b7
+    mov word [bp-016h], 05089h                ; c7 46 ea 89 50              ; 0xc14b9 vgabios.c:1023
+    xor cx, cx                                ; 31 c9                       ; 0xc14be vgabios.c:1026
+    jmp short 014d1h                          ; eb 0f                       ; 0xc14c0
+    xor al, al                                ; 30 c0                       ; 0xc14c2 vgabios.c:1033
+    mov dx, 003c9h                            ; ba c9 03                    ; 0xc14c4
+    out DX, AL                                ; ee                          ; 0xc14c7
+    out DX, AL                                ; ee                          ; 0xc14c8 vgabios.c:1034
+    out DX, AL                                ; ee                          ; 0xc14c9 vgabios.c:1035
+    inc cx                                    ; 41                          ; 0xc14ca vgabios.c:1037
+    cmp cx, 00100h                            ; 81 f9 00 01                 ; 0xc14cb
+    jnc short 014fch                          ; 73 2b                       ; 0xc14cf
+    movzx di, byte [bp-010h]                  ; 0f b6 7e f0                 ; 0xc14d1
+    sal di, 003h                              ; c1 e7 03                    ; 0xc14d5
+    movzx di, byte [di+047bch]                ; 0f b6 bd bc 47              ; 0xc14d8
+    movzx di, byte [di+04845h]                ; 0f b6 bd 45 48              ; 0xc14dd
+    cmp cx, di                                ; 39 f9                       ; 0xc14e2
+    jnbe short 014c2h                         ; 77 dc                       ; 0xc14e4
+    imul di, cx, strict byte 00003h           ; 6b f9 03                    ; 0xc14e6
+    add di, word [bp-016h]                    ; 03 7e ea                    ; 0xc14e9
+    mov al, byte [di]                         ; 8a 05                       ; 0xc14ec
+    mov dx, 003c9h                            ; ba c9 03                    ; 0xc14ee
+    out DX, AL                                ; ee                          ; 0xc14f1
+    mov al, byte [di+001h]                    ; 8a 45 01                    ; 0xc14f2
+    out DX, AL                                ; ee                          ; 0xc14f5
+    mov al, byte [di+002h]                    ; 8a 45 02                    ; 0xc14f6
+    out DX, AL                                ; ee                          ; 0xc14f9
+    jmp short 014cah                          ; eb ce                       ; 0xc14fa
+    test ah, 002h                             ; f6 c4 02                    ; 0xc14fc vgabios.c:1038
+    je short 01509h                           ; 74 08                       ; 0xc14ff
+    mov dx, 00100h                            ; ba 00 01                    ; 0xc1501 vgabios.c:1040
+    xor ax, ax                                ; 31 c0                       ; 0xc1504
+    call 010c0h                               ; e8 b7 fb                    ; 0xc1506
+    mov dx, 003dah                            ; ba da 03                    ; 0xc1509 vgabios.c:1045
+    in AL, DX                                 ; ec                          ; 0xc150c
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc1409
-    xor cx, cx                                ; 31 c9                       ; 0xc140b vgabios.c:975
-    jmp short 01414h                          ; eb 05                       ; 0xc140d
-    cmp cx, strict byte 00013h                ; 83 f9 13                    ; 0xc140f
-    jnbe short 0142bh                         ; 77 17                       ; 0xc1412
-    mov al, cl                                ; 88 c8                       ; 0xc1414 vgabios.c:976
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc1416
-    out DX, AL                                ; ee                          ; 0xc1419
-    movzx bx, byte [bp-012h]                  ; 0f b6 5e ee                 ; 0xc141a vgabios.c:977
-    sal bx, 006h                              ; c1 e3 06                    ; 0xc141e
-    add bx, cx                                ; 01 cb                       ; 0xc1421
-    mov al, byte [bx+04865h]                  ; 8a 87 65 48                 ; 0xc1423
-    out DX, AL                                ; ee                          ; 0xc1427
-    inc cx                                    ; 41                          ; 0xc1428 vgabios.c:978
-    jmp short 0140fh                          ; eb e4                       ; 0xc1429
-    mov AL, strict byte 014h                  ; b0 14                       ; 0xc142b vgabios.c:979
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc142d
-    out DX, AL                                ; ee                          ; 0xc1430
-    xor al, al                                ; 30 c0                       ; 0xc1431 vgabios.c:980
-    out DX, AL                                ; ee                          ; 0xc1433
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc1434 vgabios.c:983
-    out DX, AL                                ; ee                          ; 0xc1437
-    mov AL, strict byte 003h                  ; b0 03                       ; 0xc1438 vgabios.c:984
-    mov dx, 003c5h                            ; ba c5 03                    ; 0xc143a
-    out DX, AL                                ; ee                          ; 0xc143d
-    mov cx, strict word 00001h                ; b9 01 00                    ; 0xc143e vgabios.c:985
-    jmp short 01448h                          ; eb 05                       ; 0xc1441
-    cmp cx, strict byte 00004h                ; 83 f9 04                    ; 0xc1443
-    jnbe short 01462h                         ; 77 1a                       ; 0xc1446
-    mov al, cl                                ; 88 c8                       ; 0xc1448 vgabios.c:986
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc144a
-    out DX, AL                                ; ee                          ; 0xc144d
-    movzx bx, byte [bp-012h]                  ; 0f b6 5e ee                 ; 0xc144e vgabios.c:987
-    sal bx, 006h                              ; c1 e3 06                    ; 0xc1452
-    add bx, cx                                ; 01 cb                       ; 0xc1455
-    mov al, byte [bx+04846h]                  ; 8a 87 46 48                 ; 0xc1457
-    mov dx, 003c5h                            ; ba c5 03                    ; 0xc145b
-    out DX, AL                                ; ee                          ; 0xc145e
-    inc cx                                    ; 41                          ; 0xc145f vgabios.c:988
-    jmp short 01443h                          ; eb e1                       ; 0xc1460
-    xor cx, cx                                ; 31 c9                       ; 0xc1462 vgabios.c:991
-    jmp short 0146bh                          ; eb 05                       ; 0xc1464
-    cmp cx, strict byte 00008h                ; 83 f9 08                    ; 0xc1466
-    jnbe short 01485h                         ; 77 1a                       ; 0xc1469
-    mov al, cl                                ; 88 c8                       ; 0xc146b vgabios.c:992
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc146d
-    out DX, AL                                ; ee                          ; 0xc1470
-    movzx bx, byte [bp-012h]                  ; 0f b6 5e ee                 ; 0xc1471 vgabios.c:993
-    sal bx, 006h                              ; c1 e3 06                    ; 0xc1475
-    add bx, cx                                ; 01 cb                       ; 0xc1478
-    mov al, byte [bx+04879h]                  ; 8a 87 79 48                 ; 0xc147a
-    mov dx, 003cfh                            ; ba cf 03                    ; 0xc147e
-    out DX, AL                                ; ee                          ; 0xc1481
-    inc cx                                    ; 41                          ; 0xc1482 vgabios.c:994
-    jmp short 01466h                          ; eb e1                       ; 0xc1483
-    movzx bx, byte [bp-00eh]                  ; 0f b6 5e f2                 ; 0xc1485 vgabios.c:997
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc1489
-    cmp byte [bx+047b0h], 001h                ; 80 bf b0 47 01              ; 0xc148c
-    jne short 01498h                          ; 75 05                       ; 0xc1491
-    mov dx, 003b4h                            ; ba b4 03                    ; 0xc1493
-    jmp short 0149bh                          ; eb 03                       ; 0xc1496
-    mov dx, 003d4h                            ; ba d4 03                    ; 0xc1498
-    mov si, dx                                ; 89 d6                       ; 0xc149b
-    mov ax, strict word 00011h                ; b8 11 00                    ; 0xc149d vgabios.c:1000
-    out DX, ax                                ; ef                          ; 0xc14a0
-    xor cx, cx                                ; 31 c9                       ; 0xc14a1 vgabios.c:1002
-    jmp short 014aah                          ; eb 05                       ; 0xc14a3
-    cmp cx, strict byte 00018h                ; 83 f9 18                    ; 0xc14a5
-    jnbe short 014c5h                         ; 77 1b                       ; 0xc14a8
-    mov al, cl                                ; 88 c8                       ; 0xc14aa vgabios.c:1003
-    mov dx, si                                ; 89 f2                       ; 0xc14ac
-    out DX, AL                                ; ee                          ; 0xc14ae
-    movzx bx, byte [bp-012h]                  ; 0f b6 5e ee                 ; 0xc14af vgabios.c:1004
-    sal bx, 006h                              ; c1 e3 06                    ; 0xc14b3
-    mov di, bx                                ; 89 df                       ; 0xc14b6
-    add di, cx                                ; 01 cf                       ; 0xc14b8
-    lea dx, [si+001h]                         ; 8d 54 01                    ; 0xc14ba
-    mov al, byte [di+0484ch]                  ; 8a 85 4c 48                 ; 0xc14bd
-    out DX, AL                                ; ee                          ; 0xc14c1
-    inc cx                                    ; 41                          ; 0xc14c2 vgabios.c:1005
-    jmp short 014a5h                          ; eb e0                       ; 0xc14c3
-    mov al, byte [bx+0484bh]                  ; 8a 87 4b 48                 ; 0xc14c5 vgabios.c:1008
-    mov dx, 003c2h                            ; ba c2 03                    ; 0xc14c9
-    out DX, AL                                ; ee                          ; 0xc14cc
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc14cd vgabios.c:1011
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc14cf
-    out DX, AL                                ; ee                          ; 0xc14d2
-    mov dx, 003dah                            ; ba da 03                    ; 0xc14d3 vgabios.c:1012
-    in AL, DX                                 ; ec                          ; 0xc14d6
+    ; sub ah, ah                                ; 2a e4                     ; 0xc150d
+    xor cx, cx                                ; 31 c9                       ; 0xc150f vgabios.c:1048
+    jmp short 01518h                          ; eb 05                       ; 0xc1511
+    cmp cx, strict byte 00013h                ; 83 f9 13                    ; 0xc1513
+    jnbe short 0152dh                         ; 77 15                       ; 0xc1516
+    mov al, cl                                ; 88 c8                       ; 0xc1518 vgabios.c:1049
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc151a
+    out DX, AL                                ; ee                          ; 0xc151d
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc151e vgabios.c:1050
+    mov di, si                                ; 89 f7                       ; 0xc1521
+    add di, cx                                ; 01 cf                       ; 0xc1523
+    mov al, byte [es:di+023h]                 ; 26 8a 45 23                 ; 0xc1525
+    out DX, AL                                ; ee                          ; 0xc1529
+    inc cx                                    ; 41                          ; 0xc152a vgabios.c:1051
+    jmp short 01513h                          ; eb e6                       ; 0xc152b
+    mov AL, strict byte 014h                  ; b0 14                       ; 0xc152d vgabios.c:1052
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc152f
+    out DX, AL                                ; ee                          ; 0xc1532
+    xor al, al                                ; 30 c0                       ; 0xc1533 vgabios.c:1053
+    out DX, AL                                ; ee                          ; 0xc1535
+    mov es, [bp-014h]                         ; 8e 46 ec                    ; 0xc1536 vgabios.c:1056
+    mov dx, word [es:bx+004h]                 ; 26 8b 57 04                 ; 0xc1539
+    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xc153d
+    test ax, ax                               ; 85 c0                       ; 0xc1541
+    jne short 01549h                          ; 75 04                       ; 0xc1543
+    test dx, dx                               ; 85 d2                       ; 0xc1545
+    je short 01589h                           ; 74 40                       ; 0xc1547
+    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xc1549 vgabios.c:1060
+    xor cx, cx                                ; 31 c9                       ; 0xc154c vgabios.c:1061
+    jmp short 01555h                          ; eb 05                       ; 0xc154e
+    cmp cx, strict byte 00010h                ; 83 f9 10                    ; 0xc1550
+    jnc short 01579h                          ; 73 24                       ; 0xc1553
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc1555 vgabios.c:1062
+    mov di, si                                ; 89 f7                       ; 0xc1558
+    add di, cx                                ; 01 cf                       ; 0xc155a
+    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xc155c
+    mov word [bp-020h], ax                    ; 89 46 e0                    ; 0xc155f
+    mov ax, dx                                ; 89 d0                       ; 0xc1562
+    add ax, cx                                ; 01 c8                       ; 0xc1564
+    mov word [bp-01eh], ax                    ; 89 46 e2                    ; 0xc1566
+    mov al, byte [es:di+023h]                 ; 26 8a 45 23                 ; 0xc1569
+    mov es, [bp-020h]                         ; 8e 46 e0                    ; 0xc156d
+    mov di, word [bp-01eh]                    ; 8b 7e e2                    ; 0xc1570
+    mov byte [es:di], al                      ; 26 88 05                    ; 0xc1573
+    inc cx                                    ; 41                          ; 0xc1576
+    jmp short 01550h                          ; eb d7                       ; 0xc1577
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc1579 vgabios.c:1063
+    mov al, byte [es:si+034h]                 ; 26 8a 44 34                 ; 0xc157c
+    mov es, [bp-01ch]                         ; 8e 46 e4                    ; 0xc1580
+    mov di, dx                                ; 89 d7                       ; 0xc1583
+    mov byte [es:di+010h], al                 ; 26 88 45 10                 ; 0xc1585
+    xor al, al                                ; 30 c0                       ; 0xc1589 vgabios.c:1067
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc158b
+    out DX, AL                                ; ee                          ; 0xc158e
+    mov AL, strict byte 003h                  ; b0 03                       ; 0xc158f vgabios.c:1068
+    mov dx, 003c5h                            ; ba c5 03                    ; 0xc1591
+    out DX, AL                                ; ee                          ; 0xc1594
+    mov cx, strict word 00001h                ; b9 01 00                    ; 0xc1595 vgabios.c:1069
+    jmp short 0159fh                          ; eb 05                       ; 0xc1598
+    cmp cx, strict byte 00004h                ; 83 f9 04                    ; 0xc159a
+    jnbe short 015b7h                         ; 77 18                       ; 0xc159d
+    mov al, cl                                ; 88 c8                       ; 0xc159f vgabios.c:1070
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc15a1
+    out DX, AL                                ; ee                          ; 0xc15a4
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc15a5 vgabios.c:1071
+    mov di, si                                ; 89 f7                       ; 0xc15a8
+    add di, cx                                ; 01 cf                       ; 0xc15aa
+    mov al, byte [es:di+004h]                 ; 26 8a 45 04                 ; 0xc15ac
+    mov dx, 003c5h                            ; ba c5 03                    ; 0xc15b0
+    out DX, AL                                ; ee                          ; 0xc15b3
+    inc cx                                    ; 41                          ; 0xc15b4 vgabios.c:1072
+    jmp short 0159ah                          ; eb e3                       ; 0xc15b5
+    xor cx, cx                                ; 31 c9                       ; 0xc15b7 vgabios.c:1075
+    jmp short 015c0h                          ; eb 05                       ; 0xc15b9
+    cmp cx, strict byte 00008h                ; 83 f9 08                    ; 0xc15bb
+    jnbe short 015d8h                         ; 77 18                       ; 0xc15be
+    mov al, cl                                ; 88 c8                       ; 0xc15c0 vgabios.c:1076
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc15c2
+    out DX, AL                                ; ee                          ; 0xc15c5
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc15c6 vgabios.c:1077
+    mov di, si                                ; 89 f7                       ; 0xc15c9
+    add di, cx                                ; 01 cf                       ; 0xc15cb
+    mov al, byte [es:di+037h]                 ; 26 8a 45 37                 ; 0xc15cd
+    mov dx, 003cfh                            ; ba cf 03                    ; 0xc15d1
+    out DX, AL                                ; ee                          ; 0xc15d4
+    inc cx                                    ; 41                          ; 0xc15d5 vgabios.c:1078
+    jmp short 015bbh                          ; eb e3                       ; 0xc15d6
+    movzx di, byte [bp-010h]                  ; 0f b6 7e f0                 ; 0xc15d8 vgabios.c:1081
+    sal di, 003h                              ; c1 e7 03                    ; 0xc15dc
+    cmp byte [di+047b7h], 001h                ; 80 bd b7 47 01              ; 0xc15df
+    jne short 015ebh                          ; 75 05                       ; 0xc15e4
+    mov cx, 003b4h                            ; b9 b4 03                    ; 0xc15e6
+    jmp short 015eeh                          ; eb 03                       ; 0xc15e9
+    mov cx, 003d4h                            ; b9 d4 03                    ; 0xc15eb
+    mov word [bp-018h], cx                    ; 89 4e e8                    ; 0xc15ee
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc15f1 vgabios.c:1084
+    mov al, byte [es:si+009h]                 ; 26 8a 44 09                 ; 0xc15f4
+    mov dx, 003c2h                            ; ba c2 03                    ; 0xc15f8
+    out DX, AL                                ; ee                          ; 0xc15fb
+    mov ax, strict word 00011h                ; b8 11 00                    ; 0xc15fc vgabios.c:1087
+    mov dx, cx                                ; 89 ca                       ; 0xc15ff
+    out DX, ax                                ; ef                          ; 0xc1601
+    xor cx, cx                                ; 31 c9                       ; 0xc1602 vgabios.c:1089
+    jmp short 0160bh                          ; eb 05                       ; 0xc1604
+    cmp cx, strict byte 00018h                ; 83 f9 18                    ; 0xc1606
+    jnbe short 01621h                         ; 77 16                       ; 0xc1609
+    mov al, cl                                ; 88 c8                       ; 0xc160b vgabios.c:1090
+    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xc160d
+    out DX, AL                                ; ee                          ; 0xc1610
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc1611 vgabios.c:1091
+    mov di, si                                ; 89 f7                       ; 0xc1614
+    add di, cx                                ; 01 cf                       ; 0xc1616
+    inc dx                                    ; 42                          ; 0xc1618
+    mov al, byte [es:di+00ah]                 ; 26 8a 45 0a                 ; 0xc1619
+    out DX, AL                                ; ee                          ; 0xc161d
+    inc cx                                    ; 41                          ; 0xc161e vgabios.c:1092
+    jmp short 01606h                          ; eb e5                       ; 0xc161f
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc1621 vgabios.c:1095
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc1623
+    out DX, AL                                ; ee                          ; 0xc1626
+    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xc1627 vgabios.c:1096
+    add dx, strict byte 00006h                ; 83 c2 06                    ; 0xc162a
+    in AL, DX                                 ; ec                          ; 0xc162d
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc14d7
-    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xc14d9 vgabios.c:1014
-    jne short 0153bh                          ; 75 5c                       ; 0xc14dd
-    movzx bx, byte [bp-00eh]                  ; 0f b6 5e f2                 ; 0xc14df vgabios.c:1016
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc14e3
-    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc14e6
-    jne short 014ffh                          ; 75 12                       ; 0xc14eb
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc14ed vgabios.c:1018
-    mov cx, 04000h                            ; b9 00 40                    ; 0xc14f1
-    mov ax, 00720h                            ; b8 20 07                    ; 0xc14f4
-    xor di, di                                ; 31 ff                       ; 0xc14f7
-    jcxz 014fdh                               ; e3 02                       ; 0xc14f9
-    rep stosw                                 ; f3 ab                       ; 0xc14fb
-    jmp short 0153bh                          ; eb 3c                       ; 0xc14fd vgabios.c:1020
-    cmp byte [bp-010h], 00dh                  ; 80 7e f0 0d                 ; 0xc14ff vgabios.c:1022
-    jnc short 01516h                          ; 73 11                       ; 0xc1503
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1505 vgabios.c:1024
-    mov cx, 04000h                            ; b9 00 40                    ; 0xc1509
-    xor ax, ax                                ; 31 c0                       ; 0xc150c
-    xor di, di                                ; 31 ff                       ; 0xc150e
-    jcxz 01514h                               ; e3 02                       ; 0xc1510
-    rep stosw                                 ; f3 ab                       ; 0xc1512
-    jmp short 0153bh                          ; eb 25                       ; 0xc1514 vgabios.c:1026
-    mov AL, strict byte 002h                  ; b0 02                       ; 0xc1516 vgabios.c:1028
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc1518
-    out DX, AL                                ; ee                          ; 0xc151b
-    mov dx, 003c5h                            ; ba c5 03                    ; 0xc151c vgabios.c:1029
-    in AL, DX                                 ; ec                          ; 0xc151f
+    ; sub ah, ah                                ; 2a e4                     ; 0xc162e
+    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xc1630 vgabios.c:1098
+    jne short 01692h                          ; 75 5c                       ; 0xc1634
+    movzx di, byte [bp-010h]                  ; 0f b6 7e f0                 ; 0xc1636 vgabios.c:1100
+    sal di, 003h                              ; c1 e7 03                    ; 0xc163a
+    cmp byte [di+047b6h], 000h                ; 80 bd b6 47 00              ; 0xc163d
+    jne short 01656h                          ; 75 12                       ; 0xc1642
+    mov es, [di+047b9h]                       ; 8e 85 b9 47                 ; 0xc1644 vgabios.c:1102
+    mov cx, 04000h                            ; b9 00 40                    ; 0xc1648
+    mov ax, 00720h                            ; b8 20 07                    ; 0xc164b
+    xor di, di                                ; 31 ff                       ; 0xc164e
+    jcxz 01654h                               ; e3 02                       ; 0xc1650
+    rep stosw                                 ; f3 ab                       ; 0xc1652
+    jmp short 01692h                          ; eb 3c                       ; 0xc1654 vgabios.c:1104
+    cmp byte [bp-00eh], 00dh                  ; 80 7e f2 0d                 ; 0xc1656 vgabios.c:1106
+    jnc short 0166dh                          ; 73 11                       ; 0xc165a
+    mov es, [di+047b9h]                       ; 8e 85 b9 47                 ; 0xc165c vgabios.c:1108
+    mov cx, 04000h                            ; b9 00 40                    ; 0xc1660
+    xor ax, ax                                ; 31 c0                       ; 0xc1663
+    xor di, di                                ; 31 ff                       ; 0xc1665
+    jcxz 0166bh                               ; e3 02                       ; 0xc1667
+    rep stosw                                 ; f3 ab                       ; 0xc1669
+    jmp short 01692h                          ; eb 25                       ; 0xc166b vgabios.c:1110
+    mov AL, strict byte 002h                  ; b0 02                       ; 0xc166d vgabios.c:1112
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc166f
+    out DX, AL                                ; ee                          ; 0xc1672
+    mov dx, 003c5h                            ; ba c5 03                    ; 0xc1673 vgabios.c:1113
+    in AL, DX                                 ; ec                          ; 0xc1676
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc1520
-    mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xc1522
-    mov AL, strict byte 00fh                  ; b0 0f                       ; 0xc1525 vgabios.c:1030
-    out DX, AL                                ; ee                          ; 0xc1527
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1528 vgabios.c:1031
-    mov cx, 08000h                            ; b9 00 80                    ; 0xc152c
-    xor ax, ax                                ; 31 c0                       ; 0xc152f
-    xor di, di                                ; 31 ff                       ; 0xc1531
-    jcxz 01537h                               ; e3 02                       ; 0xc1533
-    rep stosw                                 ; f3 ab                       ; 0xc1535
-    mov al, byte [bp-014h]                    ; 8a 46 ec                    ; 0xc1537 vgabios.c:1032
-    out DX, AL                                ; ee                          ; 0xc153a
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc153b vgabios.c:42
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc153e
-    mov es, ax                                ; 8e c0                       ; 0xc1541
-    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc1543
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc1546
-    movzx bx, byte [bp-012h]                  ; 0f b6 5e ee                 ; 0xc1549 vgabios.c:1039
-    sal bx, 006h                              ; c1 e3 06                    ; 0xc154d
-    movzx ax, byte [bx+04842h]                ; 0f b6 87 42 48              ; 0xc1550
-    mov di, strict word 0004ah                ; bf 4a 00                    ; 0xc1555 vgabios.c:52
-    mov word [es:di], ax                      ; 26 89 05                    ; 0xc1558
-    mov ax, word [bx+04845h]                  ; 8b 87 45 48                 ; 0xc155b vgabios.c:50
-    mov di, strict word 0004ch                ; bf 4c 00                    ; 0xc155f vgabios.c:52
-    mov word [es:di], ax                      ; 26 89 05                    ; 0xc1562
-    mov di, strict word 00063h                ; bf 63 00                    ; 0xc1565 vgabios.c:52
-    mov word [es:di], si                      ; 26 89 35                    ; 0xc1568
-    mov al, byte [bx+04843h]                  ; 8a 87 43 48                 ; 0xc156b vgabios.c:40
-    mov si, 00084h                            ; be 84 00                    ; 0xc156f vgabios.c:42
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc1572
-    movzx ax, byte [bx+04844h]                ; 0f b6 87 44 48              ; 0xc1575 vgabios.c:1043
-    mov bx, 00085h                            ; bb 85 00                    ; 0xc157a vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc157d
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc1580 vgabios.c:1044
-    or AL, strict byte 060h                   ; 0c 60                       ; 0xc1583
-    mov bx, 00087h                            ; bb 87 00                    ; 0xc1585 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc1588
-    mov bx, 00088h                            ; bb 88 00                    ; 0xc158b vgabios.c:42
-    mov byte [es:bx], 0f9h                    ; 26 c6 07 f9                 ; 0xc158e
-    mov bx, 00089h                            ; bb 89 00                    ; 0xc1592 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1595
-    and AL, strict byte 07fh                  ; 24 7f                       ; 0xc1598 vgabios.c:38
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc159a vgabios.c:42
-    mov bx, 0008ah                            ; bb 8a 00                    ; 0xc159d vgabios.c:42
-    mov byte [es:bx], 008h                    ; 26 c6 07 08                 ; 0xc15a0
-    mov ax, ds                                ; 8c d8                       ; 0xc15a4 vgabios.c:1050
-    mov bx, 000a8h                            ; bb a8 00                    ; 0xc15a6 vgabios.c:62
-    mov word [es:bx], 05550h                  ; 26 c7 07 50 55              ; 0xc15a9
-    mov [es:bx+002h], ds                      ; 26 8c 5f 02                 ; 0xc15ae
-    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc15b2 vgabios.c:1052
-    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc15b5
-    jnbe short 015dfh                         ; 77 26                       ; 0xc15b7
-    movzx bx, al                              ; 0f b6 d8                    ; 0xc15b9 vgabios.c:1054
-    mov al, byte [bx+07dddh]                  ; 8a 87 dd 7d                 ; 0xc15bc vgabios.c:40
-    mov bx, strict word 00065h                ; bb 65 00                    ; 0xc15c0 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc15c3
-    cmp byte [bp-010h], 006h                  ; 80 7e f0 06                 ; 0xc15c6 vgabios.c:1055
-    jne short 015d1h                          ; 75 05                       ; 0xc15ca
-    mov ax, strict word 0003fh                ; b8 3f 00                    ; 0xc15cc
-    jmp short 015d4h                          ; eb 03                       ; 0xc15cf
-    mov ax, strict word 00030h                ; b8 30 00                    ; 0xc15d1
-    mov bx, strict word 00066h                ; bb 66 00                    ; 0xc15d4 vgabios.c:42
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc15d7
-    mov es, dx                                ; 8e c2                       ; 0xc15da
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc15dc
-    movzx bx, byte [bp-00eh]                  ; 0f b6 5e f2                 ; 0xc15df vgabios.c:1059
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc15e3
-    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc15e6
-    jne short 015f6h                          ; 75 09                       ; 0xc15eb
-    mov dx, strict word 00007h                ; ba 07 00                    ; 0xc15ed vgabios.c:1061
-    mov ax, strict word 00006h                ; b8 06 00                    ; 0xc15f0
-    call 010d0h                               ; e8 da fa                    ; 0xc15f3
-    xor cx, cx                                ; 31 c9                       ; 0xc15f6 vgabios.c:1065
-    jmp short 015ffh                          ; eb 05                       ; 0xc15f8
-    cmp cx, strict byte 00008h                ; 83 f9 08                    ; 0xc15fa
-    jnc short 0160ah                          ; 73 0b                       ; 0xc15fd
-    movzx ax, cl                              ; 0f b6 c1                    ; 0xc15ff vgabios.c:1066
-    xor dx, dx                                ; 31 d2                       ; 0xc1602
-    call 011c6h                               ; e8 bf fb                    ; 0xc1604
-    inc cx                                    ; 41                          ; 0xc1607
-    jmp short 015fah                          ; eb f0                       ; 0xc1608
-    xor ax, ax                                ; 31 c0                       ; 0xc160a vgabios.c:1069
-    call 0124fh                               ; e8 40 fc                    ; 0xc160c
-    movzx bx, byte [bp-00eh]                  ; 0f b6 5e f2                 ; 0xc160f vgabios.c:1072
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc1613
-    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc1616
-    jne short 0162dh                          ; 75 10                       ; 0xc161b
-    xor dx, dx                                ; 31 d2                       ; 0xc161d vgabios.c:1074
-    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc161f
-    call 02ab5h                               ; e8 90 14                    ; 0xc1622
-    xor bl, bl                                ; 30 db                       ; 0xc1625 vgabios.c:1075
-    mov AL, strict byte 003h                  ; b0 03                       ; 0xc1627
-    mov AH, strict byte 011h                  ; b4 11                       ; 0xc1629
-    int 06dh                                  ; cd 6d                       ; 0xc162b
-    mov bx, 0596ch                            ; bb 6c 59                    ; 0xc162d vgabios.c:1079
-    mov cx, ds                                ; 8c d9                       ; 0xc1630
-    mov ax, strict word 0001fh                ; b8 1f 00                    ; 0xc1632
-    call 00980h                               ; e8 48 f3                    ; 0xc1635
-    movzx bx, byte [bp-012h]                  ; 0f b6 5e ee                 ; 0xc1638 vgabios.c:1081
-    sal bx, 006h                              ; c1 e3 06                    ; 0xc163c
-    mov al, byte [bx+04844h]                  ; 8a 87 44 48                 ; 0xc163f
-    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xc1643
-    je short 01661h                           ; 74 1a                       ; 0xc1645
-    cmp AL, strict byte 00eh                  ; 3c 0e                       ; 0xc1647
-    je short 0165ch                           ; 74 11                       ; 0xc1649
-    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc164b
-    jne short 01666h                          ; 75 17                       ; 0xc164d
-    mov bx, 0556ch                            ; bb 6c 55                    ; 0xc164f vgabios.c:1083
-    mov cx, ds                                ; 8c d9                       ; 0xc1652
-    mov ax, strict word 00043h                ; b8 43 00                    ; 0xc1654
-    call 00980h                               ; e8 26 f3                    ; 0xc1657
-    jmp short 01666h                          ; eb 0a                       ; 0xc165a vgabios.c:1084
-    mov bx, 05d6ch                            ; bb 6c 5d                    ; 0xc165c vgabios.c:1086
-    jmp short 01652h                          ; eb f1                       ; 0xc165f
-    mov bx, 06b6ch                            ; bb 6c 6b                    ; 0xc1661 vgabios.c:1089
-    jmp short 01652h                          ; eb ec                       ; 0xc1664
-    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xc1666 vgabios.c:1092
-    pop di                                    ; 5f                          ; 0xc1669
-    pop si                                    ; 5e                          ; 0xc166a
-    pop dx                                    ; 5a                          ; 0xc166b
-    pop cx                                    ; 59                          ; 0xc166c
-    pop bx                                    ; 5b                          ; 0xc166d
-    pop bp                                    ; 5d                          ; 0xc166e
-    retn                                      ; c3                          ; 0xc166f
-  ; disGetNextSymbol 0xc1670 LB 0x298a -> off=0x0 cb=0000000000000075 uValue=00000000000c1670 'vgamem_copy_pl4'
-vgamem_copy_pl4:                             ; 0xc1670 LB 0x75
-    push bp                                   ; 55                          ; 0xc1670 vgabios.c:1095
-    mov bp, sp                                ; 89 e5                       ; 0xc1671
-    push si                                   ; 56                          ; 0xc1673
-    push di                                   ; 57                          ; 0xc1674
-    push ax                                   ; 50                          ; 0xc1675
-    push ax                                   ; 50                          ; 0xc1676
-    mov bh, cl                                ; 88 cf                       ; 0xc1677
-    movzx di, dl                              ; 0f b6 fa                    ; 0xc1679 vgabios.c:1101
-    movzx cx, byte [bp+006h]                  ; 0f b6 4e 06                 ; 0xc167c
-    imul di, cx                               ; 0f af f9                    ; 0xc1680
-    movzx si, byte [bp+004h]                  ; 0f b6 76 04                 ; 0xc1683
-    imul di, si                               ; 0f af fe                    ; 0xc1687
-    xor ah, ah                                ; 30 e4                       ; 0xc168a
-    add di, ax                                ; 01 c7                       ; 0xc168c
-    mov word [bp-008h], di                    ; 89 7e f8                    ; 0xc168e
-    movzx di, bl                              ; 0f b6 fb                    ; 0xc1691 vgabios.c:1102
-    imul cx, di                               ; 0f af cf                    ; 0xc1694
-    imul cx, si                               ; 0f af ce                    ; 0xc1697
-    add cx, ax                                ; 01 c1                       ; 0xc169a
-    mov word [bp-006h], cx                    ; 89 4e fa                    ; 0xc169c
-    mov ax, 00105h                            ; b8 05 01                    ; 0xc169f vgabios.c:1103
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc16a2
-    out DX, ax                                ; ef                          ; 0xc16a5
-    xor bl, bl                                ; 30 db                       ; 0xc16a6 vgabios.c:1104
-    cmp bl, byte [bp+006h]                    ; 3a 5e 06                    ; 0xc16a8
-    jnc short 016d5h                          ; 73 28                       ; 0xc16ab
-    movzx cx, bh                              ; 0f b6 cf                    ; 0xc16ad vgabios.c:1106
-    movzx si, bl                              ; 0f b6 f3                    ; 0xc16b0
-    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc16b3
-    imul ax, si                               ; 0f af c6                    ; 0xc16b7
-    mov si, word [bp-008h]                    ; 8b 76 f8                    ; 0xc16ba
-    add si, ax                                ; 01 c6                       ; 0xc16bd
-    mov di, word [bp-006h]                    ; 8b 7e fa                    ; 0xc16bf
-    add di, ax                                ; 01 c7                       ; 0xc16c2
-    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc16c4
-    mov es, dx                                ; 8e c2                       ; 0xc16c7
-    jcxz 016d1h                               ; e3 06                       ; 0xc16c9
-    push DS                                   ; 1e                          ; 0xc16cb
-    mov ds, dx                                ; 8e da                       ; 0xc16cc
-    rep movsb                                 ; f3 a4                       ; 0xc16ce
-    pop DS                                    ; 1f                          ; 0xc16d0
+    ; sub ah, ah                                ; 2a e4                     ; 0xc1677
+    mov word [bp-01eh], ax                    ; 89 46 e2                    ; 0xc1679
+    mov AL, strict byte 00fh                  ; b0 0f                       ; 0xc167c vgabios.c:1114
+    out DX, AL                                ; ee                          ; 0xc167e
+    mov es, [di+047b9h]                       ; 8e 85 b9 47                 ; 0xc167f vgabios.c:1115
+    mov cx, 08000h                            ; b9 00 80                    ; 0xc1683
+    xor ax, ax                                ; 31 c0                       ; 0xc1686
+    xor di, di                                ; 31 ff                       ; 0xc1688
+    jcxz 0168eh                               ; e3 02                       ; 0xc168a
+    rep stosw                                 ; f3 ab                       ; 0xc168c
+    mov al, byte [bp-01eh]                    ; 8a 46 e2                    ; 0xc168e vgabios.c:1116
+    out DX, AL                                ; ee                          ; 0xc1691
+    mov di, strict word 00049h                ; bf 49 00                    ; 0xc1692 vgabios.c:42
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1695
+    mov es, ax                                ; 8e c0                       ; 0xc1698
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc169a
+    mov byte [es:di], al                      ; 26 88 05                    ; 0xc169d
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc16a0 vgabios.c:1123
+    movzx ax, byte [es:si]                    ; 26 0f b6 04                 ; 0xc16a3
+    mov di, strict word 0004ah                ; bf 4a 00                    ; 0xc16a7 vgabios.c:52
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc16aa
+    mov es, dx                                ; 8e c2                       ; 0xc16ad
+    mov word [es:di], ax                      ; 26 89 05                    ; 0xc16af
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc16b2 vgabios.c:50
+    mov ax, word [es:si+003h]                 ; 26 8b 44 03                 ; 0xc16b5
+    mov di, strict word 0004ch                ; bf 4c 00                    ; 0xc16b9 vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc16bc
+    mov word [es:di], ax                      ; 26 89 05                    ; 0xc16be
+    mov di, strict word 00063h                ; bf 63 00                    ; 0xc16c1 vgabios.c:52
+    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xc16c4
+    mov word [es:di], ax                      ; 26 89 05                    ; 0xc16c7
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc16ca vgabios.c:40
+    mov al, byte [es:si+001h]                 ; 26 8a 44 01                 ; 0xc16cd
+    mov di, 00084h                            ; bf 84 00                    ; 0xc16d1 vgabios.c:42
+    mov es, dx                                ; 8e c2                       ; 0xc16d4
+    mov byte [es:di], al                      ; 26 88 05                    ; 0xc16d6
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc16d9 vgabios.c:1127
+    movzx ax, byte [es:si+002h]               ; 26 0f b6 44 02              ; 0xc16dc
+    mov di, 00085h                            ; bf 85 00                    ; 0xc16e1 vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc16e4
+    mov word [es:di], ax                      ; 26 89 05                    ; 0xc16e6
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc16e9 vgabios.c:1128
+    or AL, strict byte 060h                   ; 0c 60                       ; 0xc16ec
+    mov di, 00087h                            ; bf 87 00                    ; 0xc16ee vgabios.c:42
+    mov byte [es:di], al                      ; 26 88 05                    ; 0xc16f1
+    mov di, 00088h                            ; bf 88 00                    ; 0xc16f4 vgabios.c:42
+    mov byte [es:di], 0f9h                    ; 26 c6 05 f9                 ; 0xc16f7
+    mov di, 0008ah                            ; bf 8a 00                    ; 0xc16fb vgabios.c:42
+    mov byte [es:di], 008h                    ; 26 c6 05 08                 ; 0xc16fe
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc1702 vgabios.c:1134
+    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc1705
+    jnbe short 0172fh                         ; 77 26                       ; 0xc1707
+    movzx di, al                              ; 0f b6 f8                    ; 0xc1709 vgabios.c:1136
+    mov al, byte [di+07de4h]                  ; 8a 85 e4 7d                 ; 0xc170c vgabios.c:40
+    mov di, strict word 00065h                ; bf 65 00                    ; 0xc1710 vgabios.c:42
+    mov byte [es:di], al                      ; 26 88 05                    ; 0xc1713
+    cmp byte [bp-00eh], 006h                  ; 80 7e f2 06                 ; 0xc1716 vgabios.c:1137
+    jne short 01721h                          ; 75 05                       ; 0xc171a
+    mov dx, strict word 0003fh                ; ba 3f 00                    ; 0xc171c
+    jmp short 01724h                          ; eb 03                       ; 0xc171f
+    mov dx, strict word 00030h                ; ba 30 00                    ; 0xc1721
+    mov di, strict word 00066h                ; bf 66 00                    ; 0xc1724 vgabios.c:42
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1727
+    mov es, ax                                ; 8e c0                       ; 0xc172a
+    mov byte [es:di], dl                      ; 26 88 15                    ; 0xc172c
+    movzx di, byte [bp-010h]                  ; 0f b6 7e f0                 ; 0xc172f vgabios.c:1141
+    sal di, 003h                              ; c1 e7 03                    ; 0xc1733
+    cmp byte [di+047b6h], 000h                ; 80 bd b6 47 00              ; 0xc1736
+    jne short 01746h                          ; 75 09                       ; 0xc173b
+    mov dx, strict word 00007h                ; ba 07 00                    ; 0xc173d vgabios.c:1143
+    mov ax, strict word 00006h                ; b8 06 00                    ; 0xc1740
+    call 0114ch                               ; e8 06 fa                    ; 0xc1743
+    xor cx, cx                                ; 31 c9                       ; 0xc1746 vgabios.c:1148
+    jmp short 0174fh                          ; eb 05                       ; 0xc1748
+    cmp cx, strict byte 00008h                ; 83 f9 08                    ; 0xc174a
+    jnc short 0175ah                          ; 73 0b                       ; 0xc174d
+    movzx ax, cl                              ; 0f b6 c1                    ; 0xc174f vgabios.c:1149
+    xor dx, dx                                ; 31 d2                       ; 0xc1752
+    call 01242h                               ; e8 eb fa                    ; 0xc1754
+    inc cx                                    ; 41                          ; 0xc1757
+    jmp short 0174ah                          ; eb f0                       ; 0xc1758
+    xor ax, ax                                ; 31 c0                       ; 0xc175a vgabios.c:1152
+    call 012cbh                               ; e8 6c fb                    ; 0xc175c
+    movzx di, byte [bp-010h]                  ; 0f b6 7e f0                 ; 0xc175f vgabios.c:1155
+    sal di, 003h                              ; c1 e7 03                    ; 0xc1763
+    cmp byte [di+047b6h], 000h                ; 80 bd b6 47 00              ; 0xc1766
+    jne near 01828h                           ; 0f 85 b9 00                 ; 0xc176b
+    mov es, [bp-014h]                         ; 8e 46 ec                    ; 0xc176f vgabios.c:1157
+    mov di, word [es:bx+008h]                 ; 26 8b 7f 08                 ; 0xc1772
+    mov ax, word [es:bx+00ah]                 ; 26 8b 47 0a                 ; 0xc1776
+    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xc177a
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc177d vgabios.c:1159
+    mov al, byte [es:si+002h]                 ; 26 8a 44 02                 ; 0xc1780
+    cmp AL, strict byte 00eh                  ; 3c 0e                       ; 0xc1784
+    je short 017a5h                           ; 74 1d                       ; 0xc1786
+    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc1788
+    jne short 017b8h                          ; 75 2c                       ; 0xc178a
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc178c vgabios.c:1161
+    movzx ax, byte [es:si+002h]               ; 26 0f b6 44 02              ; 0xc178f
+    push ax                                   ; 50                          ; 0xc1794
+    push dword 000000000h                     ; 66 6a 00                    ; 0xc1795
+    mov cx, 00100h                            ; b9 00 01                    ; 0xc1798
+    mov bx, 05573h                            ; bb 73 55                    ; 0xc179b
+    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc179e
+    xor ax, ax                                ; 31 c0                       ; 0xc17a1
+    jmp short 017c9h                          ; eb 24                       ; 0xc17a3 vgabios.c:1162
+    xor ah, ah                                ; 30 e4                       ; 0xc17a5 vgabios.c:1164
+    push ax                                   ; 50                          ; 0xc17a7
+    push dword 000000000h                     ; 66 6a 00                    ; 0xc17a8
+    mov cx, 00100h                            ; b9 00 01                    ; 0xc17ab
+    mov bx, 05d73h                            ; bb 73 5d                    ; 0xc17ae
+    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc17b1
+    xor al, al                                ; 30 c0                       ; 0xc17b4
+    jmp short 017c9h                          ; eb 11                       ; 0xc17b6
+    xor ah, ah                                ; 30 e4                       ; 0xc17b8 vgabios.c:1167
+    push ax                                   ; 50                          ; 0xc17ba
+    push dword 000000000h                     ; 66 6a 00                    ; 0xc17bb
+    mov cx, 00100h                            ; b9 00 01                    ; 0xc17be
+    mov bx, 06b73h                            ; bb 73 6b                    ; 0xc17c1
+    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc17c4
+    xor al, al                                ; 30 c0                       ; 0xc17c7
+    call 02b72h                               ; e8 a6 13                    ; 0xc17c9
+    cmp word [bp-012h], strict byte 00000h    ; 83 7e ee 00                 ; 0xc17cc vgabios.c:1169
+    jne short 017d6h                          ; 75 04                       ; 0xc17d0
+    test di, di                               ; 85 ff                       ; 0xc17d2
+    je short 01820h                           ; 74 4a                       ; 0xc17d4
+    xor cx, cx                                ; 31 c9                       ; 0xc17d6 vgabios.c:1174
+    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xc17d8 vgabios.c:1176
+    mov bx, di                                ; 89 fb                       ; 0xc17db
+    add bx, cx                                ; 01 cb                       ; 0xc17dd
+    mov al, byte [es:bx+00bh]                 ; 26 8a 47 0b                 ; 0xc17df
+    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc17e3
+    je short 017efh                           ; 74 08                       ; 0xc17e5
+    cmp al, byte [bp-00eh]                    ; 3a 46 f2                    ; 0xc17e7 vgabios.c:1178
+    je short 017efh                           ; 74 03                       ; 0xc17ea
+    inc cx                                    ; 41                          ; 0xc17ec vgabios.c:1180
+    jmp short 017d8h                          ; eb e9                       ; 0xc17ed vgabios.c:1181
+    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xc17ef vgabios.c:1183
+    mov bx, di                                ; 89 fb                       ; 0xc17f2
+    add bx, cx                                ; 01 cb                       ; 0xc17f4
+    mov al, byte [es:bx+00bh]                 ; 26 8a 47 0b                 ; 0xc17f6
+    cmp al, byte [bp-00eh]                    ; 3a 46 f2                    ; 0xc17fa
+    jne short 01820h                          ; 75 21                       ; 0xc17fd
+    movzx ax, byte [es:di]                    ; 26 0f b6 05                 ; 0xc17ff vgabios.c:1188
+    push ax                                   ; 50                          ; 0xc1803
+    movzx ax, byte [es:di+001h]               ; 26 0f b6 45 01              ; 0xc1804
+    push ax                                   ; 50                          ; 0xc1809
+    push word [es:di+004h]                    ; 26 ff 75 04                 ; 0xc180a
+    mov cx, word [es:di+002h]                 ; 26 8b 4d 02                 ; 0xc180e
+    mov bx, word [es:di+006h]                 ; 26 8b 5d 06                 ; 0xc1812
+    mov dx, word [es:di+008h]                 ; 26 8b 55 08                 ; 0xc1816
+    mov ax, strict word 00010h                ; b8 10 00                    ; 0xc181a
+    call 02b72h                               ; e8 52 13                    ; 0xc181d
+    xor bl, bl                                ; 30 db                       ; 0xc1820 vgabios.c:1192
+    mov AL, strict byte 003h                  ; b0 03                       ; 0xc1822
+    mov AH, strict byte 011h                  ; b4 11                       ; 0xc1824
+    int 06dh                                  ; cd 6d                       ; 0xc1826
+    mov bx, 05973h                            ; bb 73 59                    ; 0xc1828 vgabios.c:1196
+    mov cx, ds                                ; 8c d9                       ; 0xc182b
+    mov ax, strict word 0001fh                ; b8 1f 00                    ; 0xc182d
+    call 009f0h                               ; e8 bd f1                    ; 0xc1830
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc1833 vgabios.c:1198
+    mov al, byte [es:si+002h]                 ; 26 8a 44 02                 ; 0xc1836
+    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xc183a
+    je short 01858h                           ; 74 1a                       ; 0xc183c
+    cmp AL, strict byte 00eh                  ; 3c 0e                       ; 0xc183e
+    je short 01853h                           ; 74 11                       ; 0xc1840
+    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc1842
+    jne short 0185dh                          ; 75 17                       ; 0xc1844
+    mov bx, 05573h                            ; bb 73 55                    ; 0xc1846 vgabios.c:1200
+    mov cx, ds                                ; 8c d9                       ; 0xc1849
+    mov ax, strict word 00043h                ; b8 43 00                    ; 0xc184b
+    call 009f0h                               ; e8 9f f1                    ; 0xc184e
+    jmp short 0185dh                          ; eb 0a                       ; 0xc1851 vgabios.c:1201
+    mov bx, 05d73h                            ; bb 73 5d                    ; 0xc1853 vgabios.c:1203
+    jmp short 01849h                          ; eb f1                       ; 0xc1856
+    mov bx, 06b73h                            ; bb 73 6b                    ; 0xc1858 vgabios.c:1206
+    jmp short 01849h                          ; eb ec                       ; 0xc185b
+    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xc185d vgabios.c:1209
+    pop di                                    ; 5f                          ; 0xc1860
+    pop si                                    ; 5e                          ; 0xc1861
+    pop dx                                    ; 5a                          ; 0xc1862
+    pop cx                                    ; 59                          ; 0xc1863
+    pop bx                                    ; 5b                          ; 0xc1864
+    pop bp                                    ; 5d                          ; 0xc1865
+    retn                                      ; c3                          ; 0xc1866
+  ; disGetNextSymbol 0xc1867 LB 0x2af3 -> off=0x0 cb=0000000000000075 uValue=00000000000c1867 'vgamem_copy_pl4'
+vgamem_copy_pl4:                             ; 0xc1867 LB 0x75
+    push bp                                   ; 55                          ; 0xc1867 vgabios.c:1212
+    mov bp, sp                                ; 89 e5                       ; 0xc1868
+    push si                                   ; 56                          ; 0xc186a
+    push di                                   ; 57                          ; 0xc186b
+    push ax                                   ; 50                          ; 0xc186c
+    push ax                                   ; 50                          ; 0xc186d
+    mov bh, cl                                ; 88 cf                       ; 0xc186e
+    movzx di, dl                              ; 0f b6 fa                    ; 0xc1870 vgabios.c:1218
+    movzx cx, byte [bp+006h]                  ; 0f b6 4e 06                 ; 0xc1873
+    imul di, cx                               ; 0f af f9                    ; 0xc1877
+    movzx si, byte [bp+004h]                  ; 0f b6 76 04                 ; 0xc187a
+    imul di, si                               ; 0f af fe                    ; 0xc187e
+    xor ah, ah                                ; 30 e4                       ; 0xc1881
+    add di, ax                                ; 01 c7                       ; 0xc1883
+    mov word [bp-008h], di                    ; 89 7e f8                    ; 0xc1885
+    movzx di, bl                              ; 0f b6 fb                    ; 0xc1888 vgabios.c:1219
+    imul cx, di                               ; 0f af cf                    ; 0xc188b
+    imul cx, si                               ; 0f af ce                    ; 0xc188e
+    add cx, ax                                ; 01 c1                       ; 0xc1891
+    mov word [bp-006h], cx                    ; 89 4e fa                    ; 0xc1893
+    mov ax, 00105h                            ; b8 05 01                    ; 0xc1896 vgabios.c:1220
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc1899
+    out DX, ax                                ; ef                          ; 0xc189c
+    xor bl, bl                                ; 30 db                       ; 0xc189d vgabios.c:1221
+    cmp bl, byte [bp+006h]                    ; 3a 5e 06                    ; 0xc189f
+    jnc short 018cch                          ; 73 28                       ; 0xc18a2
+    movzx cx, bh                              ; 0f b6 cf                    ; 0xc18a4 vgabios.c:1223
+    movzx si, bl                              ; 0f b6 f3                    ; 0xc18a7
+    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc18aa
+    imul ax, si                               ; 0f af c6                    ; 0xc18ae
+    mov si, word [bp-008h]                    ; 8b 76 f8                    ; 0xc18b1
+    add si, ax                                ; 01 c6                       ; 0xc18b4
+    mov di, word [bp-006h]                    ; 8b 7e fa                    ; 0xc18b6
+    add di, ax                                ; 01 c7                       ; 0xc18b9
+    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc18bb
+    mov es, dx                                ; 8e c2                       ; 0xc18be
+    jcxz 018c8h                               ; e3 06                       ; 0xc18c0
+    push DS                                   ; 1e                          ; 0xc18c2
+    mov ds, dx                                ; 8e da                       ; 0xc18c3
+    rep movsb                                 ; f3 a4                       ; 0xc18c5
+    pop DS                                    ; 1f                          ; 0xc18c7
     db  0feh, 0c3h
-    ; inc bl                                    ; fe c3                     ; 0xc16d1 vgabios.c:1107
-    jmp short 016a8h                          ; eb d3                       ; 0xc16d3
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc16d5 vgabios.c:1108
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc16d8
-    out DX, ax                                ; ef                          ; 0xc16db
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc16dc vgabios.c:1109
-    pop di                                    ; 5f                          ; 0xc16df
-    pop si                                    ; 5e                          ; 0xc16e0
-    pop bp                                    ; 5d                          ; 0xc16e1
-    retn 00004h                               ; c2 04 00                    ; 0xc16e2
-  ; disGetNextSymbol 0xc16e5 LB 0x2915 -> off=0x0 cb=0000000000000060 uValue=00000000000c16e5 'vgamem_fill_pl4'
-vgamem_fill_pl4:                             ; 0xc16e5 LB 0x60
-    push bp                                   ; 55                          ; 0xc16e5 vgabios.c:1112
-    mov bp, sp                                ; 89 e5                       ; 0xc16e6
-    push di                                   ; 57                          ; 0xc16e8
-    push ax                                   ; 50                          ; 0xc16e9
-    push ax                                   ; 50                          ; 0xc16ea
-    mov byte [bp-004h], bl                    ; 88 5e fc                    ; 0xc16eb
-    mov bh, cl                                ; 88 cf                       ; 0xc16ee
-    movzx cx, dl                              ; 0f b6 ca                    ; 0xc16f0 vgabios.c:1118
-    movzx dx, byte [bp+004h]                  ; 0f b6 56 04                 ; 0xc16f3
-    imul cx, dx                               ; 0f af ca                    ; 0xc16f7
-    movzx dx, bh                              ; 0f b6 d7                    ; 0xc16fa
-    imul dx, cx                               ; 0f af d1                    ; 0xc16fd
-    xor ah, ah                                ; 30 e4                       ; 0xc1700
-    add dx, ax                                ; 01 c2                       ; 0xc1702
-    mov word [bp-006h], dx                    ; 89 56 fa                    ; 0xc1704
-    mov ax, 00205h                            ; b8 05 02                    ; 0xc1707 vgabios.c:1119
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc170a
-    out DX, ax                                ; ef                          ; 0xc170d
-    xor bl, bl                                ; 30 db                       ; 0xc170e vgabios.c:1120
-    cmp bl, byte [bp+004h]                    ; 3a 5e 04                    ; 0xc1710
-    jnc short 01736h                          ; 73 21                       ; 0xc1713
-    movzx cx, byte [bp-004h]                  ; 0f b6 4e fc                 ; 0xc1715 vgabios.c:1122
-    movzx ax, byte [bp+006h]                  ; 0f b6 46 06                 ; 0xc1719
-    movzx dx, bl                              ; 0f b6 d3                    ; 0xc171d
-    movzx di, bh                              ; 0f b6 ff                    ; 0xc1720
-    imul di, dx                               ; 0f af fa                    ; 0xc1723
-    add di, word [bp-006h]                    ; 03 7e fa                    ; 0xc1726
-    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc1729
-    mov es, dx                                ; 8e c2                       ; 0xc172c
-    jcxz 01732h                               ; e3 02                       ; 0xc172e
-    rep stosb                                 ; f3 aa                       ; 0xc1730
+    ; inc bl                                    ; fe c3                     ; 0xc18c8 vgabios.c:1224
+    jmp short 0189fh                          ; eb d3                       ; 0xc18ca
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc18cc vgabios.c:1225
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc18cf
+    out DX, ax                                ; ef                          ; 0xc18d2
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc18d3 vgabios.c:1226
+    pop di                                    ; 5f                          ; 0xc18d6
+    pop si                                    ; 5e                          ; 0xc18d7
+    pop bp                                    ; 5d                          ; 0xc18d8
+    retn 00004h                               ; c2 04 00                    ; 0xc18d9
+  ; disGetNextSymbol 0xc18dc LB 0x2a7e -> off=0x0 cb=0000000000000060 uValue=00000000000c18dc 'vgamem_fill_pl4'
+vgamem_fill_pl4:                             ; 0xc18dc LB 0x60
+    push bp                                   ; 55                          ; 0xc18dc vgabios.c:1229
+    mov bp, sp                                ; 89 e5                       ; 0xc18dd
+    push di                                   ; 57                          ; 0xc18df
+    push ax                                   ; 50                          ; 0xc18e0
+    push ax                                   ; 50                          ; 0xc18e1
+    mov byte [bp-004h], bl                    ; 88 5e fc                    ; 0xc18e2
+    mov bh, cl                                ; 88 cf                       ; 0xc18e5
+    movzx cx, dl                              ; 0f b6 ca                    ; 0xc18e7 vgabios.c:1235
+    movzx dx, byte [bp+004h]                  ; 0f b6 56 04                 ; 0xc18ea
+    imul cx, dx                               ; 0f af ca                    ; 0xc18ee
+    movzx dx, bh                              ; 0f b6 d7                    ; 0xc18f1
+    imul dx, cx                               ; 0f af d1                    ; 0xc18f4
+    xor ah, ah                                ; 30 e4                       ; 0xc18f7
+    add dx, ax                                ; 01 c2                       ; 0xc18f9
+    mov word [bp-006h], dx                    ; 89 56 fa                    ; 0xc18fb
+    mov ax, 00205h                            ; b8 05 02                    ; 0xc18fe vgabios.c:1236
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc1901
+    out DX, ax                                ; ef                          ; 0xc1904
+    xor bl, bl                                ; 30 db                       ; 0xc1905 vgabios.c:1237
+    cmp bl, byte [bp+004h]                    ; 3a 5e 04                    ; 0xc1907
+    jnc short 0192dh                          ; 73 21                       ; 0xc190a
+    movzx cx, byte [bp-004h]                  ; 0f b6 4e fc                 ; 0xc190c vgabios.c:1239
+    movzx ax, byte [bp+006h]                  ; 0f b6 46 06                 ; 0xc1910
+    movzx dx, bl                              ; 0f b6 d3                    ; 0xc1914
+    movzx di, bh                              ; 0f b6 ff                    ; 0xc1917
+    imul di, dx                               ; 0f af fa                    ; 0xc191a
+    add di, word [bp-006h]                    ; 03 7e fa                    ; 0xc191d
+    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc1920
+    mov es, dx                                ; 8e c2                       ; 0xc1923
+    jcxz 01929h                               ; e3 02                       ; 0xc1925
+    rep stosb                                 ; f3 aa                       ; 0xc1927
     db  0feh, 0c3h
-    ; inc bl                                    ; fe c3                     ; 0xc1732 vgabios.c:1123
-    jmp short 01710h                          ; eb da                       ; 0xc1734
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc1736 vgabios.c:1124
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc1739
-    out DX, ax                                ; ef                          ; 0xc173c
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc173d vgabios.c:1125
-    pop di                                    ; 5f                          ; 0xc1740
-    pop bp                                    ; 5d                          ; 0xc1741
-    retn 00004h                               ; c2 04 00                    ; 0xc1742
-  ; disGetNextSymbol 0xc1745 LB 0x28b5 -> off=0x0 cb=00000000000000a3 uValue=00000000000c1745 'vgamem_copy_cga'
-vgamem_copy_cga:                             ; 0xc1745 LB 0xa3
-    push bp                                   ; 55                          ; 0xc1745 vgabios.c:1128
-    mov bp, sp                                ; 89 e5                       ; 0xc1746
-    push si                                   ; 56                          ; 0xc1748
-    push di                                   ; 57                          ; 0xc1749
-    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc174a
-    mov dh, bl                                ; 88 de                       ; 0xc174d
-    mov byte [bp-006h], cl                    ; 88 4e fa                    ; 0xc174f
-    movzx di, dl                              ; 0f b6 fa                    ; 0xc1752 vgabios.c:1134
-    movzx si, byte [bp+006h]                  ; 0f b6 76 06                 ; 0xc1755
-    imul di, si                               ; 0f af fe                    ; 0xc1759
-    movzx bx, byte [bp+004h]                  ; 0f b6 5e 04                 ; 0xc175c
-    imul di, bx                               ; 0f af fb                    ; 0xc1760
-    sar di, 1                                 ; d1 ff                       ; 0xc1763
-    xor ah, ah                                ; 30 e4                       ; 0xc1765
-    add di, ax                                ; 01 c7                       ; 0xc1767
-    mov word [bp-00ch], di                    ; 89 7e f4                    ; 0xc1769
-    movzx dx, dh                              ; 0f b6 d6                    ; 0xc176c vgabios.c:1135
-    imul dx, si                               ; 0f af d6                    ; 0xc176f
-    imul dx, bx                               ; 0f af d3                    ; 0xc1772
-    sar dx, 1                                 ; d1 fa                       ; 0xc1775
-    add dx, ax                                ; 01 c2                       ; 0xc1777
-    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xc1779
-    mov byte [bp-008h], ah                    ; 88 66 f8                    ; 0xc177c vgabios.c:1136
-    movzx ax, byte [bp+006h]                  ; 0f b6 46 06                 ; 0xc177f
-    cwd                                       ; 99                          ; 0xc1783
+    ; inc bl                                    ; fe c3                     ; 0xc1929 vgabios.c:1240
+    jmp short 01907h                          ; eb da                       ; 0xc192b
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc192d vgabios.c:1241
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc1930
+    out DX, ax                                ; ef                          ; 0xc1933
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc1934 vgabios.c:1242
+    pop di                                    ; 5f                          ; 0xc1937
+    pop bp                                    ; 5d                          ; 0xc1938
+    retn 00004h                               ; c2 04 00                    ; 0xc1939
+  ; disGetNextSymbol 0xc193c LB 0x2a1e -> off=0x0 cb=00000000000000a3 uValue=00000000000c193c 'vgamem_copy_cga'
+vgamem_copy_cga:                             ; 0xc193c LB 0xa3
+    push bp                                   ; 55                          ; 0xc193c vgabios.c:1245
+    mov bp, sp                                ; 89 e5                       ; 0xc193d
+    push si                                   ; 56                          ; 0xc193f
+    push di                                   ; 57                          ; 0xc1940
+    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc1941
+    mov dh, bl                                ; 88 de                       ; 0xc1944
+    mov byte [bp-006h], cl                    ; 88 4e fa                    ; 0xc1946
+    movzx di, dl                              ; 0f b6 fa                    ; 0xc1949 vgabios.c:1251
+    movzx si, byte [bp+006h]                  ; 0f b6 76 06                 ; 0xc194c
+    imul di, si                               ; 0f af fe                    ; 0xc1950
+    movzx bx, byte [bp+004h]                  ; 0f b6 5e 04                 ; 0xc1953
+    imul di, bx                               ; 0f af fb                    ; 0xc1957
+    sar di, 1                                 ; d1 ff                       ; 0xc195a
+    xor ah, ah                                ; 30 e4                       ; 0xc195c
+    add di, ax                                ; 01 c7                       ; 0xc195e
+    mov word [bp-00ch], di                    ; 89 7e f4                    ; 0xc1960
+    movzx dx, dh                              ; 0f b6 d6                    ; 0xc1963 vgabios.c:1252
+    imul dx, si                               ; 0f af d6                    ; 0xc1966
+    imul dx, bx                               ; 0f af d3                    ; 0xc1969
+    sar dx, 1                                 ; d1 fa                       ; 0xc196c
+    add dx, ax                                ; 01 c2                       ; 0xc196e
+    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xc1970
+    mov byte [bp-008h], ah                    ; 88 66 f8                    ; 0xc1973 vgabios.c:1253
+    movzx ax, byte [bp+006h]                  ; 0f b6 46 06                 ; 0xc1976
+    cwd                                       ; 99                          ; 0xc197a
     db  02bh, 0c2h
-    ; sub ax, dx                                ; 2b c2                     ; 0xc1784
-    sar ax, 1                                 ; d1 f8                       ; 0xc1786
-    movzx bx, byte [bp-008h]                  ; 0f b6 5e f8                 ; 0xc1788
-    cmp bx, ax                                ; 39 c3                       ; 0xc178c
-    jnl short 017dfh                          ; 7d 4f                       ; 0xc178e
-    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xc1790 vgabios.c:1138
-    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xc1794
-    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc1797
-    imul bx, ax                               ; 0f af d8                    ; 0xc179b
-    mov si, word [bp-00ch]                    ; 8b 76 f4                    ; 0xc179e
-    add si, bx                                ; 01 de                       ; 0xc17a1
-    mov di, word [bp-00ah]                    ; 8b 7e f6                    ; 0xc17a3
-    add di, bx                                ; 01 df                       ; 0xc17a6
-    mov cx, word [bp-00eh]                    ; 8b 4e f2                    ; 0xc17a8
-    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc17ab
-    mov es, dx                                ; 8e c2                       ; 0xc17ae
-    jcxz 017b8h                               ; e3 06                       ; 0xc17b0
-    push DS                                   ; 1e                          ; 0xc17b2
-    mov ds, dx                                ; 8e da                       ; 0xc17b3
-    rep movsb                                 ; f3 a4                       ; 0xc17b5
-    pop DS                                    ; 1f                          ; 0xc17b7
-    mov si, word [bp-00ch]                    ; 8b 76 f4                    ; 0xc17b8 vgabios.c:1139
-    add si, 02000h                            ; 81 c6 00 20                 ; 0xc17bb
-    add si, bx                                ; 01 de                       ; 0xc17bf
-    mov di, word [bp-00ah]                    ; 8b 7e f6                    ; 0xc17c1
-    add di, 02000h                            ; 81 c7 00 20                 ; 0xc17c4
-    add di, bx                                ; 01 df                       ; 0xc17c8
-    mov cx, word [bp-00eh]                    ; 8b 4e f2                    ; 0xc17ca
-    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc17cd
-    mov es, dx                                ; 8e c2                       ; 0xc17d0
-    jcxz 017dah                               ; e3 06                       ; 0xc17d2
-    push DS                                   ; 1e                          ; 0xc17d4
-    mov ds, dx                                ; 8e da                       ; 0xc17d5
-    rep movsb                                 ; f3 a4                       ; 0xc17d7
-    pop DS                                    ; 1f                          ; 0xc17d9
-    inc byte [bp-008h]                        ; fe 46 f8                    ; 0xc17da vgabios.c:1140
-    jmp short 0177fh                          ; eb a0                       ; 0xc17dd
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc17df vgabios.c:1141
-    pop di                                    ; 5f                          ; 0xc17e2
-    pop si                                    ; 5e                          ; 0xc17e3
-    pop bp                                    ; 5d                          ; 0xc17e4
-    retn 00004h                               ; c2 04 00                    ; 0xc17e5
-  ; disGetNextSymbol 0xc17e8 LB 0x2812 -> off=0x0 cb=0000000000000081 uValue=00000000000c17e8 'vgamem_fill_cga'
-vgamem_fill_cga:                             ; 0xc17e8 LB 0x81
-    push bp                                   ; 55                          ; 0xc17e8 vgabios.c:1144
-    mov bp, sp                                ; 89 e5                       ; 0xc17e9
-    push si                                   ; 56                          ; 0xc17eb
-    push di                                   ; 57                          ; 0xc17ec
-    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc17ed
-    mov byte [bp-00ah], bl                    ; 88 5e f6                    ; 0xc17f0
-    mov byte [bp-008h], cl                    ; 88 4e f8                    ; 0xc17f3
-    movzx bx, dl                              ; 0f b6 da                    ; 0xc17f6 vgabios.c:1150
-    movzx dx, byte [bp+004h]                  ; 0f b6 56 04                 ; 0xc17f9
-    imul bx, dx                               ; 0f af da                    ; 0xc17fd
-    movzx dx, cl                              ; 0f b6 d1                    ; 0xc1800
-    imul dx, bx                               ; 0f af d3                    ; 0xc1803
-    sar dx, 1                                 ; d1 fa                       ; 0xc1806
-    xor ah, ah                                ; 30 e4                       ; 0xc1808
-    add dx, ax                                ; 01 c2                       ; 0xc180a
-    mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xc180c
-    mov byte [bp-006h], ah                    ; 88 66 fa                    ; 0xc180f vgabios.c:1151
-    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc1812
-    cwd                                       ; 99                          ; 0xc1816
+    ; sub ax, dx                                ; 2b c2                     ; 0xc197b
+    sar ax, 1                                 ; d1 f8                       ; 0xc197d
+    movzx bx, byte [bp-008h]                  ; 0f b6 5e f8                 ; 0xc197f
+    cmp bx, ax                                ; 39 c3                       ; 0xc1983
+    jnl short 019d6h                          ; 7d 4f                       ; 0xc1985
+    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xc1987 vgabios.c:1255
+    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xc198b
+    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc198e
+    imul bx, ax                               ; 0f af d8                    ; 0xc1992
+    mov si, word [bp-00ch]                    ; 8b 76 f4                    ; 0xc1995
+    add si, bx                                ; 01 de                       ; 0xc1998
+    mov di, word [bp-00ah]                    ; 8b 7e f6                    ; 0xc199a
+    add di, bx                                ; 01 df                       ; 0xc199d
+    mov cx, word [bp-00eh]                    ; 8b 4e f2                    ; 0xc199f
+    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc19a2
+    mov es, dx                                ; 8e c2                       ; 0xc19a5
+    jcxz 019afh                               ; e3 06                       ; 0xc19a7
+    push DS                                   ; 1e                          ; 0xc19a9
+    mov ds, dx                                ; 8e da                       ; 0xc19aa
+    rep movsb                                 ; f3 a4                       ; 0xc19ac
+    pop DS                                    ; 1f                          ; 0xc19ae
+    mov si, word [bp-00ch]                    ; 8b 76 f4                    ; 0xc19af vgabios.c:1256
+    add si, 02000h                            ; 81 c6 00 20                 ; 0xc19b2
+    add si, bx                                ; 01 de                       ; 0xc19b6
+    mov di, word [bp-00ah]                    ; 8b 7e f6                    ; 0xc19b8
+    add di, 02000h                            ; 81 c7 00 20                 ; 0xc19bb
+    add di, bx                                ; 01 df                       ; 0xc19bf
+    mov cx, word [bp-00eh]                    ; 8b 4e f2                    ; 0xc19c1
+    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc19c4
+    mov es, dx                                ; 8e c2                       ; 0xc19c7
+    jcxz 019d1h                               ; e3 06                       ; 0xc19c9
+    push DS                                   ; 1e                          ; 0xc19cb
+    mov ds, dx                                ; 8e da                       ; 0xc19cc
+    rep movsb                                 ; f3 a4                       ; 0xc19ce
+    pop DS                                    ; 1f                          ; 0xc19d0
+    inc byte [bp-008h]                        ; fe 46 f8                    ; 0xc19d1 vgabios.c:1257
+    jmp short 01976h                          ; eb a0                       ; 0xc19d4
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc19d6 vgabios.c:1258
+    pop di                                    ; 5f                          ; 0xc19d9
+    pop si                                    ; 5e                          ; 0xc19da
+    pop bp                                    ; 5d                          ; 0xc19db
+    retn 00004h                               ; c2 04 00                    ; 0xc19dc
+  ; disGetNextSymbol 0xc19df LB 0x297b -> off=0x0 cb=0000000000000081 uValue=00000000000c19df 'vgamem_fill_cga'
+vgamem_fill_cga:                             ; 0xc19df LB 0x81
+    push bp                                   ; 55                          ; 0xc19df vgabios.c:1261
+    mov bp, sp                                ; 89 e5                       ; 0xc19e0
+    push si                                   ; 56                          ; 0xc19e2
+    push di                                   ; 57                          ; 0xc19e3
+    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc19e4
+    mov byte [bp-00ah], bl                    ; 88 5e f6                    ; 0xc19e7
+    mov byte [bp-008h], cl                    ; 88 4e f8                    ; 0xc19ea
+    movzx bx, dl                              ; 0f b6 da                    ; 0xc19ed vgabios.c:1267
+    movzx dx, byte [bp+004h]                  ; 0f b6 56 04                 ; 0xc19f0
+    imul bx, dx                               ; 0f af da                    ; 0xc19f4
+    movzx dx, cl                              ; 0f b6 d1                    ; 0xc19f7
+    imul dx, bx                               ; 0f af d3                    ; 0xc19fa
+    sar dx, 1                                 ; d1 fa                       ; 0xc19fd
+    xor ah, ah                                ; 30 e4                       ; 0xc19ff
+    add dx, ax                                ; 01 c2                       ; 0xc1a01
+    mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xc1a03
+    mov byte [bp-006h], ah                    ; 88 66 fa                    ; 0xc1a06 vgabios.c:1268
+    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc1a09
+    cwd                                       ; 99                          ; 0xc1a0d
     db  02bh, 0c2h
-    ; sub ax, dx                                ; 2b c2                     ; 0xc1817
-    sar ax, 1                                 ; d1 f8                       ; 0xc1819
-    movzx dx, byte [bp-006h]                  ; 0f b6 56 fa                 ; 0xc181b
-    cmp dx, ax                                ; 39 c2                       ; 0xc181f
-    jnl short 01860h                          ; 7d 3d                       ; 0xc1821
-    movzx si, byte [bp-00ah]                  ; 0f b6 76 f6                 ; 0xc1823 vgabios.c:1153
-    movzx bx, byte [bp+006h]                  ; 0f b6 5e 06                 ; 0xc1827
-    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc182b
-    imul dx, ax                               ; 0f af d0                    ; 0xc182f
-    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xc1832
-    mov di, word [bp-00ch]                    ; 8b 7e f4                    ; 0xc1835
-    add di, dx                                ; 01 d7                       ; 0xc1838
-    mov cx, si                                ; 89 f1                       ; 0xc183a
-    mov ax, bx                                ; 89 d8                       ; 0xc183c
-    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc183e
-    mov es, dx                                ; 8e c2                       ; 0xc1841
-    jcxz 01847h                               ; e3 02                       ; 0xc1843
-    rep stosb                                 ; f3 aa                       ; 0xc1845
-    mov di, word [bp-00ch]                    ; 8b 7e f4                    ; 0xc1847 vgabios.c:1154
-    add di, 02000h                            ; 81 c7 00 20                 ; 0xc184a
-    add di, word [bp-00eh]                    ; 03 7e f2                    ; 0xc184e
-    mov cx, si                                ; 89 f1                       ; 0xc1851
-    mov ax, bx                                ; 89 d8                       ; 0xc1853
-    mov es, dx                                ; 8e c2                       ; 0xc1855
-    jcxz 0185bh                               ; e3 02                       ; 0xc1857
-    rep stosb                                 ; f3 aa                       ; 0xc1859
-    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc185b vgabios.c:1155
-    jmp short 01812h                          ; eb b2                       ; 0xc185e
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc1860 vgabios.c:1156
-    pop di                                    ; 5f                          ; 0xc1863
-    pop si                                    ; 5e                          ; 0xc1864
-    pop bp                                    ; 5d                          ; 0xc1865
-    retn 00004h                               ; c2 04 00                    ; 0xc1866
-  ; disGetNextSymbol 0xc1869 LB 0x2791 -> off=0x0 cb=0000000000000079 uValue=00000000000c1869 'vgamem_copy_linear'
-vgamem_copy_linear:                          ; 0xc1869 LB 0x79
-    push bp                                   ; 55                          ; 0xc1869 vgabios.c:1159
-    mov bp, sp                                ; 89 e5                       ; 0xc186a
-    push si                                   ; 56                          ; 0xc186c
-    push di                                   ; 57                          ; 0xc186d
-    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xc186e
-    mov ah, al                                ; 88 c4                       ; 0xc1871
-    mov al, bl                                ; 88 d8                       ; 0xc1873
-    mov bx, cx                                ; 89 cb                       ; 0xc1875
-    xor dh, dh                                ; 30 f6                       ; 0xc1877 vgabios.c:1165
-    movzx di, byte [bp+006h]                  ; 0f b6 7e 06                 ; 0xc1879
-    imul dx, di                               ; 0f af d7                    ; 0xc187d
-    imul dx, word [bp+004h]                   ; 0f af 56 04                 ; 0xc1880
-    movzx si, ah                              ; 0f b6 f4                    ; 0xc1884
-    add dx, si                                ; 01 f2                       ; 0xc1887
-    sal dx, 003h                              ; c1 e2 03                    ; 0xc1889
-    mov word [bp-008h], dx                    ; 89 56 f8                    ; 0xc188c
-    xor ah, ah                                ; 30 e4                       ; 0xc188f vgabios.c:1166
-    imul ax, di                               ; 0f af c7                    ; 0xc1891
-    imul ax, word [bp+004h]                   ; 0f af 46 04                 ; 0xc1894
-    add si, ax                                ; 01 c6                       ; 0xc1898
-    sal si, 003h                              ; c1 e6 03                    ; 0xc189a
-    mov word [bp-00ah], si                    ; 89 76 f6                    ; 0xc189d
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc18a0 vgabios.c:1167
-    sal word [bp+004h], 003h                  ; c1 66 04 03                 ; 0xc18a3 vgabios.c:1168
-    mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xc18a7 vgabios.c:1169
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc18ab
-    cmp al, byte [bp+006h]                    ; 3a 46 06                    ; 0xc18ae
-    jnc short 018d9h                          ; 73 26                       ; 0xc18b1
-    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xc18b3 vgabios.c:1171
-    imul ax, word [bp+004h]                   ; 0f af 46 04                 ; 0xc18b7
-    mov si, word [bp-008h]                    ; 8b 76 f8                    ; 0xc18bb
-    add si, ax                                ; 01 c6                       ; 0xc18be
-    mov di, word [bp-00ah]                    ; 8b 7e f6                    ; 0xc18c0
-    add di, ax                                ; 01 c7                       ; 0xc18c3
-    mov cx, bx                                ; 89 d9                       ; 0xc18c5
-    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc18c7
-    mov es, dx                                ; 8e c2                       ; 0xc18ca
-    jcxz 018d4h                               ; e3 06                       ; 0xc18cc
-    push DS                                   ; 1e                          ; 0xc18ce
-    mov ds, dx                                ; 8e da                       ; 0xc18cf
-    rep movsb                                 ; f3 a4                       ; 0xc18d1
-    pop DS                                    ; 1f                          ; 0xc18d3
-    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc18d4 vgabios.c:1172
-    jmp short 018abh                          ; eb d2                       ; 0xc18d7
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc18d9 vgabios.c:1173
-    pop di                                    ; 5f                          ; 0xc18dc
-    pop si                                    ; 5e                          ; 0xc18dd
-    pop bp                                    ; 5d                          ; 0xc18de
-    retn 00004h                               ; c2 04 00                    ; 0xc18df
-  ; disGetNextSymbol 0xc18e2 LB 0x2718 -> off=0x0 cb=000000000000005c uValue=00000000000c18e2 'vgamem_fill_linear'
-vgamem_fill_linear:                          ; 0xc18e2 LB 0x5c
-    push bp                                   ; 55                          ; 0xc18e2 vgabios.c:1176
-    mov bp, sp                                ; 89 e5                       ; 0xc18e3
-    push si                                   ; 56                          ; 0xc18e5
-    push di                                   ; 57                          ; 0xc18e6
-    push ax                                   ; 50                          ; 0xc18e7
-    push ax                                   ; 50                          ; 0xc18e8
-    mov si, bx                                ; 89 de                       ; 0xc18e9
-    mov bx, cx                                ; 89 cb                       ; 0xc18eb
-    xor dh, dh                                ; 30 f6                       ; 0xc18ed vgabios.c:1182
-    movzx di, byte [bp+004h]                  ; 0f b6 7e 04                 ; 0xc18ef
-    imul dx, di                               ; 0f af d7                    ; 0xc18f3
-    imul dx, cx                               ; 0f af d1                    ; 0xc18f6
-    xor ah, ah                                ; 30 e4                       ; 0xc18f9
-    add ax, dx                                ; 01 d0                       ; 0xc18fb
-    sal ax, 003h                              ; c1 e0 03                    ; 0xc18fd
-    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc1900
-    sal si, 003h                              ; c1 e6 03                    ; 0xc1903 vgabios.c:1183
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc1906 vgabios.c:1184
-    mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xc1909 vgabios.c:1185
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc190d
-    cmp al, byte [bp+004h]                    ; 3a 46 04                    ; 0xc1910
-    jnc short 01935h                          ; 73 20                       ; 0xc1913
-    movzx ax, byte [bp+006h]                  ; 0f b6 46 06                 ; 0xc1915 vgabios.c:1187
-    movzx dx, byte [bp-006h]                  ; 0f b6 56 fa                 ; 0xc1919
-    imul dx, bx                               ; 0f af d3                    ; 0xc191d
-    mov di, word [bp-008h]                    ; 8b 7e f8                    ; 0xc1920
-    add di, dx                                ; 01 d7                       ; 0xc1923
-    mov cx, si                                ; 89 f1                       ; 0xc1925
-    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc1927
-    mov es, dx                                ; 8e c2                       ; 0xc192a
-    jcxz 01930h                               ; e3 02                       ; 0xc192c
-    rep stosb                                 ; f3 aa                       ; 0xc192e
-    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc1930 vgabios.c:1188
-    jmp short 0190dh                          ; eb d8                       ; 0xc1933
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc1935 vgabios.c:1189
-    pop di                                    ; 5f                          ; 0xc1938
-    pop si                                    ; 5e                          ; 0xc1939
-    pop bp                                    ; 5d                          ; 0xc193a
-    retn 00004h                               ; c2 04 00                    ; 0xc193b
-  ; disGetNextSymbol 0xc193e LB 0x26bc -> off=0x0 cb=0000000000000628 uValue=00000000000c193e 'biosfn_scroll'
-biosfn_scroll:                               ; 0xc193e LB 0x628
-    push bp                                   ; 55                          ; 0xc193e vgabios.c:1192
-    mov bp, sp                                ; 89 e5                       ; 0xc193f
-    push si                                   ; 56                          ; 0xc1941
-    push di                                   ; 57                          ; 0xc1942
-    sub sp, strict byte 00018h                ; 83 ec 18                    ; 0xc1943
-    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc1946
-    mov byte [bp-012h], dl                    ; 88 56 ee                    ; 0xc1949
-    mov byte [bp-00ch], bl                    ; 88 5e f4                    ; 0xc194c
-    mov byte [bp-010h], cl                    ; 88 4e f0                    ; 0xc194f
-    mov dh, byte [bp+006h]                    ; 8a 76 06                    ; 0xc1952
-    cmp bl, byte [bp+004h]                    ; 3a 5e 04                    ; 0xc1955 vgabios.c:1201
-    jnbe near 01f5dh                          ; 0f 87 01 06                 ; 0xc1958
-    cmp dh, cl                                ; 38 ce                       ; 0xc195c vgabios.c:1202
-    jc near 01f5dh                            ; 0f 82 fb 05                 ; 0xc195e
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc1962 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1965
-    mov es, ax                                ; 8e c0                       ; 0xc1968
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc196a
-    xor ah, ah                                ; 30 e4                       ; 0xc196d vgabios.c:1206
-    call 033a1h                               ; e8 2f 1a                    ; 0xc196f
-    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc1972
-    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc1975 vgabios.c:1207
-    je near 01f5dh                            ; 0f 84 e2 05                 ; 0xc1977
-    mov bx, 00084h                            ; bb 84 00                    ; 0xc197b vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc197e
-    mov es, ax                                ; 8e c0                       ; 0xc1981
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1983
-    movzx cx, al                              ; 0f b6 c8                    ; 0xc1986 vgabios.c:38
-    inc cx                                    ; 41                          ; 0xc1989
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc198a vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc198d
-    mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xc1990 vgabios.c:48
-    cmp byte [bp+008h], 0ffh                  ; 80 7e 08 ff                 ; 0xc1993 vgabios.c:1214
-    jne short 019a2h                          ; 75 09                       ; 0xc1997
-    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc1999 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc199c
-    mov byte [bp+008h], al                    ; 88 46 08                    ; 0xc199f vgabios.c:38
-    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc19a2 vgabios.c:1217
-    cmp ax, cx                                ; 39 c8                       ; 0xc19a6
-    jc short 019b1h                           ; 72 07                       ; 0xc19a8
-    mov al, cl                                ; 88 c8                       ; 0xc19aa
+    ; sub ax, dx                                ; 2b c2                     ; 0xc1a0e
+    sar ax, 1                                 ; d1 f8                       ; 0xc1a10
+    movzx dx, byte [bp-006h]                  ; 0f b6 56 fa                 ; 0xc1a12
+    cmp dx, ax                                ; 39 c2                       ; 0xc1a16
+    jnl short 01a57h                          ; 7d 3d                       ; 0xc1a18
+    movzx si, byte [bp-00ah]                  ; 0f b6 76 f6                 ; 0xc1a1a vgabios.c:1270
+    movzx bx, byte [bp+006h]                  ; 0f b6 5e 06                 ; 0xc1a1e
+    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc1a22
+    imul dx, ax                               ; 0f af d0                    ; 0xc1a26
+    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xc1a29
+    mov di, word [bp-00ch]                    ; 8b 7e f4                    ; 0xc1a2c
+    add di, dx                                ; 01 d7                       ; 0xc1a2f
+    mov cx, si                                ; 89 f1                       ; 0xc1a31
+    mov ax, bx                                ; 89 d8                       ; 0xc1a33
+    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc1a35
+    mov es, dx                                ; 8e c2                       ; 0xc1a38
+    jcxz 01a3eh                               ; e3 02                       ; 0xc1a3a
+    rep stosb                                 ; f3 aa                       ; 0xc1a3c
+    mov di, word [bp-00ch]                    ; 8b 7e f4                    ; 0xc1a3e vgabios.c:1271
+    add di, 02000h                            ; 81 c7 00 20                 ; 0xc1a41
+    add di, word [bp-00eh]                    ; 03 7e f2                    ; 0xc1a45
+    mov cx, si                                ; 89 f1                       ; 0xc1a48
+    mov ax, bx                                ; 89 d8                       ; 0xc1a4a
+    mov es, dx                                ; 8e c2                       ; 0xc1a4c
+    jcxz 01a52h                               ; e3 02                       ; 0xc1a4e
+    rep stosb                                 ; f3 aa                       ; 0xc1a50
+    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc1a52 vgabios.c:1272
+    jmp short 01a09h                          ; eb b2                       ; 0xc1a55
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc1a57 vgabios.c:1273
+    pop di                                    ; 5f                          ; 0xc1a5a
+    pop si                                    ; 5e                          ; 0xc1a5b
+    pop bp                                    ; 5d                          ; 0xc1a5c
+    retn 00004h                               ; c2 04 00                    ; 0xc1a5d
+  ; disGetNextSymbol 0xc1a60 LB 0x28fa -> off=0x0 cb=0000000000000079 uValue=00000000000c1a60 'vgamem_copy_linear'
+vgamem_copy_linear:                          ; 0xc1a60 LB 0x79
+    push bp                                   ; 55                          ; 0xc1a60 vgabios.c:1276
+    mov bp, sp                                ; 89 e5                       ; 0xc1a61
+    push si                                   ; 56                          ; 0xc1a63
+    push di                                   ; 57                          ; 0xc1a64
+    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xc1a65
+    mov ah, al                                ; 88 c4                       ; 0xc1a68
+    mov al, bl                                ; 88 d8                       ; 0xc1a6a
+    mov bx, cx                                ; 89 cb                       ; 0xc1a6c
+    xor dh, dh                                ; 30 f6                       ; 0xc1a6e vgabios.c:1282
+    movzx di, byte [bp+006h]                  ; 0f b6 7e 06                 ; 0xc1a70
+    imul dx, di                               ; 0f af d7                    ; 0xc1a74
+    imul dx, word [bp+004h]                   ; 0f af 56 04                 ; 0xc1a77
+    movzx si, ah                              ; 0f b6 f4                    ; 0xc1a7b
+    add dx, si                                ; 01 f2                       ; 0xc1a7e
+    sal dx, 003h                              ; c1 e2 03                    ; 0xc1a80
+    mov word [bp-008h], dx                    ; 89 56 f8                    ; 0xc1a83
+    xor ah, ah                                ; 30 e4                       ; 0xc1a86 vgabios.c:1283
+    imul ax, di                               ; 0f af c7                    ; 0xc1a88
+    imul ax, word [bp+004h]                   ; 0f af 46 04                 ; 0xc1a8b
+    add si, ax                                ; 01 c6                       ; 0xc1a8f
+    sal si, 003h                              ; c1 e6 03                    ; 0xc1a91
+    mov word [bp-00ah], si                    ; 89 76 f6                    ; 0xc1a94
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc1a97 vgabios.c:1284
+    sal word [bp+004h], 003h                  ; c1 66 04 03                 ; 0xc1a9a vgabios.c:1285
+    mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xc1a9e vgabios.c:1286
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1aa2
+    cmp al, byte [bp+006h]                    ; 3a 46 06                    ; 0xc1aa5
+    jnc short 01ad0h                          ; 73 26                       ; 0xc1aa8
+    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xc1aaa vgabios.c:1288
+    imul ax, word [bp+004h]                   ; 0f af 46 04                 ; 0xc1aae
+    mov si, word [bp-008h]                    ; 8b 76 f8                    ; 0xc1ab2
+    add si, ax                                ; 01 c6                       ; 0xc1ab5
+    mov di, word [bp-00ah]                    ; 8b 7e f6                    ; 0xc1ab7
+    add di, ax                                ; 01 c7                       ; 0xc1aba
+    mov cx, bx                                ; 89 d9                       ; 0xc1abc
+    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc1abe
+    mov es, dx                                ; 8e c2                       ; 0xc1ac1
+    jcxz 01acbh                               ; e3 06                       ; 0xc1ac3
+    push DS                                   ; 1e                          ; 0xc1ac5
+    mov ds, dx                                ; 8e da                       ; 0xc1ac6
+    rep movsb                                 ; f3 a4                       ; 0xc1ac8
+    pop DS                                    ; 1f                          ; 0xc1aca
+    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc1acb vgabios.c:1289
+    jmp short 01aa2h                          ; eb d2                       ; 0xc1ace
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc1ad0 vgabios.c:1290
+    pop di                                    ; 5f                          ; 0xc1ad3
+    pop si                                    ; 5e                          ; 0xc1ad4
+    pop bp                                    ; 5d                          ; 0xc1ad5
+    retn 00004h                               ; c2 04 00                    ; 0xc1ad6
+  ; disGetNextSymbol 0xc1ad9 LB 0x2881 -> off=0x0 cb=000000000000005c uValue=00000000000c1ad9 'vgamem_fill_linear'
+vgamem_fill_linear:                          ; 0xc1ad9 LB 0x5c
+    push bp                                   ; 55                          ; 0xc1ad9 vgabios.c:1293
+    mov bp, sp                                ; 89 e5                       ; 0xc1ada
+    push si                                   ; 56                          ; 0xc1adc
+    push di                                   ; 57                          ; 0xc1add
+    push ax                                   ; 50                          ; 0xc1ade
+    push ax                                   ; 50                          ; 0xc1adf
+    mov si, bx                                ; 89 de                       ; 0xc1ae0
+    mov bx, cx                                ; 89 cb                       ; 0xc1ae2
+    xor dh, dh                                ; 30 f6                       ; 0xc1ae4 vgabios.c:1299
+    movzx di, byte [bp+004h]                  ; 0f b6 7e 04                 ; 0xc1ae6
+    imul dx, di                               ; 0f af d7                    ; 0xc1aea
+    imul dx, cx                               ; 0f af d1                    ; 0xc1aed
+    xor ah, ah                                ; 30 e4                       ; 0xc1af0
+    add ax, dx                                ; 01 d0                       ; 0xc1af2
+    sal ax, 003h                              ; c1 e0 03                    ; 0xc1af4
+    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc1af7
+    sal si, 003h                              ; c1 e6 03                    ; 0xc1afa vgabios.c:1300
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc1afd vgabios.c:1301
+    mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xc1b00 vgabios.c:1302
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1b04
+    cmp al, byte [bp+004h]                    ; 3a 46 04                    ; 0xc1b07
+    jnc short 01b2ch                          ; 73 20                       ; 0xc1b0a
+    movzx ax, byte [bp+006h]                  ; 0f b6 46 06                 ; 0xc1b0c vgabios.c:1304
+    movzx dx, byte [bp-006h]                  ; 0f b6 56 fa                 ; 0xc1b10
+    imul dx, bx                               ; 0f af d3                    ; 0xc1b14
+    mov di, word [bp-008h]                    ; 8b 7e f8                    ; 0xc1b17
+    add di, dx                                ; 01 d7                       ; 0xc1b1a
+    mov cx, si                                ; 89 f1                       ; 0xc1b1c
+    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc1b1e
+    mov es, dx                                ; 8e c2                       ; 0xc1b21
+    jcxz 01b27h                               ; e3 02                       ; 0xc1b23
+    rep stosb                                 ; f3 aa                       ; 0xc1b25
+    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc1b27 vgabios.c:1305
+    jmp short 01b04h                          ; eb d8                       ; 0xc1b2a
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc1b2c vgabios.c:1306
+    pop di                                    ; 5f                          ; 0xc1b2f
+    pop si                                    ; 5e                          ; 0xc1b30
+    pop bp                                    ; 5d                          ; 0xc1b31
+    retn 00004h                               ; c2 04 00                    ; 0xc1b32
+  ; disGetNextSymbol 0xc1b35 LB 0x2825 -> off=0x0 cb=0000000000000628 uValue=00000000000c1b35 'biosfn_scroll'
+biosfn_scroll:                               ; 0xc1b35 LB 0x628
+    push bp                                   ; 55                          ; 0xc1b35 vgabios.c:1309
+    mov bp, sp                                ; 89 e5                       ; 0xc1b36
+    push si                                   ; 56                          ; 0xc1b38
+    push di                                   ; 57                          ; 0xc1b39
+    sub sp, strict byte 00018h                ; 83 ec 18                    ; 0xc1b3a
+    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc1b3d
+    mov byte [bp-012h], dl                    ; 88 56 ee                    ; 0xc1b40
+    mov byte [bp-00ch], bl                    ; 88 5e f4                    ; 0xc1b43
+    mov byte [bp-010h], cl                    ; 88 4e f0                    ; 0xc1b46
+    mov dh, byte [bp+006h]                    ; 8a 76 06                    ; 0xc1b49
+    cmp bl, byte [bp+004h]                    ; 3a 5e 04                    ; 0xc1b4c vgabios.c:1318
+    jnbe near 02154h                          ; 0f 87 01 06                 ; 0xc1b4f
+    cmp dh, cl                                ; 38 ce                       ; 0xc1b53 vgabios.c:1319
+    jc near 02154h                            ; 0f 82 fb 05                 ; 0xc1b55
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc1b59 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1b5c
+    mov es, ax                                ; 8e c0                       ; 0xc1b5f
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1b61
+    xor ah, ah                                ; 30 e4                       ; 0xc1b64 vgabios.c:1323
+    call 036a6h                               ; e8 3d 1b                    ; 0xc1b66
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc1b69
+    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc1b6c vgabios.c:1324
+    je near 02154h                            ; 0f 84 e2 05                 ; 0xc1b6e
+    mov bx, 00084h                            ; bb 84 00                    ; 0xc1b72 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1b75
+    mov es, ax                                ; 8e c0                       ; 0xc1b78
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1b7a
+    movzx cx, al                              ; 0f b6 c8                    ; 0xc1b7d vgabios.c:38
+    inc cx                                    ; 41                          ; 0xc1b80
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1b81 vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc1b84
+    mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xc1b87 vgabios.c:48
+    cmp byte [bp+008h], 0ffh                  ; 80 7e 08 ff                 ; 0xc1b8a vgabios.c:1331
+    jne short 01b99h                          ; 75 09                       ; 0xc1b8e
+    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc1b90 vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1b93
+    mov byte [bp+008h], al                    ; 88 46 08                    ; 0xc1b96 vgabios.c:38
+    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc1b99 vgabios.c:1334
+    cmp ax, cx                                ; 39 c8                       ; 0xc1b9d
+    jc short 01ba8h                           ; 72 07                       ; 0xc1b9f
+    mov al, cl                                ; 88 c8                       ; 0xc1ba1
     db  0feh, 0c8h
-    ; dec al                                    ; fe c8                     ; 0xc19ac
-    mov byte [bp+004h], al                    ; 88 46 04                    ; 0xc19ae
-    movzx ax, dh                              ; 0f b6 c6                    ; 0xc19b1 vgabios.c:1218
-    cmp ax, word [bp-014h]                    ; 3b 46 ec                    ; 0xc19b4
-    jc short 019beh                           ; 72 05                       ; 0xc19b7
-    mov dh, byte [bp-014h]                    ; 8a 76 ec                    ; 0xc19b9
+    ; dec al                                    ; fe c8                     ; 0xc1ba3
+    mov byte [bp+004h], al                    ; 88 46 04                    ; 0xc1ba5
+    movzx ax, dh                              ; 0f b6 c6                    ; 0xc1ba8 vgabios.c:1335
+    cmp ax, word [bp-014h]                    ; 3b 46 ec                    ; 0xc1bab
+    jc short 01bb5h                           ; 72 05                       ; 0xc1bae
+    mov dh, byte [bp-014h]                    ; 8a 76 ec                    ; 0xc1bb0
     db  0feh, 0ceh
-    ; dec dh                                    ; fe ce                     ; 0xc19bc
-    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc19be vgabios.c:1219
-    cmp ax, cx                                ; 39 c8                       ; 0xc19c2
-    jbe short 019cah                          ; 76 04                       ; 0xc19c4
-    mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xc19c6
-    mov al, dh                                ; 88 f0                       ; 0xc19ca vgabios.c:1220
-    sub al, byte [bp-010h]                    ; 2a 46 f0                    ; 0xc19cc
+    ; dec dh                                    ; fe ce                     ; 0xc1bb3
+    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc1bb5 vgabios.c:1336
+    cmp ax, cx                                ; 39 c8                       ; 0xc1bb9
+    jbe short 01bc1h                          ; 76 04                       ; 0xc1bbb
+    mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xc1bbd
+    mov al, dh                                ; 88 f0                       ; 0xc1bc1 vgabios.c:1337
+    sub al, byte [bp-010h]                    ; 2a 46 f0                    ; 0xc1bc3
     db  0feh, 0c0h
-    ; inc al                                    ; fe c0                     ; 0xc19cf
-    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc19d1
-    movzx di, byte [bp-006h]                  ; 0f b6 7e fa                 ; 0xc19d4 vgabios.c:1222
-    mov bx, di                                ; 89 fb                       ; 0xc19d8
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc19da
-    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xc19dd
-    dec ax                                    ; 48                          ; 0xc19e0
-    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xc19e1
-    mov ax, cx                                ; 89 c8                       ; 0xc19e4
-    dec ax                                    ; 48                          ; 0xc19e6
-    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc19e7
-    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xc19ea
-    imul ax, cx                               ; 0f af c1                    ; 0xc19ed
-    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc19f0
-    jne near 01b94h                           ; 0f 85 9b 01                 ; 0xc19f5
-    mov cx, ax                                ; 89 c1                       ; 0xc19f9 vgabios.c:1225
-    add cx, ax                                ; 01 c1                       ; 0xc19fb
-    or cl, 0ffh                               ; 80 c9 ff                    ; 0xc19fd
-    movzx si, byte [bp+008h]                  ; 0f b6 76 08                 ; 0xc1a00
-    inc cx                                    ; 41                          ; 0xc1a04
-    imul cx, si                               ; 0f af ce                    ; 0xc1a05
-    mov word [bp-01ch], cx                    ; 89 4e e4                    ; 0xc1a08
-    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1a0b vgabios.c:1230
-    jne short 01a4ch                          ; 75 3b                       ; 0xc1a0f
-    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xc1a11
-    jne short 01a4ch                          ; 75 35                       ; 0xc1a15
-    cmp byte [bp-010h], 000h                  ; 80 7e f0 00                 ; 0xc1a17
-    jne short 01a4ch                          ; 75 2f                       ; 0xc1a1b
-    movzx cx, byte [bp+004h]                  ; 0f b6 4e 04                 ; 0xc1a1d
-    cmp cx, word [bp-016h]                    ; 3b 4e ea                    ; 0xc1a21
-    jne short 01a4ch                          ; 75 26                       ; 0xc1a24
-    movzx dx, dh                              ; 0f b6 d6                    ; 0xc1a26
-    cmp dx, word [bp-018h]                    ; 3b 56 e8                    ; 0xc1a29
-    jne short 01a4ch                          ; 75 1e                       ; 0xc1a2c
-    movzx dx, byte [bp-012h]                  ; 0f b6 56 ee                 ; 0xc1a2e vgabios.c:1232
-    sal dx, 008h                              ; c1 e2 08                    ; 0xc1a32
-    add dx, strict byte 00020h                ; 83 c2 20                    ; 0xc1a35
-    mov bx, word [bx+047b2h]                  ; 8b 9f b2 47                 ; 0xc1a38
-    mov cx, ax                                ; 89 c1                       ; 0xc1a3c
-    mov ax, dx                                ; 89 d0                       ; 0xc1a3e
-    mov di, word [bp-01ch]                    ; 8b 7e e4                    ; 0xc1a40
-    mov es, bx                                ; 8e c3                       ; 0xc1a43
-    jcxz 01a49h                               ; e3 02                       ; 0xc1a45
-    rep stosw                                 ; f3 ab                       ; 0xc1a47
-    jmp near 01f5dh                           ; e9 11 05                    ; 0xc1a49 vgabios.c:1234
-    cmp byte [bp+00ah], 001h                  ; 80 7e 0a 01                 ; 0xc1a4c vgabios.c:1236
-    jne near 01ae9h                           ; 0f 85 95 00                 ; 0xc1a50
-    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xc1a54 vgabios.c:1237
-    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc1a58
-    movzx dx, byte [bp+004h]                  ; 0f b6 56 04                 ; 0xc1a5b
-    cmp dx, word [bp-01ah]                    ; 3b 56 e6                    ; 0xc1a5f
-    jc near 01f5dh                            ; 0f 82 f7 04                 ; 0xc1a62
-    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc1a66 vgabios.c:1239
-    add ax, word [bp-01ah]                    ; 03 46 e6                    ; 0xc1a6a
-    cmp ax, dx                                ; 39 d0                       ; 0xc1a6d
-    jnbe short 01a77h                         ; 77 06                       ; 0xc1a6f
-    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1a71
-    jne short 01aaah                          ; 75 33                       ; 0xc1a75
-    movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xc1a77 vgabios.c:1240
-    movzx ax, byte [bp-012h]                  ; 0f b6 46 ee                 ; 0xc1a7b
-    sal ax, 008h                              ; c1 e0 08                    ; 0xc1a7f
-    add ax, strict word 00020h                ; 05 20 00                    ; 0xc1a82
-    mov bx, word [bp-01ah]                    ; 8b 5e e6                    ; 0xc1a85
-    imul bx, word [bp-014h]                   ; 0f af 5e ec                 ; 0xc1a88
-    movzx dx, byte [bp-010h]                  ; 0f b6 56 f0                 ; 0xc1a8c
-    add dx, bx                                ; 01 da                       ; 0xc1a90
-    add dx, dx                                ; 01 d2                       ; 0xc1a92
-    mov di, word [bp-01ch]                    ; 8b 7e e4                    ; 0xc1a94
-    add di, dx                                ; 01 d7                       ; 0xc1a97
-    movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xc1a99
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc1a9d
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1aa0
-    jcxz 01aa8h                               ; e3 02                       ; 0xc1aa4
-    rep stosw                                 ; f3 ab                       ; 0xc1aa6
-    jmp short 01ae3h                          ; eb 39                       ; 0xc1aa8 vgabios.c:1241
-    movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xc1aaa vgabios.c:1242
-    mov si, ax                                ; 89 c6                       ; 0xc1aae
-    imul si, word [bp-014h]                   ; 0f af 76 ec                 ; 0xc1ab0
-    movzx dx, byte [bp-010h]                  ; 0f b6 56 f0                 ; 0xc1ab4
-    add si, dx                                ; 01 d6                       ; 0xc1ab8
-    add si, si                                ; 01 f6                       ; 0xc1aba
-    movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xc1abc
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc1ac0
-    mov ax, word [bx+047b2h]                  ; 8b 87 b2 47                 ; 0xc1ac3
-    mov bx, word [bp-01ah]                    ; 8b 5e e6                    ; 0xc1ac7
-    imul bx, word [bp-014h]                   ; 0f af 5e ec                 ; 0xc1aca
-    mov di, dx                                ; 89 d7                       ; 0xc1ace
-    add di, bx                                ; 01 df                       ; 0xc1ad0
-    add di, di                                ; 01 ff                       ; 0xc1ad2
-    add di, word [bp-01ch]                    ; 03 7e e4                    ; 0xc1ad4
-    mov dx, ax                                ; 89 c2                       ; 0xc1ad7
-    mov es, ax                                ; 8e c0                       ; 0xc1ad9
-    jcxz 01ae3h                               ; e3 06                       ; 0xc1adb
-    push DS                                   ; 1e                          ; 0xc1add
-    mov ds, dx                                ; 8e da                       ; 0xc1ade
-    rep movsw                                 ; f3 a5                       ; 0xc1ae0
-    pop DS                                    ; 1f                          ; 0xc1ae2
-    inc word [bp-01ah]                        ; ff 46 e6                    ; 0xc1ae3 vgabios.c:1243
-    jmp near 01a5bh                           ; e9 72 ff                    ; 0xc1ae6
-    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc1ae9 vgabios.c:1246
-    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc1aed
-    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xc1af0
-    cmp ax, word [bp-01ah]                    ; 3b 46 e6                    ; 0xc1af4
-    jnbe near 01f5dh                          ; 0f 87 62 04                 ; 0xc1af7
-    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xc1afb vgabios.c:1248
-    movzx dx, byte [bp-008h]                  ; 0f b6 56 f8                 ; 0xc1aff
-    add ax, dx                                ; 01 d0                       ; 0xc1b03
-    cmp ax, word [bp-01ah]                    ; 3b 46 e6                    ; 0xc1b05
-    jnbe short 01b10h                         ; 77 06                       ; 0xc1b08
-    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1b0a
-    jne short 01b43h                          ; 75 33                       ; 0xc1b0e
-    movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xc1b10 vgabios.c:1249
-    movzx ax, byte [bp-012h]                  ; 0f b6 46 ee                 ; 0xc1b14
-    sal ax, 008h                              ; c1 e0 08                    ; 0xc1b18
-    add ax, strict word 00020h                ; 05 20 00                    ; 0xc1b1b
-    mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xc1b1e
-    imul dx, word [bp-014h]                   ; 0f af 56 ec                 ; 0xc1b21
-    movzx bx, byte [bp-010h]                  ; 0f b6 5e f0                 ; 0xc1b25
-    add dx, bx                                ; 01 da                       ; 0xc1b29
-    add dx, dx                                ; 01 d2                       ; 0xc1b2b
-    mov di, word [bp-01ch]                    ; 8b 7e e4                    ; 0xc1b2d
-    add di, dx                                ; 01 d7                       ; 0xc1b30
-    movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xc1b32
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc1b36
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1b39
-    jcxz 01b41h                               ; e3 02                       ; 0xc1b3d
-    rep stosw                                 ; f3 ab                       ; 0xc1b3f
-    jmp short 01b83h                          ; eb 40                       ; 0xc1b41 vgabios.c:1250
-    movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xc1b43 vgabios.c:1251
-    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc1b47
-    mov si, word [bp-01ah]                    ; 8b 76 e6                    ; 0xc1b4b
-    sub si, ax                                ; 29 c6                       ; 0xc1b4e
-    imul si, word [bp-014h]                   ; 0f af 76 ec                 ; 0xc1b50
-    movzx dx, byte [bp-010h]                  ; 0f b6 56 f0                 ; 0xc1b54
-    add si, dx                                ; 01 d6                       ; 0xc1b58
-    add si, si                                ; 01 f6                       ; 0xc1b5a
-    movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xc1b5c
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc1b60
-    mov ax, word [bx+047b2h]                  ; 8b 87 b2 47                 ; 0xc1b63
-    mov bx, word [bp-01ah]                    ; 8b 5e e6                    ; 0xc1b67
-    imul bx, word [bp-014h]                   ; 0f af 5e ec                 ; 0xc1b6a
-    add dx, bx                                ; 01 da                       ; 0xc1b6e
-    add dx, dx                                ; 01 d2                       ; 0xc1b70
-    mov di, word [bp-01ch]                    ; 8b 7e e4                    ; 0xc1b72
-    add di, dx                                ; 01 d7                       ; 0xc1b75
-    mov dx, ax                                ; 89 c2                       ; 0xc1b77
-    mov es, ax                                ; 8e c0                       ; 0xc1b79
-    jcxz 01b83h                               ; e3 06                       ; 0xc1b7b
-    push DS                                   ; 1e                          ; 0xc1b7d
-    mov ds, dx                                ; 8e da                       ; 0xc1b7e
-    rep movsw                                 ; f3 a5                       ; 0xc1b80
-    pop DS                                    ; 1f                          ; 0xc1b82
-    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc1b83 vgabios.c:1252
-    cmp ax, word [bp-01ah]                    ; 3b 46 e6                    ; 0xc1b87
-    jc near 01f5dh                            ; 0f 82 cf 03                 ; 0xc1b8a
-    dec word [bp-01ah]                        ; ff 4e e6                    ; 0xc1b8e vgabios.c:1253
-    jmp near 01af0h                           ; e9 5c ff                    ; 0xc1b91
-    movzx di, byte [di+0482eh]                ; 0f b6 bd 2e 48              ; 0xc1b94 vgabios.c:1259
-    sal di, 006h                              ; c1 e7 06                    ; 0xc1b99
-    mov dl, byte [di+04844h]                  ; 8a 95 44 48                 ; 0xc1b9c
-    mov byte [bp-00eh], dl                    ; 88 56 f2                    ; 0xc1ba0
-    mov dl, byte [bx+047b0h]                  ; 8a 97 b0 47                 ; 0xc1ba3 vgabios.c:1260
-    cmp dl, 003h                              ; 80 fa 03                    ; 0xc1ba7
-    jc short 01bbdh                           ; 72 11                       ; 0xc1baa
-    jbe short 01bc7h                          ; 76 19                       ; 0xc1bac
-    cmp dl, 005h                              ; 80 fa 05                    ; 0xc1bae
-    je near 01e40h                            ; 0f 84 8b 02                 ; 0xc1bb1
-    cmp dl, 004h                              ; 80 fa 04                    ; 0xc1bb5
-    je short 01bc7h                           ; 74 0d                       ; 0xc1bb8
-    jmp near 01f5dh                           ; e9 a0 03                    ; 0xc1bba
-    cmp dl, 002h                              ; 80 fa 02                    ; 0xc1bbd
-    je near 01d06h                            ; 0f 84 42 01                 ; 0xc1bc0
-    jmp near 01f5dh                           ; e9 96 03                    ; 0xc1bc4
-    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1bc7 vgabios.c:1264
-    jne short 01c1fh                          ; 75 52                       ; 0xc1bcb
-    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xc1bcd
-    jne short 01c1fh                          ; 75 4c                       ; 0xc1bd1
-    cmp byte [bp-010h], 000h                  ; 80 7e f0 00                 ; 0xc1bd3
-    jne short 01c1fh                          ; 75 46                       ; 0xc1bd7
-    movzx bx, byte [bp+004h]                  ; 0f b6 5e 04                 ; 0xc1bd9
-    mov ax, cx                                ; 89 c8                       ; 0xc1bdd
-    dec ax                                    ; 48                          ; 0xc1bdf
-    cmp bx, ax                                ; 39 c3                       ; 0xc1be0
-    jne short 01c1fh                          ; 75 3b                       ; 0xc1be2
-    movzx ax, dh                              ; 0f b6 c6                    ; 0xc1be4
-    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xc1be7
-    dec dx                                    ; 4a                          ; 0xc1bea
-    cmp ax, dx                                ; 39 d0                       ; 0xc1beb
-    jne short 01c1fh                          ; 75 30                       ; 0xc1bed
-    mov ax, 00205h                            ; b8 05 02                    ; 0xc1bef vgabios.c:1266
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc1bf2
-    out DX, ax                                ; ef                          ; 0xc1bf5
-    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xc1bf6 vgabios.c:1267
-    imul ax, cx                               ; 0f af c1                    ; 0xc1bf9
-    movzx cx, byte [bp-00eh]                  ; 0f b6 4e f2                 ; 0xc1bfc
-    imul cx, ax                               ; 0f af c8                    ; 0xc1c00
-    movzx ax, byte [bp-012h]                  ; 0f b6 46 ee                 ; 0xc1c03
-    movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xc1c07
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc1c0b
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1c0e
-    xor di, di                                ; 31 ff                       ; 0xc1c12
-    jcxz 01c18h                               ; e3 02                       ; 0xc1c14
-    rep stosb                                 ; f3 aa                       ; 0xc1c16
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc1c18 vgabios.c:1268
-    out DX, ax                                ; ef                          ; 0xc1c1b
-    jmp near 01f5dh                           ; e9 3e 03                    ; 0xc1c1c vgabios.c:1270
-    cmp byte [bp+00ah], 001h                  ; 80 7e 0a 01                 ; 0xc1c1f vgabios.c:1272
-    jne short 01c8eh                          ; 75 69                       ; 0xc1c23
-    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xc1c25 vgabios.c:1273
-    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc1c29
-    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc1c2c
-    cmp ax, word [bp-01ah]                    ; 3b 46 e6                    ; 0xc1c30
-    jc near 01f5dh                            ; 0f 82 26 03                 ; 0xc1c33
-    movzx dx, byte [bp-008h]                  ; 0f b6 56 f8                 ; 0xc1c37 vgabios.c:1275
-    add dx, word [bp-01ah]                    ; 03 56 e6                    ; 0xc1c3b
-    cmp dx, ax                                ; 39 c2                       ; 0xc1c3e
-    jnbe short 01c48h                         ; 77 06                       ; 0xc1c40
-    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1c42
-    jne short 01c67h                          ; 75 1f                       ; 0xc1c46
-    movzx ax, byte [bp-012h]                  ; 0f b6 46 ee                 ; 0xc1c48 vgabios.c:1276
-    push ax                                   ; 50                          ; 0xc1c4c
-    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc1c4d
-    push ax                                   ; 50                          ; 0xc1c51
-    movzx cx, byte [bp-014h]                  ; 0f b6 4e ec                 ; 0xc1c52
-    movzx bx, byte [bp-00ah]                  ; 0f b6 5e f6                 ; 0xc1c56
-    movzx dx, byte [bp-01ah]                  ; 0f b6 56 e6                 ; 0xc1c5a
-    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc1c5e
-    call 016e5h                               ; e8 80 fa                    ; 0xc1c62
-    jmp short 01c89h                          ; eb 22                       ; 0xc1c65 vgabios.c:1277
-    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc1c67 vgabios.c:1278
-    push ax                                   ; 50                          ; 0xc1c6b
-    movzx ax, byte [bp-014h]                  ; 0f b6 46 ec                 ; 0xc1c6c
-    push ax                                   ; 50                          ; 0xc1c70
-    movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xc1c71
-    movzx bx, byte [bp-01ah]                  ; 0f b6 5e e6                 ; 0xc1c75
-    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc1c79
-    add al, byte [bp-008h]                    ; 02 46 f8                    ; 0xc1c7c
-    movzx dx, al                              ; 0f b6 d0                    ; 0xc1c7f
-    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc1c82
-    call 01670h                               ; e8 e7 f9                    ; 0xc1c86
-    inc word [bp-01ah]                        ; ff 46 e6                    ; 0xc1c89 vgabios.c:1279
-    jmp short 01c2ch                          ; eb 9e                       ; 0xc1c8c
-    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc1c8e vgabios.c:1282
-    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc1c92
-    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xc1c95
-    cmp ax, word [bp-01ah]                    ; 3b 46 e6                    ; 0xc1c99
-    jnbe near 01f5dh                          ; 0f 87 bd 02                 ; 0xc1c9c
-    movzx dx, byte [bp-00ch]                  ; 0f b6 56 f4                 ; 0xc1ca0 vgabios.c:1284
-    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc1ca4
-    add ax, dx                                ; 01 d0                       ; 0xc1ca8
-    cmp ax, word [bp-01ah]                    ; 3b 46 e6                    ; 0xc1caa
-    jnbe short 01cb5h                         ; 77 06                       ; 0xc1cad
-    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1caf
-    jne short 01cd4h                          ; 75 1f                       ; 0xc1cb3
-    movzx ax, byte [bp-012h]                  ; 0f b6 46 ee                 ; 0xc1cb5 vgabios.c:1285
-    push ax                                   ; 50                          ; 0xc1cb9
-    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc1cba
-    push ax                                   ; 50                          ; 0xc1cbe
-    movzx cx, byte [bp-014h]                  ; 0f b6 4e ec                 ; 0xc1cbf
-    movzx bx, byte [bp-00ah]                  ; 0f b6 5e f6                 ; 0xc1cc3
-    movzx dx, byte [bp-01ah]                  ; 0f b6 56 e6                 ; 0xc1cc7
-    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc1ccb
-    call 016e5h                               ; e8 13 fa                    ; 0xc1ccf
-    jmp short 01cf6h                          ; eb 22                       ; 0xc1cd2 vgabios.c:1286
-    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc1cd4 vgabios.c:1287
-    push ax                                   ; 50                          ; 0xc1cd8
-    movzx ax, byte [bp-014h]                  ; 0f b6 46 ec                 ; 0xc1cd9
-    push ax                                   ; 50                          ; 0xc1cdd
-    movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xc1cde
-    movzx bx, byte [bp-01ah]                  ; 0f b6 5e e6                 ; 0xc1ce2
-    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc1ce6
-    sub al, byte [bp-008h]                    ; 2a 46 f8                    ; 0xc1ce9
-    movzx dx, al                              ; 0f b6 d0                    ; 0xc1cec
-    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc1cef
-    call 01670h                               ; e8 7a f9                    ; 0xc1cf3
-    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc1cf6 vgabios.c:1288
-    cmp ax, word [bp-01ah]                    ; 3b 46 e6                    ; 0xc1cfa
-    jc near 01f5dh                            ; 0f 82 5c 02                 ; 0xc1cfd
-    dec word [bp-01ah]                        ; ff 4e e6                    ; 0xc1d01 vgabios.c:1289
-    jmp short 01c95h                          ; eb 8f                       ; 0xc1d04
-    mov dl, byte [bx+047b1h]                  ; 8a 97 b1 47                 ; 0xc1d06 vgabios.c:1294
-    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1d0a vgabios.c:1295
-    jne short 01d4bh                          ; 75 3b                       ; 0xc1d0e
-    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xc1d10
-    jne short 01d4bh                          ; 75 35                       ; 0xc1d14
-    cmp byte [bp-010h], 000h                  ; 80 7e f0 00                 ; 0xc1d16
-    jne short 01d4bh                          ; 75 2f                       ; 0xc1d1a
-    movzx cx, byte [bp+004h]                  ; 0f b6 4e 04                 ; 0xc1d1c
-    cmp cx, word [bp-016h]                    ; 3b 4e ea                    ; 0xc1d20
-    jne short 01d4bh                          ; 75 26                       ; 0xc1d23
-    movzx cx, dh                              ; 0f b6 ce                    ; 0xc1d25
-    cmp cx, word [bp-018h]                    ; 3b 4e e8                    ; 0xc1d28
-    jne short 01d4bh                          ; 75 1e                       ; 0xc1d2b
-    movzx cx, byte [bp-00eh]                  ; 0f b6 4e f2                 ; 0xc1d2d vgabios.c:1297
-    imul ax, cx                               ; 0f af c1                    ; 0xc1d31
-    movzx cx, dl                              ; 0f b6 ca                    ; 0xc1d34
-    imul cx, ax                               ; 0f af c8                    ; 0xc1d37
-    movzx ax, byte [bp-012h]                  ; 0f b6 46 ee                 ; 0xc1d3a
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1d3e
-    xor di, di                                ; 31 ff                       ; 0xc1d42
-    jcxz 01d48h                               ; e3 02                       ; 0xc1d44
-    rep stosb                                 ; f3 aa                       ; 0xc1d46
-    jmp near 01f5dh                           ; e9 12 02                    ; 0xc1d48 vgabios.c:1299
-    cmp dl, 002h                              ; 80 fa 02                    ; 0xc1d4b vgabios.c:1301
-    jne short 01d59h                          ; 75 09                       ; 0xc1d4e
-    sal byte [bp-010h], 1                     ; d0 66 f0                    ; 0xc1d50 vgabios.c:1303
-    sal byte [bp-00ah], 1                     ; d0 66 f6                    ; 0xc1d53 vgabios.c:1304
-    sal word [bp-014h], 1                     ; d1 66 ec                    ; 0xc1d56 vgabios.c:1305
-    cmp byte [bp+00ah], 001h                  ; 80 7e 0a 01                 ; 0xc1d59 vgabios.c:1308
-    jne short 01dc8h                          ; 75 69                       ; 0xc1d5d
-    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xc1d5f vgabios.c:1309
-    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc1d63
-    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc1d66
-    cmp ax, word [bp-01ah]                    ; 3b 46 e6                    ; 0xc1d6a
-    jc near 01f5dh                            ; 0f 82 ec 01                 ; 0xc1d6d
-    movzx dx, byte [bp-008h]                  ; 0f b6 56 f8                 ; 0xc1d71 vgabios.c:1311
-    add dx, word [bp-01ah]                    ; 03 56 e6                    ; 0xc1d75
-    cmp dx, ax                                ; 39 c2                       ; 0xc1d78
-    jnbe short 01d82h                         ; 77 06                       ; 0xc1d7a
-    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1d7c
-    jne short 01da1h                          ; 75 1f                       ; 0xc1d80
-    movzx ax, byte [bp-012h]                  ; 0f b6 46 ee                 ; 0xc1d82 vgabios.c:1312
-    push ax                                   ; 50                          ; 0xc1d86
-    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc1d87
-    push ax                                   ; 50                          ; 0xc1d8b
-    movzx cx, byte [bp-014h]                  ; 0f b6 4e ec                 ; 0xc1d8c
-    movzx bx, byte [bp-00ah]                  ; 0f b6 5e f6                 ; 0xc1d90
-    movzx dx, byte [bp-01ah]                  ; 0f b6 56 e6                 ; 0xc1d94
-    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc1d98
-    call 017e8h                               ; e8 49 fa                    ; 0xc1d9c
-    jmp short 01dc3h                          ; eb 22                       ; 0xc1d9f vgabios.c:1313
-    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc1da1 vgabios.c:1314
-    push ax                                   ; 50                          ; 0xc1da5
-    movzx ax, byte [bp-014h]                  ; 0f b6 46 ec                 ; 0xc1da6
-    push ax                                   ; 50                          ; 0xc1daa
-    movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xc1dab
-    movzx bx, byte [bp-01ah]                  ; 0f b6 5e e6                 ; 0xc1daf
-    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc1db3
-    add al, byte [bp-008h]                    ; 02 46 f8                    ; 0xc1db6
-    movzx dx, al                              ; 0f b6 d0                    ; 0xc1db9
-    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc1dbc
-    call 01745h                               ; e8 82 f9                    ; 0xc1dc0
-    inc word [bp-01ah]                        ; ff 46 e6                    ; 0xc1dc3 vgabios.c:1315
-    jmp short 01d66h                          ; eb 9e                       ; 0xc1dc6
-    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc1dc8 vgabios.c:1318
-    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc1dcc
-    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xc1dcf
-    cmp ax, word [bp-01ah]                    ; 3b 46 e6                    ; 0xc1dd3
-    jnbe near 01f5dh                          ; 0f 87 83 01                 ; 0xc1dd6
-    movzx dx, byte [bp-00ch]                  ; 0f b6 56 f4                 ; 0xc1dda vgabios.c:1320
-    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc1dde
-    add ax, dx                                ; 01 d0                       ; 0xc1de2
-    cmp ax, word [bp-01ah]                    ; 3b 46 e6                    ; 0xc1de4
-    jnbe short 01defh                         ; 77 06                       ; 0xc1de7
-    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1de9
-    jne short 01e0eh                          ; 75 1f                       ; 0xc1ded
-    movzx ax, byte [bp-012h]                  ; 0f b6 46 ee                 ; 0xc1def vgabios.c:1321
-    push ax                                   ; 50                          ; 0xc1df3
-    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc1df4
-    push ax                                   ; 50                          ; 0xc1df8
-    movzx cx, byte [bp-014h]                  ; 0f b6 4e ec                 ; 0xc1df9
-    movzx bx, byte [bp-00ah]                  ; 0f b6 5e f6                 ; 0xc1dfd
-    movzx dx, byte [bp-01ah]                  ; 0f b6 56 e6                 ; 0xc1e01
-    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc1e05
-    call 017e8h                               ; e8 dc f9                    ; 0xc1e09
-    jmp short 01e30h                          ; eb 22                       ; 0xc1e0c vgabios.c:1322
-    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc1e0e vgabios.c:1323
-    push ax                                   ; 50                          ; 0xc1e12
-    movzx ax, byte [bp-014h]                  ; 0f b6 46 ec                 ; 0xc1e13
-    push ax                                   ; 50                          ; 0xc1e17
-    movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xc1e18
-    movzx bx, byte [bp-01ah]                  ; 0f b6 5e e6                 ; 0xc1e1c
-    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc1e20
-    sub al, byte [bp-008h]                    ; 2a 46 f8                    ; 0xc1e23
-    movzx dx, al                              ; 0f b6 d0                    ; 0xc1e26
-    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc1e29
-    call 01745h                               ; e8 15 f9                    ; 0xc1e2d
-    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc1e30 vgabios.c:1324
-    cmp ax, word [bp-01ah]                    ; 3b 46 e6                    ; 0xc1e34
-    jc near 01f5dh                            ; 0f 82 22 01                 ; 0xc1e37
-    dec word [bp-01ah]                        ; ff 4e e6                    ; 0xc1e3b vgabios.c:1325
-    jmp short 01dcfh                          ; eb 8f                       ; 0xc1e3e
-    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1e40 vgabios.c:1330
-    jne short 01e80h                          ; 75 3a                       ; 0xc1e44
-    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xc1e46
-    jne short 01e80h                          ; 75 34                       ; 0xc1e4a
-    cmp byte [bp-010h], 000h                  ; 80 7e f0 00                 ; 0xc1e4c
-    jne short 01e80h                          ; 75 2e                       ; 0xc1e50
-    movzx cx, byte [bp+004h]                  ; 0f b6 4e 04                 ; 0xc1e52
-    cmp cx, word [bp-016h]                    ; 3b 4e ea                    ; 0xc1e56
-    jne short 01e80h                          ; 75 25                       ; 0xc1e59
-    movzx dx, dh                              ; 0f b6 d6                    ; 0xc1e5b
-    cmp dx, word [bp-018h]                    ; 3b 56 e8                    ; 0xc1e5e
-    jne short 01e80h                          ; 75 1d                       ; 0xc1e61
-    movzx dx, byte [bp-00eh]                  ; 0f b6 56 f2                 ; 0xc1e63 vgabios.c:1332
-    mov cx, ax                                ; 89 c1                       ; 0xc1e67
-    imul cx, dx                               ; 0f af ca                    ; 0xc1e69
-    sal cx, 003h                              ; c1 e1 03                    ; 0xc1e6c
-    movzx ax, byte [bp-012h]                  ; 0f b6 46 ee                 ; 0xc1e6f
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1e73
-    xor di, di                                ; 31 ff                       ; 0xc1e77
-    jcxz 01e7dh                               ; e3 02                       ; 0xc1e79
-    rep stosb                                 ; f3 aa                       ; 0xc1e7b
-    jmp near 01f5dh                           ; e9 dd 00                    ; 0xc1e7d vgabios.c:1334
-    cmp byte [bp+00ah], 001h                  ; 80 7e 0a 01                 ; 0xc1e80 vgabios.c:1337
-    jne short 01eech                          ; 75 66                       ; 0xc1e84
-    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xc1e86 vgabios.c:1338
-    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc1e8a
-    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc1e8d
-    cmp ax, word [bp-01ah]                    ; 3b 46 e6                    ; 0xc1e91
-    jc near 01f5dh                            ; 0f 82 c5 00                 ; 0xc1e94
-    movzx dx, byte [bp-008h]                  ; 0f b6 56 f8                 ; 0xc1e98 vgabios.c:1340
-    add dx, word [bp-01ah]                    ; 03 56 e6                    ; 0xc1e9c
-    cmp dx, ax                                ; 39 c2                       ; 0xc1e9f
-    jnbe short 01ea9h                         ; 77 06                       ; 0xc1ea1
-    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1ea3
-    jne short 01ec7h                          ; 75 1e                       ; 0xc1ea7
-    movzx ax, byte [bp-012h]                  ; 0f b6 46 ee                 ; 0xc1ea9 vgabios.c:1341
-    push ax                                   ; 50                          ; 0xc1ead
-    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc1eae
-    push ax                                   ; 50                          ; 0xc1eb2
-    movzx bx, byte [bp-00ah]                  ; 0f b6 5e f6                 ; 0xc1eb3
-    movzx dx, byte [bp-01ah]                  ; 0f b6 56 e6                 ; 0xc1eb7
-    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc1ebb
-    mov cx, word [bp-014h]                    ; 8b 4e ec                    ; 0xc1ebf
-    call 018e2h                               ; e8 1d fa                    ; 0xc1ec2
-    jmp short 01ee7h                          ; eb 20                       ; 0xc1ec5 vgabios.c:1342
-    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc1ec7 vgabios.c:1343
-    push ax                                   ; 50                          ; 0xc1ecb
-    push word [bp-014h]                       ; ff 76 ec                    ; 0xc1ecc
-    movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xc1ecf
-    movzx bx, byte [bp-01ah]                  ; 0f b6 5e e6                 ; 0xc1ed3
-    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc1ed7
-    add al, byte [bp-008h]                    ; 02 46 f8                    ; 0xc1eda
-    movzx dx, al                              ; 0f b6 d0                    ; 0xc1edd
-    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc1ee0
-    call 01869h                               ; e8 82 f9                    ; 0xc1ee4
-    inc word [bp-01ah]                        ; ff 46 e6                    ; 0xc1ee7 vgabios.c:1344
-    jmp short 01e8dh                          ; eb a1                       ; 0xc1eea
-    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc1eec vgabios.c:1347
-    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc1ef0
-    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xc1ef3
-    cmp ax, word [bp-01ah]                    ; 3b 46 e6                    ; 0xc1ef7
-    jnbe short 01f5dh                         ; 77 61                       ; 0xc1efa
-    movzx dx, byte [bp-00ch]                  ; 0f b6 56 f4                 ; 0xc1efc vgabios.c:1349
-    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc1f00
-    add ax, dx                                ; 01 d0                       ; 0xc1f04
-    cmp ax, word [bp-01ah]                    ; 3b 46 e6                    ; 0xc1f06
-    jnbe short 01f11h                         ; 77 06                       ; 0xc1f09
-    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1f0b
-    jne short 01f2fh                          ; 75 1e                       ; 0xc1f0f
-    movzx ax, byte [bp-012h]                  ; 0f b6 46 ee                 ; 0xc1f11 vgabios.c:1350
-    push ax                                   ; 50                          ; 0xc1f15
-    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc1f16
-    push ax                                   ; 50                          ; 0xc1f1a
-    movzx bx, byte [bp-00ah]                  ; 0f b6 5e f6                 ; 0xc1f1b
-    movzx dx, byte [bp-01ah]                  ; 0f b6 56 e6                 ; 0xc1f1f
-    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc1f23
-    mov cx, word [bp-014h]                    ; 8b 4e ec                    ; 0xc1f27
-    call 018e2h                               ; e8 b5 f9                    ; 0xc1f2a
-    jmp short 01f4fh                          ; eb 20                       ; 0xc1f2d vgabios.c:1351
-    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc1f2f vgabios.c:1352
-    push ax                                   ; 50                          ; 0xc1f33
-    push word [bp-014h]                       ; ff 76 ec                    ; 0xc1f34
-    movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xc1f37
-    movzx bx, byte [bp-01ah]                  ; 0f b6 5e e6                 ; 0xc1f3b
-    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc1f3f
-    sub al, byte [bp-008h]                    ; 2a 46 f8                    ; 0xc1f42
-    movzx dx, al                              ; 0f b6 d0                    ; 0xc1f45
-    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc1f48
-    call 01869h                               ; e8 1a f9                    ; 0xc1f4c
-    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc1f4f vgabios.c:1353
-    cmp ax, word [bp-01ah]                    ; 3b 46 e6                    ; 0xc1f53
-    jc short 01f5dh                           ; 72 05                       ; 0xc1f56
-    dec word [bp-01ah]                        ; ff 4e e6                    ; 0xc1f58 vgabios.c:1354
-    jmp short 01ef3h                          ; eb 96                       ; 0xc1f5b
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc1f5d vgabios.c:1365
-    pop di                                    ; 5f                          ; 0xc1f60
-    pop si                                    ; 5e                          ; 0xc1f61
-    pop bp                                    ; 5d                          ; 0xc1f62
-    retn 00008h                               ; c2 08 00                    ; 0xc1f63
-  ; disGetNextSymbol 0xc1f66 LB 0x2094 -> off=0x0 cb=00000000000000ff uValue=00000000000c1f66 'write_gfx_char_pl4'
-write_gfx_char_pl4:                          ; 0xc1f66 LB 0xff
-    push bp                                   ; 55                          ; 0xc1f66 vgabios.c:1368
-    mov bp, sp                                ; 89 e5                       ; 0xc1f67
-    push si                                   ; 56                          ; 0xc1f69
-    push di                                   ; 57                          ; 0xc1f6a
-    sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xc1f6b
-    mov ah, al                                ; 88 c4                       ; 0xc1f6e
-    mov byte [bp-008h], dl                    ; 88 56 f8                    ; 0xc1f70
-    mov al, bl                                ; 88 d8                       ; 0xc1f73
-    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc1f75 vgabios.c:57
-    xor si, si                                ; 31 f6                       ; 0xc1f78
-    mov es, si                                ; 8e c6                       ; 0xc1f7a
-    mov si, word [es:bx]                      ; 26 8b 37                    ; 0xc1f7c
-    mov bx, word [es:bx+002h]                 ; 26 8b 5f 02                 ; 0xc1f7f
-    mov word [bp-00ch], si                    ; 89 76 f4                    ; 0xc1f83 vgabios.c:58
-    mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xc1f86
-    movzx bx, cl                              ; 0f b6 d9                    ; 0xc1f89 vgabios.c:1377
-    movzx cx, byte [bp+006h]                  ; 0f b6 4e 06                 ; 0xc1f8c
-    imul bx, cx                               ; 0f af d9                    ; 0xc1f90
-    movzx si, byte [bp+004h]                  ; 0f b6 76 04                 ; 0xc1f93
-    imul si, bx                               ; 0f af f3                    ; 0xc1f97
-    movzx bx, al                              ; 0f b6 d8                    ; 0xc1f9a
-    add si, bx                                ; 01 de                       ; 0xc1f9d
-    mov bx, strict word 0004ch                ; bb 4c 00                    ; 0xc1f9f vgabios.c:47
-    mov di, strict word 00040h                ; bf 40 00                    ; 0xc1fa2
-    mov es, di                                ; 8e c7                       ; 0xc1fa5
-    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc1fa7
-    movzx di, byte [bp+008h]                  ; 0f b6 7e 08                 ; 0xc1faa vgabios.c:48
-    imul bx, di                               ; 0f af df                    ; 0xc1fae
-    add si, bx                                ; 01 de                       ; 0xc1fb1
-    movzx ax, ah                              ; 0f b6 c4                    ; 0xc1fb3 vgabios.c:1379
-    imul ax, cx                               ; 0f af c1                    ; 0xc1fb6
-    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xc1fb9
-    mov ax, 00f02h                            ; b8 02 0f                    ; 0xc1fbc vgabios.c:1380
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc1fbf
-    out DX, ax                                ; ef                          ; 0xc1fc2
-    mov ax, 00205h                            ; b8 05 02                    ; 0xc1fc3 vgabios.c:1381
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc1fc6
-    out DX, ax                                ; ef                          ; 0xc1fc9
-    test byte [bp-008h], 080h                 ; f6 46 f8 80                 ; 0xc1fca vgabios.c:1382
-    je short 01fd6h                           ; 74 06                       ; 0xc1fce
-    mov ax, 01803h                            ; b8 03 18                    ; 0xc1fd0 vgabios.c:1384
-    out DX, ax                                ; ef                          ; 0xc1fd3
-    jmp short 01fdah                          ; eb 04                       ; 0xc1fd4 vgabios.c:1386
-    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc1fd6 vgabios.c:1388
-    out DX, ax                                ; ef                          ; 0xc1fd9
-    xor ch, ch                                ; 30 ed                       ; 0xc1fda vgabios.c:1390
-    cmp ch, byte [bp+006h]                    ; 3a 6e 06                    ; 0xc1fdc
-    jnc short 0204dh                          ; 73 6c                       ; 0xc1fdf
-    movzx bx, ch                              ; 0f b6 dd                    ; 0xc1fe1 vgabios.c:1392
-    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc1fe4
-    imul bx, ax                               ; 0f af d8                    ; 0xc1fe8
-    add bx, si                                ; 01 f3                       ; 0xc1feb
-    mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xc1fed vgabios.c:1393
-    jmp short 02005h                          ; eb 12                       ; 0xc1ff1
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc1ff3 vgabios.c:42
-    mov es, ax                                ; 8e c0                       ; 0xc1ff6
-    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc1ff8
-    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc1ffc vgabios.c:1406
-    cmp byte [bp-006h], 008h                  ; 80 7e fa 08                 ; 0xc1fff
-    jnc short 02049h                          ; 73 44                       ; 0xc2003
-    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xc2005
-    mov cl, al                                ; 88 c1                       ; 0xc2009
-    mov ax, 00080h                            ; b8 80 00                    ; 0xc200b
-    sar ax, CL                                ; d3 f8                       ; 0xc200e
-    xor ah, ah                                ; 30 e4                       ; 0xc2010
-    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xc2012
-    sal ax, 008h                              ; c1 e0 08                    ; 0xc2015
-    or AL, strict byte 008h                   ; 0c 08                       ; 0xc2018
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc201a
-    out DX, ax                                ; ef                          ; 0xc201d
-    mov dx, bx                                ; 89 da                       ; 0xc201e
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2020
-    call 033c8h                               ; e8 a2 13                    ; 0xc2023
-    movzx ax, ch                              ; 0f b6 c5                    ; 0xc2026
-    add ax, word [bp-00eh]                    ; 03 46 f2                    ; 0xc2029
-    les di, [bp-00ch]                         ; c4 7e f4                    ; 0xc202c
-    add di, ax                                ; 01 c7                       ; 0xc202f
-    movzx ax, byte [es:di]                    ; 26 0f b6 05                 ; 0xc2031
-    test word [bp-010h], ax                   ; 85 46 f0                    ; 0xc2035
-    je short 01ff3h                           ; 74 b9                       ; 0xc2038
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc203a
-    and AL, strict byte 00fh                  ; 24 0f                       ; 0xc203d
-    mov di, 0a000h                            ; bf 00 a0                    ; 0xc203f
-    mov es, di                                ; 8e c7                       ; 0xc2042
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2044
-    jmp short 01ffch                          ; eb b3                       ; 0xc2047
+    ; inc al                                    ; fe c0                     ; 0xc1bc6
+    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc1bc8
+    movzx di, byte [bp-006h]                  ; 0f b6 7e fa                 ; 0xc1bcb vgabios.c:1339
+    mov bx, di                                ; 89 fb                       ; 0xc1bcf
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc1bd1
+    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xc1bd4
+    dec ax                                    ; 48                          ; 0xc1bd7
+    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xc1bd8
+    mov ax, cx                                ; 89 c8                       ; 0xc1bdb
+    dec ax                                    ; 48                          ; 0xc1bdd
+    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc1bde
+    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xc1be1
+    imul ax, cx                               ; 0f af c1                    ; 0xc1be4
+    cmp byte [bx+047b6h], 000h                ; 80 bf b6 47 00              ; 0xc1be7
+    jne near 01d8bh                           ; 0f 85 9b 01                 ; 0xc1bec
+    mov cx, ax                                ; 89 c1                       ; 0xc1bf0 vgabios.c:1342
+    add cx, ax                                ; 01 c1                       ; 0xc1bf2
+    or cl, 0ffh                               ; 80 c9 ff                    ; 0xc1bf4
+    movzx si, byte [bp+008h]                  ; 0f b6 76 08                 ; 0xc1bf7
+    inc cx                                    ; 41                          ; 0xc1bfb
+    imul cx, si                               ; 0f af ce                    ; 0xc1bfc
+    mov word [bp-01ch], cx                    ; 89 4e e4                    ; 0xc1bff
+    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1c02 vgabios.c:1347
+    jne short 01c43h                          ; 75 3b                       ; 0xc1c06
+    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xc1c08
+    jne short 01c43h                          ; 75 35                       ; 0xc1c0c
+    cmp byte [bp-010h], 000h                  ; 80 7e f0 00                 ; 0xc1c0e
+    jne short 01c43h                          ; 75 2f                       ; 0xc1c12
+    movzx cx, byte [bp+004h]                  ; 0f b6 4e 04                 ; 0xc1c14
+    cmp cx, word [bp-016h]                    ; 3b 4e ea                    ; 0xc1c18
+    jne short 01c43h                          ; 75 26                       ; 0xc1c1b
+    movzx dx, dh                              ; 0f b6 d6                    ; 0xc1c1d
+    cmp dx, word [bp-018h]                    ; 3b 56 e8                    ; 0xc1c20
+    jne short 01c43h                          ; 75 1e                       ; 0xc1c23
+    movzx dx, byte [bp-012h]                  ; 0f b6 56 ee                 ; 0xc1c25 vgabios.c:1349
+    sal dx, 008h                              ; c1 e2 08                    ; 0xc1c29
+    add dx, strict byte 00020h                ; 83 c2 20                    ; 0xc1c2c
+    mov bx, word [bx+047b9h]                  ; 8b 9f b9 47                 ; 0xc1c2f
+    mov cx, ax                                ; 89 c1                       ; 0xc1c33
+    mov ax, dx                                ; 89 d0                       ; 0xc1c35
+    mov di, word [bp-01ch]                    ; 8b 7e e4                    ; 0xc1c37
+    mov es, bx                                ; 8e c3                       ; 0xc1c3a
+    jcxz 01c40h                               ; e3 02                       ; 0xc1c3c
+    rep stosw                                 ; f3 ab                       ; 0xc1c3e
+    jmp near 02154h                           ; e9 11 05                    ; 0xc1c40 vgabios.c:1351
+    cmp byte [bp+00ah], 001h                  ; 80 7e 0a 01                 ; 0xc1c43 vgabios.c:1353
+    jne near 01ce0h                           ; 0f 85 95 00                 ; 0xc1c47
+    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xc1c4b vgabios.c:1354
+    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc1c4f
+    movzx dx, byte [bp+004h]                  ; 0f b6 56 04                 ; 0xc1c52
+    cmp dx, word [bp-01ah]                    ; 3b 56 e6                    ; 0xc1c56
+    jc near 02154h                            ; 0f 82 f7 04                 ; 0xc1c59
+    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc1c5d vgabios.c:1356
+    add ax, word [bp-01ah]                    ; 03 46 e6                    ; 0xc1c61
+    cmp ax, dx                                ; 39 d0                       ; 0xc1c64
+    jnbe short 01c6eh                         ; 77 06                       ; 0xc1c66
+    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1c68
+    jne short 01ca1h                          ; 75 33                       ; 0xc1c6c
+    movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xc1c6e vgabios.c:1357
+    movzx ax, byte [bp-012h]                  ; 0f b6 46 ee                 ; 0xc1c72
+    sal ax, 008h                              ; c1 e0 08                    ; 0xc1c76
+    add ax, strict word 00020h                ; 05 20 00                    ; 0xc1c79
+    mov bx, word [bp-01ah]                    ; 8b 5e e6                    ; 0xc1c7c
+    imul bx, word [bp-014h]                   ; 0f af 5e ec                 ; 0xc1c7f
+    movzx dx, byte [bp-010h]                  ; 0f b6 56 f0                 ; 0xc1c83
+    add dx, bx                                ; 01 da                       ; 0xc1c87
+    add dx, dx                                ; 01 d2                       ; 0xc1c89
+    mov di, word [bp-01ch]                    ; 8b 7e e4                    ; 0xc1c8b
+    add di, dx                                ; 01 d7                       ; 0xc1c8e
+    movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xc1c90
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc1c94
+    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc1c97
+    jcxz 01c9fh                               ; e3 02                       ; 0xc1c9b
+    rep stosw                                 ; f3 ab                       ; 0xc1c9d
+    jmp short 01cdah                          ; eb 39                       ; 0xc1c9f vgabios.c:1358
+    movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xc1ca1 vgabios.c:1359
+    mov si, ax                                ; 89 c6                       ; 0xc1ca5
+    imul si, word [bp-014h]                   ; 0f af 76 ec                 ; 0xc1ca7
+    movzx dx, byte [bp-010h]                  ; 0f b6 56 f0                 ; 0xc1cab
+    add si, dx                                ; 01 d6                       ; 0xc1caf
+    add si, si                                ; 01 f6                       ; 0xc1cb1
+    movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xc1cb3
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc1cb7
+    mov ax, word [bx+047b9h]                  ; 8b 87 b9 47                 ; 0xc1cba
+    mov bx, word [bp-01ah]                    ; 8b 5e e6                    ; 0xc1cbe
+    imul bx, word [bp-014h]                   ; 0f af 5e ec                 ; 0xc1cc1
+    mov di, dx                                ; 89 d7                       ; 0xc1cc5
+    add di, bx                                ; 01 df                       ; 0xc1cc7
+    add di, di                                ; 01 ff                       ; 0xc1cc9
+    add di, word [bp-01ch]                    ; 03 7e e4                    ; 0xc1ccb
+    mov dx, ax                                ; 89 c2                       ; 0xc1cce
+    mov es, ax                                ; 8e c0                       ; 0xc1cd0
+    jcxz 01cdah                               ; e3 06                       ; 0xc1cd2
+    push DS                                   ; 1e                          ; 0xc1cd4
+    mov ds, dx                                ; 8e da                       ; 0xc1cd5
+    rep movsw                                 ; f3 a5                       ; 0xc1cd7
+    pop DS                                    ; 1f                          ; 0xc1cd9
+    inc word [bp-01ah]                        ; ff 46 e6                    ; 0xc1cda vgabios.c:1360
+    jmp near 01c52h                           ; e9 72 ff                    ; 0xc1cdd
+    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc1ce0 vgabios.c:1363
+    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc1ce4
+    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xc1ce7
+    cmp ax, word [bp-01ah]                    ; 3b 46 e6                    ; 0xc1ceb
+    jnbe near 02154h                          ; 0f 87 62 04                 ; 0xc1cee
+    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xc1cf2 vgabios.c:1365
+    movzx dx, byte [bp-008h]                  ; 0f b6 56 f8                 ; 0xc1cf6
+    add ax, dx                                ; 01 d0                       ; 0xc1cfa
+    cmp ax, word [bp-01ah]                    ; 3b 46 e6                    ; 0xc1cfc
+    jnbe short 01d07h                         ; 77 06                       ; 0xc1cff
+    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1d01
+    jne short 01d3ah                          ; 75 33                       ; 0xc1d05
+    movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xc1d07 vgabios.c:1366
+    movzx ax, byte [bp-012h]                  ; 0f b6 46 ee                 ; 0xc1d0b
+    sal ax, 008h                              ; c1 e0 08                    ; 0xc1d0f
+    add ax, strict word 00020h                ; 05 20 00                    ; 0xc1d12
+    mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xc1d15
+    imul dx, word [bp-014h]                   ; 0f af 56 ec                 ; 0xc1d18
+    movzx bx, byte [bp-010h]                  ; 0f b6 5e f0                 ; 0xc1d1c
+    add dx, bx                                ; 01 da                       ; 0xc1d20
+    add dx, dx                                ; 01 d2                       ; 0xc1d22
+    mov di, word [bp-01ch]                    ; 8b 7e e4                    ; 0xc1d24
+    add di, dx                                ; 01 d7                       ; 0xc1d27
+    movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xc1d29
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc1d2d
+    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc1d30
+    jcxz 01d38h                               ; e3 02                       ; 0xc1d34
+    rep stosw                                 ; f3 ab                       ; 0xc1d36
+    jmp short 01d7ah                          ; eb 40                       ; 0xc1d38 vgabios.c:1367
+    movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xc1d3a vgabios.c:1368
+    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc1d3e
+    mov si, word [bp-01ah]                    ; 8b 76 e6                    ; 0xc1d42
+    sub si, ax                                ; 29 c6                       ; 0xc1d45
+    imul si, word [bp-014h]                   ; 0f af 76 ec                 ; 0xc1d47
+    movzx dx, byte [bp-010h]                  ; 0f b6 56 f0                 ; 0xc1d4b
+    add si, dx                                ; 01 d6                       ; 0xc1d4f
+    add si, si                                ; 01 f6                       ; 0xc1d51
+    movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xc1d53
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc1d57
+    mov ax, word [bx+047b9h]                  ; 8b 87 b9 47                 ; 0xc1d5a
+    mov bx, word [bp-01ah]                    ; 8b 5e e6                    ; 0xc1d5e
+    imul bx, word [bp-014h]                   ; 0f af 5e ec                 ; 0xc1d61
+    add dx, bx                                ; 01 da                       ; 0xc1d65
+    add dx, dx                                ; 01 d2                       ; 0xc1d67
+    mov di, word [bp-01ch]                    ; 8b 7e e4                    ; 0xc1d69
+    add di, dx                                ; 01 d7                       ; 0xc1d6c
+    mov dx, ax                                ; 89 c2                       ; 0xc1d6e
+    mov es, ax                                ; 8e c0                       ; 0xc1d70
+    jcxz 01d7ah                               ; e3 06                       ; 0xc1d72
+    push DS                                   ; 1e                          ; 0xc1d74
+    mov ds, dx                                ; 8e da                       ; 0xc1d75
+    rep movsw                                 ; f3 a5                       ; 0xc1d77
+    pop DS                                    ; 1f                          ; 0xc1d79
+    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc1d7a vgabios.c:1369
+    cmp ax, word [bp-01ah]                    ; 3b 46 e6                    ; 0xc1d7e
+    jc near 02154h                            ; 0f 82 cf 03                 ; 0xc1d81
+    dec word [bp-01ah]                        ; ff 4e e6                    ; 0xc1d85 vgabios.c:1370
+    jmp near 01ce7h                           ; e9 5c ff                    ; 0xc1d88
+    movzx di, byte [di+04835h]                ; 0f b6 bd 35 48              ; 0xc1d8b vgabios.c:1376
+    sal di, 006h                              ; c1 e7 06                    ; 0xc1d90
+    mov dl, byte [di+0484bh]                  ; 8a 95 4b 48                 ; 0xc1d93
+    mov byte [bp-00eh], dl                    ; 88 56 f2                    ; 0xc1d97
+    mov dl, byte [bx+047b7h]                  ; 8a 97 b7 47                 ; 0xc1d9a vgabios.c:1377
+    cmp dl, 003h                              ; 80 fa 03                    ; 0xc1d9e
+    jc short 01db4h                           ; 72 11                       ; 0xc1da1
+    jbe short 01dbeh                          ; 76 19                       ; 0xc1da3
+    cmp dl, 005h                              ; 80 fa 05                    ; 0xc1da5
+    je near 02037h                            ; 0f 84 8b 02                 ; 0xc1da8
+    cmp dl, 004h                              ; 80 fa 04                    ; 0xc1dac
+    je short 01dbeh                           ; 74 0d                       ; 0xc1daf
+    jmp near 02154h                           ; e9 a0 03                    ; 0xc1db1
+    cmp dl, 002h                              ; 80 fa 02                    ; 0xc1db4
+    je near 01efdh                            ; 0f 84 42 01                 ; 0xc1db7
+    jmp near 02154h                           ; e9 96 03                    ; 0xc1dbb
+    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1dbe vgabios.c:1381
+    jne short 01e16h                          ; 75 52                       ; 0xc1dc2
+    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xc1dc4
+    jne short 01e16h                          ; 75 4c                       ; 0xc1dc8
+    cmp byte [bp-010h], 000h                  ; 80 7e f0 00                 ; 0xc1dca
+    jne short 01e16h                          ; 75 46                       ; 0xc1dce
+    movzx bx, byte [bp+004h]                  ; 0f b6 5e 04                 ; 0xc1dd0
+    mov ax, cx                                ; 89 c8                       ; 0xc1dd4
+    dec ax                                    ; 48                          ; 0xc1dd6
+    cmp bx, ax                                ; 39 c3                       ; 0xc1dd7
+    jne short 01e16h                          ; 75 3b                       ; 0xc1dd9
+    movzx ax, dh                              ; 0f b6 c6                    ; 0xc1ddb
+    mov dx, word [bp-014h]                    ; 8b 56 ec                    ; 0xc1dde
+    dec dx                                    ; 4a                          ; 0xc1de1
+    cmp ax, dx                                ; 39 d0                       ; 0xc1de2
+    jne short 01e16h                          ; 75 30                       ; 0xc1de4
+    mov ax, 00205h                            ; b8 05 02                    ; 0xc1de6 vgabios.c:1383
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc1de9
+    out DX, ax                                ; ef                          ; 0xc1dec
+    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xc1ded vgabios.c:1384
+    imul ax, cx                               ; 0f af c1                    ; 0xc1df0
+    movzx cx, byte [bp-00eh]                  ; 0f b6 4e f2                 ; 0xc1df3
+    imul cx, ax                               ; 0f af c8                    ; 0xc1df7
+    movzx ax, byte [bp-012h]                  ; 0f b6 46 ee                 ; 0xc1dfa
+    movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xc1dfe
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc1e02
+    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc1e05
+    xor di, di                                ; 31 ff                       ; 0xc1e09
+    jcxz 01e0fh                               ; e3 02                       ; 0xc1e0b
+    rep stosb                                 ; f3 aa                       ; 0xc1e0d
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc1e0f vgabios.c:1385
+    out DX, ax                                ; ef                          ; 0xc1e12
+    jmp near 02154h                           ; e9 3e 03                    ; 0xc1e13 vgabios.c:1387
+    cmp byte [bp+00ah], 001h                  ; 80 7e 0a 01                 ; 0xc1e16 vgabios.c:1389
+    jne short 01e85h                          ; 75 69                       ; 0xc1e1a
+    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xc1e1c vgabios.c:1390
+    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc1e20
+    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc1e23
+    cmp ax, word [bp-01ah]                    ; 3b 46 e6                    ; 0xc1e27
+    jc near 02154h                            ; 0f 82 26 03                 ; 0xc1e2a
+    movzx dx, byte [bp-008h]                  ; 0f b6 56 f8                 ; 0xc1e2e vgabios.c:1392
+    add dx, word [bp-01ah]                    ; 03 56 e6                    ; 0xc1e32
+    cmp dx, ax                                ; 39 c2                       ; 0xc1e35
+    jnbe short 01e3fh                         ; 77 06                       ; 0xc1e37
+    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1e39
+    jne short 01e5eh                          ; 75 1f                       ; 0xc1e3d
+    movzx ax, byte [bp-012h]                  ; 0f b6 46 ee                 ; 0xc1e3f vgabios.c:1393
+    push ax                                   ; 50                          ; 0xc1e43
+    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc1e44
+    push ax                                   ; 50                          ; 0xc1e48
+    movzx cx, byte [bp-014h]                  ; 0f b6 4e ec                 ; 0xc1e49
+    movzx bx, byte [bp-00ah]                  ; 0f b6 5e f6                 ; 0xc1e4d
+    movzx dx, byte [bp-01ah]                  ; 0f b6 56 e6                 ; 0xc1e51
+    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc1e55
+    call 018dch                               ; e8 80 fa                    ; 0xc1e59
+    jmp short 01e80h                          ; eb 22                       ; 0xc1e5c vgabios.c:1394
+    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc1e5e vgabios.c:1395
+    push ax                                   ; 50                          ; 0xc1e62
+    movzx ax, byte [bp-014h]                  ; 0f b6 46 ec                 ; 0xc1e63
+    push ax                                   ; 50                          ; 0xc1e67
+    movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xc1e68
+    movzx bx, byte [bp-01ah]                  ; 0f b6 5e e6                 ; 0xc1e6c
+    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc1e70
+    add al, byte [bp-008h]                    ; 02 46 f8                    ; 0xc1e73
+    movzx dx, al                              ; 0f b6 d0                    ; 0xc1e76
+    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc1e79
+    call 01867h                               ; e8 e7 f9                    ; 0xc1e7d
+    inc word [bp-01ah]                        ; ff 46 e6                    ; 0xc1e80 vgabios.c:1396
+    jmp short 01e23h                          ; eb 9e                       ; 0xc1e83
+    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc1e85 vgabios.c:1399
+    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc1e89
+    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xc1e8c
+    cmp ax, word [bp-01ah]                    ; 3b 46 e6                    ; 0xc1e90
+    jnbe near 02154h                          ; 0f 87 bd 02                 ; 0xc1e93
+    movzx dx, byte [bp-00ch]                  ; 0f b6 56 f4                 ; 0xc1e97 vgabios.c:1401
+    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc1e9b
+    add ax, dx                                ; 01 d0                       ; 0xc1e9f
+    cmp ax, word [bp-01ah]                    ; 3b 46 e6                    ; 0xc1ea1
+    jnbe short 01each                         ; 77 06                       ; 0xc1ea4
+    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1ea6
+    jne short 01ecbh                          ; 75 1f                       ; 0xc1eaa
+    movzx ax, byte [bp-012h]                  ; 0f b6 46 ee                 ; 0xc1eac vgabios.c:1402
+    push ax                                   ; 50                          ; 0xc1eb0
+    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc1eb1
+    push ax                                   ; 50                          ; 0xc1eb5
+    movzx cx, byte [bp-014h]                  ; 0f b6 4e ec                 ; 0xc1eb6
+    movzx bx, byte [bp-00ah]                  ; 0f b6 5e f6                 ; 0xc1eba
+    movzx dx, byte [bp-01ah]                  ; 0f b6 56 e6                 ; 0xc1ebe
+    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc1ec2
+    call 018dch                               ; e8 13 fa                    ; 0xc1ec6
+    jmp short 01eedh                          ; eb 22                       ; 0xc1ec9 vgabios.c:1403
+    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc1ecb vgabios.c:1404
+    push ax                                   ; 50                          ; 0xc1ecf
+    movzx ax, byte [bp-014h]                  ; 0f b6 46 ec                 ; 0xc1ed0
+    push ax                                   ; 50                          ; 0xc1ed4
+    movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xc1ed5
+    movzx bx, byte [bp-01ah]                  ; 0f b6 5e e6                 ; 0xc1ed9
+    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc1edd
+    sub al, byte [bp-008h]                    ; 2a 46 f8                    ; 0xc1ee0
+    movzx dx, al                              ; 0f b6 d0                    ; 0xc1ee3
+    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc1ee6
+    call 01867h                               ; e8 7a f9                    ; 0xc1eea
+    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc1eed vgabios.c:1405
+    cmp ax, word [bp-01ah]                    ; 3b 46 e6                    ; 0xc1ef1
+    jc near 02154h                            ; 0f 82 5c 02                 ; 0xc1ef4
+    dec word [bp-01ah]                        ; ff 4e e6                    ; 0xc1ef8 vgabios.c:1406
+    jmp short 01e8ch                          ; eb 8f                       ; 0xc1efb
+    mov dl, byte [bx+047b8h]                  ; 8a 97 b8 47                 ; 0xc1efd vgabios.c:1411
+    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1f01 vgabios.c:1412
+    jne short 01f42h                          ; 75 3b                       ; 0xc1f05
+    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xc1f07
+    jne short 01f42h                          ; 75 35                       ; 0xc1f0b
+    cmp byte [bp-010h], 000h                  ; 80 7e f0 00                 ; 0xc1f0d
+    jne short 01f42h                          ; 75 2f                       ; 0xc1f11
+    movzx cx, byte [bp+004h]                  ; 0f b6 4e 04                 ; 0xc1f13
+    cmp cx, word [bp-016h]                    ; 3b 4e ea                    ; 0xc1f17
+    jne short 01f42h                          ; 75 26                       ; 0xc1f1a
+    movzx cx, dh                              ; 0f b6 ce                    ; 0xc1f1c
+    cmp cx, word [bp-018h]                    ; 3b 4e e8                    ; 0xc1f1f
+    jne short 01f42h                          ; 75 1e                       ; 0xc1f22
+    movzx cx, byte [bp-00eh]                  ; 0f b6 4e f2                 ; 0xc1f24 vgabios.c:1414
+    imul ax, cx                               ; 0f af c1                    ; 0xc1f28
+    movzx cx, dl                              ; 0f b6 ca                    ; 0xc1f2b
+    imul cx, ax                               ; 0f af c8                    ; 0xc1f2e
+    movzx ax, byte [bp-012h]                  ; 0f b6 46 ee                 ; 0xc1f31
+    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc1f35
+    xor di, di                                ; 31 ff                       ; 0xc1f39
+    jcxz 01f3fh                               ; e3 02                       ; 0xc1f3b
+    rep stosb                                 ; f3 aa                       ; 0xc1f3d
+    jmp near 02154h                           ; e9 12 02                    ; 0xc1f3f vgabios.c:1416
+    cmp dl, 002h                              ; 80 fa 02                    ; 0xc1f42 vgabios.c:1418
+    jne short 01f50h                          ; 75 09                       ; 0xc1f45
+    sal byte [bp-010h], 1                     ; d0 66 f0                    ; 0xc1f47 vgabios.c:1420
+    sal byte [bp-00ah], 1                     ; d0 66 f6                    ; 0xc1f4a vgabios.c:1421
+    sal word [bp-014h], 1                     ; d1 66 ec                    ; 0xc1f4d vgabios.c:1422
+    cmp byte [bp+00ah], 001h                  ; 80 7e 0a 01                 ; 0xc1f50 vgabios.c:1425
+    jne short 01fbfh                          ; 75 69                       ; 0xc1f54
+    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xc1f56 vgabios.c:1426
+    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc1f5a
+    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc1f5d
+    cmp ax, word [bp-01ah]                    ; 3b 46 e6                    ; 0xc1f61
+    jc near 02154h                            ; 0f 82 ec 01                 ; 0xc1f64
+    movzx dx, byte [bp-008h]                  ; 0f b6 56 f8                 ; 0xc1f68 vgabios.c:1428
+    add dx, word [bp-01ah]                    ; 03 56 e6                    ; 0xc1f6c
+    cmp dx, ax                                ; 39 c2                       ; 0xc1f6f
+    jnbe short 01f79h                         ; 77 06                       ; 0xc1f71
+    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1f73
+    jne short 01f98h                          ; 75 1f                       ; 0xc1f77
+    movzx ax, byte [bp-012h]                  ; 0f b6 46 ee                 ; 0xc1f79 vgabios.c:1429
+    push ax                                   ; 50                          ; 0xc1f7d
+    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc1f7e
+    push ax                                   ; 50                          ; 0xc1f82
+    movzx cx, byte [bp-014h]                  ; 0f b6 4e ec                 ; 0xc1f83
+    movzx bx, byte [bp-00ah]                  ; 0f b6 5e f6                 ; 0xc1f87
+    movzx dx, byte [bp-01ah]                  ; 0f b6 56 e6                 ; 0xc1f8b
+    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc1f8f
+    call 019dfh                               ; e8 49 fa                    ; 0xc1f93
+    jmp short 01fbah                          ; eb 22                       ; 0xc1f96 vgabios.c:1430
+    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc1f98 vgabios.c:1431
+    push ax                                   ; 50                          ; 0xc1f9c
+    movzx ax, byte [bp-014h]                  ; 0f b6 46 ec                 ; 0xc1f9d
+    push ax                                   ; 50                          ; 0xc1fa1
+    movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xc1fa2
+    movzx bx, byte [bp-01ah]                  ; 0f b6 5e e6                 ; 0xc1fa6
+    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc1faa
+    add al, byte [bp-008h]                    ; 02 46 f8                    ; 0xc1fad
+    movzx dx, al                              ; 0f b6 d0                    ; 0xc1fb0
+    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc1fb3
+    call 0193ch                               ; e8 82 f9                    ; 0xc1fb7
+    inc word [bp-01ah]                        ; ff 46 e6                    ; 0xc1fba vgabios.c:1432
+    jmp short 01f5dh                          ; eb 9e                       ; 0xc1fbd
+    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc1fbf vgabios.c:1435
+    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc1fc3
+    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xc1fc6
+    cmp ax, word [bp-01ah]                    ; 3b 46 e6                    ; 0xc1fca
+    jnbe near 02154h                          ; 0f 87 83 01                 ; 0xc1fcd
+    movzx dx, byte [bp-00ch]                  ; 0f b6 56 f4                 ; 0xc1fd1 vgabios.c:1437
+    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc1fd5
+    add ax, dx                                ; 01 d0                       ; 0xc1fd9
+    cmp ax, word [bp-01ah]                    ; 3b 46 e6                    ; 0xc1fdb
+    jnbe short 01fe6h                         ; 77 06                       ; 0xc1fde
+    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1fe0
+    jne short 02005h                          ; 75 1f                       ; 0xc1fe4
+    movzx ax, byte [bp-012h]                  ; 0f b6 46 ee                 ; 0xc1fe6 vgabios.c:1438
+    push ax                                   ; 50                          ; 0xc1fea
+    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc1feb
+    push ax                                   ; 50                          ; 0xc1fef
+    movzx cx, byte [bp-014h]                  ; 0f b6 4e ec                 ; 0xc1ff0
+    movzx bx, byte [bp-00ah]                  ; 0f b6 5e f6                 ; 0xc1ff4
+    movzx dx, byte [bp-01ah]                  ; 0f b6 56 e6                 ; 0xc1ff8
+    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc1ffc
+    call 019dfh                               ; e8 dc f9                    ; 0xc2000
+    jmp short 02027h                          ; eb 22                       ; 0xc2003 vgabios.c:1439
+    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc2005 vgabios.c:1440
+    push ax                                   ; 50                          ; 0xc2009
+    movzx ax, byte [bp-014h]                  ; 0f b6 46 ec                 ; 0xc200a
+    push ax                                   ; 50                          ; 0xc200e
+    movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xc200f
+    movzx bx, byte [bp-01ah]                  ; 0f b6 5e e6                 ; 0xc2013
+    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc2017
+    sub al, byte [bp-008h]                    ; 2a 46 f8                    ; 0xc201a
+    movzx dx, al                              ; 0f b6 d0                    ; 0xc201d
+    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc2020
+    call 0193ch                               ; e8 15 f9                    ; 0xc2024
+    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc2027 vgabios.c:1441
+    cmp ax, word [bp-01ah]                    ; 3b 46 e6                    ; 0xc202b
+    jc near 02154h                            ; 0f 82 22 01                 ; 0xc202e
+    dec word [bp-01ah]                        ; ff 4e e6                    ; 0xc2032 vgabios.c:1442
+    jmp short 01fc6h                          ; eb 8f                       ; 0xc2035
+    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc2037 vgabios.c:1447
+    jne short 02077h                          ; 75 3a                       ; 0xc203b
+    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xc203d
+    jne short 02077h                          ; 75 34                       ; 0xc2041
+    cmp byte [bp-010h], 000h                  ; 80 7e f0 00                 ; 0xc2043
+    jne short 02077h                          ; 75 2e                       ; 0xc2047
+    movzx cx, byte [bp+004h]                  ; 0f b6 4e 04                 ; 0xc2049
+    cmp cx, word [bp-016h]                    ; 3b 4e ea                    ; 0xc204d
+    jne short 02077h                          ; 75 25                       ; 0xc2050
+    movzx dx, dh                              ; 0f b6 d6                    ; 0xc2052
+    cmp dx, word [bp-018h]                    ; 3b 56 e8                    ; 0xc2055
+    jne short 02077h                          ; 75 1d                       ; 0xc2058
+    movzx dx, byte [bp-00eh]                  ; 0f b6 56 f2                 ; 0xc205a vgabios.c:1449
+    mov cx, ax                                ; 89 c1                       ; 0xc205e
+    imul cx, dx                               ; 0f af ca                    ; 0xc2060
+    sal cx, 003h                              ; c1 e1 03                    ; 0xc2063
+    movzx ax, byte [bp-012h]                  ; 0f b6 46 ee                 ; 0xc2066
+    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc206a
+    xor di, di                                ; 31 ff                       ; 0xc206e
+    jcxz 02074h                               ; e3 02                       ; 0xc2070
+    rep stosb                                 ; f3 aa                       ; 0xc2072
+    jmp near 02154h                           ; e9 dd 00                    ; 0xc2074 vgabios.c:1451
+    cmp byte [bp+00ah], 001h                  ; 80 7e 0a 01                 ; 0xc2077 vgabios.c:1454
+    jne short 020e3h                          ; 75 66                       ; 0xc207b
+    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xc207d vgabios.c:1455
+    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc2081
+    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc2084
+    cmp ax, word [bp-01ah]                    ; 3b 46 e6                    ; 0xc2088
+    jc near 02154h                            ; 0f 82 c5 00                 ; 0xc208b
+    movzx dx, byte [bp-008h]                  ; 0f b6 56 f8                 ; 0xc208f vgabios.c:1457
+    add dx, word [bp-01ah]                    ; 03 56 e6                    ; 0xc2093
+    cmp dx, ax                                ; 39 c2                       ; 0xc2096
+    jnbe short 020a0h                         ; 77 06                       ; 0xc2098
+    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc209a
+    jne short 020beh                          ; 75 1e                       ; 0xc209e
+    movzx ax, byte [bp-012h]                  ; 0f b6 46 ee                 ; 0xc20a0 vgabios.c:1458
+    push ax                                   ; 50                          ; 0xc20a4
+    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc20a5
+    push ax                                   ; 50                          ; 0xc20a9
+    movzx bx, byte [bp-00ah]                  ; 0f b6 5e f6                 ; 0xc20aa
+    movzx dx, byte [bp-01ah]                  ; 0f b6 56 e6                 ; 0xc20ae
+    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc20b2
+    mov cx, word [bp-014h]                    ; 8b 4e ec                    ; 0xc20b6
+    call 01ad9h                               ; e8 1d fa                    ; 0xc20b9
+    jmp short 020deh                          ; eb 20                       ; 0xc20bc vgabios.c:1459
+    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc20be vgabios.c:1460
+    push ax                                   ; 50                          ; 0xc20c2
+    push word [bp-014h]                       ; ff 76 ec                    ; 0xc20c3
+    movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xc20c6
+    movzx bx, byte [bp-01ah]                  ; 0f b6 5e e6                 ; 0xc20ca
+    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc20ce
+    add al, byte [bp-008h]                    ; 02 46 f8                    ; 0xc20d1
+    movzx dx, al                              ; 0f b6 d0                    ; 0xc20d4
+    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc20d7
+    call 01a60h                               ; e8 82 f9                    ; 0xc20db
+    inc word [bp-01ah]                        ; ff 46 e6                    ; 0xc20de vgabios.c:1461
+    jmp short 02084h                          ; eb a1                       ; 0xc20e1
+    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc20e3 vgabios.c:1464
+    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc20e7
+    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xc20ea
+    cmp ax, word [bp-01ah]                    ; 3b 46 e6                    ; 0xc20ee
+    jnbe short 02154h                         ; 77 61                       ; 0xc20f1
+    movzx dx, byte [bp-00ch]                  ; 0f b6 56 f4                 ; 0xc20f3 vgabios.c:1466
+    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc20f7
+    add ax, dx                                ; 01 d0                       ; 0xc20fb
+    cmp ax, word [bp-01ah]                    ; 3b 46 e6                    ; 0xc20fd
+    jnbe short 02108h                         ; 77 06                       ; 0xc2100
+    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc2102
+    jne short 02126h                          ; 75 1e                       ; 0xc2106
+    movzx ax, byte [bp-012h]                  ; 0f b6 46 ee                 ; 0xc2108 vgabios.c:1467
+    push ax                                   ; 50                          ; 0xc210c
+    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc210d
+    push ax                                   ; 50                          ; 0xc2111
+    movzx bx, byte [bp-00ah]                  ; 0f b6 5e f6                 ; 0xc2112
+    movzx dx, byte [bp-01ah]                  ; 0f b6 56 e6                 ; 0xc2116
+    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc211a
+    mov cx, word [bp-014h]                    ; 8b 4e ec                    ; 0xc211e
+    call 01ad9h                               ; e8 b5 f9                    ; 0xc2121
+    jmp short 02146h                          ; eb 20                       ; 0xc2124 vgabios.c:1468
+    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc2126 vgabios.c:1469
+    push ax                                   ; 50                          ; 0xc212a
+    push word [bp-014h]                       ; ff 76 ec                    ; 0xc212b
+    movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xc212e
+    movzx bx, byte [bp-01ah]                  ; 0f b6 5e e6                 ; 0xc2132
+    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc2136
+    sub al, byte [bp-008h]                    ; 2a 46 f8                    ; 0xc2139
+    movzx dx, al                              ; 0f b6 d0                    ; 0xc213c
+    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc213f
+    call 01a60h                               ; e8 1a f9                    ; 0xc2143
+    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc2146 vgabios.c:1470
+    cmp ax, word [bp-01ah]                    ; 3b 46 e6                    ; 0xc214a
+    jc short 02154h                           ; 72 05                       ; 0xc214d
+    dec word [bp-01ah]                        ; ff 4e e6                    ; 0xc214f vgabios.c:1471
+    jmp short 020eah                          ; eb 96                       ; 0xc2152
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2154 vgabios.c:1482
+    pop di                                    ; 5f                          ; 0xc2157
+    pop si                                    ; 5e                          ; 0xc2158
+    pop bp                                    ; 5d                          ; 0xc2159
+    retn 00008h                               ; c2 08 00                    ; 0xc215a
+  ; disGetNextSymbol 0xc215d LB 0x21fd -> off=0x0 cb=00000000000000ff uValue=00000000000c215d 'write_gfx_char_pl4'
+write_gfx_char_pl4:                          ; 0xc215d LB 0xff
+    push bp                                   ; 55                          ; 0xc215d vgabios.c:1485
+    mov bp, sp                                ; 89 e5                       ; 0xc215e
+    push si                                   ; 56                          ; 0xc2160
+    push di                                   ; 57                          ; 0xc2161
+    sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xc2162
+    mov ah, al                                ; 88 c4                       ; 0xc2165
+    mov byte [bp-008h], dl                    ; 88 56 f8                    ; 0xc2167
+    mov al, bl                                ; 88 d8                       ; 0xc216a
+    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc216c vgabios.c:57
+    xor si, si                                ; 31 f6                       ; 0xc216f
+    mov es, si                                ; 8e c6                       ; 0xc2171
+    mov si, word [es:bx]                      ; 26 8b 37                    ; 0xc2173
+    mov bx, word [es:bx+002h]                 ; 26 8b 5f 02                 ; 0xc2176
+    mov word [bp-00ch], si                    ; 89 76 f4                    ; 0xc217a vgabios.c:58
+    mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xc217d
+    movzx bx, cl                              ; 0f b6 d9                    ; 0xc2180 vgabios.c:1494
+    movzx cx, byte [bp+006h]                  ; 0f b6 4e 06                 ; 0xc2183
+    imul bx, cx                               ; 0f af d9                    ; 0xc2187
+    movzx si, byte [bp+004h]                  ; 0f b6 76 04                 ; 0xc218a
+    imul si, bx                               ; 0f af f3                    ; 0xc218e
+    movzx bx, al                              ; 0f b6 d8                    ; 0xc2191
+    add si, bx                                ; 01 de                       ; 0xc2194
+    mov bx, strict word 0004ch                ; bb 4c 00                    ; 0xc2196 vgabios.c:47
+    mov di, strict word 00040h                ; bf 40 00                    ; 0xc2199
+    mov es, di                                ; 8e c7                       ; 0xc219c
+    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc219e
+    movzx di, byte [bp+008h]                  ; 0f b6 7e 08                 ; 0xc21a1 vgabios.c:48
+    imul bx, di                               ; 0f af df                    ; 0xc21a5
+    add si, bx                                ; 01 de                       ; 0xc21a8
+    movzx ax, ah                              ; 0f b6 c4                    ; 0xc21aa vgabios.c:1496
+    imul ax, cx                               ; 0f af c1                    ; 0xc21ad
+    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xc21b0
+    mov ax, 00f02h                            ; b8 02 0f                    ; 0xc21b3 vgabios.c:1497
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc21b6
+    out DX, ax                                ; ef                          ; 0xc21b9
+    mov ax, 00205h                            ; b8 05 02                    ; 0xc21ba vgabios.c:1498
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc21bd
+    out DX, ax                                ; ef                          ; 0xc21c0
+    test byte [bp-008h], 080h                 ; f6 46 f8 80                 ; 0xc21c1 vgabios.c:1499
+    je short 021cdh                           ; 74 06                       ; 0xc21c5
+    mov ax, 01803h                            ; b8 03 18                    ; 0xc21c7 vgabios.c:1501
+    out DX, ax                                ; ef                          ; 0xc21ca
+    jmp short 021d1h                          ; eb 04                       ; 0xc21cb vgabios.c:1503
+    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc21cd vgabios.c:1505
+    out DX, ax                                ; ef                          ; 0xc21d0
+    xor ch, ch                                ; 30 ed                       ; 0xc21d1 vgabios.c:1507
+    cmp ch, byte [bp+006h]                    ; 3a 6e 06                    ; 0xc21d3
+    jnc short 02244h                          ; 73 6c                       ; 0xc21d6
+    movzx bx, ch                              ; 0f b6 dd                    ; 0xc21d8 vgabios.c:1509
+    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc21db
+    imul bx, ax                               ; 0f af d8                    ; 0xc21df
+    add bx, si                                ; 01 f3                       ; 0xc21e2
+    mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xc21e4 vgabios.c:1510
+    jmp short 021fch                          ; eb 12                       ; 0xc21e8
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc21ea vgabios.c:42
+    mov es, ax                                ; 8e c0                       ; 0xc21ed
+    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc21ef
+    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc21f3 vgabios.c:1523
+    cmp byte [bp-006h], 008h                  ; 80 7e fa 08                 ; 0xc21f6
+    jnc short 02240h                          ; 73 44                       ; 0xc21fa
+    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xc21fc
+    mov cl, al                                ; 88 c1                       ; 0xc2200
+    mov ax, 00080h                            ; b8 80 00                    ; 0xc2202
+    sar ax, CL                                ; d3 f8                       ; 0xc2205
+    xor ah, ah                                ; 30 e4                       ; 0xc2207
+    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xc2209
+    sal ax, 008h                              ; c1 e0 08                    ; 0xc220c
+    or AL, strict byte 008h                   ; 0c 08                       ; 0xc220f
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2211
+    out DX, ax                                ; ef                          ; 0xc2214
+    mov dx, bx                                ; 89 da                       ; 0xc2215
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2217
+    call 036cdh                               ; e8 b0 14                    ; 0xc221a
+    movzx ax, ch                              ; 0f b6 c5                    ; 0xc221d
+    add ax, word [bp-00eh]                    ; 03 46 f2                    ; 0xc2220
+    les di, [bp-00ch]                         ; c4 7e f4                    ; 0xc2223
+    add di, ax                                ; 01 c7                       ; 0xc2226
+    movzx ax, byte [es:di]                    ; 26 0f b6 05                 ; 0xc2228
+    test word [bp-010h], ax                   ; 85 46 f0                    ; 0xc222c
+    je short 021eah                           ; 74 b9                       ; 0xc222f
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2231
+    and AL, strict byte 00fh                  ; 24 0f                       ; 0xc2234
+    mov di, 0a000h                            ; bf 00 a0                    ; 0xc2236
+    mov es, di                                ; 8e c7                       ; 0xc2239
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc223b
+    jmp short 021f3h                          ; eb b3                       ; 0xc223e
     db  0feh, 0c5h
-    ; inc ch                                    ; fe c5                     ; 0xc2049 vgabios.c:1407
-    jmp short 01fdch                          ; eb 8f                       ; 0xc204b
-    mov ax, 0ff08h                            ; b8 08 ff                    ; 0xc204d vgabios.c:1408
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2050
-    out DX, ax                                ; ef                          ; 0xc2053
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc2054 vgabios.c:1409
-    out DX, ax                                ; ef                          ; 0xc2057
-    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc2058 vgabios.c:1410
-    out DX, ax                                ; ef                          ; 0xc205b
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc205c vgabios.c:1411
-    pop di                                    ; 5f                          ; 0xc205f
-    pop si                                    ; 5e                          ; 0xc2060
-    pop bp                                    ; 5d                          ; 0xc2061
-    retn 00006h                               ; c2 06 00                    ; 0xc2062
-  ; disGetNextSymbol 0xc2065 LB 0x1f95 -> off=0x0 cb=00000000000000dd uValue=00000000000c2065 'write_gfx_char_cga'
-write_gfx_char_cga:                          ; 0xc2065 LB 0xdd
-    push si                                   ; 56                          ; 0xc2065 vgabios.c:1414
-    push di                                   ; 57                          ; 0xc2066
-    enter 00006h, 000h                        ; c8 06 00 00                 ; 0xc2067
-    mov di, 0556ch                            ; bf 6c 55                    ; 0xc206b vgabios.c:1421
-    xor bh, bh                                ; 30 ff                       ; 0xc206e vgabios.c:1422
-    movzx si, byte [bp+00ah]                  ; 0f b6 76 0a                 ; 0xc2070
-    imul si, bx                               ; 0f af f3                    ; 0xc2074
-    movzx bx, cl                              ; 0f b6 d9                    ; 0xc2077
-    imul bx, bx, 00140h                       ; 69 db 40 01                 ; 0xc207a
-    add si, bx                                ; 01 de                       ; 0xc207e
-    mov word [bp-004h], si                    ; 89 76 fc                    ; 0xc2080
-    xor ah, ah                                ; 30 e4                       ; 0xc2083 vgabios.c:1423
-    sal ax, 003h                              ; c1 e0 03                    ; 0xc2085
-    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc2088
-    xor ah, ah                                ; 30 e4                       ; 0xc208b vgabios.c:1424
-    jmp near 020abh                           ; e9 1b 00                    ; 0xc208d
-    movzx si, ah                              ; 0f b6 f4                    ; 0xc2090 vgabios.c:1439
-    add si, word [bp-006h]                    ; 03 76 fa                    ; 0xc2093
-    add si, di                                ; 01 fe                       ; 0xc2096
-    mov al, byte [si]                         ; 8a 04                       ; 0xc2098
-    mov si, 0b800h                            ; be 00 b8                    ; 0xc209a vgabios.c:42
-    mov es, si                                ; 8e c6                       ; 0xc209d
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc209f
+    ; inc ch                                    ; fe c5                     ; 0xc2240 vgabios.c:1524
+    jmp short 021d3h                          ; eb 8f                       ; 0xc2242
+    mov ax, 0ff08h                            ; b8 08 ff                    ; 0xc2244 vgabios.c:1525
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2247
+    out DX, ax                                ; ef                          ; 0xc224a
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc224b vgabios.c:1526
+    out DX, ax                                ; ef                          ; 0xc224e
+    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc224f vgabios.c:1527
+    out DX, ax                                ; ef                          ; 0xc2252
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2253 vgabios.c:1528
+    pop di                                    ; 5f                          ; 0xc2256
+    pop si                                    ; 5e                          ; 0xc2257
+    pop bp                                    ; 5d                          ; 0xc2258
+    retn 00006h                               ; c2 06 00                    ; 0xc2259
+  ; disGetNextSymbol 0xc225c LB 0x20fe -> off=0x0 cb=00000000000000dd uValue=00000000000c225c 'write_gfx_char_cga'
+write_gfx_char_cga:                          ; 0xc225c LB 0xdd
+    push si                                   ; 56                          ; 0xc225c vgabios.c:1531
+    push di                                   ; 57                          ; 0xc225d
+    enter 00006h, 000h                        ; c8 06 00 00                 ; 0xc225e
+    mov di, 05573h                            ; bf 73 55                    ; 0xc2262 vgabios.c:1538
+    xor bh, bh                                ; 30 ff                       ; 0xc2265 vgabios.c:1539
+    movzx si, byte [bp+00ah]                  ; 0f b6 76 0a                 ; 0xc2267
+    imul si, bx                               ; 0f af f3                    ; 0xc226b
+    movzx bx, cl                              ; 0f b6 d9                    ; 0xc226e
+    imul bx, bx, 00140h                       ; 69 db 40 01                 ; 0xc2271
+    add si, bx                                ; 01 de                       ; 0xc2275
+    mov word [bp-004h], si                    ; 89 76 fc                    ; 0xc2277
+    xor ah, ah                                ; 30 e4                       ; 0xc227a vgabios.c:1540
+    sal ax, 003h                              ; c1 e0 03                    ; 0xc227c
+    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc227f
+    xor ah, ah                                ; 30 e4                       ; 0xc2282 vgabios.c:1541
+    jmp near 022a2h                           ; e9 1b 00                    ; 0xc2284
+    movzx si, ah                              ; 0f b6 f4                    ; 0xc2287 vgabios.c:1556
+    add si, word [bp-006h]                    ; 03 76 fa                    ; 0xc228a
+    add si, di                                ; 01 fe                       ; 0xc228d
+    mov al, byte [si]                         ; 8a 04                       ; 0xc228f
+    mov si, 0b800h                            ; be 00 b8                    ; 0xc2291 vgabios.c:42
+    mov es, si                                ; 8e c6                       ; 0xc2294
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2296
     db  0feh, 0c4h
-    ; inc ah                                    ; fe c4                     ; 0xc20a2 vgabios.c:1443
-    cmp ah, 008h                              ; 80 fc 08                    ; 0xc20a4
-    jnc near 0213ch                           ; 0f 83 91 00                 ; 0xc20a7
-    movzx bx, ah                              ; 0f b6 dc                    ; 0xc20ab
-    sar bx, 1                                 ; d1 fb                       ; 0xc20ae
-    imul bx, bx, strict byte 00050h           ; 6b db 50                    ; 0xc20b0
-    add bx, word [bp-004h]                    ; 03 5e fc                    ; 0xc20b3
-    test ah, 001h                             ; f6 c4 01                    ; 0xc20b6
-    je short 020beh                           ; 74 03                       ; 0xc20b9
-    add bh, 020h                              ; 80 c7 20                    ; 0xc20bb
-    mov DH, strict byte 080h                  ; b6 80                       ; 0xc20be
-    cmp byte [bp+00ah], 001h                  ; 80 7e 0a 01                 ; 0xc20c0
-    jne short 020deh                          ; 75 18                       ; 0xc20c4
-    test dl, dh                               ; 84 f2                       ; 0xc20c6
-    je short 02090h                           ; 74 c6                       ; 0xc20c8
-    mov si, 0b800h                            ; be 00 b8                    ; 0xc20ca
-    mov es, si                                ; 8e c6                       ; 0xc20cd
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc20cf
-    movzx si, ah                              ; 0f b6 f4                    ; 0xc20d2
-    add si, word [bp-006h]                    ; 03 76 fa                    ; 0xc20d5
-    add si, di                                ; 01 fe                       ; 0xc20d8
-    xor al, byte [si]                         ; 32 04                       ; 0xc20da
-    jmp short 0209ah                          ; eb bc                       ; 0xc20dc
-    test dh, dh                               ; 84 f6                       ; 0xc20de vgabios.c:1445
-    jbe short 020a2h                          ; 76 c0                       ; 0xc20e0
-    test dl, 080h                             ; f6 c2 80                    ; 0xc20e2 vgabios.c:1447
-    je short 020f1h                           ; 74 0a                       ; 0xc20e5
-    mov si, 0b800h                            ; be 00 b8                    ; 0xc20e7 vgabios.c:37
-    mov es, si                                ; 8e c6                       ; 0xc20ea
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc20ec
-    jmp short 020f3h                          ; eb 02                       ; 0xc20ef vgabios.c:1451
-    xor al, al                                ; 30 c0                       ; 0xc20f1 vgabios.c:1453
-    mov byte [bp-002h], 000h                  ; c6 46 fe 00                 ; 0xc20f3 vgabios.c:1455
-    jmp short 02106h                          ; eb 0d                       ; 0xc20f7
-    or al, ch                                 ; 08 e8                       ; 0xc20f9 vgabios.c:1465
-    shr dh, 1                                 ; d0 ee                       ; 0xc20fb vgabios.c:1468
-    inc byte [bp-002h]                        ; fe 46 fe                    ; 0xc20fd vgabios.c:1469
-    cmp byte [bp-002h], 004h                  ; 80 7e fe 04                 ; 0xc2100
-    jnc short 02131h                          ; 73 2b                       ; 0xc2104
-    movzx si, ah                              ; 0f b6 f4                    ; 0xc2106
-    add si, word [bp-006h]                    ; 03 76 fa                    ; 0xc2109
-    add si, di                                ; 01 fe                       ; 0xc210c
-    movzx si, byte [si]                       ; 0f b6 34                    ; 0xc210e
-    movzx cx, dh                              ; 0f b6 ce                    ; 0xc2111
-    test si, cx                               ; 85 ce                       ; 0xc2114
-    je short 020fbh                           ; 74 e3                       ; 0xc2116
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc2118
-    sub cl, byte [bp-002h]                    ; 2a 4e fe                    ; 0xc211a
-    mov ch, dl                                ; 88 d5                       ; 0xc211d
-    and ch, 003h                              ; 80 e5 03                    ; 0xc211f
-    add cl, cl                                ; 00 c9                       ; 0xc2122
-    sal ch, CL                                ; d2 e5                       ; 0xc2124
-    mov cl, ch                                ; 88 e9                       ; 0xc2126
-    test dl, 080h                             ; f6 c2 80                    ; 0xc2128
-    je short 020f9h                           ; 74 cc                       ; 0xc212b
-    xor al, ch                                ; 30 e8                       ; 0xc212d
-    jmp short 020fbh                          ; eb ca                       ; 0xc212f
-    mov cx, 0b800h                            ; b9 00 b8                    ; 0xc2131 vgabios.c:42
-    mov es, cx                                ; 8e c1                       ; 0xc2134
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2136
-    inc bx                                    ; 43                          ; 0xc2139 vgabios.c:1471
-    jmp short 020deh                          ; eb a2                       ; 0xc213a vgabios.c:1472
-    leave                                     ; c9                          ; 0xc213c vgabios.c:1475
-    pop di                                    ; 5f                          ; 0xc213d
-    pop si                                    ; 5e                          ; 0xc213e
-    retn 00004h                               ; c2 04 00                    ; 0xc213f
-  ; disGetNextSymbol 0xc2142 LB 0x1eb8 -> off=0x0 cb=0000000000000085 uValue=00000000000c2142 'write_gfx_char_lin'
-write_gfx_char_lin:                          ; 0xc2142 LB 0x85
-    push si                                   ; 56                          ; 0xc2142 vgabios.c:1478
-    push di                                   ; 57                          ; 0xc2143
-    enter 00006h, 000h                        ; c8 06 00 00                 ; 0xc2144
-    mov dh, dl                                ; 88 d6                       ; 0xc2148
-    mov word [bp-002h], 0556ch                ; c7 46 fe 6c 55              ; 0xc214a vgabios.c:1485
-    movzx si, cl                              ; 0f b6 f1                    ; 0xc214f vgabios.c:1486
-    movzx cx, byte [bp+008h]                  ; 0f b6 4e 08                 ; 0xc2152
-    imul cx, si                               ; 0f af ce                    ; 0xc2156
-    sal cx, 006h                              ; c1 e1 06                    ; 0xc2159
-    xor bh, bh                                ; 30 ff                       ; 0xc215c
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc215e
-    add bx, cx                                ; 01 cb                       ; 0xc2161
-    mov word [bp-004h], bx                    ; 89 5e fc                    ; 0xc2163
-    xor ah, ah                                ; 30 e4                       ; 0xc2166 vgabios.c:1487
-    mov si, ax                                ; 89 c6                       ; 0xc2168
-    sal si, 003h                              ; c1 e6 03                    ; 0xc216a
-    xor al, al                                ; 30 c0                       ; 0xc216d vgabios.c:1488
-    jmp short 021a6h                          ; eb 35                       ; 0xc216f
-    cmp ah, 008h                              ; 80 fc 08                    ; 0xc2171 vgabios.c:1492
-    jnc short 021a0h                          ; 73 2a                       ; 0xc2174
-    xor cl, cl                                ; 30 c9                       ; 0xc2176 vgabios.c:1494
-    movzx bx, al                              ; 0f b6 d8                    ; 0xc2178 vgabios.c:1495
-    add bx, si                                ; 01 f3                       ; 0xc217b
-    add bx, word [bp-002h]                    ; 03 5e fe                    ; 0xc217d
-    movzx bx, byte [bx]                       ; 0f b6 1f                    ; 0xc2180
-    movzx di, dl                              ; 0f b6 fa                    ; 0xc2183
-    test bx, di                               ; 85 fb                       ; 0xc2186
-    je short 0218ch                           ; 74 02                       ; 0xc2188
-    mov cl, dh                                ; 88 f1                       ; 0xc218a vgabios.c:1497
-    movzx bx, ah                              ; 0f b6 dc                    ; 0xc218c vgabios.c:1499
-    add bx, word [bp-006h]                    ; 03 5e fa                    ; 0xc218f
-    mov di, 0a000h                            ; bf 00 a0                    ; 0xc2192 vgabios.c:42
-    mov es, di                                ; 8e c7                       ; 0xc2195
-    mov byte [es:bx], cl                      ; 26 88 0f                    ; 0xc2197
-    shr dl, 1                                 ; d0 ea                       ; 0xc219a vgabios.c:1500
+    ; inc ah                                    ; fe c4                     ; 0xc2299 vgabios.c:1560
+    cmp ah, 008h                              ; 80 fc 08                    ; 0xc229b
+    jnc near 02333h                           ; 0f 83 91 00                 ; 0xc229e
+    movzx bx, ah                              ; 0f b6 dc                    ; 0xc22a2
+    sar bx, 1                                 ; d1 fb                       ; 0xc22a5
+    imul bx, bx, strict byte 00050h           ; 6b db 50                    ; 0xc22a7
+    add bx, word [bp-004h]                    ; 03 5e fc                    ; 0xc22aa
+    test ah, 001h                             ; f6 c4 01                    ; 0xc22ad
+    je short 022b5h                           ; 74 03                       ; 0xc22b0
+    add bh, 020h                              ; 80 c7 20                    ; 0xc22b2
+    mov DH, strict byte 080h                  ; b6 80                       ; 0xc22b5
+    cmp byte [bp+00ah], 001h                  ; 80 7e 0a 01                 ; 0xc22b7
+    jne short 022d5h                          ; 75 18                       ; 0xc22bb
+    test dl, dh                               ; 84 f2                       ; 0xc22bd
+    je short 02287h                           ; 74 c6                       ; 0xc22bf
+    mov si, 0b800h                            ; be 00 b8                    ; 0xc22c1
+    mov es, si                                ; 8e c6                       ; 0xc22c4
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc22c6
+    movzx si, ah                              ; 0f b6 f4                    ; 0xc22c9
+    add si, word [bp-006h]                    ; 03 76 fa                    ; 0xc22cc
+    add si, di                                ; 01 fe                       ; 0xc22cf
+    xor al, byte [si]                         ; 32 04                       ; 0xc22d1
+    jmp short 02291h                          ; eb bc                       ; 0xc22d3
+    test dh, dh                               ; 84 f6                       ; 0xc22d5 vgabios.c:1562
+    jbe short 02299h                          ; 76 c0                       ; 0xc22d7
+    test dl, 080h                             ; f6 c2 80                    ; 0xc22d9 vgabios.c:1564
+    je short 022e8h                           ; 74 0a                       ; 0xc22dc
+    mov si, 0b800h                            ; be 00 b8                    ; 0xc22de vgabios.c:37
+    mov es, si                                ; 8e c6                       ; 0xc22e1
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc22e3
+    jmp short 022eah                          ; eb 02                       ; 0xc22e6 vgabios.c:1568
+    xor al, al                                ; 30 c0                       ; 0xc22e8 vgabios.c:1570
+    mov byte [bp-002h], 000h                  ; c6 46 fe 00                 ; 0xc22ea vgabios.c:1572
+    jmp short 022fdh                          ; eb 0d                       ; 0xc22ee
+    or al, ch                                 ; 08 e8                       ; 0xc22f0 vgabios.c:1582
+    shr dh, 1                                 ; d0 ee                       ; 0xc22f2 vgabios.c:1585
+    inc byte [bp-002h]                        ; fe 46 fe                    ; 0xc22f4 vgabios.c:1586
+    cmp byte [bp-002h], 004h                  ; 80 7e fe 04                 ; 0xc22f7
+    jnc short 02328h                          ; 73 2b                       ; 0xc22fb
+    movzx si, ah                              ; 0f b6 f4                    ; 0xc22fd
+    add si, word [bp-006h]                    ; 03 76 fa                    ; 0xc2300
+    add si, di                                ; 01 fe                       ; 0xc2303
+    movzx si, byte [si]                       ; 0f b6 34                    ; 0xc2305
+    movzx cx, dh                              ; 0f b6 ce                    ; 0xc2308
+    test si, cx                               ; 85 ce                       ; 0xc230b
+    je short 022f2h                           ; 74 e3                       ; 0xc230d
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc230f
+    sub cl, byte [bp-002h]                    ; 2a 4e fe                    ; 0xc2311
+    mov ch, dl                                ; 88 d5                       ; 0xc2314
+    and ch, 003h                              ; 80 e5 03                    ; 0xc2316
+    add cl, cl                                ; 00 c9                       ; 0xc2319
+    sal ch, CL                                ; d2 e5                       ; 0xc231b
+    mov cl, ch                                ; 88 e9                       ; 0xc231d
+    test dl, 080h                             ; f6 c2 80                    ; 0xc231f
+    je short 022f0h                           ; 74 cc                       ; 0xc2322
+    xor al, ch                                ; 30 e8                       ; 0xc2324
+    jmp short 022f2h                          ; eb ca                       ; 0xc2326
+    mov cx, 0b800h                            ; b9 00 b8                    ; 0xc2328 vgabios.c:42
+    mov es, cx                                ; 8e c1                       ; 0xc232b
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc232d
+    inc bx                                    ; 43                          ; 0xc2330 vgabios.c:1588
+    jmp short 022d5h                          ; eb a2                       ; 0xc2331 vgabios.c:1589
+    leave                                     ; c9                          ; 0xc2333 vgabios.c:1592
+    pop di                                    ; 5f                          ; 0xc2334
+    pop si                                    ; 5e                          ; 0xc2335
+    retn 00004h                               ; c2 04 00                    ; 0xc2336
+  ; disGetNextSymbol 0xc2339 LB 0x2021 -> off=0x0 cb=0000000000000085 uValue=00000000000c2339 'write_gfx_char_lin'
+write_gfx_char_lin:                          ; 0xc2339 LB 0x85
+    push si                                   ; 56                          ; 0xc2339 vgabios.c:1595
+    push di                                   ; 57                          ; 0xc233a
+    enter 00006h, 000h                        ; c8 06 00 00                 ; 0xc233b
+    mov dh, dl                                ; 88 d6                       ; 0xc233f
+    mov word [bp-002h], 05573h                ; c7 46 fe 73 55              ; 0xc2341 vgabios.c:1602
+    movzx si, cl                              ; 0f b6 f1                    ; 0xc2346 vgabios.c:1603
+    movzx cx, byte [bp+008h]                  ; 0f b6 4e 08                 ; 0xc2349
+    imul cx, si                               ; 0f af ce                    ; 0xc234d
+    sal cx, 006h                              ; c1 e1 06                    ; 0xc2350
+    xor bh, bh                                ; 30 ff                       ; 0xc2353
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc2355
+    add bx, cx                                ; 01 cb                       ; 0xc2358
+    mov word [bp-004h], bx                    ; 89 5e fc                    ; 0xc235a
+    xor ah, ah                                ; 30 e4                       ; 0xc235d vgabios.c:1604
+    mov si, ax                                ; 89 c6                       ; 0xc235f
+    sal si, 003h                              ; c1 e6 03                    ; 0xc2361
+    xor al, al                                ; 30 c0                       ; 0xc2364 vgabios.c:1605
+    jmp short 0239dh                          ; eb 35                       ; 0xc2366
+    cmp ah, 008h                              ; 80 fc 08                    ; 0xc2368 vgabios.c:1609
+    jnc short 02397h                          ; 73 2a                       ; 0xc236b
+    xor cl, cl                                ; 30 c9                       ; 0xc236d vgabios.c:1611
+    movzx bx, al                              ; 0f b6 d8                    ; 0xc236f vgabios.c:1612
+    add bx, si                                ; 01 f3                       ; 0xc2372
+    add bx, word [bp-002h]                    ; 03 5e fe                    ; 0xc2374
+    movzx bx, byte [bx]                       ; 0f b6 1f                    ; 0xc2377
+    movzx di, dl                              ; 0f b6 fa                    ; 0xc237a
+    test bx, di                               ; 85 fb                       ; 0xc237d
+    je short 02383h                           ; 74 02                       ; 0xc237f
+    mov cl, dh                                ; 88 f1                       ; 0xc2381 vgabios.c:1614
+    movzx bx, ah                              ; 0f b6 dc                    ; 0xc2383 vgabios.c:1616
+    add bx, word [bp-006h]                    ; 03 5e fa                    ; 0xc2386
+    mov di, 0a000h                            ; bf 00 a0                    ; 0xc2389 vgabios.c:42
+    mov es, di                                ; 8e c7                       ; 0xc238c
+    mov byte [es:bx], cl                      ; 26 88 0f                    ; 0xc238e
+    shr dl, 1                                 ; d0 ea                       ; 0xc2391 vgabios.c:1617
     db  0feh, 0c4h
-    ; inc ah                                    ; fe c4                     ; 0xc219c vgabios.c:1501
-    jmp short 02171h                          ; eb d1                       ; 0xc219e
+    ; inc ah                                    ; fe c4                     ; 0xc2393 vgabios.c:1618
+    jmp short 02368h                          ; eb d1                       ; 0xc2395
     db  0feh, 0c0h
-    ; inc al                                    ; fe c0                     ; 0xc21a0 vgabios.c:1502
-    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc21a2
-    jnc short 021c1h                          ; 73 1b                       ; 0xc21a4
-    movzx cx, al                              ; 0f b6 c8                    ; 0xc21a6
-    movzx bx, byte [bp+008h]                  ; 0f b6 5e 08                 ; 0xc21a9
-    imul bx, cx                               ; 0f af d9                    ; 0xc21ad
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc21b0
-    mov cx, word [bp-004h]                    ; 8b 4e fc                    ; 0xc21b3
-    add cx, bx                                ; 01 d9                       ; 0xc21b6
-    mov word [bp-006h], cx                    ; 89 4e fa                    ; 0xc21b8
-    mov DL, strict byte 080h                  ; b2 80                       ; 0xc21bb
-    xor ah, ah                                ; 30 e4                       ; 0xc21bd
-    jmp short 02176h                          ; eb b5                       ; 0xc21bf
-    leave                                     ; c9                          ; 0xc21c1 vgabios.c:1503
-    pop di                                    ; 5f                          ; 0xc21c2
-    pop si                                    ; 5e                          ; 0xc21c3
-    retn 00002h                               ; c2 02 00                    ; 0xc21c4
-  ; disGetNextSymbol 0xc21c7 LB 0x1e33 -> off=0x0 cb=0000000000000165 uValue=00000000000c21c7 'biosfn_write_char_attr'
-biosfn_write_char_attr:                      ; 0xc21c7 LB 0x165
-    push bp                                   ; 55                          ; 0xc21c7 vgabios.c:1506
-    mov bp, sp                                ; 89 e5                       ; 0xc21c8
-    push si                                   ; 56                          ; 0xc21ca
-    push di                                   ; 57                          ; 0xc21cb
-    sub sp, strict byte 00018h                ; 83 ec 18                    ; 0xc21cc
-    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc21cf
-    mov byte [bp-00eh], dl                    ; 88 56 f2                    ; 0xc21d2
-    mov byte [bp-012h], bl                    ; 88 5e ee                    ; 0xc21d5
-    mov si, cx                                ; 89 ce                       ; 0xc21d8
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc21da vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc21dd
-    mov es, ax                                ; 8e c0                       ; 0xc21e0
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc21e2
-    xor ah, ah                                ; 30 e4                       ; 0xc21e5 vgabios.c:1514
-    call 033a1h                               ; e8 b7 11                    ; 0xc21e7
-    mov cl, al                                ; 88 c1                       ; 0xc21ea
-    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc21ec
-    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc21ef vgabios.c:1515
-    je near 02325h                            ; 0f 84 30 01                 ; 0xc21f1
-    movzx ax, dl                              ; 0f b6 c2                    ; 0xc21f5 vgabios.c:1518
-    lea bx, [bp-01ch]                         ; 8d 5e e4                    ; 0xc21f8
-    lea dx, [bp-01ah]                         ; 8d 56 e6                    ; 0xc21fb
-    call 00a17h                               ; e8 16 e8                    ; 0xc21fe
-    mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xc2201 vgabios.c:1519
-    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc2204
-    mov dx, word [bp-01ch]                    ; 8b 56 e4                    ; 0xc2207
-    xor dl, dl                                ; 30 d2                       ; 0xc220a
-    shr dx, 008h                              ; c1 ea 08                    ; 0xc220c
-    mov byte [bp-014h], dl                    ; 88 56 ec                    ; 0xc220f
-    mov bx, 00084h                            ; bb 84 00                    ; 0xc2212 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2215
-    mov es, ax                                ; 8e c0                       ; 0xc2218
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc221a
-    xor ah, ah                                ; 30 e4                       ; 0xc221d vgabios.c:38
-    inc ax                                    ; 40                          ; 0xc221f
-    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xc2220
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc2223 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc2226
-    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc2229 vgabios.c:48
-    movzx bx, cl                              ; 0f b6 d9                    ; 0xc222c vgabios.c:1525
-    mov di, bx                                ; 89 df                       ; 0xc222f
-    sal di, 003h                              ; c1 e7 03                    ; 0xc2231
-    cmp byte [di+047afh], 000h                ; 80 bd af 47 00              ; 0xc2234
-    jne short 02281h                          ; 75 46                       ; 0xc2239
-    mov bx, word [bp-018h]                    ; 8b 5e e8                    ; 0xc223b vgabios.c:1528
-    imul bx, ax                               ; 0f af d8                    ; 0xc223e
-    add bx, bx                                ; 01 db                       ; 0xc2241
-    or bl, 0ffh                               ; 80 cb ff                    ; 0xc2243
-    movzx cx, byte [bp-00eh]                  ; 0f b6 4e f2                 ; 0xc2246
-    inc bx                                    ; 43                          ; 0xc224a
-    imul bx, cx                               ; 0f af d9                    ; 0xc224b
-    xor dh, dh                                ; 30 f6                       ; 0xc224e
-    imul ax, dx                               ; 0f af c2                    ; 0xc2250
-    movzx dx, byte [bp-010h]                  ; 0f b6 56 f0                 ; 0xc2253
-    add ax, dx                                ; 01 d0                       ; 0xc2257
-    add ax, ax                                ; 01 c0                       ; 0xc2259
-    mov dx, bx                                ; 89 da                       ; 0xc225b
-    add dx, ax                                ; 01 c2                       ; 0xc225d
-    movzx ax, byte [bp-012h]                  ; 0f b6 46 ee                 ; 0xc225f vgabios.c:1530
-    sal ax, 008h                              ; c1 e0 08                    ; 0xc2263
-    movzx bx, byte [bp-008h]                  ; 0f b6 5e f8                 ; 0xc2266
-    add ax, bx                                ; 01 d8                       ; 0xc226a
-    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc226c
-    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xc226f vgabios.c:1531
-    mov es, [di+047b2h]                       ; 8e 85 b2 47                 ; 0xc2272
-    mov cx, si                                ; 89 f1                       ; 0xc2276
-    mov di, dx                                ; 89 d7                       ; 0xc2278
-    jcxz 0227eh                               ; e3 02                       ; 0xc227a
-    rep stosw                                 ; f3 ab                       ; 0xc227c
-    jmp near 02325h                           ; e9 a4 00                    ; 0xc227e vgabios.c:1533
-    movzx bx, byte [bx+0482eh]                ; 0f b6 9f 2e 48              ; 0xc2281 vgabios.c:1536
-    sal bx, 006h                              ; c1 e3 06                    ; 0xc2286
-    mov al, byte [bx+04844h]                  ; 8a 87 44 48                 ; 0xc2289
-    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc228d
-    mov al, byte [di+047b1h]                  ; 8a 85 b1 47                 ; 0xc2290 vgabios.c:1537
-    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc2294
-    dec si                                    ; 4e                          ; 0xc2297 vgabios.c:1538
-    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xc2298
-    je near 02325h                            ; 0f 84 86 00                 ; 0xc229b
-    movzx bx, byte [bp-00ah]                  ; 0f b6 5e f6                 ; 0xc229f vgabios.c:1540
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc22a3
-    mov al, byte [bx+047b0h]                  ; 8a 87 b0 47                 ; 0xc22a6
-    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc22aa
-    jc short 022bah                           ; 72 0c                       ; 0xc22ac
-    jbe short 022c0h                          ; 76 10                       ; 0xc22ae
-    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xc22b0
-    je short 02307h                           ; 74 53                       ; 0xc22b2
-    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc22b4
-    je short 022c4h                           ; 74 0c                       ; 0xc22b6
-    jmp short 0231fh                          ; eb 65                       ; 0xc22b8
-    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xc22ba
-    je short 022e8h                           ; 74 2a                       ; 0xc22bc
-    jmp short 0231fh                          ; eb 5f                       ; 0xc22be
-    or byte [bp-012h], 001h                   ; 80 4e ee 01                 ; 0xc22c0 vgabios.c:1543
-    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc22c4 vgabios.c:1545
-    push ax                                   ; 50                          ; 0xc22c8
-    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xc22c9
-    push ax                                   ; 50                          ; 0xc22cd
-    movzx ax, byte [bp-016h]                  ; 0f b6 46 ea                 ; 0xc22ce
-    push ax                                   ; 50                          ; 0xc22d2
-    movzx cx, byte [bp-014h]                  ; 0f b6 4e ec                 ; 0xc22d3
-    movzx bx, byte [bp-010h]                  ; 0f b6 5e f0                 ; 0xc22d7
-    movzx dx, byte [bp-012h]                  ; 0f b6 56 ee                 ; 0xc22db
-    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc22df
-    call 01f66h                               ; e8 80 fc                    ; 0xc22e3
-    jmp short 0231fh                          ; eb 37                       ; 0xc22e6 vgabios.c:1546
-    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xc22e8 vgabios.c:1548
-    push ax                                   ; 50                          ; 0xc22ec
-    movzx ax, byte [bp-016h]                  ; 0f b6 46 ea                 ; 0xc22ed
-    push ax                                   ; 50                          ; 0xc22f1
-    movzx cx, byte [bp-014h]                  ; 0f b6 4e ec                 ; 0xc22f2
-    movzx bx, byte [bp-010h]                  ; 0f b6 5e f0                 ; 0xc22f6
-    movzx dx, byte [bp-012h]                  ; 0f b6 56 ee                 ; 0xc22fa
-    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc22fe
-    call 02065h                               ; e8 60 fd                    ; 0xc2302
-    jmp short 0231fh                          ; eb 18                       ; 0xc2305 vgabios.c:1549
-    movzx ax, byte [bp-016h]                  ; 0f b6 46 ea                 ; 0xc2307 vgabios.c:1551
-    push ax                                   ; 50                          ; 0xc230b
-    movzx cx, byte [bp-014h]                  ; 0f b6 4e ec                 ; 0xc230c
-    movzx bx, byte [bp-010h]                  ; 0f b6 5e f0                 ; 0xc2310
-    movzx dx, byte [bp-012h]                  ; 0f b6 56 ee                 ; 0xc2314
-    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc2318
-    call 02142h                               ; e8 23 fe                    ; 0xc231c
-    inc byte [bp-010h]                        ; fe 46 f0                    ; 0xc231f vgabios.c:1558
-    jmp near 02297h                           ; e9 72 ff                    ; 0xc2322 vgabios.c:1559
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2325 vgabios.c:1561
-    pop di                                    ; 5f                          ; 0xc2328
-    pop si                                    ; 5e                          ; 0xc2329
-    pop bp                                    ; 5d                          ; 0xc232a
-    retn                                      ; c3                          ; 0xc232b
-  ; disGetNextSymbol 0xc232c LB 0x1cce -> off=0x0 cb=0000000000000162 uValue=00000000000c232c 'biosfn_write_char_only'
-biosfn_write_char_only:                      ; 0xc232c LB 0x162
-    push bp                                   ; 55                          ; 0xc232c vgabios.c:1564
-    mov bp, sp                                ; 89 e5                       ; 0xc232d
-    push si                                   ; 56                          ; 0xc232f
-    push di                                   ; 57                          ; 0xc2330
-    sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xc2331
-    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc2334
-    mov byte [bp-00eh], dl                    ; 88 56 f2                    ; 0xc2337
-    mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xc233a
-    mov si, cx                                ; 89 ce                       ; 0xc233d
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc233f vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2342
-    mov es, ax                                ; 8e c0                       ; 0xc2345
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2347
-    xor ah, ah                                ; 30 e4                       ; 0xc234a vgabios.c:1572
-    call 033a1h                               ; e8 52 10                    ; 0xc234c
-    mov cl, al                                ; 88 c1                       ; 0xc234f
-    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc2351
-    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc2354 vgabios.c:1573
-    je near 02487h                            ; 0f 84 2d 01                 ; 0xc2356
-    movzx ax, dl                              ; 0f b6 c2                    ; 0xc235a vgabios.c:1576
-    lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xc235d
-    lea dx, [bp-018h]                         ; 8d 56 e8                    ; 0xc2360
-    call 00a17h                               ; e8 b1 e6                    ; 0xc2363
-    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc2366 vgabios.c:1577
-    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc2369
-    mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xc236c
-    xor dl, dl                                ; 30 d2                       ; 0xc236f
-    shr dx, 008h                              ; c1 ea 08                    ; 0xc2371
-    mov byte [bp-00ah], dl                    ; 88 56 f6                    ; 0xc2374
-    mov bx, 00084h                            ; bb 84 00                    ; 0xc2377 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc237a
-    mov es, ax                                ; 8e c0                       ; 0xc237d
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc237f
-    xor ah, ah                                ; 30 e4                       ; 0xc2382 vgabios.c:38
-    mov di, ax                                ; 89 c7                       ; 0xc2384
-    inc di                                    ; 47                          ; 0xc2386
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc2387 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc238a
-    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc238d vgabios.c:48
-    xor ch, ch                                ; 30 ed                       ; 0xc2390 vgabios.c:1583
-    mov bx, cx                                ; 89 cb                       ; 0xc2392
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc2394
-    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc2397
-    jne short 023dbh                          ; 75 3d                       ; 0xc239c
-    imul di, ax                               ; 0f af f8                    ; 0xc239e vgabios.c:1586
-    add di, di                                ; 01 ff                       ; 0xc23a1
-    or di, 000ffh                             ; 81 cf ff 00                 ; 0xc23a3
-    movzx bx, byte [bp-00eh]                  ; 0f b6 5e f2                 ; 0xc23a7
-    inc di                                    ; 47                          ; 0xc23ab
-    imul bx, di                               ; 0f af df                    ; 0xc23ac
-    xor dh, dh                                ; 30 f6                       ; 0xc23af
-    imul ax, dx                               ; 0f af c2                    ; 0xc23b1
-    movzx dx, byte [bp-010h]                  ; 0f b6 56 f0                 ; 0xc23b4
-    add ax, dx                                ; 01 d0                       ; 0xc23b8
-    add ax, ax                                ; 01 c0                       ; 0xc23ba
-    add bx, ax                                ; 01 c3                       ; 0xc23bc
-    dec si                                    ; 4e                          ; 0xc23be vgabios.c:1588
-    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xc23bf
-    je near 02487h                            ; 0f 84 c1 00                 ; 0xc23c2
-    movzx di, byte [bp-012h]                  ; 0f b6 7e ee                 ; 0xc23c6 vgabios.c:1589
-    sal di, 003h                              ; c1 e7 03                    ; 0xc23ca
-    mov es, [di+047b2h]                       ; 8e 85 b2 47                 ; 0xc23cd vgabios.c:40
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc23d1
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc23d4
-    inc bx                                    ; 43                          ; 0xc23d7 vgabios.c:1590
-    inc bx                                    ; 43                          ; 0xc23d8
-    jmp short 023beh                          ; eb e3                       ; 0xc23d9 vgabios.c:1591
-    mov di, cx                                ; 89 cf                       ; 0xc23db vgabios.c:1596
-    movzx ax, byte [di+0482eh]                ; 0f b6 85 2e 48              ; 0xc23dd
-    mov di, ax                                ; 89 c7                       ; 0xc23e2
-    sal di, 006h                              ; c1 e7 06                    ; 0xc23e4
-    mov al, byte [di+04844h]                  ; 8a 85 44 48                 ; 0xc23e7
-    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc23eb
-    mov al, byte [bx+047b1h]                  ; 8a 87 b1 47                 ; 0xc23ee vgabios.c:1597
-    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xc23f2
-    dec si                                    ; 4e                          ; 0xc23f5 vgabios.c:1598
-    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xc23f6
-    je near 02487h                            ; 0f 84 8a 00                 ; 0xc23f9
-    movzx bx, byte [bp-012h]                  ; 0f b6 5e ee                 ; 0xc23fd vgabios.c:1600
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc2401
-    mov bl, byte [bx+047b0h]                  ; 8a 9f b0 47                 ; 0xc2404
-    cmp bl, 003h                              ; 80 fb 03                    ; 0xc2408
-    jc short 0241bh                           ; 72 0e                       ; 0xc240b
-    jbe short 02422h                          ; 76 13                       ; 0xc240d
-    cmp bl, 005h                              ; 80 fb 05                    ; 0xc240f
-    je short 02469h                           ; 74 55                       ; 0xc2412
-    cmp bl, 004h                              ; 80 fb 04                    ; 0xc2414
-    je short 02426h                           ; 74 0d                       ; 0xc2417
-    jmp short 02481h                          ; eb 66                       ; 0xc2419
-    cmp bl, 002h                              ; 80 fb 02                    ; 0xc241b
-    je short 0244ah                           ; 74 2a                       ; 0xc241e
-    jmp short 02481h                          ; eb 5f                       ; 0xc2420
-    or byte [bp-006h], 001h                   ; 80 4e fa 01                 ; 0xc2422 vgabios.c:1603
-    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc2426 vgabios.c:1605
-    push ax                                   ; 50                          ; 0xc242a
-    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xc242b
-    push ax                                   ; 50                          ; 0xc242f
-    movzx ax, byte [bp-016h]                  ; 0f b6 46 ea                 ; 0xc2430
-    push ax                                   ; 50                          ; 0xc2434
-    movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xc2435
-    movzx bx, byte [bp-010h]                  ; 0f b6 5e f0                 ; 0xc2439
-    movzx dx, byte [bp-006h]                  ; 0f b6 56 fa                 ; 0xc243d
-    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc2441
-    call 01f66h                               ; e8 1e fb                    ; 0xc2445
-    jmp short 02481h                          ; eb 37                       ; 0xc2448 vgabios.c:1606
-    movzx ax, byte [bp-014h]                  ; 0f b6 46 ec                 ; 0xc244a vgabios.c:1608
-    push ax                                   ; 50                          ; 0xc244e
-    movzx ax, byte [bp-016h]                  ; 0f b6 46 ea                 ; 0xc244f
-    push ax                                   ; 50                          ; 0xc2453
-    movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xc2454
-    movzx bx, byte [bp-010h]                  ; 0f b6 5e f0                 ; 0xc2458
-    movzx dx, byte [bp-006h]                  ; 0f b6 56 fa                 ; 0xc245c
-    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc2460
-    call 02065h                               ; e8 fe fb                    ; 0xc2464
-    jmp short 02481h                          ; eb 18                       ; 0xc2467 vgabios.c:1609
-    movzx ax, byte [bp-016h]                  ; 0f b6 46 ea                 ; 0xc2469 vgabios.c:1611
-    push ax                                   ; 50                          ; 0xc246d
-    movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xc246e
-    movzx bx, byte [bp-010h]                  ; 0f b6 5e f0                 ; 0xc2472
-    movzx dx, byte [bp-006h]                  ; 0f b6 56 fa                 ; 0xc2476
-    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc247a
-    call 02142h                               ; e8 c1 fc                    ; 0xc247e
-    inc byte [bp-010h]                        ; fe 46 f0                    ; 0xc2481 vgabios.c:1618
-    jmp near 023f5h                           ; e9 6e ff                    ; 0xc2484 vgabios.c:1619
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2487 vgabios.c:1621
-    pop di                                    ; 5f                          ; 0xc248a
-    pop si                                    ; 5e                          ; 0xc248b
-    pop bp                                    ; 5d                          ; 0xc248c
-    retn                                      ; c3                          ; 0xc248d
-  ; disGetNextSymbol 0xc248e LB 0x1b6c -> off=0x0 cb=0000000000000165 uValue=00000000000c248e 'biosfn_write_pixel'
-biosfn_write_pixel:                          ; 0xc248e LB 0x165
-    push bp                                   ; 55                          ; 0xc248e vgabios.c:1624
-    mov bp, sp                                ; 89 e5                       ; 0xc248f
-    push si                                   ; 56                          ; 0xc2491
-    push ax                                   ; 50                          ; 0xc2492
-    push ax                                   ; 50                          ; 0xc2493
-    mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xc2494
-    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xc2497
-    mov dx, bx                                ; 89 da                       ; 0xc249a
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc249c vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc249f
-    mov es, ax                                ; 8e c0                       ; 0xc24a2
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc24a4
-    xor ah, ah                                ; 30 e4                       ; 0xc24a7 vgabios.c:1631
-    call 033a1h                               ; e8 f5 0e                    ; 0xc24a9
-    mov ah, al                                ; 88 c4                       ; 0xc24ac
-    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc24ae vgabios.c:1632
-    je near 025ceh                            ; 0f 84 1a 01                 ; 0xc24b0
-    movzx bx, al                              ; 0f b6 d8                    ; 0xc24b4 vgabios.c:1633
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc24b7
-    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc24ba
-    je near 025ceh                            ; 0f 84 0b 01                 ; 0xc24bf
-    mov al, byte [bx+047b0h]                  ; 8a 87 b0 47                 ; 0xc24c3 vgabios.c:1635
-    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc24c7
-    jc short 024dah                           ; 72 0f                       ; 0xc24c9
-    jbe short 024e1h                          ; 76 14                       ; 0xc24cb
-    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xc24cd
-    je near 025d4h                            ; 0f 84 01 01                 ; 0xc24cf
-    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc24d3
-    je short 024e1h                           ; 74 0a                       ; 0xc24d5
-    jmp near 025ceh                           ; e9 f4 00                    ; 0xc24d7
-    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xc24da
-    je short 02550h                           ; 74 72                       ; 0xc24dc
-    jmp near 025ceh                           ; e9 ed 00                    ; 0xc24de
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc24e1 vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc24e4
-    mov es, ax                                ; 8e c0                       ; 0xc24e7
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc24e9
-    imul ax, cx                               ; 0f af c1                    ; 0xc24ec vgabios.c:48
-    mov bx, dx                                ; 89 d3                       ; 0xc24ef
-    shr bx, 003h                              ; c1 eb 03                    ; 0xc24f1
-    add bx, ax                                ; 01 c3                       ; 0xc24f4
-    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc24f6 vgabios.c:47
-    mov cx, word [es:si]                      ; 26 8b 0c                    ; 0xc24f9
-    movzx ax, byte [bp-004h]                  ; 0f b6 46 fc                 ; 0xc24fc vgabios.c:48
-    imul ax, cx                               ; 0f af c1                    ; 0xc2500
-    add bx, ax                                ; 01 c3                       ; 0xc2503
-    mov cl, dl                                ; 88 d1                       ; 0xc2505 vgabios.c:1641
-    and cl, 007h                              ; 80 e1 07                    ; 0xc2507
-    mov ax, 00080h                            ; b8 80 00                    ; 0xc250a
-    sar ax, CL                                ; d3 f8                       ; 0xc250d
-    xor ah, ah                                ; 30 e4                       ; 0xc250f vgabios.c:1642
-    sal ax, 008h                              ; c1 e0 08                    ; 0xc2511
-    or AL, strict byte 008h                   ; 0c 08                       ; 0xc2514
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2516
-    out DX, ax                                ; ef                          ; 0xc2519
-    mov ax, 00205h                            ; b8 05 02                    ; 0xc251a vgabios.c:1643
-    out DX, ax                                ; ef                          ; 0xc251d
-    mov dx, bx                                ; 89 da                       ; 0xc251e vgabios.c:1644
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2520
-    call 033c8h                               ; e8 a2 0e                    ; 0xc2523
-    test byte [bp-006h], 080h                 ; f6 46 fa 80                 ; 0xc2526 vgabios.c:1645
-    je short 02533h                           ; 74 07                       ; 0xc252a
-    mov ax, 01803h                            ; b8 03 18                    ; 0xc252c vgabios.c:1647
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc252f
-    out DX, ax                                ; ef                          ; 0xc2532
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2533 vgabios.c:42
-    mov es, ax                                ; 8e c0                       ; 0xc2536
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc2538
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc253b
-    mov ax, 0ff08h                            ; b8 08 ff                    ; 0xc253e vgabios.c:1650
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2541
-    out DX, ax                                ; ef                          ; 0xc2544
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc2545 vgabios.c:1651
-    out DX, ax                                ; ef                          ; 0xc2548
-    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc2549 vgabios.c:1652
-    out DX, ax                                ; ef                          ; 0xc254c
-    jmp near 025ceh                           ; e9 7e 00                    ; 0xc254d vgabios.c:1653
-    mov si, cx                                ; 89 ce                       ; 0xc2550 vgabios.c:1655
-    shr si, 1                                 ; d1 ee                       ; 0xc2552
-    imul si, si, strict byte 00050h           ; 6b f6 50                    ; 0xc2554
-    cmp al, byte [bx+047b1h]                  ; 3a 87 b1 47                 ; 0xc2557
-    jne short 02564h                          ; 75 07                       ; 0xc255b
-    mov bx, dx                                ; 89 d3                       ; 0xc255d vgabios.c:1657
-    shr bx, 002h                              ; c1 eb 02                    ; 0xc255f
-    jmp short 02569h                          ; eb 05                       ; 0xc2562 vgabios.c:1659
-    mov bx, dx                                ; 89 d3                       ; 0xc2564 vgabios.c:1661
-    shr bx, 003h                              ; c1 eb 03                    ; 0xc2566
-    add bx, si                                ; 01 f3                       ; 0xc2569
-    test cl, 001h                             ; f6 c1 01                    ; 0xc256b vgabios.c:1663
-    je short 02573h                           ; 74 03                       ; 0xc256e
-    add bh, 020h                              ; 80 c7 20                    ; 0xc2570
-    mov cx, 0b800h                            ; b9 00 b8                    ; 0xc2573 vgabios.c:37
-    mov es, cx                                ; 8e c1                       ; 0xc2576
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2578
-    movzx si, ah                              ; 0f b6 f4                    ; 0xc257b vgabios.c:1665
-    sal si, 003h                              ; c1 e6 03                    ; 0xc257e
-    cmp byte [si+047b1h], 002h                ; 80 bc b1 47 02              ; 0xc2581
-    jne short 0259fh                          ; 75 17                       ; 0xc2586
-    mov ah, dl                                ; 88 d4                       ; 0xc2588 vgabios.c:1667
-    and ah, 003h                              ; 80 e4 03                    ; 0xc258a
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc258d
-    sub cl, ah                                ; 28 e1                       ; 0xc258f
-    add cl, cl                                ; 00 c9                       ; 0xc2591
-    mov dh, byte [bp-006h]                    ; 8a 76 fa                    ; 0xc2593
-    and dh, 003h                              ; 80 e6 03                    ; 0xc2596
-    sal dh, CL                                ; d2 e6                       ; 0xc2599
-    mov DL, strict byte 003h                  ; b2 03                       ; 0xc259b vgabios.c:1668
-    jmp short 025b2h                          ; eb 13                       ; 0xc259d vgabios.c:1670
-    mov ah, dl                                ; 88 d4                       ; 0xc259f vgabios.c:1672
-    and ah, 007h                              ; 80 e4 07                    ; 0xc25a1
-    mov CL, strict byte 007h                  ; b1 07                       ; 0xc25a4
-    sub cl, ah                                ; 28 e1                       ; 0xc25a6
-    mov dh, byte [bp-006h]                    ; 8a 76 fa                    ; 0xc25a8
-    and dh, 001h                              ; 80 e6 01                    ; 0xc25ab
-    sal dh, CL                                ; d2 e6                       ; 0xc25ae
-    mov DL, strict byte 001h                  ; b2 01                       ; 0xc25b0 vgabios.c:1673
-    sal dl, CL                                ; d2 e2                       ; 0xc25b2
-    test byte [bp-006h], 080h                 ; f6 46 fa 80                 ; 0xc25b4 vgabios.c:1675
-    je short 025beh                           ; 74 04                       ; 0xc25b8
-    xor al, dh                                ; 30 f0                       ; 0xc25ba vgabios.c:1677
-    jmp short 025c6h                          ; eb 08                       ; 0xc25bc vgabios.c:1679
-    mov ah, dl                                ; 88 d4                       ; 0xc25be vgabios.c:1681
-    not ah                                    ; f6 d4                       ; 0xc25c0
-    and al, ah                                ; 20 e0                       ; 0xc25c2
-    or al, dh                                 ; 08 f0                       ; 0xc25c4 vgabios.c:1682
-    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc25c6 vgabios.c:42
-    mov es, dx                                ; 8e c2                       ; 0xc25c9
+    ; inc al                                    ; fe c0                     ; 0xc2397 vgabios.c:1619
+    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc2399
+    jnc short 023b8h                          ; 73 1b                       ; 0xc239b
+    movzx cx, al                              ; 0f b6 c8                    ; 0xc239d
+    movzx bx, byte [bp+008h]                  ; 0f b6 5e 08                 ; 0xc23a0
+    imul bx, cx                               ; 0f af d9                    ; 0xc23a4
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc23a7
+    mov cx, word [bp-004h]                    ; 8b 4e fc                    ; 0xc23aa
+    add cx, bx                                ; 01 d9                       ; 0xc23ad
+    mov word [bp-006h], cx                    ; 89 4e fa                    ; 0xc23af
+    mov DL, strict byte 080h                  ; b2 80                       ; 0xc23b2
+    xor ah, ah                                ; 30 e4                       ; 0xc23b4
+    jmp short 0236dh                          ; eb b5                       ; 0xc23b6
+    leave                                     ; c9                          ; 0xc23b8 vgabios.c:1620
+    pop di                                    ; 5f                          ; 0xc23b9
+    pop si                                    ; 5e                          ; 0xc23ba
+    retn 00002h                               ; c2 02 00                    ; 0xc23bb
+  ; disGetNextSymbol 0xc23be LB 0x1f9c -> off=0x0 cb=0000000000000165 uValue=00000000000c23be 'biosfn_write_char_attr'
+biosfn_write_char_attr:                      ; 0xc23be LB 0x165
+    push bp                                   ; 55                          ; 0xc23be vgabios.c:1623
+    mov bp, sp                                ; 89 e5                       ; 0xc23bf
+    push si                                   ; 56                          ; 0xc23c1
+    push di                                   ; 57                          ; 0xc23c2
+    sub sp, strict byte 00018h                ; 83 ec 18                    ; 0xc23c3
+    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc23c6
+    mov byte [bp-00eh], dl                    ; 88 56 f2                    ; 0xc23c9
+    mov byte [bp-012h], bl                    ; 88 5e ee                    ; 0xc23cc
+    mov si, cx                                ; 89 ce                       ; 0xc23cf
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc23d1 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc23d4
+    mov es, ax                                ; 8e c0                       ; 0xc23d7
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc23d9
+    xor ah, ah                                ; 30 e4                       ; 0xc23dc vgabios.c:1631
+    call 036a6h                               ; e8 c5 12                    ; 0xc23de
+    mov cl, al                                ; 88 c1                       ; 0xc23e1
+    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc23e3
+    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc23e6 vgabios.c:1632
+    je near 0251ch                            ; 0f 84 30 01                 ; 0xc23e8
+    movzx ax, dl                              ; 0f b6 c2                    ; 0xc23ec vgabios.c:1635
+    lea bx, [bp-01ch]                         ; 8d 5e e4                    ; 0xc23ef
+    lea dx, [bp-01ah]                         ; 8d 56 e6                    ; 0xc23f2
+    call 00a93h                               ; e8 9b e6                    ; 0xc23f5
+    mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xc23f8 vgabios.c:1636
+    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc23fb
+    mov dx, word [bp-01ch]                    ; 8b 56 e4                    ; 0xc23fe
+    xor dl, dl                                ; 30 d2                       ; 0xc2401
+    shr dx, 008h                              ; c1 ea 08                    ; 0xc2403
+    mov byte [bp-014h], dl                    ; 88 56 ec                    ; 0xc2406
+    mov bx, 00084h                            ; bb 84 00                    ; 0xc2409 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc240c
+    mov es, ax                                ; 8e c0                       ; 0xc240f
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2411
+    xor ah, ah                                ; 30 e4                       ; 0xc2414 vgabios.c:38
+    inc ax                                    ; 40                          ; 0xc2416
+    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xc2417
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc241a vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc241d
+    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc2420 vgabios.c:48
+    movzx bx, cl                              ; 0f b6 d9                    ; 0xc2423 vgabios.c:1642
+    mov di, bx                                ; 89 df                       ; 0xc2426
+    sal di, 003h                              ; c1 e7 03                    ; 0xc2428
+    cmp byte [di+047b6h], 000h                ; 80 bd b6 47 00              ; 0xc242b
+    jne short 02478h                          ; 75 46                       ; 0xc2430
+    mov bx, word [bp-018h]                    ; 8b 5e e8                    ; 0xc2432 vgabios.c:1645
+    imul bx, ax                               ; 0f af d8                    ; 0xc2435
+    add bx, bx                                ; 01 db                       ; 0xc2438
+    or bl, 0ffh                               ; 80 cb ff                    ; 0xc243a
+    movzx cx, byte [bp-00eh]                  ; 0f b6 4e f2                 ; 0xc243d
+    inc bx                                    ; 43                          ; 0xc2441
+    imul bx, cx                               ; 0f af d9                    ; 0xc2442
+    xor dh, dh                                ; 30 f6                       ; 0xc2445
+    imul ax, dx                               ; 0f af c2                    ; 0xc2447
+    movzx dx, byte [bp-010h]                  ; 0f b6 56 f0                 ; 0xc244a
+    add ax, dx                                ; 01 d0                       ; 0xc244e
+    add ax, ax                                ; 01 c0                       ; 0xc2450
+    mov dx, bx                                ; 89 da                       ; 0xc2452
+    add dx, ax                                ; 01 c2                       ; 0xc2454
+    movzx ax, byte [bp-012h]                  ; 0f b6 46 ee                 ; 0xc2456 vgabios.c:1647
+    sal ax, 008h                              ; c1 e0 08                    ; 0xc245a
+    movzx bx, byte [bp-008h]                  ; 0f b6 5e f8                 ; 0xc245d
+    add ax, bx                                ; 01 d8                       ; 0xc2461
+    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc2463
+    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xc2466 vgabios.c:1648
+    mov es, [di+047b9h]                       ; 8e 85 b9 47                 ; 0xc2469
+    mov cx, si                                ; 89 f1                       ; 0xc246d
+    mov di, dx                                ; 89 d7                       ; 0xc246f
+    jcxz 02475h                               ; e3 02                       ; 0xc2471
+    rep stosw                                 ; f3 ab                       ; 0xc2473
+    jmp near 0251ch                           ; e9 a4 00                    ; 0xc2475 vgabios.c:1650
+    movzx bx, byte [bx+04835h]                ; 0f b6 9f 35 48              ; 0xc2478 vgabios.c:1653
+    sal bx, 006h                              ; c1 e3 06                    ; 0xc247d
+    mov al, byte [bx+0484bh]                  ; 8a 87 4b 48                 ; 0xc2480
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc2484
+    mov al, byte [di+047b8h]                  ; 8a 85 b8 47                 ; 0xc2487 vgabios.c:1654
+    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc248b
+    dec si                                    ; 4e                          ; 0xc248e vgabios.c:1655
+    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xc248f
+    je near 0251ch                            ; 0f 84 86 00                 ; 0xc2492
+    movzx bx, byte [bp-00ah]                  ; 0f b6 5e f6                 ; 0xc2496 vgabios.c:1657
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc249a
+    mov al, byte [bx+047b7h]                  ; 8a 87 b7 47                 ; 0xc249d
+    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc24a1
+    jc short 024b1h                           ; 72 0c                       ; 0xc24a3
+    jbe short 024b7h                          ; 76 10                       ; 0xc24a5
+    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xc24a7
+    je short 024feh                           ; 74 53                       ; 0xc24a9
+    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc24ab
+    je short 024bbh                           ; 74 0c                       ; 0xc24ad
+    jmp short 02516h                          ; eb 65                       ; 0xc24af
+    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xc24b1
+    je short 024dfh                           ; 74 2a                       ; 0xc24b3
+    jmp short 02516h                          ; eb 5f                       ; 0xc24b5
+    or byte [bp-012h], 001h                   ; 80 4e ee 01                 ; 0xc24b7 vgabios.c:1660
+    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc24bb vgabios.c:1662
+    push ax                                   ; 50                          ; 0xc24bf
+    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xc24c0
+    push ax                                   ; 50                          ; 0xc24c4
+    movzx ax, byte [bp-016h]                  ; 0f b6 46 ea                 ; 0xc24c5
+    push ax                                   ; 50                          ; 0xc24c9
+    movzx cx, byte [bp-014h]                  ; 0f b6 4e ec                 ; 0xc24ca
+    movzx bx, byte [bp-010h]                  ; 0f b6 5e f0                 ; 0xc24ce
+    movzx dx, byte [bp-012h]                  ; 0f b6 56 ee                 ; 0xc24d2
+    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc24d6
+    call 0215dh                               ; e8 80 fc                    ; 0xc24da
+    jmp short 02516h                          ; eb 37                       ; 0xc24dd vgabios.c:1663
+    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xc24df vgabios.c:1665
+    push ax                                   ; 50                          ; 0xc24e3
+    movzx ax, byte [bp-016h]                  ; 0f b6 46 ea                 ; 0xc24e4
+    push ax                                   ; 50                          ; 0xc24e8
+    movzx cx, byte [bp-014h]                  ; 0f b6 4e ec                 ; 0xc24e9
+    movzx bx, byte [bp-010h]                  ; 0f b6 5e f0                 ; 0xc24ed
+    movzx dx, byte [bp-012h]                  ; 0f b6 56 ee                 ; 0xc24f1
+    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc24f5
+    call 0225ch                               ; e8 60 fd                    ; 0xc24f9
+    jmp short 02516h                          ; eb 18                       ; 0xc24fc vgabios.c:1666
+    movzx ax, byte [bp-016h]                  ; 0f b6 46 ea                 ; 0xc24fe vgabios.c:1668
+    push ax                                   ; 50                          ; 0xc2502
+    movzx cx, byte [bp-014h]                  ; 0f b6 4e ec                 ; 0xc2503
+    movzx bx, byte [bp-010h]                  ; 0f b6 5e f0                 ; 0xc2507
+    movzx dx, byte [bp-012h]                  ; 0f b6 56 ee                 ; 0xc250b
+    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc250f
+    call 02339h                               ; e8 23 fe                    ; 0xc2513
+    inc byte [bp-010h]                        ; fe 46 f0                    ; 0xc2516 vgabios.c:1675
+    jmp near 0248eh                           ; e9 72 ff                    ; 0xc2519 vgabios.c:1676
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc251c vgabios.c:1678
+    pop di                                    ; 5f                          ; 0xc251f
+    pop si                                    ; 5e                          ; 0xc2520
+    pop bp                                    ; 5d                          ; 0xc2521
+    retn                                      ; c3                          ; 0xc2522
+  ; disGetNextSymbol 0xc2523 LB 0x1e37 -> off=0x0 cb=0000000000000162 uValue=00000000000c2523 'biosfn_write_char_only'
+biosfn_write_char_only:                      ; 0xc2523 LB 0x162
+    push bp                                   ; 55                          ; 0xc2523 vgabios.c:1681
+    mov bp, sp                                ; 89 e5                       ; 0xc2524
+    push si                                   ; 56                          ; 0xc2526
+    push di                                   ; 57                          ; 0xc2527
+    sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xc2528
+    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc252b
+    mov byte [bp-00eh], dl                    ; 88 56 f2                    ; 0xc252e
+    mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xc2531
+    mov si, cx                                ; 89 ce                       ; 0xc2534
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc2536 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2539
+    mov es, ax                                ; 8e c0                       ; 0xc253c
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc253e
+    xor ah, ah                                ; 30 e4                       ; 0xc2541 vgabios.c:1689
+    call 036a6h                               ; e8 60 11                    ; 0xc2543
+    mov cl, al                                ; 88 c1                       ; 0xc2546
+    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc2548
+    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc254b vgabios.c:1690
+    je near 0267eh                            ; 0f 84 2d 01                 ; 0xc254d
+    movzx ax, dl                              ; 0f b6 c2                    ; 0xc2551 vgabios.c:1693
+    lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xc2554
+    lea dx, [bp-018h]                         ; 8d 56 e8                    ; 0xc2557
+    call 00a93h                               ; e8 36 e5                    ; 0xc255a
+    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc255d vgabios.c:1694
+    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc2560
+    mov dx, word [bp-01ah]                    ; 8b 56 e6                    ; 0xc2563
+    xor dl, dl                                ; 30 d2                       ; 0xc2566
+    shr dx, 008h                              ; c1 ea 08                    ; 0xc2568
+    mov byte [bp-00ah], dl                    ; 88 56 f6                    ; 0xc256b
+    mov bx, 00084h                            ; bb 84 00                    ; 0xc256e vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2571
+    mov es, ax                                ; 8e c0                       ; 0xc2574
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2576
+    xor ah, ah                                ; 30 e4                       ; 0xc2579 vgabios.c:38
+    mov di, ax                                ; 89 c7                       ; 0xc257b
+    inc di                                    ; 47                          ; 0xc257d
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc257e vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc2581
+    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc2584 vgabios.c:48
+    xor ch, ch                                ; 30 ed                       ; 0xc2587 vgabios.c:1700
+    mov bx, cx                                ; 89 cb                       ; 0xc2589
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc258b
+    cmp byte [bx+047b6h], 000h                ; 80 bf b6 47 00              ; 0xc258e
+    jne short 025d2h                          ; 75 3d                       ; 0xc2593
+    imul di, ax                               ; 0f af f8                    ; 0xc2595 vgabios.c:1703
+    add di, di                                ; 01 ff                       ; 0xc2598
+    or di, 000ffh                             ; 81 cf ff 00                 ; 0xc259a
+    movzx bx, byte [bp-00eh]                  ; 0f b6 5e f2                 ; 0xc259e
+    inc di                                    ; 47                          ; 0xc25a2
+    imul bx, di                               ; 0f af df                    ; 0xc25a3
+    xor dh, dh                                ; 30 f6                       ; 0xc25a6
+    imul ax, dx                               ; 0f af c2                    ; 0xc25a8
+    movzx dx, byte [bp-010h]                  ; 0f b6 56 f0                 ; 0xc25ab
+    add ax, dx                                ; 01 d0                       ; 0xc25af
+    add ax, ax                                ; 01 c0                       ; 0xc25b1
+    add bx, ax                                ; 01 c3                       ; 0xc25b3
+    dec si                                    ; 4e                          ; 0xc25b5 vgabios.c:1705
+    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xc25b6
+    je near 0267eh                            ; 0f 84 c1 00                 ; 0xc25b9
+    movzx di, byte [bp-012h]                  ; 0f b6 7e ee                 ; 0xc25bd vgabios.c:1706
+    sal di, 003h                              ; c1 e7 03                    ; 0xc25c1
+    mov es, [di+047b9h]                       ; 8e 85 b9 47                 ; 0xc25c4 vgabios.c:40
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc25c8
     mov byte [es:bx], al                      ; 26 88 07                    ; 0xc25cb
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc25ce vgabios.c:1685
-    pop si                                    ; 5e                          ; 0xc25d1
-    pop bp                                    ; 5d                          ; 0xc25d2
-    retn                                      ; c3                          ; 0xc25d3
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc25d4 vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc25d7
-    mov es, ax                                ; 8e c0                       ; 0xc25da
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc25dc
-    sal ax, 003h                              ; c1 e0 03                    ; 0xc25df vgabios.c:48
-    imul ax, cx                               ; 0f af c1                    ; 0xc25e2
-    mov bx, dx                                ; 89 d3                       ; 0xc25e5
-    add bx, ax                                ; 01 c3                       ; 0xc25e7
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc25e9 vgabios.c:42
-    mov es, ax                                ; 8e c0                       ; 0xc25ec
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc25ee
-    jmp short 025cbh                          ; eb d8                       ; 0xc25f1
-  ; disGetNextSymbol 0xc25f3 LB 0x1a07 -> off=0x0 cb=000000000000024a uValue=00000000000c25f3 'biosfn_write_teletype'
-biosfn_write_teletype:                       ; 0xc25f3 LB 0x24a
-    push bp                                   ; 55                          ; 0xc25f3 vgabios.c:1698
-    mov bp, sp                                ; 89 e5                       ; 0xc25f4
-    push si                                   ; 56                          ; 0xc25f6
-    sub sp, strict byte 00012h                ; 83 ec 12                    ; 0xc25f7
-    mov ch, al                                ; 88 c5                       ; 0xc25fa
-    mov byte [bp-00ah], dl                    ; 88 56 f6                    ; 0xc25fc
-    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xc25ff
-    cmp dl, 0ffh                              ; 80 fa ff                    ; 0xc2602 vgabios.c:1706
-    jne short 02615h                          ; 75 0e                       ; 0xc2605
-    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc2607 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc260a
-    mov es, ax                                ; 8e c0                       ; 0xc260d
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc260f
-    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2612 vgabios.c:38
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc2615 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2618
-    mov es, ax                                ; 8e c0                       ; 0xc261b
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc261d
-    xor ah, ah                                ; 30 e4                       ; 0xc2620 vgabios.c:1711
-    call 033a1h                               ; e8 7c 0d                    ; 0xc2622
-    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc2625
-    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc2628 vgabios.c:1712
-    je near 02837h                            ; 0f 84 09 02                 ; 0xc262a
-    movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xc262e vgabios.c:1715
-    lea bx, [bp-012h]                         ; 8d 5e ee                    ; 0xc2632
-    lea dx, [bp-014h]                         ; 8d 56 ec                    ; 0xc2635
-    call 00a17h                               ; e8 dc e3                    ; 0xc2638
-    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc263b vgabios.c:1716
-    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc263e
-    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xc2641
-    xor al, al                                ; 30 c0                       ; 0xc2644
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc2646
-    mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xc2649
-    mov bx, 00084h                            ; bb 84 00                    ; 0xc264c vgabios.c:37
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc264f
-    mov es, dx                                ; 8e c2                       ; 0xc2652
-    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xc2654
-    xor dh, dh                                ; 30 f6                       ; 0xc2657 vgabios.c:38
-    inc dx                                    ; 42                          ; 0xc2659
-    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xc265a
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc265d vgabios.c:47
-    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc2660
-    mov word [bp-010h], dx                    ; 89 56 f0                    ; 0xc2663 vgabios.c:48
-    cmp ch, 008h                              ; 80 fd 08                    ; 0xc2666 vgabios.c:1722
-    jc short 02679h                           ; 72 0e                       ; 0xc2669
-    jbe short 02682h                          ; 76 15                       ; 0xc266b
-    cmp ch, 00dh                              ; 80 fd 0d                    ; 0xc266d
-    je short 02698h                           ; 74 26                       ; 0xc2670
-    cmp ch, 00ah                              ; 80 fd 0a                    ; 0xc2672
-    je short 02690h                           ; 74 19                       ; 0xc2675
-    jmp short 0269fh                          ; eb 26                       ; 0xc2677
-    cmp ch, 007h                              ; 80 fd 07                    ; 0xc2679
-    je near 02793h                            ; 0f 84 13 01                 ; 0xc267c
-    jmp short 0269fh                          ; eb 1d                       ; 0xc2680
-    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc2682 vgabios.c:1729
-    jbe near 02793h                           ; 0f 86 09 01                 ; 0xc2686
-    dec byte [bp-006h]                        ; fe 4e fa                    ; 0xc268a
-    jmp near 02793h                           ; e9 03 01                    ; 0xc268d vgabios.c:1730
+    inc bx                                    ; 43                          ; 0xc25ce vgabios.c:1707
+    inc bx                                    ; 43                          ; 0xc25cf
+    jmp short 025b5h                          ; eb e3                       ; 0xc25d0 vgabios.c:1708
+    mov di, cx                                ; 89 cf                       ; 0xc25d2 vgabios.c:1713
+    movzx ax, byte [di+04835h]                ; 0f b6 85 35 48              ; 0xc25d4
+    mov di, ax                                ; 89 c7                       ; 0xc25d9
+    sal di, 006h                              ; c1 e7 06                    ; 0xc25db
+    mov al, byte [di+0484bh]                  ; 8a 85 4b 48                 ; 0xc25de
+    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc25e2
+    mov al, byte [bx+047b8h]                  ; 8a 87 b8 47                 ; 0xc25e5 vgabios.c:1714
+    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xc25e9
+    dec si                                    ; 4e                          ; 0xc25ec vgabios.c:1715
+    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xc25ed
+    je near 0267eh                            ; 0f 84 8a 00                 ; 0xc25f0
+    movzx bx, byte [bp-012h]                  ; 0f b6 5e ee                 ; 0xc25f4 vgabios.c:1717
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc25f8
+    mov bl, byte [bx+047b7h]                  ; 8a 9f b7 47                 ; 0xc25fb
+    cmp bl, 003h                              ; 80 fb 03                    ; 0xc25ff
+    jc short 02612h                           ; 72 0e                       ; 0xc2602
+    jbe short 02619h                          ; 76 13                       ; 0xc2604
+    cmp bl, 005h                              ; 80 fb 05                    ; 0xc2606
+    je short 02660h                           ; 74 55                       ; 0xc2609
+    cmp bl, 004h                              ; 80 fb 04                    ; 0xc260b
+    je short 0261dh                           ; 74 0d                       ; 0xc260e
+    jmp short 02678h                          ; eb 66                       ; 0xc2610
+    cmp bl, 002h                              ; 80 fb 02                    ; 0xc2612
+    je short 02641h                           ; 74 2a                       ; 0xc2615
+    jmp short 02678h                          ; eb 5f                       ; 0xc2617
+    or byte [bp-006h], 001h                   ; 80 4e fa 01                 ; 0xc2619 vgabios.c:1720
+    movzx ax, byte [bp-00eh]                  ; 0f b6 46 f2                 ; 0xc261d vgabios.c:1722
+    push ax                                   ; 50                          ; 0xc2621
+    movzx ax, byte [bp-00ch]                  ; 0f b6 46 f4                 ; 0xc2622
+    push ax                                   ; 50                          ; 0xc2626
+    movzx ax, byte [bp-016h]                  ; 0f b6 46 ea                 ; 0xc2627
+    push ax                                   ; 50                          ; 0xc262b
+    movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xc262c
+    movzx bx, byte [bp-010h]                  ; 0f b6 5e f0                 ; 0xc2630
+    movzx dx, byte [bp-006h]                  ; 0f b6 56 fa                 ; 0xc2634
+    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc2638
+    call 0215dh                               ; e8 1e fb                    ; 0xc263c
+    jmp short 02678h                          ; eb 37                       ; 0xc263f vgabios.c:1723
+    movzx ax, byte [bp-014h]                  ; 0f b6 46 ec                 ; 0xc2641 vgabios.c:1725
+    push ax                                   ; 50                          ; 0xc2645
+    movzx ax, byte [bp-016h]                  ; 0f b6 46 ea                 ; 0xc2646
+    push ax                                   ; 50                          ; 0xc264a
+    movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xc264b
+    movzx bx, byte [bp-010h]                  ; 0f b6 5e f0                 ; 0xc264f
+    movzx dx, byte [bp-006h]                  ; 0f b6 56 fa                 ; 0xc2653
+    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc2657
+    call 0225ch                               ; e8 fe fb                    ; 0xc265b
+    jmp short 02678h                          ; eb 18                       ; 0xc265e vgabios.c:1726
+    movzx ax, byte [bp-016h]                  ; 0f b6 46 ea                 ; 0xc2660 vgabios.c:1728
+    push ax                                   ; 50                          ; 0xc2664
+    movzx cx, byte [bp-00ah]                  ; 0f b6 4e f6                 ; 0xc2665
+    movzx bx, byte [bp-010h]                  ; 0f b6 5e f0                 ; 0xc2669
+    movzx dx, byte [bp-006h]                  ; 0f b6 56 fa                 ; 0xc266d
+    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc2671
+    call 02339h                               ; e8 c1 fc                    ; 0xc2675
+    inc byte [bp-010h]                        ; fe 46 f0                    ; 0xc2678 vgabios.c:1735
+    jmp near 025ech                           ; e9 6e ff                    ; 0xc267b vgabios.c:1736
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc267e vgabios.c:1738
+    pop di                                    ; 5f                          ; 0xc2681
+    pop si                                    ; 5e                          ; 0xc2682
+    pop bp                                    ; 5d                          ; 0xc2683
+    retn                                      ; c3                          ; 0xc2684
+  ; disGetNextSymbol 0xc2685 LB 0x1cd5 -> off=0x0 cb=0000000000000165 uValue=00000000000c2685 'biosfn_write_pixel'
+biosfn_write_pixel:                          ; 0xc2685 LB 0x165
+    push bp                                   ; 55                          ; 0xc2685 vgabios.c:1741
+    mov bp, sp                                ; 89 e5                       ; 0xc2686
+    push si                                   ; 56                          ; 0xc2688
+    push ax                                   ; 50                          ; 0xc2689
+    push ax                                   ; 50                          ; 0xc268a
+    mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xc268b
+    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xc268e
+    mov dx, bx                                ; 89 da                       ; 0xc2691
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc2693 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2696
+    mov es, ax                                ; 8e c0                       ; 0xc2699
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc269b
+    xor ah, ah                                ; 30 e4                       ; 0xc269e vgabios.c:1748
+    call 036a6h                               ; e8 03 10                    ; 0xc26a0
+    mov ah, al                                ; 88 c4                       ; 0xc26a3
+    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc26a5 vgabios.c:1749
+    je near 027c5h                            ; 0f 84 1a 01                 ; 0xc26a7
+    movzx bx, al                              ; 0f b6 d8                    ; 0xc26ab vgabios.c:1750
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc26ae
+    cmp byte [bx+047b6h], 000h                ; 80 bf b6 47 00              ; 0xc26b1
+    je near 027c5h                            ; 0f 84 0b 01                 ; 0xc26b6
+    mov al, byte [bx+047b7h]                  ; 8a 87 b7 47                 ; 0xc26ba vgabios.c:1752
+    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc26be
+    jc short 026d1h                           ; 72 0f                       ; 0xc26c0
+    jbe short 026d8h                          ; 76 14                       ; 0xc26c2
+    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xc26c4
+    je near 027cbh                            ; 0f 84 01 01                 ; 0xc26c6
+    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc26ca
+    je short 026d8h                           ; 74 0a                       ; 0xc26cc
+    jmp near 027c5h                           ; e9 f4 00                    ; 0xc26ce
+    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xc26d1
+    je short 02747h                           ; 74 72                       ; 0xc26d3
+    jmp near 027c5h                           ; e9 ed 00                    ; 0xc26d5
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc26d8 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc26db
+    mov es, ax                                ; 8e c0                       ; 0xc26de
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc26e0
+    imul ax, cx                               ; 0f af c1                    ; 0xc26e3 vgabios.c:48
+    mov bx, dx                                ; 89 d3                       ; 0xc26e6
+    shr bx, 003h                              ; c1 eb 03                    ; 0xc26e8
+    add bx, ax                                ; 01 c3                       ; 0xc26eb
+    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc26ed vgabios.c:47
+    mov cx, word [es:si]                      ; 26 8b 0c                    ; 0xc26f0
+    movzx ax, byte [bp-004h]                  ; 0f b6 46 fc                 ; 0xc26f3 vgabios.c:48
+    imul ax, cx                               ; 0f af c1                    ; 0xc26f7
+    add bx, ax                                ; 01 c3                       ; 0xc26fa
+    mov cl, dl                                ; 88 d1                       ; 0xc26fc vgabios.c:1758
+    and cl, 007h                              ; 80 e1 07                    ; 0xc26fe
+    mov ax, 00080h                            ; b8 80 00                    ; 0xc2701
+    sar ax, CL                                ; d3 f8                       ; 0xc2704
+    xor ah, ah                                ; 30 e4                       ; 0xc2706 vgabios.c:1759
+    sal ax, 008h                              ; c1 e0 08                    ; 0xc2708
+    or AL, strict byte 008h                   ; 0c 08                       ; 0xc270b
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc270d
+    out DX, ax                                ; ef                          ; 0xc2710
+    mov ax, 00205h                            ; b8 05 02                    ; 0xc2711 vgabios.c:1760
+    out DX, ax                                ; ef                          ; 0xc2714
+    mov dx, bx                                ; 89 da                       ; 0xc2715 vgabios.c:1761
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2717
+    call 036cdh                               ; e8 b0 0f                    ; 0xc271a
+    test byte [bp-006h], 080h                 ; f6 46 fa 80                 ; 0xc271d vgabios.c:1762
+    je short 0272ah                           ; 74 07                       ; 0xc2721
+    mov ax, 01803h                            ; b8 03 18                    ; 0xc2723 vgabios.c:1764
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2726
+    out DX, ax                                ; ef                          ; 0xc2729
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc272a vgabios.c:42
+    mov es, ax                                ; 8e c0                       ; 0xc272d
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc272f
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2732
+    mov ax, 0ff08h                            ; b8 08 ff                    ; 0xc2735 vgabios.c:1767
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2738
+    out DX, ax                                ; ef                          ; 0xc273b
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc273c vgabios.c:1768
+    out DX, ax                                ; ef                          ; 0xc273f
+    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc2740 vgabios.c:1769
+    out DX, ax                                ; ef                          ; 0xc2743
+    jmp near 027c5h                           ; e9 7e 00                    ; 0xc2744 vgabios.c:1770
+    mov si, cx                                ; 89 ce                       ; 0xc2747 vgabios.c:1772
+    shr si, 1                                 ; d1 ee                       ; 0xc2749
+    imul si, si, strict byte 00050h           ; 6b f6 50                    ; 0xc274b
+    cmp al, byte [bx+047b8h]                  ; 3a 87 b8 47                 ; 0xc274e
+    jne short 0275bh                          ; 75 07                       ; 0xc2752
+    mov bx, dx                                ; 89 d3                       ; 0xc2754 vgabios.c:1774
+    shr bx, 002h                              ; c1 eb 02                    ; 0xc2756
+    jmp short 02760h                          ; eb 05                       ; 0xc2759 vgabios.c:1776
+    mov bx, dx                                ; 89 d3                       ; 0xc275b vgabios.c:1778
+    shr bx, 003h                              ; c1 eb 03                    ; 0xc275d
+    add bx, si                                ; 01 f3                       ; 0xc2760
+    test cl, 001h                             ; f6 c1 01                    ; 0xc2762 vgabios.c:1780
+    je short 0276ah                           ; 74 03                       ; 0xc2765
+    add bh, 020h                              ; 80 c7 20                    ; 0xc2767
+    mov cx, 0b800h                            ; b9 00 b8                    ; 0xc276a vgabios.c:37
+    mov es, cx                                ; 8e c1                       ; 0xc276d
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc276f
+    movzx si, ah                              ; 0f b6 f4                    ; 0xc2772 vgabios.c:1782
+    sal si, 003h                              ; c1 e6 03                    ; 0xc2775
+    cmp byte [si+047b8h], 002h                ; 80 bc b8 47 02              ; 0xc2778
+    jne short 02796h                          ; 75 17                       ; 0xc277d
+    mov ah, dl                                ; 88 d4                       ; 0xc277f vgabios.c:1784
+    and ah, 003h                              ; 80 e4 03                    ; 0xc2781
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc2784
+    sub cl, ah                                ; 28 e1                       ; 0xc2786
+    add cl, cl                                ; 00 c9                       ; 0xc2788
+    mov dh, byte [bp-006h]                    ; 8a 76 fa                    ; 0xc278a
+    and dh, 003h                              ; 80 e6 03                    ; 0xc278d
+    sal dh, CL                                ; d2 e6                       ; 0xc2790
+    mov DL, strict byte 003h                  ; b2 03                       ; 0xc2792 vgabios.c:1785
+    jmp short 027a9h                          ; eb 13                       ; 0xc2794 vgabios.c:1787
+    mov ah, dl                                ; 88 d4                       ; 0xc2796 vgabios.c:1789
+    and ah, 007h                              ; 80 e4 07                    ; 0xc2798
+    mov CL, strict byte 007h                  ; b1 07                       ; 0xc279b
+    sub cl, ah                                ; 28 e1                       ; 0xc279d
+    mov dh, byte [bp-006h]                    ; 8a 76 fa                    ; 0xc279f
+    and dh, 001h                              ; 80 e6 01                    ; 0xc27a2
+    sal dh, CL                                ; d2 e6                       ; 0xc27a5
+    mov DL, strict byte 001h                  ; b2 01                       ; 0xc27a7 vgabios.c:1790
+    sal dl, CL                                ; d2 e2                       ; 0xc27a9
+    test byte [bp-006h], 080h                 ; f6 46 fa 80                 ; 0xc27ab vgabios.c:1792
+    je short 027b5h                           ; 74 04                       ; 0xc27af
+    xor al, dh                                ; 30 f0                       ; 0xc27b1 vgabios.c:1794
+    jmp short 027bdh                          ; eb 08                       ; 0xc27b3 vgabios.c:1796
+    mov ah, dl                                ; 88 d4                       ; 0xc27b5 vgabios.c:1798
+    not ah                                    ; f6 d4                       ; 0xc27b7
+    and al, ah                                ; 20 e0                       ; 0xc27b9
+    or al, dh                                 ; 08 f0                       ; 0xc27bb vgabios.c:1799
+    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc27bd vgabios.c:42
+    mov es, dx                                ; 8e c2                       ; 0xc27c0
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc27c2
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc27c5 vgabios.c:1802
+    pop si                                    ; 5e                          ; 0xc27c8
+    pop bp                                    ; 5d                          ; 0xc27c9
+    retn                                      ; c3                          ; 0xc27ca
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc27cb vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc27ce
+    mov es, ax                                ; 8e c0                       ; 0xc27d1
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc27d3
+    sal ax, 003h                              ; c1 e0 03                    ; 0xc27d6 vgabios.c:48
+    imul ax, cx                               ; 0f af c1                    ; 0xc27d9
+    mov bx, dx                                ; 89 d3                       ; 0xc27dc
+    add bx, ax                                ; 01 c3                       ; 0xc27de
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc27e0 vgabios.c:42
+    mov es, ax                                ; 8e c0                       ; 0xc27e3
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc27e5
+    jmp short 027c2h                          ; eb d8                       ; 0xc27e8
+  ; disGetNextSymbol 0xc27ea LB 0x1b70 -> off=0x0 cb=000000000000024a uValue=00000000000c27ea 'biosfn_write_teletype'
+biosfn_write_teletype:                       ; 0xc27ea LB 0x24a
+    push bp                                   ; 55                          ; 0xc27ea vgabios.c:1815
+    mov bp, sp                                ; 89 e5                       ; 0xc27eb
+    push si                                   ; 56                          ; 0xc27ed
+    sub sp, strict byte 00012h                ; 83 ec 12                    ; 0xc27ee
+    mov ch, al                                ; 88 c5                       ; 0xc27f1
+    mov byte [bp-00ah], dl                    ; 88 56 f6                    ; 0xc27f3
+    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xc27f6
+    cmp dl, 0ffh                              ; 80 fa ff                    ; 0xc27f9 vgabios.c:1823
+    jne short 0280ch                          ; 75 0e                       ; 0xc27fc
+    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc27fe vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2801
+    mov es, ax                                ; 8e c0                       ; 0xc2804
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2806
+    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2809 vgabios.c:38
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc280c vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc280f
+    mov es, ax                                ; 8e c0                       ; 0xc2812
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2814
+    xor ah, ah                                ; 30 e4                       ; 0xc2817 vgabios.c:1828
+    call 036a6h                               ; e8 8a 0e                    ; 0xc2819
+    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc281c
+    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc281f vgabios.c:1829
+    je near 02a2eh                            ; 0f 84 09 02                 ; 0xc2821
+    movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xc2825 vgabios.c:1832
+    lea bx, [bp-012h]                         ; 8d 5e ee                    ; 0xc2829
+    lea dx, [bp-014h]                         ; 8d 56 ec                    ; 0xc282c
+    call 00a93h                               ; e8 61 e2                    ; 0xc282f
+    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc2832 vgabios.c:1833
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc2835
+    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xc2838
+    xor al, al                                ; 30 c0                       ; 0xc283b
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc283d
+    mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xc2840
+    mov bx, 00084h                            ; bb 84 00                    ; 0xc2843 vgabios.c:37
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc2846
+    mov es, dx                                ; 8e c2                       ; 0xc2849
+    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xc284b
+    xor dh, dh                                ; 30 f6                       ; 0xc284e vgabios.c:38
+    inc dx                                    ; 42                          ; 0xc2850
+    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xc2851
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc2854 vgabios.c:47
+    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc2857
+    mov word [bp-010h], dx                    ; 89 56 f0                    ; 0xc285a vgabios.c:48
+    cmp ch, 008h                              ; 80 fd 08                    ; 0xc285d vgabios.c:1839
+    jc short 02870h                           ; 72 0e                       ; 0xc2860
+    jbe short 02879h                          ; 76 15                       ; 0xc2862
+    cmp ch, 00dh                              ; 80 fd 0d                    ; 0xc2864
+    je short 0288fh                           ; 74 26                       ; 0xc2867
+    cmp ch, 00ah                              ; 80 fd 0a                    ; 0xc2869
+    je short 02887h                           ; 74 19                       ; 0xc286c
+    jmp short 02896h                          ; eb 26                       ; 0xc286e
+    cmp ch, 007h                              ; 80 fd 07                    ; 0xc2870
+    je near 0298ah                            ; 0f 84 13 01                 ; 0xc2873
+    jmp short 02896h                          ; eb 1d                       ; 0xc2877
+    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc2879 vgabios.c:1846
+    jbe near 0298ah                           ; 0f 86 09 01                 ; 0xc287d
+    dec byte [bp-006h]                        ; fe 4e fa                    ; 0xc2881
+    jmp near 0298ah                           ; e9 03 01                    ; 0xc2884 vgabios.c:1847
     db  0feh, 0c0h
-    ; inc al                                    ; fe c0                     ; 0xc2690 vgabios.c:1733
-    mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xc2692
-    jmp near 02793h                           ; e9 fb 00                    ; 0xc2695 vgabios.c:1734
-    mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xc2698 vgabios.c:1737
-    jmp near 02793h                           ; e9 f4 00                    ; 0xc269c vgabios.c:1738
-    movzx si, byte [bp-00ch]                  ; 0f b6 76 f4                 ; 0xc269f vgabios.c:1742
-    mov bx, si                                ; 89 f3                       ; 0xc26a3
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc26a5
-    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc26a8
-    jne short 026f2h                          ; 75 43                       ; 0xc26ad
-    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xc26af vgabios.c:1745
-    imul ax, word [bp-00eh]                   ; 0f af 46 f2                 ; 0xc26b2
-    add ax, ax                                ; 01 c0                       ; 0xc26b6
-    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc26b8
-    movzx dx, byte [bp-00ah]                  ; 0f b6 56 f6                 ; 0xc26ba
-    mov si, ax                                ; 89 c6                       ; 0xc26be
-    inc si                                    ; 46                          ; 0xc26c0
-    imul si, dx                               ; 0f af f2                    ; 0xc26c1
-    movzx ax, byte [bp-004h]                  ; 0f b6 46 fc                 ; 0xc26c4
-    imul ax, word [bp-010h]                   ; 0f af 46 f0                 ; 0xc26c8
-    movzx dx, byte [bp-006h]                  ; 0f b6 56 fa                 ; 0xc26cc
-    add ax, dx                                ; 01 d0                       ; 0xc26d0
-    add ax, ax                                ; 01 c0                       ; 0xc26d2
-    add si, ax                                ; 01 c6                       ; 0xc26d4
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc26d6 vgabios.c:40
-    mov byte [es:si], ch                      ; 26 88 2c                    ; 0xc26da
-    cmp cl, 003h                              ; 80 f9 03                    ; 0xc26dd vgabios.c:1750
-    jne near 02780h                           ; 0f 85 9c 00                 ; 0xc26e0
-    inc si                                    ; 46                          ; 0xc26e4 vgabios.c:1751
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc26e5 vgabios.c:40
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc26e9
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc26ec
-    jmp near 02780h                           ; e9 8e 00                    ; 0xc26ef vgabios.c:1753
-    movzx si, byte [si+0482eh]                ; 0f b6 b4 2e 48              ; 0xc26f2 vgabios.c:1756
-    sal si, 006h                              ; c1 e6 06                    ; 0xc26f7
-    mov ah, byte [si+04844h]                  ; 8a a4 44 48                 ; 0xc26fa
-    mov dl, byte [bx+047b1h]                  ; 8a 97 b1 47                 ; 0xc26fe vgabios.c:1757
-    mov al, byte [bx+047b0h]                  ; 8a 87 b0 47                 ; 0xc2702 vgabios.c:1758
-    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc2706
-    jc short 02716h                           ; 72 0c                       ; 0xc2708
-    jbe short 0271ch                          ; 76 10                       ; 0xc270a
-    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xc270c
-    je short 02767h                           ; 74 57                       ; 0xc270e
-    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc2710
-    je short 02720h                           ; 74 0c                       ; 0xc2712
-    jmp short 02780h                          ; eb 6a                       ; 0xc2714
-    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xc2716
-    je short 02746h                           ; 74 2c                       ; 0xc2718
-    jmp short 02780h                          ; eb 64                       ; 0xc271a
-    or byte [bp-008h], 001h                   ; 80 4e f8 01                 ; 0xc271c vgabios.c:1761
-    movzx dx, byte [bp-00ah]                  ; 0f b6 56 f6                 ; 0xc2720 vgabios.c:1763
-    push dx                                   ; 52                          ; 0xc2724
-    movzx ax, ah                              ; 0f b6 c4                    ; 0xc2725
-    push ax                                   ; 50                          ; 0xc2728
-    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc2729
-    push ax                                   ; 50                          ; 0xc272d
-    movzx bx, byte [bp-004h]                  ; 0f b6 5e fc                 ; 0xc272e
-    movzx si, byte [bp-006h]                  ; 0f b6 76 fa                 ; 0xc2732
-    movzx dx, byte [bp-008h]                  ; 0f b6 56 f8                 ; 0xc2736
-    movzx ax, ch                              ; 0f b6 c5                    ; 0xc273a
-    mov cx, bx                                ; 89 d9                       ; 0xc273d
-    mov bx, si                                ; 89 f3                       ; 0xc273f
-    call 01f66h                               ; e8 22 f8                    ; 0xc2741
-    jmp short 02780h                          ; eb 3a                       ; 0xc2744 vgabios.c:1764
-    movzx ax, dl                              ; 0f b6 c2                    ; 0xc2746 vgabios.c:1766
-    push ax                                   ; 50                          ; 0xc2749
-    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc274a
-    push ax                                   ; 50                          ; 0xc274e
-    movzx ax, byte [bp-004h]                  ; 0f b6 46 fc                 ; 0xc274f
-    movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xc2753
-    movzx dx, byte [bp-008h]                  ; 0f b6 56 f8                 ; 0xc2757
-    movzx si, ch                              ; 0f b6 f5                    ; 0xc275b
-    mov cx, ax                                ; 89 c1                       ; 0xc275e
-    mov ax, si                                ; 89 f0                       ; 0xc2760
-    call 02065h                               ; e8 00 f9                    ; 0xc2762
-    jmp short 02780h                          ; eb 19                       ; 0xc2765 vgabios.c:1767
-    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc2767 vgabios.c:1769
-    push ax                                   ; 50                          ; 0xc276b
-    movzx si, byte [bp-004h]                  ; 0f b6 76 fc                 ; 0xc276c
-    movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xc2770
-    movzx dx, byte [bp-008h]                  ; 0f b6 56 f8                 ; 0xc2774
-    movzx ax, ch                              ; 0f b6 c5                    ; 0xc2778
-    mov cx, si                                ; 89 f1                       ; 0xc277b
-    call 02142h                               ; e8 c2 f9                    ; 0xc277d
-    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc2780 vgabios.c:1777
-    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xc2783 vgabios.c:1779
-    cmp ax, word [bp-010h]                    ; 3b 46 f0                    ; 0xc2787
-    jne short 02793h                          ; 75 07                       ; 0xc278a
-    mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xc278c vgabios.c:1780
-    inc byte [bp-004h]                        ; fe 46 fc                    ; 0xc2790 vgabios.c:1781
-    movzx ax, byte [bp-004h]                  ; 0f b6 46 fc                 ; 0xc2793 vgabios.c:1786
-    cmp ax, word [bp-00eh]                    ; 3b 46 f2                    ; 0xc2797
-    jne near 0281bh                           ; 0f 85 7d 00                 ; 0xc279a
-    movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4                 ; 0xc279e vgabios.c:1788
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc27a2
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc27a5
+    ; inc al                                    ; fe c0                     ; 0xc2887 vgabios.c:1850
+    mov byte [bp-004h], al                    ; 88 46 fc                    ; 0xc2889
+    jmp near 0298ah                           ; e9 fb 00                    ; 0xc288c vgabios.c:1851
+    mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xc288f vgabios.c:1854
+    jmp near 0298ah                           ; e9 f4 00                    ; 0xc2893 vgabios.c:1855
+    movzx si, byte [bp-00ch]                  ; 0f b6 76 f4                 ; 0xc2896 vgabios.c:1859
+    mov bx, si                                ; 89 f3                       ; 0xc289a
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc289c
+    cmp byte [bx+047b6h], 000h                ; 80 bf b6 47 00              ; 0xc289f
+    jne short 028e9h                          ; 75 43                       ; 0xc28a4
+    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xc28a6 vgabios.c:1862
+    imul ax, word [bp-00eh]                   ; 0f af 46 f2                 ; 0xc28a9
+    add ax, ax                                ; 01 c0                       ; 0xc28ad
+    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc28af
+    movzx dx, byte [bp-00ah]                  ; 0f b6 56 f6                 ; 0xc28b1
+    mov si, ax                                ; 89 c6                       ; 0xc28b5
+    inc si                                    ; 46                          ; 0xc28b7
+    imul si, dx                               ; 0f af f2                    ; 0xc28b8
+    movzx ax, byte [bp-004h]                  ; 0f b6 46 fc                 ; 0xc28bb
+    imul ax, word [bp-010h]                   ; 0f af 46 f0                 ; 0xc28bf
+    movzx dx, byte [bp-006h]                  ; 0f b6 56 fa                 ; 0xc28c3
+    add ax, dx                                ; 01 d0                       ; 0xc28c7
+    add ax, ax                                ; 01 c0                       ; 0xc28c9
+    add si, ax                                ; 01 c6                       ; 0xc28cb
+    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc28cd vgabios.c:40
+    mov byte [es:si], ch                      ; 26 88 2c                    ; 0xc28d1
+    cmp cl, 003h                              ; 80 f9 03                    ; 0xc28d4 vgabios.c:1867
+    jne near 02977h                           ; 0f 85 9c 00                 ; 0xc28d7
+    inc si                                    ; 46                          ; 0xc28db vgabios.c:1868
+    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc28dc vgabios.c:40
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc28e0
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc28e3
+    jmp near 02977h                           ; e9 8e 00                    ; 0xc28e6 vgabios.c:1870
+    movzx si, byte [si+04835h]                ; 0f b6 b4 35 48              ; 0xc28e9 vgabios.c:1873
+    sal si, 006h                              ; c1 e6 06                    ; 0xc28ee
+    mov ah, byte [si+0484bh]                  ; 8a a4 4b 48                 ; 0xc28f1
+    mov dl, byte [bx+047b8h]                  ; 8a 97 b8 47                 ; 0xc28f5 vgabios.c:1874
+    mov al, byte [bx+047b7h]                  ; 8a 87 b7 47                 ; 0xc28f9 vgabios.c:1875
+    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc28fd
+    jc short 0290dh                           ; 72 0c                       ; 0xc28ff
+    jbe short 02913h                          ; 76 10                       ; 0xc2901
+    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xc2903
+    je short 0295eh                           ; 74 57                       ; 0xc2905
+    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc2907
+    je short 02917h                           ; 74 0c                       ; 0xc2909
+    jmp short 02977h                          ; eb 6a                       ; 0xc290b
+    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xc290d
+    je short 0293dh                           ; 74 2c                       ; 0xc290f
+    jmp short 02977h                          ; eb 64                       ; 0xc2911
+    or byte [bp-008h], 001h                   ; 80 4e f8 01                 ; 0xc2913 vgabios.c:1878
+    movzx dx, byte [bp-00ah]                  ; 0f b6 56 f6                 ; 0xc2917 vgabios.c:1880
+    push dx                                   ; 52                          ; 0xc291b
+    movzx ax, ah                              ; 0f b6 c4                    ; 0xc291c
+    push ax                                   ; 50                          ; 0xc291f
+    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc2920
+    push ax                                   ; 50                          ; 0xc2924
+    movzx bx, byte [bp-004h]                  ; 0f b6 5e fc                 ; 0xc2925
+    movzx si, byte [bp-006h]                  ; 0f b6 76 fa                 ; 0xc2929
+    movzx dx, byte [bp-008h]                  ; 0f b6 56 f8                 ; 0xc292d
+    movzx ax, ch                              ; 0f b6 c5                    ; 0xc2931
+    mov cx, bx                                ; 89 d9                       ; 0xc2934
+    mov bx, si                                ; 89 f3                       ; 0xc2936
+    call 0215dh                               ; e8 22 f8                    ; 0xc2938
+    jmp short 02977h                          ; eb 3a                       ; 0xc293b vgabios.c:1881
+    movzx ax, dl                              ; 0f b6 c2                    ; 0xc293d vgabios.c:1883
+    push ax                                   ; 50                          ; 0xc2940
+    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc2941
+    push ax                                   ; 50                          ; 0xc2945
+    movzx ax, byte [bp-004h]                  ; 0f b6 46 fc                 ; 0xc2946
+    movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xc294a
+    movzx dx, byte [bp-008h]                  ; 0f b6 56 f8                 ; 0xc294e
+    movzx si, ch                              ; 0f b6 f5                    ; 0xc2952
+    mov cx, ax                                ; 89 c1                       ; 0xc2955
+    mov ax, si                                ; 89 f0                       ; 0xc2957
+    call 0225ch                               ; e8 00 f9                    ; 0xc2959
+    jmp short 02977h                          ; eb 19                       ; 0xc295c vgabios.c:1884
+    movzx ax, byte [bp-010h]                  ; 0f b6 46 f0                 ; 0xc295e vgabios.c:1886
+    push ax                                   ; 50                          ; 0xc2962
+    movzx si, byte [bp-004h]                  ; 0f b6 76 fc                 ; 0xc2963
+    movzx bx, byte [bp-006h]                  ; 0f b6 5e fa                 ; 0xc2967
+    movzx dx, byte [bp-008h]                  ; 0f b6 56 f8                 ; 0xc296b
+    movzx ax, ch                              ; 0f b6 c5                    ; 0xc296f
+    mov cx, si                                ; 89 f1                       ; 0xc2972
+    call 02339h                               ; e8 c2 f9                    ; 0xc2974
+    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc2977 vgabios.c:1894
+    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xc297a vgabios.c:1896
+    cmp ax, word [bp-010h]                    ; 3b 46 f0                    ; 0xc297e
+    jne short 0298ah                          ; 75 07                       ; 0xc2981
+    mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xc2983 vgabios.c:1897
+    inc byte [bp-004h]                        ; fe 46 fc                    ; 0xc2987 vgabios.c:1898
+    movzx ax, byte [bp-004h]                  ; 0f b6 46 fc                 ; 0xc298a vgabios.c:1903
+    cmp ax, word [bp-00eh]                    ; 3b 46 f2                    ; 0xc298e
+    jne near 02a12h                           ; 0f 85 7d 00                 ; 0xc2991
+    movzx bx, byte [bp-00ch]                  ; 0f b6 5e f4                 ; 0xc2995 vgabios.c:1905
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc2999
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc299c
     db  0feh, 0c8h
-    ; dec al                                    ; fe c8                     ; 0xc27a8
-    mov ah, byte [bp-010h]                    ; 8a 66 f0                    ; 0xc27aa
+    ; dec al                                    ; fe c8                     ; 0xc299f
+    mov ah, byte [bp-010h]                    ; 8a 66 f0                    ; 0xc29a1
     db  0feh, 0cch
-    ; dec ah                                    ; fe cc                     ; 0xc27ad
-    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc27af
-    jne short 027feh                          ; 75 48                       ; 0xc27b4
-    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xc27b6 vgabios.c:1790
-    imul dx, word [bp-00eh]                   ; 0f af 56 f2                 ; 0xc27b9
-    add dx, dx                                ; 01 d2                       ; 0xc27bd
-    or dl, 0ffh                               ; 80 ca ff                    ; 0xc27bf
-    movzx si, byte [bp-00ah]                  ; 0f b6 76 f6                 ; 0xc27c2
-    inc dx                                    ; 42                          ; 0xc27c6
-    imul si, dx                               ; 0f af f2                    ; 0xc27c7
-    movzx dx, byte [bp-004h]                  ; 0f b6 56 fc                 ; 0xc27ca
-    dec dx                                    ; 4a                          ; 0xc27ce
-    mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xc27cf
-    imul cx, dx                               ; 0f af ca                    ; 0xc27d2
-    movzx dx, byte [bp-006h]                  ; 0f b6 56 fa                 ; 0xc27d5
-    add dx, cx                                ; 01 ca                       ; 0xc27d9
-    add dx, dx                                ; 01 d2                       ; 0xc27db
-    add si, dx                                ; 01 d6                       ; 0xc27dd
-    inc si                                    ; 46                          ; 0xc27df vgabios.c:1791
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc27e0 vgabios.c:35
-    mov bl, byte [es:si]                      ; 26 8a 1c                    ; 0xc27e4
-    push strict byte 00001h                   ; 6a 01                       ; 0xc27e7 vgabios.c:1792
-    movzx dx, byte [bp-00ah]                  ; 0f b6 56 f6                 ; 0xc27e9
-    push dx                                   ; 52                          ; 0xc27ed
-    movzx dx, ah                              ; 0f b6 d4                    ; 0xc27ee
-    push dx                                   ; 52                          ; 0xc27f1
-    xor ah, ah                                ; 30 e4                       ; 0xc27f2
-    push ax                                   ; 50                          ; 0xc27f4
-    movzx dx, bl                              ; 0f b6 d3                    ; 0xc27f5
-    xor cx, cx                                ; 31 c9                       ; 0xc27f8
-    xor bx, bx                                ; 31 db                       ; 0xc27fa
-    jmp short 02812h                          ; eb 14                       ; 0xc27fc vgabios.c:1794
-    push strict byte 00001h                   ; 6a 01                       ; 0xc27fe vgabios.c:1796
-    movzx dx, byte [bp-00ah]                  ; 0f b6 56 f6                 ; 0xc2800
-    push dx                                   ; 52                          ; 0xc2804
-    movzx dx, ah                              ; 0f b6 d4                    ; 0xc2805
-    push dx                                   ; 52                          ; 0xc2808
-    xor ah, ah                                ; 30 e4                       ; 0xc2809
-    push ax                                   ; 50                          ; 0xc280b
-    xor cx, cx                                ; 31 c9                       ; 0xc280c
-    xor bx, bx                                ; 31 db                       ; 0xc280e
-    xor dx, dx                                ; 31 d2                       ; 0xc2810
-    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc2812
-    call 0193eh                               ; e8 26 f1                    ; 0xc2815
-    dec byte [bp-004h]                        ; fe 4e fc                    ; 0xc2818 vgabios.c:1798
-    movzx ax, byte [bp-004h]                  ; 0f b6 46 fc                 ; 0xc281b vgabios.c:1802
-    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xc281f
-    sal word [bp-012h], 008h                  ; c1 66 ee 08                 ; 0xc2822
-    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xc2826
-    add word [bp-012h], ax                    ; 01 46 ee                    ; 0xc282a
-    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xc282d vgabios.c:1803
-    movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xc2830
-    call 011c6h                               ; e8 8f e9                    ; 0xc2834
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc2837 vgabios.c:1804
-    pop si                                    ; 5e                          ; 0xc283a
-    pop bp                                    ; 5d                          ; 0xc283b
-    retn                                      ; c3                          ; 0xc283c
-  ; disGetNextSymbol 0xc283d LB 0x17bd -> off=0x0 cb=000000000000002c uValue=00000000000c283d 'get_font_access'
-get_font_access:                             ; 0xc283d LB 0x2c
-    push bp                                   ; 55                          ; 0xc283d vgabios.c:1807
-    mov bp, sp                                ; 89 e5                       ; 0xc283e
-    push dx                                   ; 52                          ; 0xc2840
-    mov ax, 00100h                            ; b8 00 01                    ; 0xc2841 vgabios.c:1809
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc2844
-    out DX, ax                                ; ef                          ; 0xc2847
-    mov ax, 00402h                            ; b8 02 04                    ; 0xc2848 vgabios.c:1810
-    out DX, ax                                ; ef                          ; 0xc284b
-    mov ax, 00704h                            ; b8 04 07                    ; 0xc284c vgabios.c:1811
-    out DX, ax                                ; ef                          ; 0xc284f
-    mov ax, 00300h                            ; b8 00 03                    ; 0xc2850 vgabios.c:1812
-    out DX, ax                                ; ef                          ; 0xc2853
-    mov ax, 00204h                            ; b8 04 02                    ; 0xc2854 vgabios.c:1813
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2857
-    out DX, ax                                ; ef                          ; 0xc285a
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc285b vgabios.c:1814
-    out DX, ax                                ; ef                          ; 0xc285e
-    mov ax, 00406h                            ; b8 06 04                    ; 0xc285f vgabios.c:1815
-    out DX, ax                                ; ef                          ; 0xc2862
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc2863 vgabios.c:1816
-    pop dx                                    ; 5a                          ; 0xc2866
-    pop bp                                    ; 5d                          ; 0xc2867
-    retn                                      ; c3                          ; 0xc2868
-  ; disGetNextSymbol 0xc2869 LB 0x1791 -> off=0x0 cb=000000000000003c uValue=00000000000c2869 'release_font_access'
-release_font_access:                         ; 0xc2869 LB 0x3c
-    push bp                                   ; 55                          ; 0xc2869 vgabios.c:1818
-    mov bp, sp                                ; 89 e5                       ; 0xc286a
-    push dx                                   ; 52                          ; 0xc286c
-    mov ax, 00100h                            ; b8 00 01                    ; 0xc286d vgabios.c:1820
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc2870
-    out DX, ax                                ; ef                          ; 0xc2873
-    mov ax, 00302h                            ; b8 02 03                    ; 0xc2874 vgabios.c:1821
-    out DX, ax                                ; ef                          ; 0xc2877
-    mov ax, 00304h                            ; b8 04 03                    ; 0xc2878 vgabios.c:1822
-    out DX, ax                                ; ef                          ; 0xc287b
-    mov ax, 00300h                            ; b8 00 03                    ; 0xc287c vgabios.c:1823
-    out DX, ax                                ; ef                          ; 0xc287f
-    mov dx, 003cch                            ; ba cc 03                    ; 0xc2880 vgabios.c:1824
-    in AL, DX                                 ; ec                          ; 0xc2883
+    ; dec ah                                    ; fe cc                     ; 0xc29a4
+    cmp byte [bx+047b6h], 000h                ; 80 bf b6 47 00              ; 0xc29a6
+    jne short 029f5h                          ; 75 48                       ; 0xc29ab
+    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xc29ad vgabios.c:1907
+    imul dx, word [bp-00eh]                   ; 0f af 56 f2                 ; 0xc29b0
+    add dx, dx                                ; 01 d2                       ; 0xc29b4
+    or dl, 0ffh                               ; 80 ca ff                    ; 0xc29b6
+    movzx si, byte [bp-00ah]                  ; 0f b6 76 f6                 ; 0xc29b9
+    inc dx                                    ; 42                          ; 0xc29bd
+    imul si, dx                               ; 0f af f2                    ; 0xc29be
+    movzx dx, byte [bp-004h]                  ; 0f b6 56 fc                 ; 0xc29c1
+    dec dx                                    ; 4a                          ; 0xc29c5
+    mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xc29c6
+    imul cx, dx                               ; 0f af ca                    ; 0xc29c9
+    movzx dx, byte [bp-006h]                  ; 0f b6 56 fa                 ; 0xc29cc
+    add dx, cx                                ; 01 ca                       ; 0xc29d0
+    add dx, dx                                ; 01 d2                       ; 0xc29d2
+    add si, dx                                ; 01 d6                       ; 0xc29d4
+    inc si                                    ; 46                          ; 0xc29d6 vgabios.c:1908
+    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc29d7 vgabios.c:35
+    mov bl, byte [es:si]                      ; 26 8a 1c                    ; 0xc29db
+    push strict byte 00001h                   ; 6a 01                       ; 0xc29de vgabios.c:1909
+    movzx dx, byte [bp-00ah]                  ; 0f b6 56 f6                 ; 0xc29e0
+    push dx                                   ; 52                          ; 0xc29e4
+    movzx dx, ah                              ; 0f b6 d4                    ; 0xc29e5
+    push dx                                   ; 52                          ; 0xc29e8
+    xor ah, ah                                ; 30 e4                       ; 0xc29e9
+    push ax                                   ; 50                          ; 0xc29eb
+    movzx dx, bl                              ; 0f b6 d3                    ; 0xc29ec
+    xor cx, cx                                ; 31 c9                       ; 0xc29ef
+    xor bx, bx                                ; 31 db                       ; 0xc29f1
+    jmp short 02a09h                          ; eb 14                       ; 0xc29f3 vgabios.c:1911
+    push strict byte 00001h                   ; 6a 01                       ; 0xc29f5 vgabios.c:1913
+    movzx dx, byte [bp-00ah]                  ; 0f b6 56 f6                 ; 0xc29f7
+    push dx                                   ; 52                          ; 0xc29fb
+    movzx dx, ah                              ; 0f b6 d4                    ; 0xc29fc
+    push dx                                   ; 52                          ; 0xc29ff
+    xor ah, ah                                ; 30 e4                       ; 0xc2a00
+    push ax                                   ; 50                          ; 0xc2a02
+    xor cx, cx                                ; 31 c9                       ; 0xc2a03
+    xor bx, bx                                ; 31 db                       ; 0xc2a05
+    xor dx, dx                                ; 31 d2                       ; 0xc2a07
+    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc2a09
+    call 01b35h                               ; e8 26 f1                    ; 0xc2a0c
+    dec byte [bp-004h]                        ; fe 4e fc                    ; 0xc2a0f vgabios.c:1915
+    movzx ax, byte [bp-004h]                  ; 0f b6 46 fc                 ; 0xc2a12 vgabios.c:1919
+    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xc2a16
+    sal word [bp-012h], 008h                  ; c1 66 ee 08                 ; 0xc2a19
+    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xc2a1d
+    add word [bp-012h], ax                    ; 01 46 ee                    ; 0xc2a21
+    mov dx, word [bp-012h]                    ; 8b 56 ee                    ; 0xc2a24 vgabios.c:1920
+    movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xc2a27
+    call 01242h                               ; e8 14 e8                    ; 0xc2a2b
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc2a2e vgabios.c:1921
+    pop si                                    ; 5e                          ; 0xc2a31
+    pop bp                                    ; 5d                          ; 0xc2a32
+    retn                                      ; c3                          ; 0xc2a33
+  ; disGetNextSymbol 0xc2a34 LB 0x1926 -> off=0x0 cb=000000000000002c uValue=00000000000c2a34 'get_font_access'
+get_font_access:                             ; 0xc2a34 LB 0x2c
+    push bp                                   ; 55                          ; 0xc2a34 vgabios.c:1924
+    mov bp, sp                                ; 89 e5                       ; 0xc2a35
+    push dx                                   ; 52                          ; 0xc2a37
+    mov ax, 00100h                            ; b8 00 01                    ; 0xc2a38 vgabios.c:1926
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc2a3b
+    out DX, ax                                ; ef                          ; 0xc2a3e
+    mov ax, 00402h                            ; b8 02 04                    ; 0xc2a3f vgabios.c:1927
+    out DX, ax                                ; ef                          ; 0xc2a42
+    mov ax, 00704h                            ; b8 04 07                    ; 0xc2a43 vgabios.c:1928
+    out DX, ax                                ; ef                          ; 0xc2a46
+    mov ax, 00300h                            ; b8 00 03                    ; 0xc2a47 vgabios.c:1929
+    out DX, ax                                ; ef                          ; 0xc2a4a
+    mov ax, 00204h                            ; b8 04 02                    ; 0xc2a4b vgabios.c:1930
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2a4e
+    out DX, ax                                ; ef                          ; 0xc2a51
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc2a52 vgabios.c:1931
+    out DX, ax                                ; ef                          ; 0xc2a55
+    mov ax, 00406h                            ; b8 06 04                    ; 0xc2a56 vgabios.c:1932
+    out DX, ax                                ; ef                          ; 0xc2a59
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc2a5a vgabios.c:1933
+    pop dx                                    ; 5a                          ; 0xc2a5d
+    pop bp                                    ; 5d                          ; 0xc2a5e
+    retn                                      ; c3                          ; 0xc2a5f
+  ; disGetNextSymbol 0xc2a60 LB 0x18fa -> off=0x0 cb=000000000000003c uValue=00000000000c2a60 'release_font_access'
+release_font_access:                         ; 0xc2a60 LB 0x3c
+    push bp                                   ; 55                          ; 0xc2a60 vgabios.c:1935
+    mov bp, sp                                ; 89 e5                       ; 0xc2a61
+    push dx                                   ; 52                          ; 0xc2a63
+    mov ax, 00100h                            ; b8 00 01                    ; 0xc2a64 vgabios.c:1937
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc2a67
+    out DX, ax                                ; ef                          ; 0xc2a6a
+    mov ax, 00302h                            ; b8 02 03                    ; 0xc2a6b vgabios.c:1938
+    out DX, ax                                ; ef                          ; 0xc2a6e
+    mov ax, 00304h                            ; b8 04 03                    ; 0xc2a6f vgabios.c:1939
+    out DX, ax                                ; ef                          ; 0xc2a72
+    mov ax, 00300h                            ; b8 00 03                    ; 0xc2a73 vgabios.c:1940
+    out DX, ax                                ; ef                          ; 0xc2a76
+    mov dx, 003cch                            ; ba cc 03                    ; 0xc2a77 vgabios.c:1941
+    in AL, DX                                 ; ec                          ; 0xc2a7a
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc2884
-    and ax, strict word 00001h                ; 25 01 00                    ; 0xc2886
-    sal ax, 002h                              ; c1 e0 02                    ; 0xc2889
-    or AL, strict byte 00ah                   ; 0c 0a                       ; 0xc288c
-    sal ax, 008h                              ; c1 e0 08                    ; 0xc288e
-    or AL, strict byte 006h                   ; 0c 06                       ; 0xc2891
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2893
-    out DX, ax                                ; ef                          ; 0xc2896
-    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc2897 vgabios.c:1825
-    out DX, ax                                ; ef                          ; 0xc289a
-    mov ax, 01005h                            ; b8 05 10                    ; 0xc289b vgabios.c:1826
-    out DX, ax                                ; ef                          ; 0xc289e
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc289f vgabios.c:1827
-    pop dx                                    ; 5a                          ; 0xc28a2
-    pop bp                                    ; 5d                          ; 0xc28a3
-    retn                                      ; c3                          ; 0xc28a4
-  ; disGetNextSymbol 0xc28a5 LB 0x1755 -> off=0x0 cb=00000000000000b4 uValue=00000000000c28a5 'set_scan_lines'
-set_scan_lines:                              ; 0xc28a5 LB 0xb4
-    push bp                                   ; 55                          ; 0xc28a5 vgabios.c:1829
-    mov bp, sp                                ; 89 e5                       ; 0xc28a6
-    push bx                                   ; 53                          ; 0xc28a8
-    push cx                                   ; 51                          ; 0xc28a9
-    push dx                                   ; 52                          ; 0xc28aa
-    push si                                   ; 56                          ; 0xc28ab
-    push di                                   ; 57                          ; 0xc28ac
-    mov bl, al                                ; 88 c3                       ; 0xc28ad
-    mov si, strict word 00063h                ; be 63 00                    ; 0xc28af vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc28b2
-    mov es, ax                                ; 8e c0                       ; 0xc28b5
-    mov si, word [es:si]                      ; 26 8b 34                    ; 0xc28b7
-    mov cx, si                                ; 89 f1                       ; 0xc28ba vgabios.c:48
-    mov AL, strict byte 009h                  ; b0 09                       ; 0xc28bc vgabios.c:1835
-    mov dx, si                                ; 89 f2                       ; 0xc28be
-    out DX, AL                                ; ee                          ; 0xc28c0
-    lea dx, [si+001h]                         ; 8d 54 01                    ; 0xc28c1 vgabios.c:1836
-    in AL, DX                                 ; ec                          ; 0xc28c4
+    ; sub ah, ah                                ; 2a e4                     ; 0xc2a7b
+    and ax, strict word 00001h                ; 25 01 00                    ; 0xc2a7d
+    sal ax, 002h                              ; c1 e0 02                    ; 0xc2a80
+    or AL, strict byte 00ah                   ; 0c 0a                       ; 0xc2a83
+    sal ax, 008h                              ; c1 e0 08                    ; 0xc2a85
+    or AL, strict byte 006h                   ; 0c 06                       ; 0xc2a88
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2a8a
+    out DX, ax                                ; ef                          ; 0xc2a8d
+    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc2a8e vgabios.c:1942
+    out DX, ax                                ; ef                          ; 0xc2a91
+    mov ax, 01005h                            ; b8 05 10                    ; 0xc2a92 vgabios.c:1943
+    out DX, ax                                ; ef                          ; 0xc2a95
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc2a96 vgabios.c:1944
+    pop dx                                    ; 5a                          ; 0xc2a99
+    pop bp                                    ; 5d                          ; 0xc2a9a
+    retn                                      ; c3                          ; 0xc2a9b
+  ; disGetNextSymbol 0xc2a9c LB 0x18be -> off=0x0 cb=00000000000000b4 uValue=00000000000c2a9c 'set_scan_lines'
+set_scan_lines:                              ; 0xc2a9c LB 0xb4
+    push bp                                   ; 55                          ; 0xc2a9c vgabios.c:1946
+    mov bp, sp                                ; 89 e5                       ; 0xc2a9d
+    push bx                                   ; 53                          ; 0xc2a9f
+    push cx                                   ; 51                          ; 0xc2aa0
+    push dx                                   ; 52                          ; 0xc2aa1
+    push si                                   ; 56                          ; 0xc2aa2
+    push di                                   ; 57                          ; 0xc2aa3
+    mov bl, al                                ; 88 c3                       ; 0xc2aa4
+    mov si, strict word 00063h                ; be 63 00                    ; 0xc2aa6 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2aa9
+    mov es, ax                                ; 8e c0                       ; 0xc2aac
+    mov si, word [es:si]                      ; 26 8b 34                    ; 0xc2aae
+    mov cx, si                                ; 89 f1                       ; 0xc2ab1 vgabios.c:48
+    mov AL, strict byte 009h                  ; b0 09                       ; 0xc2ab3 vgabios.c:1952
+    mov dx, si                                ; 89 f2                       ; 0xc2ab5
+    out DX, AL                                ; ee                          ; 0xc2ab7
+    lea dx, [si+001h]                         ; 8d 54 01                    ; 0xc2ab8 vgabios.c:1953
+    in AL, DX                                 ; ec                          ; 0xc2abb
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc28c5
-    mov ah, al                                ; 88 c4                       ; 0xc28c7 vgabios.c:1837
-    and ah, 0e0h                              ; 80 e4 e0                    ; 0xc28c9
-    mov al, bl                                ; 88 d8                       ; 0xc28cc
+    ; sub ah, ah                                ; 2a e4                     ; 0xc2abc
+    mov ah, al                                ; 88 c4                       ; 0xc2abe vgabios.c:1954
+    and ah, 0e0h                              ; 80 e4 e0                    ; 0xc2ac0
+    mov al, bl                                ; 88 d8                       ; 0xc2ac3
     db  0feh, 0c8h
-    ; dec al                                    ; fe c8                     ; 0xc28ce
-    or al, ah                                 ; 08 e0                       ; 0xc28d0
-    out DX, AL                                ; ee                          ; 0xc28d2 vgabios.c:1838
-    cmp bl, 008h                              ; 80 fb 08                    ; 0xc28d3 vgabios.c:1839
-    jne short 028e0h                          ; 75 08                       ; 0xc28d6
-    mov dx, strict word 00007h                ; ba 07 00                    ; 0xc28d8 vgabios.c:1841
-    mov ax, strict word 00006h                ; b8 06 00                    ; 0xc28db
-    jmp short 028edh                          ; eb 0d                       ; 0xc28de vgabios.c:1843
-    mov al, bl                                ; 88 d8                       ; 0xc28e0 vgabios.c:1845
-    sub AL, strict byte 003h                  ; 2c 03                       ; 0xc28e2
-    movzx dx, al                              ; 0f b6 d0                    ; 0xc28e4
-    mov al, bl                                ; 88 d8                       ; 0xc28e7
-    sub AL, strict byte 004h                  ; 2c 04                       ; 0xc28e9
-    xor ah, ah                                ; 30 e4                       ; 0xc28eb
-    call 010d0h                               ; e8 e0 e7                    ; 0xc28ed
-    movzx di, bl                              ; 0f b6 fb                    ; 0xc28f0 vgabios.c:1847
-    mov bx, 00085h                            ; bb 85 00                    ; 0xc28f3 vgabios.c:52
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc28f6
-    mov es, ax                                ; 8e c0                       ; 0xc28f9
-    mov word [es:bx], di                      ; 26 89 3f                    ; 0xc28fb
-    mov AL, strict byte 012h                  ; b0 12                       ; 0xc28fe vgabios.c:1848
-    mov dx, cx                                ; 89 ca                       ; 0xc2900
-    out DX, AL                                ; ee                          ; 0xc2902
-    mov bx, cx                                ; 89 cb                       ; 0xc2903 vgabios.c:1849
-    inc bx                                    ; 43                          ; 0xc2905
-    mov dx, bx                                ; 89 da                       ; 0xc2906
-    in AL, DX                                 ; ec                          ; 0xc2908
+    ; dec al                                    ; fe c8                     ; 0xc2ac5
+    or al, ah                                 ; 08 e0                       ; 0xc2ac7
+    out DX, AL                                ; ee                          ; 0xc2ac9 vgabios.c:1955
+    cmp bl, 008h                              ; 80 fb 08                    ; 0xc2aca vgabios.c:1956
+    jne short 02ad7h                          ; 75 08                       ; 0xc2acd
+    mov dx, strict word 00007h                ; ba 07 00                    ; 0xc2acf vgabios.c:1958
+    mov ax, strict word 00006h                ; b8 06 00                    ; 0xc2ad2
+    jmp short 02ae4h                          ; eb 0d                       ; 0xc2ad5 vgabios.c:1960
+    mov al, bl                                ; 88 d8                       ; 0xc2ad7 vgabios.c:1962
+    sub AL, strict byte 003h                  ; 2c 03                       ; 0xc2ad9
+    movzx dx, al                              ; 0f b6 d0                    ; 0xc2adb
+    mov al, bl                                ; 88 d8                       ; 0xc2ade
+    sub AL, strict byte 004h                  ; 2c 04                       ; 0xc2ae0
+    xor ah, ah                                ; 30 e4                       ; 0xc2ae2
+    call 0114ch                               ; e8 65 e6                    ; 0xc2ae4
+    movzx di, bl                              ; 0f b6 fb                    ; 0xc2ae7 vgabios.c:1964
+    mov bx, 00085h                            ; bb 85 00                    ; 0xc2aea vgabios.c:52
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2aed
+    mov es, ax                                ; 8e c0                       ; 0xc2af0
+    mov word [es:bx], di                      ; 26 89 3f                    ; 0xc2af2
+    mov AL, strict byte 012h                  ; b0 12                       ; 0xc2af5 vgabios.c:1965
+    mov dx, cx                                ; 89 ca                       ; 0xc2af7
+    out DX, AL                                ; ee                          ; 0xc2af9
+    mov bx, cx                                ; 89 cb                       ; 0xc2afa vgabios.c:1966
+    inc bx                                    ; 43                          ; 0xc2afc
+    mov dx, bx                                ; 89 da                       ; 0xc2afd
+    in AL, DX                                 ; ec                          ; 0xc2aff
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc2909
-    mov si, ax                                ; 89 c6                       ; 0xc290b
-    mov AL, strict byte 007h                  ; b0 07                       ; 0xc290d vgabios.c:1850
-    mov dx, cx                                ; 89 ca                       ; 0xc290f
-    out DX, AL                                ; ee                          ; 0xc2911
-    mov dx, bx                                ; 89 da                       ; 0xc2912 vgabios.c:1851
-    in AL, DX                                 ; ec                          ; 0xc2914
+    ; sub ah, ah                                ; 2a e4                     ; 0xc2b00
+    mov si, ax                                ; 89 c6                       ; 0xc2b02
+    mov AL, strict byte 007h                  ; b0 07                       ; 0xc2b04 vgabios.c:1967
+    mov dx, cx                                ; 89 ca                       ; 0xc2b06
+    out DX, AL                                ; ee                          ; 0xc2b08
+    mov dx, bx                                ; 89 da                       ; 0xc2b09 vgabios.c:1968
+    in AL, DX                                 ; ec                          ; 0xc2b0b
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc2915
-    mov ah, al                                ; 88 c4                       ; 0xc2917 vgabios.c:1852
-    and ah, 002h                              ; 80 e4 02                    ; 0xc2919
-    movzx dx, ah                              ; 0f b6 d4                    ; 0xc291c
-    sal dx, 007h                              ; c1 e2 07                    ; 0xc291f
-    and AL, strict byte 040h                  ; 24 40                       ; 0xc2922
-    xor ah, ah                                ; 30 e4                       ; 0xc2924
-    sal ax, 003h                              ; c1 e0 03                    ; 0xc2926
-    add ax, dx                                ; 01 d0                       ; 0xc2929
-    inc ax                                    ; 40                          ; 0xc292b
-    add ax, si                                ; 01 f0                       ; 0xc292c
-    xor dx, dx                                ; 31 d2                       ; 0xc292e vgabios.c:1853
-    div di                                    ; f7 f7                       ; 0xc2930
-    mov dl, al                                ; 88 c2                       ; 0xc2932 vgabios.c:1854
+    ; sub ah, ah                                ; 2a e4                     ; 0xc2b0c
+    mov ah, al                                ; 88 c4                       ; 0xc2b0e vgabios.c:1969
+    and ah, 002h                              ; 80 e4 02                    ; 0xc2b10
+    movzx dx, ah                              ; 0f b6 d4                    ; 0xc2b13
+    sal dx, 007h                              ; c1 e2 07                    ; 0xc2b16
+    and AL, strict byte 040h                  ; 24 40                       ; 0xc2b19
+    xor ah, ah                                ; 30 e4                       ; 0xc2b1b
+    sal ax, 003h                              ; c1 e0 03                    ; 0xc2b1d
+    add ax, dx                                ; 01 d0                       ; 0xc2b20
+    inc ax                                    ; 40                          ; 0xc2b22
+    add ax, si                                ; 01 f0                       ; 0xc2b23
+    xor dx, dx                                ; 31 d2                       ; 0xc2b25 vgabios.c:1970
+    div di                                    ; f7 f7                       ; 0xc2b27
+    mov dl, al                                ; 88 c2                       ; 0xc2b29 vgabios.c:1971
     db  0feh, 0cah
-    ; dec dl                                    ; fe ca                     ; 0xc2934
-    mov bx, 00084h                            ; bb 84 00                    ; 0xc2936 vgabios.c:42
-    mov byte [es:bx], dl                      ; 26 88 17                    ; 0xc2939
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc293c vgabios.c:47
-    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc293f
-    xor ah, ah                                ; 30 e4                       ; 0xc2942 vgabios.c:1856
-    imul dx, ax                               ; 0f af d0                    ; 0xc2944
-    add dx, dx                                ; 01 d2                       ; 0xc2947
-    mov bx, strict word 0004ch                ; bb 4c 00                    ; 0xc2949 vgabios.c:52
-    mov word [es:bx], dx                      ; 26 89 17                    ; 0xc294c
-    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xc294f vgabios.c:1857
-    pop di                                    ; 5f                          ; 0xc2952
-    pop si                                    ; 5e                          ; 0xc2953
-    pop dx                                    ; 5a                          ; 0xc2954
-    pop cx                                    ; 59                          ; 0xc2955
-    pop bx                                    ; 5b                          ; 0xc2956
-    pop bp                                    ; 5d                          ; 0xc2957
-    retn                                      ; c3                          ; 0xc2958
-  ; disGetNextSymbol 0xc2959 LB 0x16a1 -> off=0x0 cb=000000000000007c uValue=00000000000c2959 'biosfn_load_text_user_pat'
-biosfn_load_text_user_pat:                   ; 0xc2959 LB 0x7c
-    push bp                                   ; 55                          ; 0xc2959 vgabios.c:1859
-    mov bp, sp                                ; 89 e5                       ; 0xc295a
-    push si                                   ; 56                          ; 0xc295c
-    push di                                   ; 57                          ; 0xc295d
-    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc295e
-    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc2961
-    mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xc2964
-    mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xc2967
-    mov word [bp-00ah], cx                    ; 89 4e f6                    ; 0xc296a
-    call 0283dh                               ; e8 cd fe                    ; 0xc296d vgabios.c:1864
-    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc2970 vgabios.c:1865
-    and AL, strict byte 003h                  ; 24 03                       ; 0xc2973
-    xor ah, ah                                ; 30 e4                       ; 0xc2975
-    mov bx, ax                                ; 89 c3                       ; 0xc2977
-    sal bx, 00eh                              ; c1 e3 0e                    ; 0xc2979
-    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc297c
-    and AL, strict byte 004h                  ; 24 04                       ; 0xc297f
-    xor ah, ah                                ; 30 e4                       ; 0xc2981
-    sal ax, 00bh                              ; c1 e0 0b                    ; 0xc2983
-    add bx, ax                                ; 01 c3                       ; 0xc2986
-    mov word [bp-00eh], bx                    ; 89 5e f2                    ; 0xc2988
-    xor bx, bx                                ; 31 db                       ; 0xc298b vgabios.c:1866
-    cmp bx, word [bp-00ah]                    ; 3b 5e f6                    ; 0xc298d
-    jnc short 029bch                          ; 73 2a                       ; 0xc2990
-    movzx cx, byte [bp+008h]                  ; 0f b6 4e 08                 ; 0xc2992 vgabios.c:1868
-    mov si, bx                                ; 89 de                       ; 0xc2996
-    imul si, cx                               ; 0f af f1                    ; 0xc2998
-    add si, word [bp-008h]                    ; 03 76 f8                    ; 0xc299b
-    mov di, word [bp+004h]                    ; 8b 7e 04                    ; 0xc299e vgabios.c:1869
-    add di, bx                                ; 01 df                       ; 0xc29a1
-    sal di, 005h                              ; c1 e7 05                    ; 0xc29a3
-    add di, word [bp-00eh]                    ; 03 7e f2                    ; 0xc29a6
-    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc29a9 vgabios.c:1870
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc29ac
-    mov es, ax                                ; 8e c0                       ; 0xc29af
-    jcxz 029b9h                               ; e3 06                       ; 0xc29b1
-    push DS                                   ; 1e                          ; 0xc29b3
-    mov ds, dx                                ; 8e da                       ; 0xc29b4
-    rep movsb                                 ; f3 a4                       ; 0xc29b6
-    pop DS                                    ; 1f                          ; 0xc29b8
-    inc bx                                    ; 43                          ; 0xc29b9 vgabios.c:1871
-    jmp short 0298dh                          ; eb d1                       ; 0xc29ba
-    call 02869h                               ; e8 aa fe                    ; 0xc29bc vgabios.c:1872
-    cmp byte [bp-006h], 010h                  ; 80 7e fa 10                 ; 0xc29bf vgabios.c:1873
-    jc short 029cch                           ; 72 07                       ; 0xc29c3
-    movzx ax, byte [bp+008h]                  ; 0f b6 46 08                 ; 0xc29c5 vgabios.c:1875
-    call 028a5h                               ; e8 d9 fe                    ; 0xc29c9
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc29cc vgabios.c:1877
-    pop di                                    ; 5f                          ; 0xc29cf
-    pop si                                    ; 5e                          ; 0xc29d0
-    pop bp                                    ; 5d                          ; 0xc29d1
-    retn 00006h                               ; c2 06 00                    ; 0xc29d2
-  ; disGetNextSymbol 0xc29d5 LB 0x1625 -> off=0x0 cb=000000000000006f uValue=00000000000c29d5 'biosfn_load_text_8_14_pat'
-biosfn_load_text_8_14_pat:                   ; 0xc29d5 LB 0x6f
-    push bp                                   ; 55                          ; 0xc29d5 vgabios.c:1879
-    mov bp, sp                                ; 89 e5                       ; 0xc29d6
-    push bx                                   ; 53                          ; 0xc29d8
-    push cx                                   ; 51                          ; 0xc29d9
-    push si                                   ; 56                          ; 0xc29da
-    push di                                   ; 57                          ; 0xc29db
-    push ax                                   ; 50                          ; 0xc29dc
-    push ax                                   ; 50                          ; 0xc29dd
-    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc29de
-    call 0283dh                               ; e8 59 fe                    ; 0xc29e1 vgabios.c:1883
-    mov al, dl                                ; 88 d0                       ; 0xc29e4 vgabios.c:1884
-    and AL, strict byte 003h                  ; 24 03                       ; 0xc29e6
-    xor ah, ah                                ; 30 e4                       ; 0xc29e8
-    mov bx, ax                                ; 89 c3                       ; 0xc29ea
-    sal bx, 00eh                              ; c1 e3 0e                    ; 0xc29ec
-    mov al, dl                                ; 88 d0                       ; 0xc29ef
-    and AL, strict byte 004h                  ; 24 04                       ; 0xc29f1
-    xor ah, ah                                ; 30 e4                       ; 0xc29f3
-    sal ax, 00bh                              ; c1 e0 0b                    ; 0xc29f5
-    add bx, ax                                ; 01 c3                       ; 0xc29f8
-    mov word [bp-00ch], bx                    ; 89 5e f4                    ; 0xc29fa
-    xor bx, bx                                ; 31 db                       ; 0xc29fd vgabios.c:1885
-    jmp short 02a07h                          ; eb 06                       ; 0xc29ff
-    cmp bx, 00100h                            ; 81 fb 00 01                 ; 0xc2a01
-    jnc short 02a2ch                          ; 73 25                       ; 0xc2a05
-    imul si, bx, strict byte 0000eh           ; 6b f3 0e                    ; 0xc2a07 vgabios.c:1887
-    mov di, bx                                ; 89 df                       ; 0xc2a0a vgabios.c:1888
-    sal di, 005h                              ; c1 e7 05                    ; 0xc2a0c
-    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc2a0f
-    add si, 05d6ch                            ; 81 c6 6c 5d                 ; 0xc2a12 vgabios.c:1889
-    mov cx, strict word 0000eh                ; b9 0e 00                    ; 0xc2a16
-    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc2a19
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2a1c
-    mov es, ax                                ; 8e c0                       ; 0xc2a1f
-    jcxz 02a29h                               ; e3 06                       ; 0xc2a21
-    push DS                                   ; 1e                          ; 0xc2a23
-    mov ds, dx                                ; 8e da                       ; 0xc2a24
-    rep movsb                                 ; f3 a4                       ; 0xc2a26
-    pop DS                                    ; 1f                          ; 0xc2a28
-    inc bx                                    ; 43                          ; 0xc2a29 vgabios.c:1890
-    jmp short 02a01h                          ; eb d5                       ; 0xc2a2a
-    call 02869h                               ; e8 3a fe                    ; 0xc2a2c vgabios.c:1891
-    cmp byte [bp-00ah], 010h                  ; 80 7e f6 10                 ; 0xc2a2f vgabios.c:1892
-    jc short 02a3bh                           ; 72 06                       ; 0xc2a33
-    mov ax, strict word 0000eh                ; b8 0e 00                    ; 0xc2a35 vgabios.c:1894
-    call 028a5h                               ; e8 6a fe                    ; 0xc2a38
-    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc2a3b vgabios.c:1896
-    pop di                                    ; 5f                          ; 0xc2a3e
-    pop si                                    ; 5e                          ; 0xc2a3f
-    pop cx                                    ; 59                          ; 0xc2a40
-    pop bx                                    ; 5b                          ; 0xc2a41
-    pop bp                                    ; 5d                          ; 0xc2a42
-    retn                                      ; c3                          ; 0xc2a43
-  ; disGetNextSymbol 0xc2a44 LB 0x15b6 -> off=0x0 cb=0000000000000071 uValue=00000000000c2a44 'biosfn_load_text_8_8_pat'
-biosfn_load_text_8_8_pat:                    ; 0xc2a44 LB 0x71
-    push bp                                   ; 55                          ; 0xc2a44 vgabios.c:1898
-    mov bp, sp                                ; 89 e5                       ; 0xc2a45
-    push bx                                   ; 53                          ; 0xc2a47
-    push cx                                   ; 51                          ; 0xc2a48
-    push si                                   ; 56                          ; 0xc2a49
-    push di                                   ; 57                          ; 0xc2a4a
-    push ax                                   ; 50                          ; 0xc2a4b
-    push ax                                   ; 50                          ; 0xc2a4c
-    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2a4d
-    call 0283dh                               ; e8 ea fd                    ; 0xc2a50 vgabios.c:1902
-    mov al, dl                                ; 88 d0                       ; 0xc2a53 vgabios.c:1903
-    and AL, strict byte 003h                  ; 24 03                       ; 0xc2a55
-    xor ah, ah                                ; 30 e4                       ; 0xc2a57
-    mov bx, ax                                ; 89 c3                       ; 0xc2a59
-    sal bx, 00eh                              ; c1 e3 0e                    ; 0xc2a5b
-    mov al, dl                                ; 88 d0                       ; 0xc2a5e
-    and AL, strict byte 004h                  ; 24 04                       ; 0xc2a60
-    xor ah, ah                                ; 30 e4                       ; 0xc2a62
-    sal ax, 00bh                              ; c1 e0 0b                    ; 0xc2a64
-    add bx, ax                                ; 01 c3                       ; 0xc2a67
-    mov word [bp-00ch], bx                    ; 89 5e f4                    ; 0xc2a69
-    xor bx, bx                                ; 31 db                       ; 0xc2a6c vgabios.c:1904
-    jmp short 02a76h                          ; eb 06                       ; 0xc2a6e
-    cmp bx, 00100h                            ; 81 fb 00 01                 ; 0xc2a70
-    jnc short 02a9dh                          ; 73 27                       ; 0xc2a74
-    mov si, bx                                ; 89 de                       ; 0xc2a76 vgabios.c:1906
-    sal si, 003h                              ; c1 e6 03                    ; 0xc2a78
-    mov di, bx                                ; 89 df                       ; 0xc2a7b vgabios.c:1907
-    sal di, 005h                              ; c1 e7 05                    ; 0xc2a7d
-    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc2a80
-    add si, 0556ch                            ; 81 c6 6c 55                 ; 0xc2a83 vgabios.c:1908
-    mov cx, strict word 00008h                ; b9 08 00                    ; 0xc2a87
-    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc2a8a
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2a8d
-    mov es, ax                                ; 8e c0                       ; 0xc2a90
-    jcxz 02a9ah                               ; e3 06                       ; 0xc2a92
-    push DS                                   ; 1e                          ; 0xc2a94
-    mov ds, dx                                ; 8e da                       ; 0xc2a95
-    rep movsb                                 ; f3 a4                       ; 0xc2a97
-    pop DS                                    ; 1f                          ; 0xc2a99
-    inc bx                                    ; 43                          ; 0xc2a9a vgabios.c:1909
-    jmp short 02a70h                          ; eb d3                       ; 0xc2a9b
-    call 02869h                               ; e8 c9 fd                    ; 0xc2a9d vgabios.c:1910
-    cmp byte [bp-00ah], 010h                  ; 80 7e f6 10                 ; 0xc2aa0 vgabios.c:1911
-    jc short 02aach                           ; 72 06                       ; 0xc2aa4
-    mov ax, strict word 00008h                ; b8 08 00                    ; 0xc2aa6 vgabios.c:1913
-    call 028a5h                               ; e8 f9 fd                    ; 0xc2aa9
-    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc2aac vgabios.c:1915
-    pop di                                    ; 5f                          ; 0xc2aaf
-    pop si                                    ; 5e                          ; 0xc2ab0
-    pop cx                                    ; 59                          ; 0xc2ab1
-    pop bx                                    ; 5b                          ; 0xc2ab2
-    pop bp                                    ; 5d                          ; 0xc2ab3
-    retn                                      ; c3                          ; 0xc2ab4
-  ; disGetNextSymbol 0xc2ab5 LB 0x1545 -> off=0x0 cb=0000000000000071 uValue=00000000000c2ab5 'biosfn_load_text_8_16_pat'
-biosfn_load_text_8_16_pat:                   ; 0xc2ab5 LB 0x71
-    push bp                                   ; 55                          ; 0xc2ab5 vgabios.c:1918
-    mov bp, sp                                ; 89 e5                       ; 0xc2ab6
-    push bx                                   ; 53                          ; 0xc2ab8
-    push cx                                   ; 51                          ; 0xc2ab9
-    push si                                   ; 56                          ; 0xc2aba
-    push di                                   ; 57                          ; 0xc2abb
-    push ax                                   ; 50                          ; 0xc2abc
-    push ax                                   ; 50                          ; 0xc2abd
-    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2abe
-    call 0283dh                               ; e8 79 fd                    ; 0xc2ac1 vgabios.c:1922
-    mov al, dl                                ; 88 d0                       ; 0xc2ac4 vgabios.c:1923
-    and AL, strict byte 003h                  ; 24 03                       ; 0xc2ac6
-    xor ah, ah                                ; 30 e4                       ; 0xc2ac8
-    mov bx, ax                                ; 89 c3                       ; 0xc2aca
-    sal bx, 00eh                              ; c1 e3 0e                    ; 0xc2acc
-    mov al, dl                                ; 88 d0                       ; 0xc2acf
-    and AL, strict byte 004h                  ; 24 04                       ; 0xc2ad1
-    xor ah, ah                                ; 30 e4                       ; 0xc2ad3
-    sal ax, 00bh                              ; c1 e0 0b                    ; 0xc2ad5
-    add bx, ax                                ; 01 c3                       ; 0xc2ad8
-    mov word [bp-00ch], bx                    ; 89 5e f4                    ; 0xc2ada
-    xor bx, bx                                ; 31 db                       ; 0xc2add vgabios.c:1924
-    jmp short 02ae7h                          ; eb 06                       ; 0xc2adf
-    cmp bx, 00100h                            ; 81 fb 00 01                 ; 0xc2ae1
-    jnc short 02b0eh                          ; 73 27                       ; 0xc2ae5
-    mov si, bx                                ; 89 de                       ; 0xc2ae7 vgabios.c:1926
-    sal si, 004h                              ; c1 e6 04                    ; 0xc2ae9
-    mov di, bx                                ; 89 df                       ; 0xc2aec vgabios.c:1927
-    sal di, 005h                              ; c1 e7 05                    ; 0xc2aee
-    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc2af1
-    add si, 06b6ch                            ; 81 c6 6c 6b                 ; 0xc2af4 vgabios.c:1928
-    mov cx, strict word 00010h                ; b9 10 00                    ; 0xc2af8
-    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc2afb
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2afe
-    mov es, ax                                ; 8e c0                       ; 0xc2b01
-    jcxz 02b0bh                               ; e3 06                       ; 0xc2b03
-    push DS                                   ; 1e                          ; 0xc2b05
-    mov ds, dx                                ; 8e da                       ; 0xc2b06
-    rep movsb                                 ; f3 a4                       ; 0xc2b08
-    pop DS                                    ; 1f                          ; 0xc2b0a
-    inc bx                                    ; 43                          ; 0xc2b0b vgabios.c:1929
-    jmp short 02ae1h                          ; eb d3                       ; 0xc2b0c
-    call 02869h                               ; e8 58 fd                    ; 0xc2b0e vgabios.c:1930
-    cmp byte [bp-00ah], 010h                  ; 80 7e f6 10                 ; 0xc2b11 vgabios.c:1931
-    jc short 02b1dh                           ; 72 06                       ; 0xc2b15
-    mov ax, strict word 00010h                ; b8 10 00                    ; 0xc2b17 vgabios.c:1933
-    call 028a5h                               ; e8 88 fd                    ; 0xc2b1a
-    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc2b1d vgabios.c:1935
-    pop di                                    ; 5f                          ; 0xc2b20
-    pop si                                    ; 5e                          ; 0xc2b21
-    pop cx                                    ; 59                          ; 0xc2b22
-    pop bx                                    ; 5b                          ; 0xc2b23
-    pop bp                                    ; 5d                          ; 0xc2b24
-    retn                                      ; c3                          ; 0xc2b25
-  ; disGetNextSymbol 0xc2b26 LB 0x14d4 -> off=0x0 cb=0000000000000005 uValue=00000000000c2b26 'biosfn_load_gfx_8_8_chars'
-biosfn_load_gfx_8_8_chars:                   ; 0xc2b26 LB 0x5
-    push bp                                   ; 55                          ; 0xc2b26 vgabios.c:1937
-    mov bp, sp                                ; 89 e5                       ; 0xc2b27
-    pop bp                                    ; 5d                          ; 0xc2b29 vgabios.c:1942
-    retn                                      ; c3                          ; 0xc2b2a
-  ; disGetNextSymbol 0xc2b2b LB 0x14cf -> off=0x0 cb=0000000000000007 uValue=00000000000c2b2b 'biosfn_load_gfx_user_chars'
-biosfn_load_gfx_user_chars:                  ; 0xc2b2b LB 0x7
-    push bp                                   ; 55                          ; 0xc2b2b vgabios.c:1943
-    mov bp, sp                                ; 89 e5                       ; 0xc2b2c
-    pop bp                                    ; 5d                          ; 0xc2b2e vgabios.c:1949
-    retn 00002h                               ; c2 02 00                    ; 0xc2b2f
-  ; disGetNextSymbol 0xc2b32 LB 0x14c8 -> off=0x0 cb=0000000000000005 uValue=00000000000c2b32 'biosfn_load_gfx_8_14_chars'
-biosfn_load_gfx_8_14_chars:                  ; 0xc2b32 LB 0x5
-    push bp                                   ; 55                          ; 0xc2b32 vgabios.c:1950
-    mov bp, sp                                ; 89 e5                       ; 0xc2b33
-    pop bp                                    ; 5d                          ; 0xc2b35 vgabios.c:1955
-    retn                                      ; c3                          ; 0xc2b36
-  ; disGetNextSymbol 0xc2b37 LB 0x14c3 -> off=0x0 cb=0000000000000005 uValue=00000000000c2b37 'biosfn_load_gfx_8_8_dd_chars'
-biosfn_load_gfx_8_8_dd_chars:                ; 0xc2b37 LB 0x5
-    push bp                                   ; 55                          ; 0xc2b37 vgabios.c:1956
-    mov bp, sp                                ; 89 e5                       ; 0xc2b38
-    pop bp                                    ; 5d                          ; 0xc2b3a vgabios.c:1961
-    retn                                      ; c3                          ; 0xc2b3b
-  ; disGetNextSymbol 0xc2b3c LB 0x14be -> off=0x0 cb=0000000000000005 uValue=00000000000c2b3c 'biosfn_load_gfx_8_16_chars'
-biosfn_load_gfx_8_16_chars:                  ; 0xc2b3c LB 0x5
-    push bp                                   ; 55                          ; 0xc2b3c vgabios.c:1962
-    mov bp, sp                                ; 89 e5                       ; 0xc2b3d
-    pop bp                                    ; 5d                          ; 0xc2b3f vgabios.c:1967
-    retn                                      ; c3                          ; 0xc2b40
-  ; disGetNextSymbol 0xc2b41 LB 0x14b9 -> off=0x0 cb=0000000000000005 uValue=00000000000c2b41 'biosfn_alternate_prtsc'
-biosfn_alternate_prtsc:                      ; 0xc2b41 LB 0x5
-    push bp                                   ; 55                          ; 0xc2b41 vgabios.c:1969
-    mov bp, sp                                ; 89 e5                       ; 0xc2b42
-    pop bp                                    ; 5d                          ; 0xc2b44 vgabios.c:1974
-    retn                                      ; c3                          ; 0xc2b45
-  ; disGetNextSymbol 0xc2b46 LB 0x14b4 -> off=0x0 cb=0000000000000005 uValue=00000000000c2b46 'biosfn_switch_video_interface'
-biosfn_switch_video_interface:               ; 0xc2b46 LB 0x5
-    push bp                                   ; 55                          ; 0xc2b46 vgabios.c:1977
-    mov bp, sp                                ; 89 e5                       ; 0xc2b47
-    pop bp                                    ; 5d                          ; 0xc2b49 vgabios.c:1982
-    retn                                      ; c3                          ; 0xc2b4a
-  ; disGetNextSymbol 0xc2b4b LB 0x14af -> off=0x0 cb=0000000000000005 uValue=00000000000c2b4b 'biosfn_enable_video_refresh_control'
-biosfn_enable_video_refresh_control:         ; 0xc2b4b LB 0x5
-    push bp                                   ; 55                          ; 0xc2b4b vgabios.c:1983
-    mov bp, sp                                ; 89 e5                       ; 0xc2b4c
-    pop bp                                    ; 5d                          ; 0xc2b4e vgabios.c:1988
+    ; dec dl                                    ; fe ca                     ; 0xc2b2b
+    mov bx, 00084h                            ; bb 84 00                    ; 0xc2b2d vgabios.c:42
+    mov byte [es:bx], dl                      ; 26 88 17                    ; 0xc2b30
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc2b33 vgabios.c:47
+    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc2b36
+    xor ah, ah                                ; 30 e4                       ; 0xc2b39 vgabios.c:1973
+    imul dx, ax                               ; 0f af d0                    ; 0xc2b3b
+    add dx, dx                                ; 01 d2                       ; 0xc2b3e
+    mov bx, strict word 0004ch                ; bb 4c 00                    ; 0xc2b40 vgabios.c:52
+    mov word [es:bx], dx                      ; 26 89 17                    ; 0xc2b43
+    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xc2b46 vgabios.c:1974
+    pop di                                    ; 5f                          ; 0xc2b49
+    pop si                                    ; 5e                          ; 0xc2b4a
+    pop dx                                    ; 5a                          ; 0xc2b4b
+    pop cx                                    ; 59                          ; 0xc2b4c
+    pop bx                                    ; 5b                          ; 0xc2b4d
+    pop bp                                    ; 5d                          ; 0xc2b4e
     retn                                      ; c3                          ; 0xc2b4f
-  ; disGetNextSymbol 0xc2b50 LB 0x14aa -> off=0x0 cb=0000000000000096 uValue=00000000000c2b50 'biosfn_write_string'
-biosfn_write_string:                         ; 0xc2b50 LB 0x96
-    push bp                                   ; 55                          ; 0xc2b50 vgabios.c:1991
+  ; disGetNextSymbol 0xc2b50 LB 0x180a -> off=0x0 cb=0000000000000022 uValue=00000000000c2b50 'biosfn_set_font_block'
+biosfn_set_font_block:                       ; 0xc2b50 LB 0x22
+    push bp                                   ; 55                          ; 0xc2b50 vgabios.c:1976
     mov bp, sp                                ; 89 e5                       ; 0xc2b51
-    push si                                   ; 56                          ; 0xc2b53
-    push di                                   ; 57                          ; 0xc2b54
-    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc2b55
-    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc2b58
-    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xc2b5b
-    mov byte [bp-00ah], bl                    ; 88 5e f6                    ; 0xc2b5e
-    mov si, cx                                ; 89 ce                       ; 0xc2b61
-    mov di, word [bp+00ah]                    ; 8b 7e 0a                    ; 0xc2b63
-    movzx ax, dl                              ; 0f b6 c2                    ; 0xc2b66 vgabios.c:1998
-    lea bx, [bp-00eh]                         ; 8d 5e f2                    ; 0xc2b69
-    lea dx, [bp-00ch]                         ; 8d 56 f4                    ; 0xc2b6c
-    call 00a17h                               ; e8 a5 de                    ; 0xc2b6f
-    cmp byte [bp+004h], 0ffh                  ; 80 7e 04 ff                 ; 0xc2b72 vgabios.c:2001
-    jne short 02b89h                          ; 75 11                       ; 0xc2b76
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc2b78 vgabios.c:2002
-    mov byte [bp+006h], al                    ; 88 46 06                    ; 0xc2b7b
-    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xc2b7e vgabios.c:2003
-    xor al, al                                ; 30 c0                       ; 0xc2b81
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc2b83
-    mov byte [bp+004h], al                    ; 88 46 04                    ; 0xc2b86
-    movzx dx, byte [bp+004h]                  ; 0f b6 56 04                 ; 0xc2b89 vgabios.c:2006
-    sal dx, 008h                              ; c1 e2 08                    ; 0xc2b8d
-    movzx ax, byte [bp+006h]                  ; 0f b6 46 06                 ; 0xc2b90
-    add dx, ax                                ; 01 c2                       ; 0xc2b94
-    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xc2b96 vgabios.c:2007
-    call 011c6h                               ; e8 29 e6                    ; 0xc2b9a
-    dec si                                    ; 4e                          ; 0xc2b9d vgabios.c:2009
-    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xc2b9e
-    je short 02bcdh                           ; 74 2a                       ; 0xc2ba1
-    mov bx, di                                ; 89 fb                       ; 0xc2ba3 vgabios.c:2011
-    inc di                                    ; 47                          ; 0xc2ba5
-    mov es, [bp+008h]                         ; 8e 46 08                    ; 0xc2ba6 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2ba9
-    test byte [bp-008h], 002h                 ; f6 46 f8 02                 ; 0xc2bac vgabios.c:2012
-    je short 02bbbh                           ; 74 09                       ; 0xc2bb0
-    mov bx, di                                ; 89 fb                       ; 0xc2bb2 vgabios.c:2013
-    inc di                                    ; 47                          ; 0xc2bb4
-    mov ah, byte [es:bx]                      ; 26 8a 27                    ; 0xc2bb5 vgabios.c:37
-    mov byte [bp-00ah], ah                    ; 88 66 f6                    ; 0xc2bb8 vgabios.c:38
-    movzx bx, byte [bp-00ah]                  ; 0f b6 5e f6                 ; 0xc2bbb vgabios.c:2015
-    movzx dx, byte [bp-006h]                  ; 0f b6 56 fa                 ; 0xc2bbf
-    xor ah, ah                                ; 30 e4                       ; 0xc2bc3
-    mov cx, strict word 00003h                ; b9 03 00                    ; 0xc2bc5
-    call 025f3h                               ; e8 28 fa                    ; 0xc2bc8
-    jmp short 02b9dh                          ; eb d0                       ; 0xc2bcb vgabios.c:2016
-    test byte [bp-008h], 001h                 ; f6 46 f8 01                 ; 0xc2bcd vgabios.c:2019
-    jne short 02bddh                          ; 75 0a                       ; 0xc2bd1
-    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xc2bd3 vgabios.c:2020
-    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xc2bd6
-    call 011c6h                               ; e8 e9 e5                    ; 0xc2bda
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2bdd vgabios.c:2021
-    pop di                                    ; 5f                          ; 0xc2be0
-    pop si                                    ; 5e                          ; 0xc2be1
-    pop bp                                    ; 5d                          ; 0xc2be2
-    retn 00008h                               ; c2 08 00                    ; 0xc2be3
-  ; disGetNextSymbol 0xc2be6 LB 0x1414 -> off=0x0 cb=00000000000001f2 uValue=00000000000c2be6 'biosfn_read_state_info'
-biosfn_read_state_info:                      ; 0xc2be6 LB 0x1f2
-    push bp                                   ; 55                          ; 0xc2be6 vgabios.c:2024
-    mov bp, sp                                ; 89 e5                       ; 0xc2be7
-    push cx                                   ; 51                          ; 0xc2be9
-    push si                                   ; 56                          ; 0xc2bea
-    push di                                   ; 57                          ; 0xc2beb
-    push ax                                   ; 50                          ; 0xc2bec
-    push ax                                   ; 50                          ; 0xc2bed
-    push dx                                   ; 52                          ; 0xc2bee
-    mov si, strict word 00049h                ; be 49 00                    ; 0xc2bef vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2bf2
-    mov es, ax                                ; 8e c0                       ; 0xc2bf5
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc2bf7
-    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc2bfa vgabios.c:38
-    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc2bfd vgabios.c:47
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc2c00
-    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc2c03 vgabios.c:48
-    mov ax, ds                                ; 8c d8                       ; 0xc2c06 vgabios.c:2035
-    mov es, dx                                ; 8e c2                       ; 0xc2c08 vgabios.c:62
-    mov word [es:bx], 05502h                  ; 26 c7 07 02 55              ; 0xc2c0a
-    mov [es:bx+002h], ds                      ; 26 8c 5f 02                 ; 0xc2c0f
-    lea di, [bx+004h]                         ; 8d 7f 04                    ; 0xc2c13 vgabios.c:2040
-    mov cx, strict word 0001eh                ; b9 1e 00                    ; 0xc2c16
-    mov si, strict word 00049h                ; be 49 00                    ; 0xc2c19
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc2c1c
-    jcxz 02c27h                               ; e3 06                       ; 0xc2c1f
-    push DS                                   ; 1e                          ; 0xc2c21
-    mov ds, dx                                ; 8e da                       ; 0xc2c22
-    rep movsb                                 ; f3 a4                       ; 0xc2c24
-    pop DS                                    ; 1f                          ; 0xc2c26
-    mov si, 00084h                            ; be 84 00                    ; 0xc2c27 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2c2a
-    mov es, ax                                ; 8e c0                       ; 0xc2c2d
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc2c2f
-    db  0feh, 0c0h
-    ; inc al                                    ; fe c0                     ; 0xc2c32 vgabios.c:38
-    lea si, [bx+022h]                         ; 8d 77 22                    ; 0xc2c34
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2c37 vgabios.c:42
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2c3a
-    lea di, [bx+023h]                         ; 8d 7f 23                    ; 0xc2c3d vgabios.c:2042
-    mov cx, strict word 00002h                ; b9 02 00                    ; 0xc2c40
-    mov si, 00085h                            ; be 85 00                    ; 0xc2c43
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc2c46
-    jcxz 02c51h                               ; e3 06                       ; 0xc2c49
-    push DS                                   ; 1e                          ; 0xc2c4b
-    mov ds, dx                                ; 8e da                       ; 0xc2c4c
-    rep movsb                                 ; f3 a4                       ; 0xc2c4e
-    pop DS                                    ; 1f                          ; 0xc2c50
-    mov si, 0008ah                            ; be 8a 00                    ; 0xc2c51 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2c54
-    mov es, ax                                ; 8e c0                       ; 0xc2c57
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc2c59
-    lea si, [bx+025h]                         ; 8d 77 25                    ; 0xc2c5c vgabios.c:38
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2c5f vgabios.c:42
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2c62
-    lea si, [bx+026h]                         ; 8d 77 26                    ; 0xc2c65 vgabios.c:2045
-    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc2c68 vgabios.c:42
-    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc2c6c vgabios.c:2046
-    mov word [es:si], strict word 00010h      ; 26 c7 04 10 00              ; 0xc2c6f vgabios.c:52
-    lea si, [bx+029h]                         ; 8d 77 29                    ; 0xc2c74 vgabios.c:2047
-    mov byte [es:si], 008h                    ; 26 c6 04 08                 ; 0xc2c77 vgabios.c:42
-    lea si, [bx+02ah]                         ; 8d 77 2a                    ; 0xc2c7b vgabios.c:2048
-    mov byte [es:si], 002h                    ; 26 c6 04 02                 ; 0xc2c7e vgabios.c:42
-    lea si, [bx+02bh]                         ; 8d 77 2b                    ; 0xc2c82 vgabios.c:2049
-    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc2c85 vgabios.c:42
-    lea si, [bx+02ch]                         ; 8d 77 2c                    ; 0xc2c89 vgabios.c:2050
-    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc2c8c vgabios.c:42
-    lea si, [bx+02dh]                         ; 8d 77 2d                    ; 0xc2c90 vgabios.c:2051
-    mov byte [es:si], 021h                    ; 26 c6 04 21                 ; 0xc2c93 vgabios.c:42
-    lea si, [bx+031h]                         ; 8d 77 31                    ; 0xc2c97 vgabios.c:2052
-    mov byte [es:si], 003h                    ; 26 c6 04 03                 ; 0xc2c9a vgabios.c:42
-    lea si, [bx+032h]                         ; 8d 77 32                    ; 0xc2c9e vgabios.c:2053
-    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc2ca1 vgabios.c:42
-    mov si, 00089h                            ; be 89 00                    ; 0xc2ca5 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2ca8
-    mov es, ax                                ; 8e c0                       ; 0xc2cab
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc2cad
-    mov ah, al                                ; 88 c4                       ; 0xc2cb0 vgabios.c:2058
-    and ah, 080h                              ; 80 e4 80                    ; 0xc2cb2
-    movzx si, ah                              ; 0f b6 f4                    ; 0xc2cb5
-    sar si, 006h                              ; c1 fe 06                    ; 0xc2cb8
-    and AL, strict byte 010h                  ; 24 10                       ; 0xc2cbb
-    xor ah, ah                                ; 30 e4                       ; 0xc2cbd
-    sar ax, 004h                              ; c1 f8 04                    ; 0xc2cbf
-    or ax, si                                 ; 09 f0                       ; 0xc2cc2
-    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xc2cc4 vgabios.c:2059
-    je short 02cdah                           ; 74 11                       ; 0xc2cc7
-    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xc2cc9
-    je short 02cd6h                           ; 74 08                       ; 0xc2ccc
-    test ax, ax                               ; 85 c0                       ; 0xc2cce
-    jne short 02cdah                          ; 75 08                       ; 0xc2cd0
-    mov AL, strict byte 001h                  ; b0 01                       ; 0xc2cd2 vgabios.c:2060
-    jmp short 02cdch                          ; eb 06                       ; 0xc2cd4
-    mov AL, strict byte 002h                  ; b0 02                       ; 0xc2cd6 vgabios.c:2061
-    jmp short 02cdch                          ; eb 02                       ; 0xc2cd8
-    xor al, al                                ; 30 c0                       ; 0xc2cda vgabios.c:2063
-    lea si, [bx+02ah]                         ; 8d 77 2a                    ; 0xc2cdc vgabios.c:2065
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2cdf vgabios.c:42
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2ce2
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2ce5 vgabios.c:2068
-    cmp AL, strict byte 00eh                  ; 3c 0e                       ; 0xc2ce8
-    jc short 02d0bh                           ; 72 1f                       ; 0xc2cea
-    cmp AL, strict byte 012h                  ; 3c 12                       ; 0xc2cec
-    jnbe short 02d0bh                         ; 77 1b                       ; 0xc2cee
-    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc2cf0 vgabios.c:2069
-    test ax, ax                               ; 85 c0                       ; 0xc2cf3
-    je short 02d4dh                           ; 74 56                       ; 0xc2cf5
-    mov si, ax                                ; 89 c6                       ; 0xc2cf7 vgabios.c:2070
-    shr si, 002h                              ; c1 ee 02                    ; 0xc2cf9
-    mov ax, 04000h                            ; b8 00 40                    ; 0xc2cfc
-    xor dx, dx                                ; 31 d2                       ; 0xc2cff
-    div si                                    ; f7 f6                       ; 0xc2d01
-    lea si, [bx+029h]                         ; 8d 77 29                    ; 0xc2d03
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2d06 vgabios.c:42
-    jmp short 02d4dh                          ; eb 42                       ; 0xc2d09 vgabios.c:2071
-    lea si, [bx+029h]                         ; 8d 77 29                    ; 0xc2d0b
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2d0e
-    cmp AL, strict byte 013h                  ; 3c 13                       ; 0xc2d11
-    jne short 02d26h                          ; 75 11                       ; 0xc2d13
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2d15 vgabios.c:42
-    mov byte [es:si], 001h                    ; 26 c6 04 01                 ; 0xc2d18
-    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc2d1c vgabios.c:2073
-    mov word [es:si], 00100h                  ; 26 c7 04 00 01              ; 0xc2d1f vgabios.c:52
-    jmp short 02d4dh                          ; eb 27                       ; 0xc2d24 vgabios.c:2074
-    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc2d26
-    jc short 02d4dh                           ; 72 23                       ; 0xc2d28
-    cmp AL, strict byte 006h                  ; 3c 06                       ; 0xc2d2a
-    jnbe short 02d4dh                         ; 77 1f                       ; 0xc2d2c
-    cmp word [bp-00ah], strict byte 00000h    ; 83 7e f6 00                 ; 0xc2d2e vgabios.c:2076
-    je short 02d42h                           ; 74 0e                       ; 0xc2d32
-    mov ax, 04000h                            ; b8 00 40                    ; 0xc2d34 vgabios.c:2077
-    xor dx, dx                                ; 31 d2                       ; 0xc2d37
-    div word [bp-00ah]                        ; f7 76 f6                    ; 0xc2d39
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2d3c vgabios.c:42
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2d3f
-    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc2d42 vgabios.c:2078
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2d45 vgabios.c:52
-    mov word [es:si], strict word 00004h      ; 26 c7 04 04 00              ; 0xc2d48
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2d4d vgabios.c:2080
-    cmp AL, strict byte 006h                  ; 3c 06                       ; 0xc2d50
-    je short 02d58h                           ; 74 04                       ; 0xc2d52
-    cmp AL, strict byte 011h                  ; 3c 11                       ; 0xc2d54
-    jne short 02d63h                          ; 75 0b                       ; 0xc2d56
-    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc2d58 vgabios.c:2081
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2d5b vgabios.c:52
-    mov word [es:si], strict word 00002h      ; 26 c7 04 02 00              ; 0xc2d5e
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2d63 vgabios.c:2083
-    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc2d66
-    jc short 02dc1h                           ; 72 57                       ; 0xc2d68
-    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc2d6a
-    je short 02dc1h                           ; 74 53                       ; 0xc2d6c
-    lea si, [bx+02dh]                         ; 8d 77 2d                    ; 0xc2d6e vgabios.c:2084
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2d71 vgabios.c:42
-    mov byte [es:si], 001h                    ; 26 c6 04 01                 ; 0xc2d74
-    mov si, 00084h                            ; be 84 00                    ; 0xc2d78 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2d7b
-    mov es, ax                                ; 8e c0                       ; 0xc2d7e
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc2d80
-    movzx di, al                              ; 0f b6 f8                    ; 0xc2d83 vgabios.c:38
-    inc di                                    ; 47                          ; 0xc2d86
-    mov si, 00085h                            ; be 85 00                    ; 0xc2d87 vgabios.c:37
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc2d8a
-    xor ah, ah                                ; 30 e4                       ; 0xc2d8d vgabios.c:38
-    imul ax, di                               ; 0f af c7                    ; 0xc2d8f
-    cmp ax, 0015eh                            ; 3d 5e 01                    ; 0xc2d92 vgabios.c:2086
-    jc short 02da5h                           ; 72 0e                       ; 0xc2d95
-    jbe short 02daeh                          ; 76 15                       ; 0xc2d97
-    cmp ax, 001e0h                            ; 3d e0 01                    ; 0xc2d99
-    je short 02db6h                           ; 74 18                       ; 0xc2d9c
-    cmp ax, 00190h                            ; 3d 90 01                    ; 0xc2d9e
-    je short 02db2h                           ; 74 0f                       ; 0xc2da1
-    jmp short 02db6h                          ; eb 11                       ; 0xc2da3
-    cmp ax, 000c8h                            ; 3d c8 00                    ; 0xc2da5
-    jne short 02db6h                          ; 75 0c                       ; 0xc2da8
-    xor al, al                                ; 30 c0                       ; 0xc2daa vgabios.c:2087
-    jmp short 02db8h                          ; eb 0a                       ; 0xc2dac
-    mov AL, strict byte 001h                  ; b0 01                       ; 0xc2dae vgabios.c:2088
-    jmp short 02db8h                          ; eb 06                       ; 0xc2db0
-    mov AL, strict byte 002h                  ; b0 02                       ; 0xc2db2 vgabios.c:2089
-    jmp short 02db8h                          ; eb 02                       ; 0xc2db4
-    mov AL, strict byte 003h                  ; b0 03                       ; 0xc2db6 vgabios.c:2091
-    lea si, [bx+02ah]                         ; 8d 77 2a                    ; 0xc2db8 vgabios.c:2093
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2dbb vgabios.c:42
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2dbe
-    lea di, [bx+033h]                         ; 8d 7f 33                    ; 0xc2dc1 vgabios.c:2096
-    mov cx, strict word 0000dh                ; b9 0d 00                    ; 0xc2dc4
-    xor ax, ax                                ; 31 c0                       ; 0xc2dc7
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2dc9
-    jcxz 02dd0h                               ; e3 02                       ; 0xc2dcc
-    rep stosb                                 ; f3 aa                       ; 0xc2dce
-    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc2dd0 vgabios.c:2097
-    pop di                                    ; 5f                          ; 0xc2dd3
-    pop si                                    ; 5e                          ; 0xc2dd4
-    pop cx                                    ; 59                          ; 0xc2dd5
+    push bx                                   ; 53                          ; 0xc2b53
+    push dx                                   ; 52                          ; 0xc2b54
+    mov bl, al                                ; 88 c3                       ; 0xc2b55
+    mov ax, 00100h                            ; b8 00 01                    ; 0xc2b57 vgabios.c:1978
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc2b5a
+    out DX, ax                                ; ef                          ; 0xc2b5d
+    movzx ax, bl                              ; 0f b6 c3                    ; 0xc2b5e vgabios.c:1979
+    sal ax, 008h                              ; c1 e0 08                    ; 0xc2b61
+    or AL, strict byte 003h                   ; 0c 03                       ; 0xc2b64
+    out DX, ax                                ; ef                          ; 0xc2b66
+    mov ax, 00300h                            ; b8 00 03                    ; 0xc2b67 vgabios.c:1980
+    out DX, ax                                ; ef                          ; 0xc2b6a
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2b6b vgabios.c:1981
+    pop dx                                    ; 5a                          ; 0xc2b6e
+    pop bx                                    ; 5b                          ; 0xc2b6f
+    pop bp                                    ; 5d                          ; 0xc2b70
+    retn                                      ; c3                          ; 0xc2b71
+  ; disGetNextSymbol 0xc2b72 LB 0x17e8 -> off=0x0 cb=000000000000007c uValue=00000000000c2b72 'biosfn_load_text_user_pat'
+biosfn_load_text_user_pat:                   ; 0xc2b72 LB 0x7c
+    push bp                                   ; 55                          ; 0xc2b72 vgabios.c:1983
+    mov bp, sp                                ; 89 e5                       ; 0xc2b73
+    push si                                   ; 56                          ; 0xc2b75
+    push di                                   ; 57                          ; 0xc2b76
+    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc2b77
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc2b7a
+    mov word [bp-00ch], dx                    ; 89 56 f4                    ; 0xc2b7d
+    mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xc2b80
+    mov word [bp-00ah], cx                    ; 89 4e f6                    ; 0xc2b83
+    call 02a34h                               ; e8 ab fe                    ; 0xc2b86 vgabios.c:1988
+    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc2b89 vgabios.c:1989
+    and AL, strict byte 003h                  ; 24 03                       ; 0xc2b8c
+    xor ah, ah                                ; 30 e4                       ; 0xc2b8e
+    mov bx, ax                                ; 89 c3                       ; 0xc2b90
+    sal bx, 00eh                              ; c1 e3 0e                    ; 0xc2b92
+    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc2b95
+    and AL, strict byte 004h                  ; 24 04                       ; 0xc2b98
+    xor ah, ah                                ; 30 e4                       ; 0xc2b9a
+    sal ax, 00bh                              ; c1 e0 0b                    ; 0xc2b9c
+    add bx, ax                                ; 01 c3                       ; 0xc2b9f
+    mov word [bp-00eh], bx                    ; 89 5e f2                    ; 0xc2ba1
+    xor bx, bx                                ; 31 db                       ; 0xc2ba4 vgabios.c:1990
+    cmp bx, word [bp-00ah]                    ; 3b 5e f6                    ; 0xc2ba6
+    jnc short 02bd5h                          ; 73 2a                       ; 0xc2ba9
+    movzx cx, byte [bp+008h]                  ; 0f b6 4e 08                 ; 0xc2bab vgabios.c:1992
+    mov si, bx                                ; 89 de                       ; 0xc2baf
+    imul si, cx                               ; 0f af f1                    ; 0xc2bb1
+    add si, word [bp-008h]                    ; 03 76 f8                    ; 0xc2bb4
+    mov di, word [bp+004h]                    ; 8b 7e 04                    ; 0xc2bb7 vgabios.c:1993
+    add di, bx                                ; 01 df                       ; 0xc2bba
+    sal di, 005h                              ; c1 e7 05                    ; 0xc2bbc
+    add di, word [bp-00eh]                    ; 03 7e f2                    ; 0xc2bbf
+    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc2bc2 vgabios.c:1994
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2bc5
+    mov es, ax                                ; 8e c0                       ; 0xc2bc8
+    jcxz 02bd2h                               ; e3 06                       ; 0xc2bca
+    push DS                                   ; 1e                          ; 0xc2bcc
+    mov ds, dx                                ; 8e da                       ; 0xc2bcd
+    rep movsb                                 ; f3 a4                       ; 0xc2bcf
+    pop DS                                    ; 1f                          ; 0xc2bd1
+    inc bx                                    ; 43                          ; 0xc2bd2 vgabios.c:1995
+    jmp short 02ba6h                          ; eb d1                       ; 0xc2bd3
+    call 02a60h                               ; e8 88 fe                    ; 0xc2bd5 vgabios.c:1996
+    cmp byte [bp-006h], 010h                  ; 80 7e fa 10                 ; 0xc2bd8 vgabios.c:1997
+    jc short 02be5h                           ; 72 07                       ; 0xc2bdc
+    movzx ax, byte [bp+008h]                  ; 0f b6 46 08                 ; 0xc2bde vgabios.c:1999
+    call 02a9ch                               ; e8 b7 fe                    ; 0xc2be2
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2be5 vgabios.c:2001
+    pop di                                    ; 5f                          ; 0xc2be8
+    pop si                                    ; 5e                          ; 0xc2be9
+    pop bp                                    ; 5d                          ; 0xc2bea
+    retn 00006h                               ; c2 06 00                    ; 0xc2beb
+  ; disGetNextSymbol 0xc2bee LB 0x176c -> off=0x0 cb=000000000000006f uValue=00000000000c2bee 'biosfn_load_text_8_14_pat'
+biosfn_load_text_8_14_pat:                   ; 0xc2bee LB 0x6f
+    push bp                                   ; 55                          ; 0xc2bee vgabios.c:2003
+    mov bp, sp                                ; 89 e5                       ; 0xc2bef
+    push bx                                   ; 53                          ; 0xc2bf1
+    push cx                                   ; 51                          ; 0xc2bf2
+    push si                                   ; 56                          ; 0xc2bf3
+    push di                                   ; 57                          ; 0xc2bf4
+    push ax                                   ; 50                          ; 0xc2bf5
+    push ax                                   ; 50                          ; 0xc2bf6
+    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2bf7
+    call 02a34h                               ; e8 37 fe                    ; 0xc2bfa vgabios.c:2007
+    mov al, dl                                ; 88 d0                       ; 0xc2bfd vgabios.c:2008
+    and AL, strict byte 003h                  ; 24 03                       ; 0xc2bff
+    xor ah, ah                                ; 30 e4                       ; 0xc2c01
+    mov bx, ax                                ; 89 c3                       ; 0xc2c03
+    sal bx, 00eh                              ; c1 e3 0e                    ; 0xc2c05
+    mov al, dl                                ; 88 d0                       ; 0xc2c08
+    and AL, strict byte 004h                  ; 24 04                       ; 0xc2c0a
+    xor ah, ah                                ; 30 e4                       ; 0xc2c0c
+    sal ax, 00bh                              ; c1 e0 0b                    ; 0xc2c0e
+    add bx, ax                                ; 01 c3                       ; 0xc2c11
+    mov word [bp-00ch], bx                    ; 89 5e f4                    ; 0xc2c13
+    xor bx, bx                                ; 31 db                       ; 0xc2c16 vgabios.c:2009
+    jmp short 02c20h                          ; eb 06                       ; 0xc2c18
+    cmp bx, 00100h                            ; 81 fb 00 01                 ; 0xc2c1a
+    jnc short 02c45h                          ; 73 25                       ; 0xc2c1e
+    imul si, bx, strict byte 0000eh           ; 6b f3 0e                    ; 0xc2c20 vgabios.c:2011
+    mov di, bx                                ; 89 df                       ; 0xc2c23 vgabios.c:2012
+    sal di, 005h                              ; c1 e7 05                    ; 0xc2c25
+    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc2c28
+    add si, 05d73h                            ; 81 c6 73 5d                 ; 0xc2c2b vgabios.c:2013
+    mov cx, strict word 0000eh                ; b9 0e 00                    ; 0xc2c2f
+    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc2c32
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2c35
+    mov es, ax                                ; 8e c0                       ; 0xc2c38
+    jcxz 02c42h                               ; e3 06                       ; 0xc2c3a
+    push DS                                   ; 1e                          ; 0xc2c3c
+    mov ds, dx                                ; 8e da                       ; 0xc2c3d
+    rep movsb                                 ; f3 a4                       ; 0xc2c3f
+    pop DS                                    ; 1f                          ; 0xc2c41
+    inc bx                                    ; 43                          ; 0xc2c42 vgabios.c:2014
+    jmp short 02c1ah                          ; eb d5                       ; 0xc2c43
+    call 02a60h                               ; e8 18 fe                    ; 0xc2c45 vgabios.c:2015
+    cmp byte [bp-00ah], 010h                  ; 80 7e f6 10                 ; 0xc2c48 vgabios.c:2016
+    jc short 02c54h                           ; 72 06                       ; 0xc2c4c
+    mov ax, strict word 0000eh                ; b8 0e 00                    ; 0xc2c4e vgabios.c:2018
+    call 02a9ch                               ; e8 48 fe                    ; 0xc2c51
+    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc2c54 vgabios.c:2020
+    pop di                                    ; 5f                          ; 0xc2c57
+    pop si                                    ; 5e                          ; 0xc2c58
+    pop cx                                    ; 59                          ; 0xc2c59
+    pop bx                                    ; 5b                          ; 0xc2c5a
+    pop bp                                    ; 5d                          ; 0xc2c5b
+    retn                                      ; c3                          ; 0xc2c5c
+  ; disGetNextSymbol 0xc2c5d LB 0x16fd -> off=0x0 cb=0000000000000071 uValue=00000000000c2c5d 'biosfn_load_text_8_8_pat'
+biosfn_load_text_8_8_pat:                    ; 0xc2c5d LB 0x71
+    push bp                                   ; 55                          ; 0xc2c5d vgabios.c:2022
+    mov bp, sp                                ; 89 e5                       ; 0xc2c5e
+    push bx                                   ; 53                          ; 0xc2c60
+    push cx                                   ; 51                          ; 0xc2c61
+    push si                                   ; 56                          ; 0xc2c62
+    push di                                   ; 57                          ; 0xc2c63
+    push ax                                   ; 50                          ; 0xc2c64
+    push ax                                   ; 50                          ; 0xc2c65
+    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2c66
+    call 02a34h                               ; e8 c8 fd                    ; 0xc2c69 vgabios.c:2026
+    mov al, dl                                ; 88 d0                       ; 0xc2c6c vgabios.c:2027
+    and AL, strict byte 003h                  ; 24 03                       ; 0xc2c6e
+    xor ah, ah                                ; 30 e4                       ; 0xc2c70
+    mov bx, ax                                ; 89 c3                       ; 0xc2c72
+    sal bx, 00eh                              ; c1 e3 0e                    ; 0xc2c74
+    mov al, dl                                ; 88 d0                       ; 0xc2c77
+    and AL, strict byte 004h                  ; 24 04                       ; 0xc2c79
+    xor ah, ah                                ; 30 e4                       ; 0xc2c7b
+    sal ax, 00bh                              ; c1 e0 0b                    ; 0xc2c7d
+    add bx, ax                                ; 01 c3                       ; 0xc2c80
+    mov word [bp-00ch], bx                    ; 89 5e f4                    ; 0xc2c82
+    xor bx, bx                                ; 31 db                       ; 0xc2c85 vgabios.c:2028
+    jmp short 02c8fh                          ; eb 06                       ; 0xc2c87
+    cmp bx, 00100h                            ; 81 fb 00 01                 ; 0xc2c89
+    jnc short 02cb6h                          ; 73 27                       ; 0xc2c8d
+    mov si, bx                                ; 89 de                       ; 0xc2c8f vgabios.c:2030
+    sal si, 003h                              ; c1 e6 03                    ; 0xc2c91
+    mov di, bx                                ; 89 df                       ; 0xc2c94 vgabios.c:2031
+    sal di, 005h                              ; c1 e7 05                    ; 0xc2c96
+    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc2c99
+    add si, 05573h                            ; 81 c6 73 55                 ; 0xc2c9c vgabios.c:2032
+    mov cx, strict word 00008h                ; b9 08 00                    ; 0xc2ca0
+    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc2ca3
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2ca6
+    mov es, ax                                ; 8e c0                       ; 0xc2ca9
+    jcxz 02cb3h                               ; e3 06                       ; 0xc2cab
+    push DS                                   ; 1e                          ; 0xc2cad
+    mov ds, dx                                ; 8e da                       ; 0xc2cae
+    rep movsb                                 ; f3 a4                       ; 0xc2cb0
+    pop DS                                    ; 1f                          ; 0xc2cb2
+    inc bx                                    ; 43                          ; 0xc2cb3 vgabios.c:2033
+    jmp short 02c89h                          ; eb d3                       ; 0xc2cb4
+    call 02a60h                               ; e8 a7 fd                    ; 0xc2cb6 vgabios.c:2034
+    cmp byte [bp-00ah], 010h                  ; 80 7e f6 10                 ; 0xc2cb9 vgabios.c:2035
+    jc short 02cc5h                           ; 72 06                       ; 0xc2cbd
+    mov ax, strict word 00008h                ; b8 08 00                    ; 0xc2cbf vgabios.c:2037
+    call 02a9ch                               ; e8 d7 fd                    ; 0xc2cc2
+    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc2cc5 vgabios.c:2039
+    pop di                                    ; 5f                          ; 0xc2cc8
+    pop si                                    ; 5e                          ; 0xc2cc9
+    pop cx                                    ; 59                          ; 0xc2cca
+    pop bx                                    ; 5b                          ; 0xc2ccb
+    pop bp                                    ; 5d                          ; 0xc2ccc
+    retn                                      ; c3                          ; 0xc2ccd
+  ; disGetNextSymbol 0xc2cce LB 0x168c -> off=0x0 cb=0000000000000071 uValue=00000000000c2cce 'biosfn_load_text_8_16_pat'
+biosfn_load_text_8_16_pat:                   ; 0xc2cce LB 0x71
+    push bp                                   ; 55                          ; 0xc2cce vgabios.c:2042
+    mov bp, sp                                ; 89 e5                       ; 0xc2ccf
+    push bx                                   ; 53                          ; 0xc2cd1
+    push cx                                   ; 51                          ; 0xc2cd2
+    push si                                   ; 56                          ; 0xc2cd3
+    push di                                   ; 57                          ; 0xc2cd4
+    push ax                                   ; 50                          ; 0xc2cd5
+    push ax                                   ; 50                          ; 0xc2cd6
+    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2cd7
+    call 02a34h                               ; e8 57 fd                    ; 0xc2cda vgabios.c:2046
+    mov al, dl                                ; 88 d0                       ; 0xc2cdd vgabios.c:2047
+    and AL, strict byte 003h                  ; 24 03                       ; 0xc2cdf
+    xor ah, ah                                ; 30 e4                       ; 0xc2ce1
+    mov bx, ax                                ; 89 c3                       ; 0xc2ce3
+    sal bx, 00eh                              ; c1 e3 0e                    ; 0xc2ce5
+    mov al, dl                                ; 88 d0                       ; 0xc2ce8
+    and AL, strict byte 004h                  ; 24 04                       ; 0xc2cea
+    xor ah, ah                                ; 30 e4                       ; 0xc2cec
+    sal ax, 00bh                              ; c1 e0 0b                    ; 0xc2cee
+    add bx, ax                                ; 01 c3                       ; 0xc2cf1
+    mov word [bp-00ch], bx                    ; 89 5e f4                    ; 0xc2cf3
+    xor bx, bx                                ; 31 db                       ; 0xc2cf6 vgabios.c:2048
+    jmp short 02d00h                          ; eb 06                       ; 0xc2cf8
+    cmp bx, 00100h                            ; 81 fb 00 01                 ; 0xc2cfa
+    jnc short 02d27h                          ; 73 27                       ; 0xc2cfe
+    mov si, bx                                ; 89 de                       ; 0xc2d00 vgabios.c:2050
+    sal si, 004h                              ; c1 e6 04                    ; 0xc2d02
+    mov di, bx                                ; 89 df                       ; 0xc2d05 vgabios.c:2051
+    sal di, 005h                              ; c1 e7 05                    ; 0xc2d07
+    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc2d0a
+    add si, 06b73h                            ; 81 c6 73 6b                 ; 0xc2d0d vgabios.c:2052
+    mov cx, strict word 00010h                ; b9 10 00                    ; 0xc2d11
+    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc2d14
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2d17
+    mov es, ax                                ; 8e c0                       ; 0xc2d1a
+    jcxz 02d24h                               ; e3 06                       ; 0xc2d1c
+    push DS                                   ; 1e                          ; 0xc2d1e
+    mov ds, dx                                ; 8e da                       ; 0xc2d1f
+    rep movsb                                 ; f3 a4                       ; 0xc2d21
+    pop DS                                    ; 1f                          ; 0xc2d23
+    inc bx                                    ; 43                          ; 0xc2d24 vgabios.c:2053
+    jmp short 02cfah                          ; eb d3                       ; 0xc2d25
+    call 02a60h                               ; e8 36 fd                    ; 0xc2d27 vgabios.c:2054
+    cmp byte [bp-00ah], 010h                  ; 80 7e f6 10                 ; 0xc2d2a vgabios.c:2055
+    jc short 02d36h                           ; 72 06                       ; 0xc2d2e
+    mov ax, strict word 00010h                ; b8 10 00                    ; 0xc2d30 vgabios.c:2057
+    call 02a9ch                               ; e8 66 fd                    ; 0xc2d33
+    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc2d36 vgabios.c:2059
+    pop di                                    ; 5f                          ; 0xc2d39
+    pop si                                    ; 5e                          ; 0xc2d3a
+    pop cx                                    ; 59                          ; 0xc2d3b
+    pop bx                                    ; 5b                          ; 0xc2d3c
+    pop bp                                    ; 5d                          ; 0xc2d3d
+    retn                                      ; c3                          ; 0xc2d3e
+  ; disGetNextSymbol 0xc2d3f LB 0x161b -> off=0x0 cb=0000000000000016 uValue=00000000000c2d3f 'biosfn_load_gfx_8_8_chars'
+biosfn_load_gfx_8_8_chars:                   ; 0xc2d3f LB 0x16
+    push bp                                   ; 55                          ; 0xc2d3f vgabios.c:2061
+    mov bp, sp                                ; 89 e5                       ; 0xc2d40
+    push bx                                   ; 53                          ; 0xc2d42
+    push cx                                   ; 51                          ; 0xc2d43
+    mov bx, dx                                ; 89 d3                       ; 0xc2d44 vgabios.c:2063
+    mov cx, ax                                ; 89 c1                       ; 0xc2d46
+    mov ax, strict word 0001fh                ; b8 1f 00                    ; 0xc2d48
+    call 009f0h                               ; e8 a2 dc                    ; 0xc2d4b
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2d4e vgabios.c:2064
+    pop cx                                    ; 59                          ; 0xc2d51
+    pop bx                                    ; 5b                          ; 0xc2d52
+    pop bp                                    ; 5d                          ; 0xc2d53
+    retn                                      ; c3                          ; 0xc2d54
+  ; disGetNextSymbol 0xc2d55 LB 0x1605 -> off=0x0 cb=0000000000000049 uValue=00000000000c2d55 'set_gfx_font'
+set_gfx_font:                                ; 0xc2d55 LB 0x49
+    push bp                                   ; 55                          ; 0xc2d55 vgabios.c:2066
+    mov bp, sp                                ; 89 e5                       ; 0xc2d56
+    push si                                   ; 56                          ; 0xc2d58
+    push di                                   ; 57                          ; 0xc2d59
+    mov si, dx                                ; 89 d6                       ; 0xc2d5a
+    mov di, bx                                ; 89 df                       ; 0xc2d5c
+    mov dl, cl                                ; 88 ca                       ; 0xc2d5e
+    mov bx, ax                                ; 89 c3                       ; 0xc2d60 vgabios.c:2070
+    mov cx, si                                ; 89 f1                       ; 0xc2d62
+    mov ax, strict word 00043h                ; b8 43 00                    ; 0xc2d64
+    call 009f0h                               ; e8 86 dc                    ; 0xc2d67
+    test dl, dl                               ; 84 d2                       ; 0xc2d6a vgabios.c:2071
+    je short 02d7fh                           ; 74 11                       ; 0xc2d6c
+    cmp dl, 003h                              ; 80 fa 03                    ; 0xc2d6e vgabios.c:2072
+    jbe short 02d75h                          ; 76 02                       ; 0xc2d71
+    mov DL, strict byte 002h                  ; b2 02                       ; 0xc2d73 vgabios.c:2073
+    movzx bx, dl                              ; 0f b6 da                    ; 0xc2d75 vgabios.c:2074
+    mov al, byte [bx+07e04h]                  ; 8a 87 04 7e                 ; 0xc2d78
+    mov byte [bp+004h], al                    ; 88 46 04                    ; 0xc2d7c
+    mov bx, 00085h                            ; bb 85 00                    ; 0xc2d7f vgabios.c:52
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2d82
+    mov es, ax                                ; 8e c0                       ; 0xc2d85
+    mov word [es:bx], di                      ; 26 89 3f                    ; 0xc2d87
+    movzx ax, byte [bp+004h]                  ; 0f b6 46 04                 ; 0xc2d8a vgabios.c:2079
+    dec ax                                    ; 48                          ; 0xc2d8e
+    mov bx, 00084h                            ; bb 84 00                    ; 0xc2d8f vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc2d92
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2d95 vgabios.c:2080
+    pop di                                    ; 5f                          ; 0xc2d98
+    pop si                                    ; 5e                          ; 0xc2d99
+    pop bp                                    ; 5d                          ; 0xc2d9a
+    retn 00002h                               ; c2 02 00                    ; 0xc2d9b
+  ; disGetNextSymbol 0xc2d9e LB 0x15bc -> off=0x0 cb=000000000000001c uValue=00000000000c2d9e 'biosfn_load_gfx_user_chars'
+biosfn_load_gfx_user_chars:                  ; 0xc2d9e LB 0x1c
+    push bp                                   ; 55                          ; 0xc2d9e vgabios.c:2082
+    mov bp, sp                                ; 89 e5                       ; 0xc2d9f
+    push si                                   ; 56                          ; 0xc2da1
+    mov si, ax                                ; 89 c6                       ; 0xc2da2
+    mov ax, dx                                ; 89 d0                       ; 0xc2da4
+    movzx dx, byte [bp+004h]                  ; 0f b6 56 04                 ; 0xc2da6 vgabios.c:2085
+    push dx                                   ; 52                          ; 0xc2daa
+    xor ch, ch                                ; 30 ed                       ; 0xc2dab
+    mov dx, si                                ; 89 f2                       ; 0xc2dad
+    call 02d55h                               ; e8 a3 ff                    ; 0xc2daf
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc2db2 vgabios.c:2086
+    pop si                                    ; 5e                          ; 0xc2db5
+    pop bp                                    ; 5d                          ; 0xc2db6
+    retn 00002h                               ; c2 02 00                    ; 0xc2db7
+  ; disGetNextSymbol 0xc2dba LB 0x15a0 -> off=0x0 cb=000000000000001e uValue=00000000000c2dba 'biosfn_load_gfx_8_14_chars'
+biosfn_load_gfx_8_14_chars:                  ; 0xc2dba LB 0x1e
+    push bp                                   ; 55                          ; 0xc2dba vgabios.c:2091
+    mov bp, sp                                ; 89 e5                       ; 0xc2dbb
+    push bx                                   ; 53                          ; 0xc2dbd
+    push cx                                   ; 51                          ; 0xc2dbe
+    movzx cx, dl                              ; 0f b6 ca                    ; 0xc2dbf vgabios.c:2093
+    push cx                                   ; 51                          ; 0xc2dc2
+    movzx cx, al                              ; 0f b6 c8                    ; 0xc2dc3
+    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xc2dc6
+    mov ax, 05d73h                            ; b8 73 5d                    ; 0xc2dc9
+    mov dx, ds                                ; 8c da                       ; 0xc2dcc
+    call 02d55h                               ; e8 84 ff                    ; 0xc2dce
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2dd1 vgabios.c:2094
+    pop cx                                    ; 59                          ; 0xc2dd4
+    pop bx                                    ; 5b                          ; 0xc2dd5
     pop bp                                    ; 5d                          ; 0xc2dd6
     retn                                      ; c3                          ; 0xc2dd7
-  ; disGetNextSymbol 0xc2dd8 LB 0x1222 -> off=0x0 cb=0000000000000023 uValue=00000000000c2dd8 'biosfn_read_video_state_size2'
-biosfn_read_video_state_size2:               ; 0xc2dd8 LB 0x23
-    push dx                                   ; 52                          ; 0xc2dd8 vgabios.c:2100
-    push bp                                   ; 55                          ; 0xc2dd9
-    mov bp, sp                                ; 89 e5                       ; 0xc2dda
-    mov dx, ax                                ; 89 c2                       ; 0xc2ddc
-    xor ax, ax                                ; 31 c0                       ; 0xc2dde vgabios.c:2104
-    test dl, 001h                             ; f6 c2 01                    ; 0xc2de0 vgabios.c:2105
-    je short 02de8h                           ; 74 03                       ; 0xc2de3
-    mov ax, strict word 00046h                ; b8 46 00                    ; 0xc2de5 vgabios.c:2106
-    test dl, 002h                             ; f6 c2 02                    ; 0xc2de8 vgabios.c:2108
-    je short 02df0h                           ; 74 03                       ; 0xc2deb
-    add ax, strict word 0002ah                ; 05 2a 00                    ; 0xc2ded vgabios.c:2109
-    test dl, 004h                             ; f6 c2 04                    ; 0xc2df0 vgabios.c:2111
-    je short 02df8h                           ; 74 03                       ; 0xc2df3
-    add ax, 00304h                            ; 05 04 03                    ; 0xc2df5 vgabios.c:2112
-    pop bp                                    ; 5d                          ; 0xc2df8 vgabios.c:2115
-    pop dx                                    ; 5a                          ; 0xc2df9
-    retn                                      ; c3                          ; 0xc2dfa
-  ; disGetNextSymbol 0xc2dfb LB 0x11ff -> off=0x0 cb=0000000000000018 uValue=00000000000c2dfb 'vga_get_video_state_size'
-vga_get_video_state_size:                    ; 0xc2dfb LB 0x18
-    push bp                                   ; 55                          ; 0xc2dfb vgabios.c:2117
-    mov bp, sp                                ; 89 e5                       ; 0xc2dfc
-    push bx                                   ; 53                          ; 0xc2dfe
-    mov bx, dx                                ; 89 d3                       ; 0xc2dff
-    call 02dd8h                               ; e8 d4 ff                    ; 0xc2e01 vgabios.c:2120
-    add ax, strict word 0003fh                ; 05 3f 00                    ; 0xc2e04
-    shr ax, 006h                              ; c1 e8 06                    ; 0xc2e07
-    mov word [ss:bx], ax                      ; 36 89 07                    ; 0xc2e0a
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc2e0d vgabios.c:2121
-    pop bx                                    ; 5b                          ; 0xc2e10
-    pop bp                                    ; 5d                          ; 0xc2e11
-    retn                                      ; c3                          ; 0xc2e12
-  ; disGetNextSymbol 0xc2e13 LB 0x11e7 -> off=0x0 cb=00000000000002d6 uValue=00000000000c2e13 'biosfn_save_video_state'
-biosfn_save_video_state:                     ; 0xc2e13 LB 0x2d6
-    push bp                                   ; 55                          ; 0xc2e13 vgabios.c:2123
-    mov bp, sp                                ; 89 e5                       ; 0xc2e14
-    push cx                                   ; 51                          ; 0xc2e16
-    push si                                   ; 56                          ; 0xc2e17
-    push di                                   ; 57                          ; 0xc2e18
-    push ax                                   ; 50                          ; 0xc2e19
-    push ax                                   ; 50                          ; 0xc2e1a
-    push ax                                   ; 50                          ; 0xc2e1b
-    mov cx, dx                                ; 89 d1                       ; 0xc2e1c
-    mov si, strict word 00063h                ; be 63 00                    ; 0xc2e1e vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2e21
-    mov es, ax                                ; 8e c0                       ; 0xc2e24
-    mov di, word [es:si]                      ; 26 8b 3c                    ; 0xc2e26
-    mov si, di                                ; 89 fe                       ; 0xc2e29 vgabios.c:48
-    test byte [bp-00ch], 001h                 ; f6 46 f4 01                 ; 0xc2e2b vgabios.c:2128
-    je near 02f46h                            ; 0f 84 13 01                 ; 0xc2e2f
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc2e33 vgabios.c:2129
-    in AL, DX                                 ; ec                          ; 0xc2e36
+  ; disGetNextSymbol 0xc2dd8 LB 0x1582 -> off=0x0 cb=000000000000001e uValue=00000000000c2dd8 'biosfn_load_gfx_8_8_dd_chars'
+biosfn_load_gfx_8_8_dd_chars:                ; 0xc2dd8 LB 0x1e
+    push bp                                   ; 55                          ; 0xc2dd8 vgabios.c:2095
+    mov bp, sp                                ; 89 e5                       ; 0xc2dd9
+    push bx                                   ; 53                          ; 0xc2ddb
+    push cx                                   ; 51                          ; 0xc2ddc
+    movzx cx, dl                              ; 0f b6 ca                    ; 0xc2ddd vgabios.c:2097
+    push cx                                   ; 51                          ; 0xc2de0
+    movzx cx, al                              ; 0f b6 c8                    ; 0xc2de1
+    mov bx, strict word 00008h                ; bb 08 00                    ; 0xc2de4
+    mov ax, 05573h                            ; b8 73 55                    ; 0xc2de7
+    mov dx, ds                                ; 8c da                       ; 0xc2dea
+    call 02d55h                               ; e8 66 ff                    ; 0xc2dec
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2def vgabios.c:2098
+    pop cx                                    ; 59                          ; 0xc2df2
+    pop bx                                    ; 5b                          ; 0xc2df3
+    pop bp                                    ; 5d                          ; 0xc2df4
+    retn                                      ; c3                          ; 0xc2df5
+  ; disGetNextSymbol 0xc2df6 LB 0x1564 -> off=0x0 cb=000000000000001e uValue=00000000000c2df6 'biosfn_load_gfx_8_16_chars'
+biosfn_load_gfx_8_16_chars:                  ; 0xc2df6 LB 0x1e
+    push bp                                   ; 55                          ; 0xc2df6 vgabios.c:2099
+    mov bp, sp                                ; 89 e5                       ; 0xc2df7
+    push bx                                   ; 53                          ; 0xc2df9
+    push cx                                   ; 51                          ; 0xc2dfa
+    movzx cx, dl                              ; 0f b6 ca                    ; 0xc2dfb vgabios.c:2101
+    push cx                                   ; 51                          ; 0xc2dfe
+    movzx cx, al                              ; 0f b6 c8                    ; 0xc2dff
+    mov bx, strict word 00010h                ; bb 10 00                    ; 0xc2e02
+    mov ax, 06b73h                            ; b8 73 6b                    ; 0xc2e05
+    mov dx, ds                                ; 8c da                       ; 0xc2e08
+    call 02d55h                               ; e8 48 ff                    ; 0xc2e0a
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2e0d vgabios.c:2102
+    pop cx                                    ; 59                          ; 0xc2e10
+    pop bx                                    ; 5b                          ; 0xc2e11
+    pop bp                                    ; 5d                          ; 0xc2e12
+    retn                                      ; c3                          ; 0xc2e13
+  ; disGetNextSymbol 0xc2e14 LB 0x1546 -> off=0x0 cb=0000000000000005 uValue=00000000000c2e14 'biosfn_alternate_prtsc'
+biosfn_alternate_prtsc:                      ; 0xc2e14 LB 0x5
+    push bp                                   ; 55                          ; 0xc2e14 vgabios.c:2104
+    mov bp, sp                                ; 89 e5                       ; 0xc2e15
+    pop bp                                    ; 5d                          ; 0xc2e17 vgabios.c:2109
+    retn                                      ; c3                          ; 0xc2e18
+  ; disGetNextSymbol 0xc2e19 LB 0x1541 -> off=0x0 cb=0000000000000032 uValue=00000000000c2e19 'biosfn_set_txt_lines'
+biosfn_set_txt_lines:                        ; 0xc2e19 LB 0x32
+    push bx                                   ; 53                          ; 0xc2e19 vgabios.c:2111
+    push si                                   ; 56                          ; 0xc2e1a
+    push bp                                   ; 55                          ; 0xc2e1b
+    mov bp, sp                                ; 89 e5                       ; 0xc2e1c
+    mov bl, al                                ; 88 c3                       ; 0xc2e1e
+    mov si, 00089h                            ; be 89 00                    ; 0xc2e20 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2e23
+    mov es, ax                                ; 8e c0                       ; 0xc2e26
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc2e28
+    and AL, strict byte 06fh                  ; 24 6f                       ; 0xc2e2b vgabios.c:2117
+    cmp bl, 002h                              ; 80 fb 02                    ; 0xc2e2d vgabios.c:2119
+    je short 02e3ah                           ; 74 08                       ; 0xc2e30
+    test bl, bl                               ; 84 db                       ; 0xc2e32
+    jne short 02e3ch                          ; 75 06                       ; 0xc2e34
+    or AL, strict byte 080h                   ; 0c 80                       ; 0xc2e36 vgabios.c:2122
+    jmp short 02e3ch                          ; eb 02                       ; 0xc2e38 vgabios.c:2123
+    or AL, strict byte 010h                   ; 0c 10                       ; 0xc2e3a vgabios.c:2125
+    mov bx, 00089h                            ; bb 89 00                    ; 0xc2e3c vgabios.c:42
+    mov si, strict word 00040h                ; be 40 00                    ; 0xc2e3f
+    mov es, si                                ; 8e c6                       ; 0xc2e42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2e44
+    pop bp                                    ; 5d                          ; 0xc2e47 vgabios.c:2129
+    pop si                                    ; 5e                          ; 0xc2e48
+    pop bx                                    ; 5b                          ; 0xc2e49
+    retn                                      ; c3                          ; 0xc2e4a
+  ; disGetNextSymbol 0xc2e4b LB 0x150f -> off=0x0 cb=0000000000000005 uValue=00000000000c2e4b 'biosfn_switch_video_interface'
+biosfn_switch_video_interface:               ; 0xc2e4b LB 0x5
+    push bp                                   ; 55                          ; 0xc2e4b vgabios.c:2132
+    mov bp, sp                                ; 89 e5                       ; 0xc2e4c
+    pop bp                                    ; 5d                          ; 0xc2e4e vgabios.c:2137
+    retn                                      ; c3                          ; 0xc2e4f
+  ; disGetNextSymbol 0xc2e50 LB 0x150a -> off=0x0 cb=0000000000000005 uValue=00000000000c2e50 'biosfn_enable_video_refresh_control'
+biosfn_enable_video_refresh_control:         ; 0xc2e50 LB 0x5
+    push bp                                   ; 55                          ; 0xc2e50 vgabios.c:2138
+    mov bp, sp                                ; 89 e5                       ; 0xc2e51
+    pop bp                                    ; 5d                          ; 0xc2e53 vgabios.c:2143
+    retn                                      ; c3                          ; 0xc2e54
+  ; disGetNextSymbol 0xc2e55 LB 0x1505 -> off=0x0 cb=0000000000000096 uValue=00000000000c2e55 'biosfn_write_string'
+biosfn_write_string:                         ; 0xc2e55 LB 0x96
+    push bp                                   ; 55                          ; 0xc2e55 vgabios.c:2146
+    mov bp, sp                                ; 89 e5                       ; 0xc2e56
+    push si                                   ; 56                          ; 0xc2e58
+    push di                                   ; 57                          ; 0xc2e59
+    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc2e5a
+    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc2e5d
+    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xc2e60
+    mov byte [bp-00ah], bl                    ; 88 5e f6                    ; 0xc2e63
+    mov si, cx                                ; 89 ce                       ; 0xc2e66
+    mov di, word [bp+00ah]                    ; 8b 7e 0a                    ; 0xc2e68
+    movzx ax, dl                              ; 0f b6 c2                    ; 0xc2e6b vgabios.c:2153
+    lea bx, [bp-00eh]                         ; 8d 5e f2                    ; 0xc2e6e
+    lea dx, [bp-00ch]                         ; 8d 56 f4                    ; 0xc2e71
+    call 00a93h                               ; e8 1c dc                    ; 0xc2e74
+    cmp byte [bp+004h], 0ffh                  ; 80 7e 04 ff                 ; 0xc2e77 vgabios.c:2156
+    jne short 02e8eh                          ; 75 11                       ; 0xc2e7b
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc2e7d vgabios.c:2157
+    mov byte [bp+006h], al                    ; 88 46 06                    ; 0xc2e80
+    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xc2e83 vgabios.c:2158
+    xor al, al                                ; 30 c0                       ; 0xc2e86
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc2e88
+    mov byte [bp+004h], al                    ; 88 46 04                    ; 0xc2e8b
+    movzx dx, byte [bp+004h]                  ; 0f b6 56 04                 ; 0xc2e8e vgabios.c:2161
+    sal dx, 008h                              ; c1 e2 08                    ; 0xc2e92
+    movzx ax, byte [bp+006h]                  ; 0f b6 46 06                 ; 0xc2e95
+    add dx, ax                                ; 01 c2                       ; 0xc2e99
+    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xc2e9b vgabios.c:2162
+    call 01242h                               ; e8 a0 e3                    ; 0xc2e9f
+    dec si                                    ; 4e                          ; 0xc2ea2 vgabios.c:2164
+    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xc2ea3
+    je short 02ed2h                           ; 74 2a                       ; 0xc2ea6
+    mov bx, di                                ; 89 fb                       ; 0xc2ea8 vgabios.c:2166
+    inc di                                    ; 47                          ; 0xc2eaa
+    mov es, [bp+008h]                         ; 8e 46 08                    ; 0xc2eab vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2eae
+    test byte [bp-008h], 002h                 ; f6 46 f8 02                 ; 0xc2eb1 vgabios.c:2167
+    je short 02ec0h                           ; 74 09                       ; 0xc2eb5
+    mov bx, di                                ; 89 fb                       ; 0xc2eb7 vgabios.c:2168
+    inc di                                    ; 47                          ; 0xc2eb9
+    mov ah, byte [es:bx]                      ; 26 8a 27                    ; 0xc2eba vgabios.c:37
+    mov byte [bp-00ah], ah                    ; 88 66 f6                    ; 0xc2ebd vgabios.c:38
+    movzx bx, byte [bp-00ah]                  ; 0f b6 5e f6                 ; 0xc2ec0 vgabios.c:2170
+    movzx dx, byte [bp-006h]                  ; 0f b6 56 fa                 ; 0xc2ec4
+    xor ah, ah                                ; 30 e4                       ; 0xc2ec8
+    mov cx, strict word 00003h                ; b9 03 00                    ; 0xc2eca
+    call 027eah                               ; e8 1a f9                    ; 0xc2ecd
+    jmp short 02ea2h                          ; eb d0                       ; 0xc2ed0 vgabios.c:2171
+    test byte [bp-008h], 001h                 ; f6 46 f8 01                 ; 0xc2ed2 vgabios.c:2174
+    jne short 02ee2h                          ; 75 0a                       ; 0xc2ed6
+    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xc2ed8 vgabios.c:2175
+    movzx ax, byte [bp-006h]                  ; 0f b6 46 fa                 ; 0xc2edb
+    call 01242h                               ; e8 60 e3                    ; 0xc2edf
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2ee2 vgabios.c:2176
+    pop di                                    ; 5f                          ; 0xc2ee5
+    pop si                                    ; 5e                          ; 0xc2ee6
+    pop bp                                    ; 5d                          ; 0xc2ee7
+    retn 00008h                               ; c2 08 00                    ; 0xc2ee8
+  ; disGetNextSymbol 0xc2eeb LB 0x146f -> off=0x0 cb=00000000000001f2 uValue=00000000000c2eeb 'biosfn_read_state_info'
+biosfn_read_state_info:                      ; 0xc2eeb LB 0x1f2
+    push bp                                   ; 55                          ; 0xc2eeb vgabios.c:2179
+    mov bp, sp                                ; 89 e5                       ; 0xc2eec
+    push cx                                   ; 51                          ; 0xc2eee
+    push si                                   ; 56                          ; 0xc2eef
+    push di                                   ; 57                          ; 0xc2ef0
+    push ax                                   ; 50                          ; 0xc2ef1
+    push ax                                   ; 50                          ; 0xc2ef2
+    push dx                                   ; 52                          ; 0xc2ef3
+    mov si, strict word 00049h                ; be 49 00                    ; 0xc2ef4 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2ef7
+    mov es, ax                                ; 8e c0                       ; 0xc2efa
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc2efc
+    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc2eff vgabios.c:38
+    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc2f02 vgabios.c:47
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc2f05
+    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc2f08 vgabios.c:48
+    mov ax, ds                                ; 8c d8                       ; 0xc2f0b vgabios.c:2190
+    mov es, dx                                ; 8e c2                       ; 0xc2f0d vgabios.c:62
+    mov word [es:bx], 05509h                  ; 26 c7 07 09 55              ; 0xc2f0f
+    mov [es:bx+002h], ds                      ; 26 8c 5f 02                 ; 0xc2f14
+    lea di, [bx+004h]                         ; 8d 7f 04                    ; 0xc2f18 vgabios.c:2195
+    mov cx, strict word 0001eh                ; b9 1e 00                    ; 0xc2f1b
+    mov si, strict word 00049h                ; be 49 00                    ; 0xc2f1e
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc2f21
+    jcxz 02f2ch                               ; e3 06                       ; 0xc2f24
+    push DS                                   ; 1e                          ; 0xc2f26
+    mov ds, dx                                ; 8e da                       ; 0xc2f27
+    rep movsb                                 ; f3 a4                       ; 0xc2f29
+    pop DS                                    ; 1f                          ; 0xc2f2b
+    mov si, 00084h                            ; be 84 00                    ; 0xc2f2c vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2f2f
+    mov es, ax                                ; 8e c0                       ; 0xc2f32
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc2f34
+    db  0feh, 0c0h
+    ; inc al                                    ; fe c0                     ; 0xc2f37 vgabios.c:38
+    lea si, [bx+022h]                         ; 8d 77 22                    ; 0xc2f39
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2f3c vgabios.c:42
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2f3f
+    lea di, [bx+023h]                         ; 8d 7f 23                    ; 0xc2f42 vgabios.c:2197
+    mov cx, strict word 00002h                ; b9 02 00                    ; 0xc2f45
+    mov si, 00085h                            ; be 85 00                    ; 0xc2f48
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc2f4b
+    jcxz 02f56h                               ; e3 06                       ; 0xc2f4e
+    push DS                                   ; 1e                          ; 0xc2f50
+    mov ds, dx                                ; 8e da                       ; 0xc2f51
+    rep movsb                                 ; f3 a4                       ; 0xc2f53
+    pop DS                                    ; 1f                          ; 0xc2f55
+    mov si, 0008ah                            ; be 8a 00                    ; 0xc2f56 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2f59
+    mov es, ax                                ; 8e c0                       ; 0xc2f5c
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc2f5e
+    lea si, [bx+025h]                         ; 8d 77 25                    ; 0xc2f61 vgabios.c:38
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2f64 vgabios.c:42
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2f67
+    lea si, [bx+026h]                         ; 8d 77 26                    ; 0xc2f6a vgabios.c:2200
+    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc2f6d vgabios.c:42
+    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc2f71 vgabios.c:2201
+    mov word [es:si], strict word 00010h      ; 26 c7 04 10 00              ; 0xc2f74 vgabios.c:52
+    lea si, [bx+029h]                         ; 8d 77 29                    ; 0xc2f79 vgabios.c:2202
+    mov byte [es:si], 008h                    ; 26 c6 04 08                 ; 0xc2f7c vgabios.c:42
+    lea si, [bx+02ah]                         ; 8d 77 2a                    ; 0xc2f80 vgabios.c:2203
+    mov byte [es:si], 002h                    ; 26 c6 04 02                 ; 0xc2f83 vgabios.c:42
+    lea si, [bx+02bh]                         ; 8d 77 2b                    ; 0xc2f87 vgabios.c:2204
+    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc2f8a vgabios.c:42
+    lea si, [bx+02ch]                         ; 8d 77 2c                    ; 0xc2f8e vgabios.c:2205
+    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc2f91 vgabios.c:42
+    lea si, [bx+02dh]                         ; 8d 77 2d                    ; 0xc2f95 vgabios.c:2206
+    mov byte [es:si], 021h                    ; 26 c6 04 21                 ; 0xc2f98 vgabios.c:42
+    lea si, [bx+031h]                         ; 8d 77 31                    ; 0xc2f9c vgabios.c:2207
+    mov byte [es:si], 003h                    ; 26 c6 04 03                 ; 0xc2f9f vgabios.c:42
+    lea si, [bx+032h]                         ; 8d 77 32                    ; 0xc2fa3 vgabios.c:2208
+    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc2fa6 vgabios.c:42
+    mov si, 00089h                            ; be 89 00                    ; 0xc2faa vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2fad
+    mov es, ax                                ; 8e c0                       ; 0xc2fb0
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc2fb2
+    mov ah, al                                ; 88 c4                       ; 0xc2fb5 vgabios.c:2213
+    and ah, 080h                              ; 80 e4 80                    ; 0xc2fb7
+    movzx si, ah                              ; 0f b6 f4                    ; 0xc2fba
+    sar si, 006h                              ; c1 fe 06                    ; 0xc2fbd
+    and AL, strict byte 010h                  ; 24 10                       ; 0xc2fc0
+    xor ah, ah                                ; 30 e4                       ; 0xc2fc2
+    sar ax, 004h                              ; c1 f8 04                    ; 0xc2fc4
+    or ax, si                                 ; 09 f0                       ; 0xc2fc7
+    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xc2fc9 vgabios.c:2214
+    je short 02fdfh                           ; 74 11                       ; 0xc2fcc
+    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xc2fce
+    je short 02fdbh                           ; 74 08                       ; 0xc2fd1
+    test ax, ax                               ; 85 c0                       ; 0xc2fd3
+    jne short 02fdfh                          ; 75 08                       ; 0xc2fd5
+    mov AL, strict byte 001h                  ; b0 01                       ; 0xc2fd7 vgabios.c:2215
+    jmp short 02fe1h                          ; eb 06                       ; 0xc2fd9
+    mov AL, strict byte 002h                  ; b0 02                       ; 0xc2fdb vgabios.c:2216
+    jmp short 02fe1h                          ; eb 02                       ; 0xc2fdd
+    xor al, al                                ; 30 c0                       ; 0xc2fdf vgabios.c:2218
+    lea si, [bx+02ah]                         ; 8d 77 2a                    ; 0xc2fe1 vgabios.c:2220
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2fe4 vgabios.c:42
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2fe7
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2fea vgabios.c:2223
+    cmp AL, strict byte 00eh                  ; 3c 0e                       ; 0xc2fed
+    jc short 03010h                           ; 72 1f                       ; 0xc2fef
+    cmp AL, strict byte 012h                  ; 3c 12                       ; 0xc2ff1
+    jnbe short 03010h                         ; 77 1b                       ; 0xc2ff3
+    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc2ff5 vgabios.c:2224
+    test ax, ax                               ; 85 c0                       ; 0xc2ff8
+    je short 03052h                           ; 74 56                       ; 0xc2ffa
+    mov si, ax                                ; 89 c6                       ; 0xc2ffc vgabios.c:2225
+    shr si, 002h                              ; c1 ee 02                    ; 0xc2ffe
+    mov ax, 04000h                            ; b8 00 40                    ; 0xc3001
+    xor dx, dx                                ; 31 d2                       ; 0xc3004
+    div si                                    ; f7 f6                       ; 0xc3006
+    lea si, [bx+029h]                         ; 8d 77 29                    ; 0xc3008
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc300b vgabios.c:42
+    jmp short 03052h                          ; eb 42                       ; 0xc300e vgabios.c:2226
+    lea si, [bx+029h]                         ; 8d 77 29                    ; 0xc3010
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc3013
+    cmp AL, strict byte 013h                  ; 3c 13                       ; 0xc3016
+    jne short 0302bh                          ; 75 11                       ; 0xc3018
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc301a vgabios.c:42
+    mov byte [es:si], 001h                    ; 26 c6 04 01                 ; 0xc301d
+    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc3021 vgabios.c:2228
+    mov word [es:si], 00100h                  ; 26 c7 04 00 01              ; 0xc3024 vgabios.c:52
+    jmp short 03052h                          ; eb 27                       ; 0xc3029 vgabios.c:2229
+    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc302b
+    jc short 03052h                           ; 72 23                       ; 0xc302d
+    cmp AL, strict byte 006h                  ; 3c 06                       ; 0xc302f
+    jnbe short 03052h                         ; 77 1f                       ; 0xc3031
+    cmp word [bp-00ah], strict byte 00000h    ; 83 7e f6 00                 ; 0xc3033 vgabios.c:2231
+    je short 03047h                           ; 74 0e                       ; 0xc3037
+    mov ax, 04000h                            ; b8 00 40                    ; 0xc3039 vgabios.c:2232
+    xor dx, dx                                ; 31 d2                       ; 0xc303c
+    div word [bp-00ah]                        ; f7 76 f6                    ; 0xc303e
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc3041 vgabios.c:42
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3044
+    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc3047 vgabios.c:2233
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc304a vgabios.c:52
+    mov word [es:si], strict word 00004h      ; 26 c7 04 04 00              ; 0xc304d
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc3052 vgabios.c:2235
+    cmp AL, strict byte 006h                  ; 3c 06                       ; 0xc3055
+    je short 0305dh                           ; 74 04                       ; 0xc3057
+    cmp AL, strict byte 011h                  ; 3c 11                       ; 0xc3059
+    jne short 03068h                          ; 75 0b                       ; 0xc305b
+    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc305d vgabios.c:2236
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc3060 vgabios.c:52
+    mov word [es:si], strict word 00002h      ; 26 c7 04 02 00              ; 0xc3063
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc3068 vgabios.c:2238
+    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc306b
+    jc short 030c6h                           ; 72 57                       ; 0xc306d
+    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc306f
+    je short 030c6h                           ; 74 53                       ; 0xc3071
+    lea si, [bx+02dh]                         ; 8d 77 2d                    ; 0xc3073 vgabios.c:2239
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc3076 vgabios.c:42
+    mov byte [es:si], 001h                    ; 26 c6 04 01                 ; 0xc3079
+    mov si, 00084h                            ; be 84 00                    ; 0xc307d vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3080
+    mov es, ax                                ; 8e c0                       ; 0xc3083
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3085
+    movzx di, al                              ; 0f b6 f8                    ; 0xc3088 vgabios.c:38
+    inc di                                    ; 47                          ; 0xc308b
+    mov si, 00085h                            ; be 85 00                    ; 0xc308c vgabios.c:37
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc308f
+    xor ah, ah                                ; 30 e4                       ; 0xc3092 vgabios.c:38
+    imul ax, di                               ; 0f af c7                    ; 0xc3094
+    cmp ax, 0015eh                            ; 3d 5e 01                    ; 0xc3097 vgabios.c:2241
+    jc short 030aah                           ; 72 0e                       ; 0xc309a
+    jbe short 030b3h                          ; 76 15                       ; 0xc309c
+    cmp ax, 001e0h                            ; 3d e0 01                    ; 0xc309e
+    je short 030bbh                           ; 74 18                       ; 0xc30a1
+    cmp ax, 00190h                            ; 3d 90 01                    ; 0xc30a3
+    je short 030b7h                           ; 74 0f                       ; 0xc30a6
+    jmp short 030bbh                          ; eb 11                       ; 0xc30a8
+    cmp ax, 000c8h                            ; 3d c8 00                    ; 0xc30aa
+    jne short 030bbh                          ; 75 0c                       ; 0xc30ad
+    xor al, al                                ; 30 c0                       ; 0xc30af vgabios.c:2242
+    jmp short 030bdh                          ; eb 0a                       ; 0xc30b1
+    mov AL, strict byte 001h                  ; b0 01                       ; 0xc30b3 vgabios.c:2243
+    jmp short 030bdh                          ; eb 06                       ; 0xc30b5
+    mov AL, strict byte 002h                  ; b0 02                       ; 0xc30b7 vgabios.c:2244
+    jmp short 030bdh                          ; eb 02                       ; 0xc30b9
+    mov AL, strict byte 003h                  ; b0 03                       ; 0xc30bb vgabios.c:2246
+    lea si, [bx+02ah]                         ; 8d 77 2a                    ; 0xc30bd vgabios.c:2248
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc30c0 vgabios.c:42
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc30c3
+    lea di, [bx+033h]                         ; 8d 7f 33                    ; 0xc30c6 vgabios.c:2251
+    mov cx, strict word 0000dh                ; b9 0d 00                    ; 0xc30c9
+    xor ax, ax                                ; 31 c0                       ; 0xc30cc
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc30ce
+    jcxz 030d5h                               ; e3 02                       ; 0xc30d1
+    rep stosb                                 ; f3 aa                       ; 0xc30d3
+    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc30d5 vgabios.c:2252
+    pop di                                    ; 5f                          ; 0xc30d8
+    pop si                                    ; 5e                          ; 0xc30d9
+    pop cx                                    ; 59                          ; 0xc30da
+    pop bp                                    ; 5d                          ; 0xc30db
+    retn                                      ; c3                          ; 0xc30dc
+  ; disGetNextSymbol 0xc30dd LB 0x127d -> off=0x0 cb=0000000000000023 uValue=00000000000c30dd 'biosfn_read_video_state_size2'
+biosfn_read_video_state_size2:               ; 0xc30dd LB 0x23
+    push dx                                   ; 52                          ; 0xc30dd vgabios.c:2255
+    push bp                                   ; 55                          ; 0xc30de
+    mov bp, sp                                ; 89 e5                       ; 0xc30df
+    mov dx, ax                                ; 89 c2                       ; 0xc30e1
+    xor ax, ax                                ; 31 c0                       ; 0xc30e3 vgabios.c:2259
+    test dl, 001h                             ; f6 c2 01                    ; 0xc30e5 vgabios.c:2260
+    je short 030edh                           ; 74 03                       ; 0xc30e8
+    mov ax, strict word 00046h                ; b8 46 00                    ; 0xc30ea vgabios.c:2261
+    test dl, 002h                             ; f6 c2 02                    ; 0xc30ed vgabios.c:2263
+    je short 030f5h                           ; 74 03                       ; 0xc30f0
+    add ax, strict word 0002ah                ; 05 2a 00                    ; 0xc30f2 vgabios.c:2264
+    test dl, 004h                             ; f6 c2 04                    ; 0xc30f5 vgabios.c:2266
+    je short 030fdh                           ; 74 03                       ; 0xc30f8
+    add ax, 00304h                            ; 05 04 03                    ; 0xc30fa vgabios.c:2267
+    pop bp                                    ; 5d                          ; 0xc30fd vgabios.c:2270
+    pop dx                                    ; 5a                          ; 0xc30fe
+    retn                                      ; c3                          ; 0xc30ff
+  ; disGetNextSymbol 0xc3100 LB 0x125a -> off=0x0 cb=0000000000000018 uValue=00000000000c3100 'vga_get_video_state_size'
+vga_get_video_state_size:                    ; 0xc3100 LB 0x18
+    push bp                                   ; 55                          ; 0xc3100 vgabios.c:2272
+    mov bp, sp                                ; 89 e5                       ; 0xc3101
+    push bx                                   ; 53                          ; 0xc3103
+    mov bx, dx                                ; 89 d3                       ; 0xc3104
+    call 030ddh                               ; e8 d4 ff                    ; 0xc3106 vgabios.c:2275
+    add ax, strict word 0003fh                ; 05 3f 00                    ; 0xc3109
+    shr ax, 006h                              ; c1 e8 06                    ; 0xc310c
+    mov word [ss:bx], ax                      ; 36 89 07                    ; 0xc310f
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3112 vgabios.c:2276
+    pop bx                                    ; 5b                          ; 0xc3115
+    pop bp                                    ; 5d                          ; 0xc3116
+    retn                                      ; c3                          ; 0xc3117
+  ; disGetNextSymbol 0xc3118 LB 0x1242 -> off=0x0 cb=00000000000002d6 uValue=00000000000c3118 'biosfn_save_video_state'
+biosfn_save_video_state:                     ; 0xc3118 LB 0x2d6
+    push bp                                   ; 55                          ; 0xc3118 vgabios.c:2278
+    mov bp, sp                                ; 89 e5                       ; 0xc3119
+    push cx                                   ; 51                          ; 0xc311b
+    push si                                   ; 56                          ; 0xc311c
+    push di                                   ; 57                          ; 0xc311d
+    push ax                                   ; 50                          ; 0xc311e
+    push ax                                   ; 50                          ; 0xc311f
+    push ax                                   ; 50                          ; 0xc3120
+    mov cx, dx                                ; 89 d1                       ; 0xc3121
+    mov si, strict word 00063h                ; be 63 00                    ; 0xc3123 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3126
+    mov es, ax                                ; 8e c0                       ; 0xc3129
+    mov di, word [es:si]                      ; 26 8b 3c                    ; 0xc312b
+    mov si, di                                ; 89 fe                       ; 0xc312e vgabios.c:48
+    test byte [bp-00ch], 001h                 ; f6 46 f4 01                 ; 0xc3130 vgabios.c:2283
+    je near 0324bh                            ; 0f 84 13 01                 ; 0xc3134
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc3138 vgabios.c:2284
+    in AL, DX                                 ; ec                          ; 0xc313b
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc2e37
-    mov es, cx                                ; 8e c1                       ; 0xc2e39 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2e3b
-    inc bx                                    ; 43                          ; 0xc2e3e vgabios.c:2129
-    mov dx, di                                ; 89 fa                       ; 0xc2e3f
-    in AL, DX                                 ; ec                          ; 0xc2e41
+    ; sub ah, ah                                ; 2a e4                     ; 0xc313c
+    mov es, cx                                ; 8e c1                       ; 0xc313e vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3140
+    inc bx                                    ; 43                          ; 0xc3143 vgabios.c:2284
+    mov dx, di                                ; 89 fa                       ; 0xc3144
+    in AL, DX                                 ; ec                          ; 0xc3146
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc2e42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2e44 vgabios.c:42
-    inc bx                                    ; 43                          ; 0xc2e47 vgabios.c:2130
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2e48
-    in AL, DX                                 ; ec                          ; 0xc2e4b
+    ; sub ah, ah                                ; 2a e4                     ; 0xc3147
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3149 vgabios.c:42
+    inc bx                                    ; 43                          ; 0xc314c vgabios.c:2285
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc314d
+    in AL, DX                                 ; ec                          ; 0xc3150
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc2e4c
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2e4e vgabios.c:42
-    inc bx                                    ; 43                          ; 0xc2e51 vgabios.c:2131
-    mov dx, 003dah                            ; ba da 03                    ; 0xc2e52
-    in AL, DX                                 ; ec                          ; 0xc2e55
+    ; sub ah, ah                                ; 2a e4                     ; 0xc3151
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3153 vgabios.c:42
+    inc bx                                    ; 43                          ; 0xc3156 vgabios.c:2286
+    mov dx, 003dah                            ; ba da 03                    ; 0xc3157
+    in AL, DX                                 ; ec                          ; 0xc315a
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc2e56
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc2e58 vgabios.c:2133
-    in AL, DX                                 ; ec                          ; 0xc2e5b
+    ; sub ah, ah                                ; 2a e4                     ; 0xc315b
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc315d vgabios.c:2288
+    in AL, DX                                 ; ec                          ; 0xc3160
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc2e5c
-    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc2e5e
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc2e61 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2e64
-    inc bx                                    ; 43                          ; 0xc2e67 vgabios.c:2134
-    mov dx, 003cah                            ; ba ca 03                    ; 0xc2e68
-    in AL, DX                                 ; ec                          ; 0xc2e6b
+    ; sub ah, ah                                ; 2a e4                     ; 0xc3161
+    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc3163
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc3166 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3169
+    inc bx                                    ; 43                          ; 0xc316c vgabios.c:2289
+    mov dx, 003cah                            ; ba ca 03                    ; 0xc316d
+    in AL, DX                                 ; ec                          ; 0xc3170
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc2e6c
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2e6e vgabios.c:42
-    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc2e71 vgabios.c:2137
-    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc2e74
-    add bx, ax                                ; 01 c3                       ; 0xc2e77 vgabios.c:2135
-    jmp short 02e81h                          ; eb 06                       ; 0xc2e79
-    cmp word [bp-008h], strict byte 00004h    ; 83 7e f8 04                 ; 0xc2e7b
-    jnbe short 02e99h                         ; 77 18                       ; 0xc2e7f
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2e81 vgabios.c:2138
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc2e84
-    out DX, AL                                ; ee                          ; 0xc2e87
-    mov dx, 003c5h                            ; ba c5 03                    ; 0xc2e88 vgabios.c:2139
-    in AL, DX                                 ; ec                          ; 0xc2e8b
+    ; sub ah, ah                                ; 2a e4                     ; 0xc3171
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3173 vgabios.c:42
+    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc3176 vgabios.c:2292
+    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc3179
+    add bx, ax                                ; 01 c3                       ; 0xc317c vgabios.c:2290
+    jmp short 03186h                          ; eb 06                       ; 0xc317e
+    cmp word [bp-008h], strict byte 00004h    ; 83 7e f8 04                 ; 0xc3180
+    jnbe short 0319eh                         ; 77 18                       ; 0xc3184
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc3186 vgabios.c:2293
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc3189
+    out DX, AL                                ; ee                          ; 0xc318c
+    mov dx, 003c5h                            ; ba c5 03                    ; 0xc318d vgabios.c:2294
+    in AL, DX                                 ; ec                          ; 0xc3190
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc2e8c
-    mov es, cx                                ; 8e c1                       ; 0xc2e8e vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2e90
-    inc bx                                    ; 43                          ; 0xc2e93 vgabios.c:2139
-    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc2e94 vgabios.c:2140
-    jmp short 02e7bh                          ; eb e2                       ; 0xc2e97
-    xor al, al                                ; 30 c0                       ; 0xc2e99 vgabios.c:2141
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc2e9b
-    out DX, AL                                ; ee                          ; 0xc2e9e
-    mov dx, 003c5h                            ; ba c5 03                    ; 0xc2e9f vgabios.c:2142
-    in AL, DX                                 ; ec                          ; 0xc2ea2
+    ; sub ah, ah                                ; 2a e4                     ; 0xc3191
+    mov es, cx                                ; 8e c1                       ; 0xc3193 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3195
+    inc bx                                    ; 43                          ; 0xc3198 vgabios.c:2294
+    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3199 vgabios.c:2295
+    jmp short 03180h                          ; eb e2                       ; 0xc319c
+    xor al, al                                ; 30 c0                       ; 0xc319e vgabios.c:2296
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc31a0
+    out DX, AL                                ; ee                          ; 0xc31a3
+    mov dx, 003c5h                            ; ba c5 03                    ; 0xc31a4 vgabios.c:2297
+    in AL, DX                                 ; ec                          ; 0xc31a7
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc2ea3
-    mov es, cx                                ; 8e c1                       ; 0xc2ea5 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2ea7
-    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc2eaa vgabios.c:2144
-    inc bx                                    ; 43                          ; 0xc2eaf vgabios.c:2142
-    jmp short 02eb8h                          ; eb 06                       ; 0xc2eb0
-    cmp word [bp-008h], strict byte 00018h    ; 83 7e f8 18                 ; 0xc2eb2
-    jnbe short 02ecfh                         ; 77 17                       ; 0xc2eb6
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2eb8 vgabios.c:2145
-    mov dx, si                                ; 89 f2                       ; 0xc2ebb
-    out DX, AL                                ; ee                          ; 0xc2ebd
-    lea dx, [si+001h]                         ; 8d 54 01                    ; 0xc2ebe vgabios.c:2146
-    in AL, DX                                 ; ec                          ; 0xc2ec1
+    ; sub ah, ah                                ; 2a e4                     ; 0xc31a8
+    mov es, cx                                ; 8e c1                       ; 0xc31aa vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc31ac
+    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc31af vgabios.c:2299
+    inc bx                                    ; 43                          ; 0xc31b4 vgabios.c:2297
+    jmp short 031bdh                          ; eb 06                       ; 0xc31b5
+    cmp word [bp-008h], strict byte 00018h    ; 83 7e f8 18                 ; 0xc31b7
+    jnbe short 031d4h                         ; 77 17                       ; 0xc31bb
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc31bd vgabios.c:2300
+    mov dx, si                                ; 89 f2                       ; 0xc31c0
+    out DX, AL                                ; ee                          ; 0xc31c2
+    lea dx, [si+001h]                         ; 8d 54 01                    ; 0xc31c3 vgabios.c:2301
+    in AL, DX                                 ; ec                          ; 0xc31c6
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc2ec2
-    mov es, cx                                ; 8e c1                       ; 0xc2ec4 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2ec6
-    inc bx                                    ; 43                          ; 0xc2ec9 vgabios.c:2146
-    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc2eca vgabios.c:2147
-    jmp short 02eb2h                          ; eb e3                       ; 0xc2ecd
-    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc2ecf vgabios.c:2149
-    jmp short 02edch                          ; eb 06                       ; 0xc2ed4
-    cmp word [bp-008h], strict byte 00013h    ; 83 7e f8 13                 ; 0xc2ed6
-    jnbe short 02f00h                         ; 77 24                       ; 0xc2eda
-    mov dx, 003dah                            ; ba da 03                    ; 0xc2edc vgabios.c:2150
-    in AL, DX                                 ; ec                          ; 0xc2edf
+    ; sub ah, ah                                ; 2a e4                     ; 0xc31c7
+    mov es, cx                                ; 8e c1                       ; 0xc31c9 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc31cb
+    inc bx                                    ; 43                          ; 0xc31ce vgabios.c:2301
+    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc31cf vgabios.c:2302
+    jmp short 031b7h                          ; eb e3                       ; 0xc31d2
+    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc31d4 vgabios.c:2304
+    jmp short 031e1h                          ; eb 06                       ; 0xc31d9
+    cmp word [bp-008h], strict byte 00013h    ; 83 7e f8 13                 ; 0xc31db
+    jnbe short 03205h                         ; 77 24                       ; 0xc31df
+    mov dx, 003dah                            ; ba da 03                    ; 0xc31e1 vgabios.c:2305
+    in AL, DX                                 ; ec                          ; 0xc31e4
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc2ee0
-    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc2ee2 vgabios.c:2151
-    and ax, strict word 00020h                ; 25 20 00                    ; 0xc2ee5
-    or ax, word [bp-008h]                     ; 0b 46 f8                    ; 0xc2ee8
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc2eeb
-    out DX, AL                                ; ee                          ; 0xc2eee
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc2eef vgabios.c:2152
-    in AL, DX                                 ; ec                          ; 0xc2ef2
+    ; sub ah, ah                                ; 2a e4                     ; 0xc31e5
+    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc31e7 vgabios.c:2306
+    and ax, strict word 00020h                ; 25 20 00                    ; 0xc31ea
+    or ax, word [bp-008h]                     ; 0b 46 f8                    ; 0xc31ed
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc31f0
+    out DX, AL                                ; ee                          ; 0xc31f3
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc31f4 vgabios.c:2307
+    in AL, DX                                 ; ec                          ; 0xc31f7
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc2ef3
-    mov es, cx                                ; 8e c1                       ; 0xc2ef5 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2ef7
-    inc bx                                    ; 43                          ; 0xc2efa vgabios.c:2152
-    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc2efb vgabios.c:2153
-    jmp short 02ed6h                          ; eb d6                       ; 0xc2efe
-    mov dx, 003dah                            ; ba da 03                    ; 0xc2f00 vgabios.c:2154
-    in AL, DX                                 ; ec                          ; 0xc2f03
+    ; sub ah, ah                                ; 2a e4                     ; 0xc31f8
+    mov es, cx                                ; 8e c1                       ; 0xc31fa vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc31fc
+    inc bx                                    ; 43                          ; 0xc31ff vgabios.c:2307
+    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3200 vgabios.c:2308
+    jmp short 031dbh                          ; eb d6                       ; 0xc3203
+    mov dx, 003dah                            ; ba da 03                    ; 0xc3205 vgabios.c:2309
+    in AL, DX                                 ; ec                          ; 0xc3208
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc2f04
-    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc2f06 vgabios.c:2156
-    jmp short 02f13h                          ; eb 06                       ; 0xc2f0b
-    cmp word [bp-008h], strict byte 00008h    ; 83 7e f8 08                 ; 0xc2f0d
-    jnbe short 02f2bh                         ; 77 18                       ; 0xc2f11
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2f13 vgabios.c:2157
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2f16
-    out DX, AL                                ; ee                          ; 0xc2f19
-    mov dx, 003cfh                            ; ba cf 03                    ; 0xc2f1a vgabios.c:2158
-    in AL, DX                                 ; ec                          ; 0xc2f1d
+    ; sub ah, ah                                ; 2a e4                     ; 0xc3209
+    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc320b vgabios.c:2311
+    jmp short 03218h                          ; eb 06                       ; 0xc3210
+    cmp word [bp-008h], strict byte 00008h    ; 83 7e f8 08                 ; 0xc3212
+    jnbe short 03230h                         ; 77 18                       ; 0xc3216
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc3218 vgabios.c:2312
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc321b
+    out DX, AL                                ; ee                          ; 0xc321e
+    mov dx, 003cfh                            ; ba cf 03                    ; 0xc321f vgabios.c:2313
+    in AL, DX                                 ; ec                          ; 0xc3222
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc2f1e
-    mov es, cx                                ; 8e c1                       ; 0xc2f20 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2f22
-    inc bx                                    ; 43                          ; 0xc2f25 vgabios.c:2158
-    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc2f26 vgabios.c:2159
-    jmp short 02f0dh                          ; eb e2                       ; 0xc2f29
-    mov es, cx                                ; 8e c1                       ; 0xc2f2b vgabios.c:52
-    mov word [es:bx], si                      ; 26 89 37                    ; 0xc2f2d
-    inc bx                                    ; 43                          ; 0xc2f30 vgabios.c:2161
-    inc bx                                    ; 43                          ; 0xc2f31
-    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc2f32 vgabios.c:42
-    inc bx                                    ; 43                          ; 0xc2f36 vgabios.c:2164
-    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc2f37 vgabios.c:42
-    inc bx                                    ; 43                          ; 0xc2f3b vgabios.c:2165
-    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc2f3c vgabios.c:42
-    inc bx                                    ; 43                          ; 0xc2f40 vgabios.c:2166
-    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc2f41 vgabios.c:42
-    inc bx                                    ; 43                          ; 0xc2f45 vgabios.c:2167
-    test byte [bp-00ch], 002h                 ; f6 46 f4 02                 ; 0xc2f46 vgabios.c:2169
-    je near 0308dh                            ; 0f 84 3f 01                 ; 0xc2f4a
-    mov si, strict word 00049h                ; be 49 00                    ; 0xc2f4e vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2f51
-    mov es, ax                                ; 8e c0                       ; 0xc2f54
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc2f56
-    mov es, cx                                ; 8e c1                       ; 0xc2f59 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2f5b
-    inc bx                                    ; 43                          ; 0xc2f5e vgabios.c:2170
-    mov si, strict word 0004ah                ; be 4a 00                    ; 0xc2f5f vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2f62
-    mov es, ax                                ; 8e c0                       ; 0xc2f65
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc2f67
-    mov es, cx                                ; 8e c1                       ; 0xc2f6a vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc2f6c
-    inc bx                                    ; 43                          ; 0xc2f6f vgabios.c:2171
-    inc bx                                    ; 43                          ; 0xc2f70
-    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc2f71 vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2f74
-    mov es, ax                                ; 8e c0                       ; 0xc2f77
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc2f79
-    mov es, cx                                ; 8e c1                       ; 0xc2f7c vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc2f7e
-    inc bx                                    ; 43                          ; 0xc2f81 vgabios.c:2172
-    inc bx                                    ; 43                          ; 0xc2f82
-    mov si, strict word 00063h                ; be 63 00                    ; 0xc2f83 vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2f86
-    mov es, ax                                ; 8e c0                       ; 0xc2f89
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc2f8b
-    mov es, cx                                ; 8e c1                       ; 0xc2f8e vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc2f90
-    inc bx                                    ; 43                          ; 0xc2f93 vgabios.c:2173
-    inc bx                                    ; 43                          ; 0xc2f94
-    mov si, 00084h                            ; be 84 00                    ; 0xc2f95 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2f98
-    mov es, ax                                ; 8e c0                       ; 0xc2f9b
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc2f9d
-    mov es, cx                                ; 8e c1                       ; 0xc2fa0 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2fa2
-    inc bx                                    ; 43                          ; 0xc2fa5 vgabios.c:2174
-    mov si, 00085h                            ; be 85 00                    ; 0xc2fa6 vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2fa9
-    mov es, ax                                ; 8e c0                       ; 0xc2fac
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc2fae
-    mov es, cx                                ; 8e c1                       ; 0xc2fb1 vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc2fb3
-    inc bx                                    ; 43                          ; 0xc2fb6 vgabios.c:2175
-    inc bx                                    ; 43                          ; 0xc2fb7
-    mov si, 00087h                            ; be 87 00                    ; 0xc2fb8 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2fbb
-    mov es, ax                                ; 8e c0                       ; 0xc2fbe
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc2fc0
-    mov es, cx                                ; 8e c1                       ; 0xc2fc3 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2fc5
-    inc bx                                    ; 43                          ; 0xc2fc8 vgabios.c:2176
-    mov si, 00088h                            ; be 88 00                    ; 0xc2fc9 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2fcc
-    mov es, ax                                ; 8e c0                       ; 0xc2fcf
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc2fd1
-    mov es, cx                                ; 8e c1                       ; 0xc2fd4 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2fd6
-    inc bx                                    ; 43                          ; 0xc2fd9 vgabios.c:2177
-    mov si, 00089h                            ; be 89 00                    ; 0xc2fda vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2fdd
-    mov es, ax                                ; 8e c0                       ; 0xc2fe0
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc2fe2
-    mov es, cx                                ; 8e c1                       ; 0xc2fe5 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2fe7
-    inc bx                                    ; 43                          ; 0xc2fea vgabios.c:2178
-    mov si, strict word 00060h                ; be 60 00                    ; 0xc2feb vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2fee
-    mov es, ax                                ; 8e c0                       ; 0xc2ff1
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc2ff3
-    mov es, cx                                ; 8e c1                       ; 0xc2ff6 vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc2ff8
-    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc2ffb vgabios.c:2180
-    inc bx                                    ; 43                          ; 0xc3000 vgabios.c:2179
-    inc bx                                    ; 43                          ; 0xc3001
-    jmp short 0300ah                          ; eb 06                       ; 0xc3002
-    cmp word [bp-008h], strict byte 00008h    ; 83 7e f8 08                 ; 0xc3004
-    jnc short 03026h                          ; 73 1c                       ; 0xc3008
-    mov si, word [bp-008h]                    ; 8b 76 f8                    ; 0xc300a vgabios.c:2181
-    add si, si                                ; 01 f6                       ; 0xc300d
-    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc300f
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3012 vgabios.c:47
-    mov es, ax                                ; 8e c0                       ; 0xc3015
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3017
-    mov es, cx                                ; 8e c1                       ; 0xc301a vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc301c
-    inc bx                                    ; 43                          ; 0xc301f vgabios.c:2182
-    inc bx                                    ; 43                          ; 0xc3020
-    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3021 vgabios.c:2183
-    jmp short 03004h                          ; eb de                       ; 0xc3024
-    mov si, strict word 0004eh                ; be 4e 00                    ; 0xc3026 vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3029
-    mov es, ax                                ; 8e c0                       ; 0xc302c
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc302e
-    mov es, cx                                ; 8e c1                       ; 0xc3031 vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3033
-    inc bx                                    ; 43                          ; 0xc3036 vgabios.c:2184
-    inc bx                                    ; 43                          ; 0xc3037
-    mov si, strict word 00062h                ; be 62 00                    ; 0xc3038 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc303b
-    mov es, ax                                ; 8e c0                       ; 0xc303e
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3040
-    mov es, cx                                ; 8e c1                       ; 0xc3043 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3045
-    inc bx                                    ; 43                          ; 0xc3048 vgabios.c:2185
-    mov si, strict word 0007ch                ; be 7c 00                    ; 0xc3049 vgabios.c:47
-    xor ax, ax                                ; 31 c0                       ; 0xc304c
-    mov es, ax                                ; 8e c0                       ; 0xc304e
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3050
-    mov es, cx                                ; 8e c1                       ; 0xc3053 vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3055
-    inc bx                                    ; 43                          ; 0xc3058 vgabios.c:2187
-    inc bx                                    ; 43                          ; 0xc3059
-    mov si, strict word 0007eh                ; be 7e 00                    ; 0xc305a vgabios.c:47
-    xor ax, ax                                ; 31 c0                       ; 0xc305d
-    mov es, ax                                ; 8e c0                       ; 0xc305f
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3061
-    mov es, cx                                ; 8e c1                       ; 0xc3064 vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3066
-    inc bx                                    ; 43                          ; 0xc3069 vgabios.c:2188
-    inc bx                                    ; 43                          ; 0xc306a
-    mov si, 0010ch                            ; be 0c 01                    ; 0xc306b vgabios.c:47
-    xor ax, ax                                ; 31 c0                       ; 0xc306e
-    mov es, ax                                ; 8e c0                       ; 0xc3070
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3072
-    mov es, cx                                ; 8e c1                       ; 0xc3075 vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3077
-    inc bx                                    ; 43                          ; 0xc307a vgabios.c:2189
-    inc bx                                    ; 43                          ; 0xc307b
-    mov si, 0010eh                            ; be 0e 01                    ; 0xc307c vgabios.c:47
-    xor ax, ax                                ; 31 c0                       ; 0xc307f
-    mov es, ax                                ; 8e c0                       ; 0xc3081
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3083
-    mov es, cx                                ; 8e c1                       ; 0xc3086 vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3088
-    inc bx                                    ; 43                          ; 0xc308b vgabios.c:2190
-    inc bx                                    ; 43                          ; 0xc308c
-    test byte [bp-00ch], 004h                 ; f6 46 f4 04                 ; 0xc308d vgabios.c:2192
-    je short 030dfh                           ; 74 4c                       ; 0xc3091
-    mov dx, 003c7h                            ; ba c7 03                    ; 0xc3093 vgabios.c:2194
-    in AL, DX                                 ; ec                          ; 0xc3096
+    ; sub ah, ah                                ; 2a e4                     ; 0xc3223
+    mov es, cx                                ; 8e c1                       ; 0xc3225 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3227
+    inc bx                                    ; 43                          ; 0xc322a vgabios.c:2313
+    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc322b vgabios.c:2314
+    jmp short 03212h                          ; eb e2                       ; 0xc322e
+    mov es, cx                                ; 8e c1                       ; 0xc3230 vgabios.c:52
+    mov word [es:bx], si                      ; 26 89 37                    ; 0xc3232
+    inc bx                                    ; 43                          ; 0xc3235 vgabios.c:2316
+    inc bx                                    ; 43                          ; 0xc3236
+    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc3237 vgabios.c:42
+    inc bx                                    ; 43                          ; 0xc323b vgabios.c:2319
+    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc323c vgabios.c:42
+    inc bx                                    ; 43                          ; 0xc3240 vgabios.c:2320
+    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc3241 vgabios.c:42
+    inc bx                                    ; 43                          ; 0xc3245 vgabios.c:2321
+    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc3246 vgabios.c:42
+    inc bx                                    ; 43                          ; 0xc324a vgabios.c:2322
+    test byte [bp-00ch], 002h                 ; f6 46 f4 02                 ; 0xc324b vgabios.c:2324
+    je near 03392h                            ; 0f 84 3f 01                 ; 0xc324f
+    mov si, strict word 00049h                ; be 49 00                    ; 0xc3253 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3256
+    mov es, ax                                ; 8e c0                       ; 0xc3259
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc325b
+    mov es, cx                                ; 8e c1                       ; 0xc325e vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3260
+    inc bx                                    ; 43                          ; 0xc3263 vgabios.c:2325
+    mov si, strict word 0004ah                ; be 4a 00                    ; 0xc3264 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3267
+    mov es, ax                                ; 8e c0                       ; 0xc326a
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc326c
+    mov es, cx                                ; 8e c1                       ; 0xc326f vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3271
+    inc bx                                    ; 43                          ; 0xc3274 vgabios.c:2326
+    inc bx                                    ; 43                          ; 0xc3275
+    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc3276 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3279
+    mov es, ax                                ; 8e c0                       ; 0xc327c
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc327e
+    mov es, cx                                ; 8e c1                       ; 0xc3281 vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3283
+    inc bx                                    ; 43                          ; 0xc3286 vgabios.c:2327
+    inc bx                                    ; 43                          ; 0xc3287
+    mov si, strict word 00063h                ; be 63 00                    ; 0xc3288 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc328b
+    mov es, ax                                ; 8e c0                       ; 0xc328e
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3290
+    mov es, cx                                ; 8e c1                       ; 0xc3293 vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3295
+    inc bx                                    ; 43                          ; 0xc3298 vgabios.c:2328
+    inc bx                                    ; 43                          ; 0xc3299
+    mov si, 00084h                            ; be 84 00                    ; 0xc329a vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc329d
+    mov es, ax                                ; 8e c0                       ; 0xc32a0
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc32a2
+    mov es, cx                                ; 8e c1                       ; 0xc32a5 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc32a7
+    inc bx                                    ; 43                          ; 0xc32aa vgabios.c:2329
+    mov si, 00085h                            ; be 85 00                    ; 0xc32ab vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc32ae
+    mov es, ax                                ; 8e c0                       ; 0xc32b1
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc32b3
+    mov es, cx                                ; 8e c1                       ; 0xc32b6 vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc32b8
+    inc bx                                    ; 43                          ; 0xc32bb vgabios.c:2330
+    inc bx                                    ; 43                          ; 0xc32bc
+    mov si, 00087h                            ; be 87 00                    ; 0xc32bd vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc32c0
+    mov es, ax                                ; 8e c0                       ; 0xc32c3
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc32c5
+    mov es, cx                                ; 8e c1                       ; 0xc32c8 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc32ca
+    inc bx                                    ; 43                          ; 0xc32cd vgabios.c:2331
+    mov si, 00088h                            ; be 88 00                    ; 0xc32ce vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc32d1
+    mov es, ax                                ; 8e c0                       ; 0xc32d4
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc32d6
+    mov es, cx                                ; 8e c1                       ; 0xc32d9 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc32db
+    inc bx                                    ; 43                          ; 0xc32de vgabios.c:2332
+    mov si, 00089h                            ; be 89 00                    ; 0xc32df vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc32e2
+    mov es, ax                                ; 8e c0                       ; 0xc32e5
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc32e7
+    mov es, cx                                ; 8e c1                       ; 0xc32ea vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc32ec
+    inc bx                                    ; 43                          ; 0xc32ef vgabios.c:2333
+    mov si, strict word 00060h                ; be 60 00                    ; 0xc32f0 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc32f3
+    mov es, ax                                ; 8e c0                       ; 0xc32f6
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc32f8
+    mov es, cx                                ; 8e c1                       ; 0xc32fb vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc32fd
+    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc3300 vgabios.c:2335
+    inc bx                                    ; 43                          ; 0xc3305 vgabios.c:2334
+    inc bx                                    ; 43                          ; 0xc3306
+    jmp short 0330fh                          ; eb 06                       ; 0xc3307
+    cmp word [bp-008h], strict byte 00008h    ; 83 7e f8 08                 ; 0xc3309
+    jnc short 0332bh                          ; 73 1c                       ; 0xc330d
+    mov si, word [bp-008h]                    ; 8b 76 f8                    ; 0xc330f vgabios.c:2336
+    add si, si                                ; 01 f6                       ; 0xc3312
+    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc3314
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3317 vgabios.c:47
+    mov es, ax                                ; 8e c0                       ; 0xc331a
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc331c
+    mov es, cx                                ; 8e c1                       ; 0xc331f vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3321
+    inc bx                                    ; 43                          ; 0xc3324 vgabios.c:2337
+    inc bx                                    ; 43                          ; 0xc3325
+    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3326 vgabios.c:2338
+    jmp short 03309h                          ; eb de                       ; 0xc3329
+    mov si, strict word 0004eh                ; be 4e 00                    ; 0xc332b vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc332e
+    mov es, ax                                ; 8e c0                       ; 0xc3331
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3333
+    mov es, cx                                ; 8e c1                       ; 0xc3336 vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3338
+    inc bx                                    ; 43                          ; 0xc333b vgabios.c:2339
+    inc bx                                    ; 43                          ; 0xc333c
+    mov si, strict word 00062h                ; be 62 00                    ; 0xc333d vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3340
+    mov es, ax                                ; 8e c0                       ; 0xc3343
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3345
+    mov es, cx                                ; 8e c1                       ; 0xc3348 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc334a
+    inc bx                                    ; 43                          ; 0xc334d vgabios.c:2340
+    mov si, strict word 0007ch                ; be 7c 00                    ; 0xc334e vgabios.c:47
+    xor ax, ax                                ; 31 c0                       ; 0xc3351
+    mov es, ax                                ; 8e c0                       ; 0xc3353
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3355
+    mov es, cx                                ; 8e c1                       ; 0xc3358 vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc335a
+    inc bx                                    ; 43                          ; 0xc335d vgabios.c:2342
+    inc bx                                    ; 43                          ; 0xc335e
+    mov si, strict word 0007eh                ; be 7e 00                    ; 0xc335f vgabios.c:47
+    xor ax, ax                                ; 31 c0                       ; 0xc3362
+    mov es, ax                                ; 8e c0                       ; 0xc3364
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3366
+    mov es, cx                                ; 8e c1                       ; 0xc3369 vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc336b
+    inc bx                                    ; 43                          ; 0xc336e vgabios.c:2343
+    inc bx                                    ; 43                          ; 0xc336f
+    mov si, 0010ch                            ; be 0c 01                    ; 0xc3370 vgabios.c:47
+    xor ax, ax                                ; 31 c0                       ; 0xc3373
+    mov es, ax                                ; 8e c0                       ; 0xc3375
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3377
+    mov es, cx                                ; 8e c1                       ; 0xc337a vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc337c
+    inc bx                                    ; 43                          ; 0xc337f vgabios.c:2344
+    inc bx                                    ; 43                          ; 0xc3380
+    mov si, 0010eh                            ; be 0e 01                    ; 0xc3381 vgabios.c:47
+    xor ax, ax                                ; 31 c0                       ; 0xc3384
+    mov es, ax                                ; 8e c0                       ; 0xc3386
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3388
+    mov es, cx                                ; 8e c1                       ; 0xc338b vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc338d
+    inc bx                                    ; 43                          ; 0xc3390 vgabios.c:2345
+    inc bx                                    ; 43                          ; 0xc3391
+    test byte [bp-00ch], 004h                 ; f6 46 f4 04                 ; 0xc3392 vgabios.c:2347
+    je short 033e4h                           ; 74 4c                       ; 0xc3396
+    mov dx, 003c7h                            ; ba c7 03                    ; 0xc3398 vgabios.c:2349
+    in AL, DX                                 ; ec                          ; 0xc339b
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc3097
-    mov es, cx                                ; 8e c1                       ; 0xc3099 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc309b
-    inc bx                                    ; 43                          ; 0xc309e vgabios.c:2194
-    mov dx, 003c8h                            ; ba c8 03                    ; 0xc309f
-    in AL, DX                                 ; ec                          ; 0xc30a2
+    ; sub ah, ah                                ; 2a e4                     ; 0xc339c
+    mov es, cx                                ; 8e c1                       ; 0xc339e vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc33a0
+    inc bx                                    ; 43                          ; 0xc33a3 vgabios.c:2349
+    mov dx, 003c8h                            ; ba c8 03                    ; 0xc33a4
+    in AL, DX                                 ; ec                          ; 0xc33a7
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc30a3
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc30a5 vgabios.c:42
-    inc bx                                    ; 43                          ; 0xc30a8 vgabios.c:2195
-    mov dx, 003c6h                            ; ba c6 03                    ; 0xc30a9
-    in AL, DX                                 ; ec                          ; 0xc30ac
+    ; sub ah, ah                                ; 2a e4                     ; 0xc33a8
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc33aa vgabios.c:42
+    inc bx                                    ; 43                          ; 0xc33ad vgabios.c:2350
+    mov dx, 003c6h                            ; ba c6 03                    ; 0xc33ae
+    in AL, DX                                 ; ec                          ; 0xc33b1
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc30ad
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc30af vgabios.c:42
-    inc bx                                    ; 43                          ; 0xc30b2 vgabios.c:2196
-    xor al, al                                ; 30 c0                       ; 0xc30b3
-    mov dx, 003c8h                            ; ba c8 03                    ; 0xc30b5
-    out DX, AL                                ; ee                          ; 0xc30b8
-    xor ah, ah                                ; 30 e4                       ; 0xc30b9 vgabios.c:2199
-    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc30bb
-    jmp short 030c7h                          ; eb 07                       ; 0xc30be
-    cmp word [bp-008h], 00300h                ; 81 7e f8 00 03              ; 0xc30c0
-    jnc short 030d8h                          ; 73 11                       ; 0xc30c5
-    mov dx, 003c9h                            ; ba c9 03                    ; 0xc30c7 vgabios.c:2200
-    in AL, DX                                 ; ec                          ; 0xc30ca
+    ; sub ah, ah                                ; 2a e4                     ; 0xc33b2
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc33b4 vgabios.c:42
+    inc bx                                    ; 43                          ; 0xc33b7 vgabios.c:2351
+    xor al, al                                ; 30 c0                       ; 0xc33b8
+    mov dx, 003c8h                            ; ba c8 03                    ; 0xc33ba
+    out DX, AL                                ; ee                          ; 0xc33bd
+    xor ah, ah                                ; 30 e4                       ; 0xc33be vgabios.c:2354
+    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc33c0
+    jmp short 033cch                          ; eb 07                       ; 0xc33c3
+    cmp word [bp-008h], 00300h                ; 81 7e f8 00 03              ; 0xc33c5
+    jnc short 033ddh                          ; 73 11                       ; 0xc33ca
+    mov dx, 003c9h                            ; ba c9 03                    ; 0xc33cc vgabios.c:2355
+    in AL, DX                                 ; ec                          ; 0xc33cf
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc30cb
-    mov es, cx                                ; 8e c1                       ; 0xc30cd vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc30cf
-    inc bx                                    ; 43                          ; 0xc30d2 vgabios.c:2200
-    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc30d3 vgabios.c:2201
-    jmp short 030c0h                          ; eb e8                       ; 0xc30d6
-    mov es, cx                                ; 8e c1                       ; 0xc30d8 vgabios.c:42
-    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc30da
-    inc bx                                    ; 43                          ; 0xc30de vgabios.c:2202
-    mov ax, bx                                ; 89 d8                       ; 0xc30df vgabios.c:2205
-    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc30e1
-    pop di                                    ; 5f                          ; 0xc30e4
-    pop si                                    ; 5e                          ; 0xc30e5
-    pop cx                                    ; 59                          ; 0xc30e6
-    pop bp                                    ; 5d                          ; 0xc30e7
-    retn                                      ; c3                          ; 0xc30e8
-  ; disGetNextSymbol 0xc30e9 LB 0xf11 -> off=0x0 cb=00000000000002b8 uValue=00000000000c30e9 'biosfn_restore_video_state'
-biosfn_restore_video_state:                  ; 0xc30e9 LB 0x2b8
-    push bp                                   ; 55                          ; 0xc30e9 vgabios.c:2207
-    mov bp, sp                                ; 89 e5                       ; 0xc30ea
-    push cx                                   ; 51                          ; 0xc30ec
-    push si                                   ; 56                          ; 0xc30ed
-    push di                                   ; 57                          ; 0xc30ee
-    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xc30ef
-    push ax                                   ; 50                          ; 0xc30f2
-    mov cx, dx                                ; 89 d1                       ; 0xc30f3
-    test byte [bp-010h], 001h                 ; f6 46 f0 01                 ; 0xc30f5 vgabios.c:2211
-    je near 03231h                            ; 0f 84 34 01                 ; 0xc30f9
-    mov dx, 003dah                            ; ba da 03                    ; 0xc30fd vgabios.c:2213
-    in AL, DX                                 ; ec                          ; 0xc3100
+    ; sub ah, ah                                ; 2a e4                     ; 0xc33d0
+    mov es, cx                                ; 8e c1                       ; 0xc33d2 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc33d4
+    inc bx                                    ; 43                          ; 0xc33d7 vgabios.c:2355
+    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc33d8 vgabios.c:2356
+    jmp short 033c5h                          ; eb e8                       ; 0xc33db
+    mov es, cx                                ; 8e c1                       ; 0xc33dd vgabios.c:42
+    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc33df
+    inc bx                                    ; 43                          ; 0xc33e3 vgabios.c:2357
+    mov ax, bx                                ; 89 d8                       ; 0xc33e4 vgabios.c:2360
+    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc33e6
+    pop di                                    ; 5f                          ; 0xc33e9
+    pop si                                    ; 5e                          ; 0xc33ea
+    pop cx                                    ; 59                          ; 0xc33eb
+    pop bp                                    ; 5d                          ; 0xc33ec
+    retn                                      ; c3                          ; 0xc33ed
+  ; disGetNextSymbol 0xc33ee LB 0xf6c -> off=0x0 cb=00000000000002b8 uValue=00000000000c33ee 'biosfn_restore_video_state'
+biosfn_restore_video_state:                  ; 0xc33ee LB 0x2b8
+    push bp                                   ; 55                          ; 0xc33ee vgabios.c:2362
+    mov bp, sp                                ; 89 e5                       ; 0xc33ef
+    push cx                                   ; 51                          ; 0xc33f1
+    push si                                   ; 56                          ; 0xc33f2
+    push di                                   ; 57                          ; 0xc33f3
+    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xc33f4
+    push ax                                   ; 50                          ; 0xc33f7
+    mov cx, dx                                ; 89 d1                       ; 0xc33f8
+    test byte [bp-010h], 001h                 ; f6 46 f0 01                 ; 0xc33fa vgabios.c:2366
+    je near 03536h                            ; 0f 84 34 01                 ; 0xc33fe
+    mov dx, 003dah                            ; ba da 03                    ; 0xc3402 vgabios.c:2368
+    in AL, DX                                 ; ec                          ; 0xc3405
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc3101
-    lea si, [bx+040h]                         ; 8d 77 40                    ; 0xc3103 vgabios.c:2215
-    mov es, cx                                ; 8e c1                       ; 0xc3106 vgabios.c:47
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3108
-    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc310b vgabios.c:48
-    mov si, bx                                ; 89 de                       ; 0xc310e vgabios.c:2216
-    mov word [bp-00eh], strict word 00001h    ; c7 46 f2 01 00              ; 0xc3110 vgabios.c:2219
-    add bx, strict byte 00005h                ; 83 c3 05                    ; 0xc3115 vgabios.c:2217
-    jmp short 03120h                          ; eb 06                       ; 0xc3118
-    cmp word [bp-00eh], strict byte 00004h    ; 83 7e f2 04                 ; 0xc311a
-    jnbe short 03136h                         ; 77 16                       ; 0xc311e
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc3120 vgabios.c:2220
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc3123
-    out DX, AL                                ; ee                          ; 0xc3126
-    mov es, cx                                ; 8e c1                       ; 0xc3127 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3129
-    mov dx, 003c5h                            ; ba c5 03                    ; 0xc312c vgabios.c:38
-    out DX, AL                                ; ee                          ; 0xc312f
-    inc bx                                    ; 43                          ; 0xc3130 vgabios.c:2221
-    inc word [bp-00eh]                        ; ff 46 f2                    ; 0xc3131 vgabios.c:2222
-    jmp short 0311ah                          ; eb e4                       ; 0xc3134
-    xor al, al                                ; 30 c0                       ; 0xc3136 vgabios.c:2223
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc3138
-    out DX, AL                                ; ee                          ; 0xc313b
-    mov es, cx                                ; 8e c1                       ; 0xc313c vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc313e
-    mov dx, 003c5h                            ; ba c5 03                    ; 0xc3141 vgabios.c:38
-    out DX, AL                                ; ee                          ; 0xc3144
-    inc bx                                    ; 43                          ; 0xc3145 vgabios.c:2224
-    mov ax, strict word 00011h                ; b8 11 00                    ; 0xc3146
-    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xc3149
-    out DX, ax                                ; ef                          ; 0xc314c
-    mov word [bp-00eh], strict word 00000h    ; c7 46 f2 00 00              ; 0xc314d vgabios.c:2229
-    jmp short 0315ah                          ; eb 06                       ; 0xc3152
-    cmp word [bp-00eh], strict byte 00018h    ; 83 7e f2 18                 ; 0xc3154
-    jnbe short 03174h                         ; 77 1a                       ; 0xc3158
-    cmp word [bp-00eh], strict byte 00011h    ; 83 7e f2 11                 ; 0xc315a vgabios.c:2230
-    je short 0316eh                           ; 74 0e                       ; 0xc315e
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc3160 vgabios.c:2231
-    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xc3163
-    out DX, AL                                ; ee                          ; 0xc3166
-    mov es, cx                                ; 8e c1                       ; 0xc3167 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3169
-    inc dx                                    ; 42                          ; 0xc316c vgabios.c:38
-    out DX, AL                                ; ee                          ; 0xc316d
-    inc bx                                    ; 43                          ; 0xc316e vgabios.c:2234
-    inc word [bp-00eh]                        ; ff 46 f2                    ; 0xc316f vgabios.c:2235
-    jmp short 03154h                          ; eb e0                       ; 0xc3172
-    mov dx, 003cch                            ; ba cc 03                    ; 0xc3174 vgabios.c:2237
-    in AL, DX                                 ; ec                          ; 0xc3177
+    ; sub ah, ah                                ; 2a e4                     ; 0xc3406
+    lea si, [bx+040h]                         ; 8d 77 40                    ; 0xc3408 vgabios.c:2370
+    mov es, cx                                ; 8e c1                       ; 0xc340b vgabios.c:47
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc340d
+    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc3410 vgabios.c:48
+    mov si, bx                                ; 89 de                       ; 0xc3413 vgabios.c:2371
+    mov word [bp-00eh], strict word 00001h    ; c7 46 f2 01 00              ; 0xc3415 vgabios.c:2374
+    add bx, strict byte 00005h                ; 83 c3 05                    ; 0xc341a vgabios.c:2372
+    jmp short 03425h                          ; eb 06                       ; 0xc341d
+    cmp word [bp-00eh], strict byte 00004h    ; 83 7e f2 04                 ; 0xc341f
+    jnbe short 0343bh                         ; 77 16                       ; 0xc3423
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc3425 vgabios.c:2375
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc3428
+    out DX, AL                                ; ee                          ; 0xc342b
+    mov es, cx                                ; 8e c1                       ; 0xc342c vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc342e
+    mov dx, 003c5h                            ; ba c5 03                    ; 0xc3431 vgabios.c:38
+    out DX, AL                                ; ee                          ; 0xc3434
+    inc bx                                    ; 43                          ; 0xc3435 vgabios.c:2376
+    inc word [bp-00eh]                        ; ff 46 f2                    ; 0xc3436 vgabios.c:2377
+    jmp short 0341fh                          ; eb e4                       ; 0xc3439
+    xor al, al                                ; 30 c0                       ; 0xc343b vgabios.c:2378
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc343d
+    out DX, AL                                ; ee                          ; 0xc3440
+    mov es, cx                                ; 8e c1                       ; 0xc3441 vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3443
+    mov dx, 003c5h                            ; ba c5 03                    ; 0xc3446 vgabios.c:38
+    out DX, AL                                ; ee                          ; 0xc3449
+    inc bx                                    ; 43                          ; 0xc344a vgabios.c:2379
+    mov dx, 003cch                            ; ba cc 03                    ; 0xc344b
+    in AL, DX                                 ; ec                          ; 0xc344e
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc3178
-    and AL, strict byte 0feh                  ; 24 fe                       ; 0xc317a
-    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc317c
-    cmp word [bp-00ah], 003d4h                ; 81 7e f6 d4 03              ; 0xc317f vgabios.c:2238
-    jne short 0318ah                          ; 75 04                       ; 0xc3184
-    or byte [bp-008h], 001h                   ; 80 4e f8 01                 ; 0xc3186 vgabios.c:2239
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc318a vgabios.c:2240
-    mov dx, 003c2h                            ; ba c2 03                    ; 0xc318d
-    out DX, AL                                ; ee                          ; 0xc3190
-    mov AL, strict byte 011h                  ; b0 11                       ; 0xc3191 vgabios.c:2243
-    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xc3193
-    out DX, AL                                ; ee                          ; 0xc3196
-    lea di, [word bx-00007h]                  ; 8d bf f9 ff                 ; 0xc3197 vgabios.c:2244
-    mov es, cx                                ; 8e c1                       ; 0xc319b vgabios.c:37
-    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc319d
-    inc dx                                    ; 42                          ; 0xc31a0 vgabios.c:38
-    out DX, AL                                ; ee                          ; 0xc31a1
-    lea di, [si+003h]                         ; 8d 7c 03                    ; 0xc31a2 vgabios.c:2247
-    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc31a5 vgabios.c:37
-    xor ah, ah                                ; 30 e4                       ; 0xc31a8 vgabios.c:38
-    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xc31aa
-    mov dx, 003dah                            ; ba da 03                    ; 0xc31ad vgabios.c:2248
-    in AL, DX                                 ; ec                          ; 0xc31b0
+    ; sub ah, ah                                ; 2a e4                     ; 0xc344f
+    and AL, strict byte 0feh                  ; 24 fe                       ; 0xc3451
+    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc3453
+    cmp word [bp-00ah], 003d4h                ; 81 7e f6 d4 03              ; 0xc3456 vgabios.c:2383
+    jne short 03461h                          ; 75 04                       ; 0xc345b
+    or byte [bp-008h], 001h                   ; 80 4e f8 01                 ; 0xc345d vgabios.c:2384
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc3461 vgabios.c:2385
+    mov dx, 003c2h                            ; ba c2 03                    ; 0xc3464
+    out DX, AL                                ; ee                          ; 0xc3467
+    mov ax, strict word 00011h                ; b8 11 00                    ; 0xc3468 vgabios.c:2388
+    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xc346b
+    out DX, ax                                ; ef                          ; 0xc346e
+    mov word [bp-00eh], strict word 00000h    ; c7 46 f2 00 00              ; 0xc346f vgabios.c:2390
+    jmp short 0347ch                          ; eb 06                       ; 0xc3474
+    cmp word [bp-00eh], strict byte 00018h    ; 83 7e f2 18                 ; 0xc3476
+    jnbe short 03496h                         ; 77 1a                       ; 0xc347a
+    cmp word [bp-00eh], strict byte 00011h    ; 83 7e f2 11                 ; 0xc347c vgabios.c:2391
+    je short 03490h                           ; 74 0e                       ; 0xc3480
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc3482 vgabios.c:2392
+    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xc3485
+    out DX, AL                                ; ee                          ; 0xc3488
+    mov es, cx                                ; 8e c1                       ; 0xc3489 vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc348b
+    inc dx                                    ; 42                          ; 0xc348e vgabios.c:38
+    out DX, AL                                ; ee                          ; 0xc348f
+    inc bx                                    ; 43                          ; 0xc3490 vgabios.c:2395
+    inc word [bp-00eh]                        ; ff 46 f2                    ; 0xc3491 vgabios.c:2396
+    jmp short 03476h                          ; eb e0                       ; 0xc3494
+    mov AL, strict byte 011h                  ; b0 11                       ; 0xc3496 vgabios.c:2398
+    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xc3498
+    out DX, AL                                ; ee                          ; 0xc349b
+    lea di, [word bx-00007h]                  ; 8d bf f9 ff                 ; 0xc349c vgabios.c:2399
+    mov es, cx                                ; 8e c1                       ; 0xc34a0 vgabios.c:37
+    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc34a2
+    inc dx                                    ; 42                          ; 0xc34a5 vgabios.c:38
+    out DX, AL                                ; ee                          ; 0xc34a6
+    lea di, [si+003h]                         ; 8d 7c 03                    ; 0xc34a7 vgabios.c:2402
+    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc34aa vgabios.c:37
+    xor ah, ah                                ; 30 e4                       ; 0xc34ad vgabios.c:38
+    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xc34af
+    mov dx, 003dah                            ; ba da 03                    ; 0xc34b2 vgabios.c:2403
+    in AL, DX                                 ; ec                          ; 0xc34b5
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc31b1
-    mov word [bp-00eh], strict word 00000h    ; c7 46 f2 00 00              ; 0xc31b3 vgabios.c:2249
-    jmp short 031c0h                          ; eb 06                       ; 0xc31b8
-    cmp word [bp-00eh], strict byte 00013h    ; 83 7e f2 13                 ; 0xc31ba
-    jnbe short 031d9h                         ; 77 19                       ; 0xc31be
-    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xc31c0 vgabios.c:2250
-    and ax, strict word 00020h                ; 25 20 00                    ; 0xc31c3
-    or ax, word [bp-00eh]                     ; 0b 46 f2                    ; 0xc31c6
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc31c9
-    out DX, AL                                ; ee                          ; 0xc31cc
-    mov es, cx                                ; 8e c1                       ; 0xc31cd vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc31cf
-    out DX, AL                                ; ee                          ; 0xc31d2 vgabios.c:38
-    inc bx                                    ; 43                          ; 0xc31d3 vgabios.c:2251
-    inc word [bp-00eh]                        ; ff 46 f2                    ; 0xc31d4 vgabios.c:2252
-    jmp short 031bah                          ; eb e1                       ; 0xc31d7
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc31d9 vgabios.c:2253
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc31dc
-    out DX, AL                                ; ee                          ; 0xc31df
-    mov dx, 003dah                            ; ba da 03                    ; 0xc31e0 vgabios.c:2254
-    in AL, DX                                 ; ec                          ; 0xc31e3
+    ; sub ah, ah                                ; 2a e4                     ; 0xc34b6
+    mov word [bp-00eh], strict word 00000h    ; c7 46 f2 00 00              ; 0xc34b8 vgabios.c:2404
+    jmp short 034c5h                          ; eb 06                       ; 0xc34bd
+    cmp word [bp-00eh], strict byte 00013h    ; 83 7e f2 13                 ; 0xc34bf
+    jnbe short 034deh                         ; 77 19                       ; 0xc34c3
+    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xc34c5 vgabios.c:2405
+    and ax, strict word 00020h                ; 25 20 00                    ; 0xc34c8
+    or ax, word [bp-00eh]                     ; 0b 46 f2                    ; 0xc34cb
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc34ce
+    out DX, AL                                ; ee                          ; 0xc34d1
+    mov es, cx                                ; 8e c1                       ; 0xc34d2 vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc34d4
+    out DX, AL                                ; ee                          ; 0xc34d7 vgabios.c:38
+    inc bx                                    ; 43                          ; 0xc34d8 vgabios.c:2406
+    inc word [bp-00eh]                        ; ff 46 f2                    ; 0xc34d9 vgabios.c:2407
+    jmp short 034bfh                          ; eb e1                       ; 0xc34dc
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc34de vgabios.c:2408
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc34e1
+    out DX, AL                                ; ee                          ; 0xc34e4
+    mov dx, 003dah                            ; ba da 03                    ; 0xc34e5 vgabios.c:2409
+    in AL, DX                                 ; ec                          ; 0xc34e8
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc31e4
-    mov word [bp-00eh], strict word 00000h    ; c7 46 f2 00 00              ; 0xc31e6 vgabios.c:2256
-    jmp short 031f3h                          ; eb 06                       ; 0xc31eb
-    cmp word [bp-00eh], strict byte 00008h    ; 83 7e f2 08                 ; 0xc31ed
-    jnbe short 03209h                         ; 77 16                       ; 0xc31f1
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc31f3 vgabios.c:2257
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc31f6
-    out DX, AL                                ; ee                          ; 0xc31f9
-    mov es, cx                                ; 8e c1                       ; 0xc31fa vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc31fc
-    mov dx, 003cfh                            ; ba cf 03                    ; 0xc31ff vgabios.c:38
-    out DX, AL                                ; ee                          ; 0xc3202
-    inc bx                                    ; 43                          ; 0xc3203 vgabios.c:2258
-    inc word [bp-00eh]                        ; ff 46 f2                    ; 0xc3204 vgabios.c:2259
-    jmp short 031edh                          ; eb e4                       ; 0xc3207
-    add bx, strict byte 00006h                ; 83 c3 06                    ; 0xc3209 vgabios.c:2260
-    mov es, cx                                ; 8e c1                       ; 0xc320c vgabios.c:37
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc320e
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc3211 vgabios.c:38
-    out DX, AL                                ; ee                          ; 0xc3214
-    inc si                                    ; 46                          ; 0xc3215 vgabios.c:2263
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3216 vgabios.c:37
-    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xc3219 vgabios.c:38
-    out DX, AL                                ; ee                          ; 0xc321c
-    inc si                                    ; 46                          ; 0xc321d vgabios.c:2264
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc321e vgabios.c:37
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc3221 vgabios.c:38
-    out DX, AL                                ; ee                          ; 0xc3224
-    inc si                                    ; 46                          ; 0xc3225 vgabios.c:2265
-    inc si                                    ; 46                          ; 0xc3226
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3227 vgabios.c:37
-    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xc322a vgabios.c:38
-    add dx, strict byte 00006h                ; 83 c2 06                    ; 0xc322d
-    out DX, AL                                ; ee                          ; 0xc3230
-    test byte [bp-010h], 002h                 ; f6 46 f0 02                 ; 0xc3231 vgabios.c:2269
-    je near 03354h                            ; 0f 84 1b 01                 ; 0xc3235
-    mov es, cx                                ; 8e c1                       ; 0xc3239 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc323b
-    mov si, strict word 00049h                ; be 49 00                    ; 0xc323e vgabios.c:42
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc3241
-    mov es, dx                                ; 8e c2                       ; 0xc3244
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3246
-    inc bx                                    ; 43                          ; 0xc3249 vgabios.c:2270
-    mov es, cx                                ; 8e c1                       ; 0xc324a vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc324c
-    mov si, strict word 0004ah                ; be 4a 00                    ; 0xc324f vgabios.c:52
-    mov es, dx                                ; 8e c2                       ; 0xc3252
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3254
-    inc bx                                    ; 43                          ; 0xc3257 vgabios.c:2271
-    inc bx                                    ; 43                          ; 0xc3258
-    mov es, cx                                ; 8e c1                       ; 0xc3259 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc325b
-    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc325e vgabios.c:52
-    mov es, dx                                ; 8e c2                       ; 0xc3261
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3263
-    inc bx                                    ; 43                          ; 0xc3266 vgabios.c:2272
-    inc bx                                    ; 43                          ; 0xc3267
-    mov es, cx                                ; 8e c1                       ; 0xc3268 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc326a
-    mov si, strict word 00063h                ; be 63 00                    ; 0xc326d vgabios.c:52
-    mov es, dx                                ; 8e c2                       ; 0xc3270
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3272
-    inc bx                                    ; 43                          ; 0xc3275 vgabios.c:2273
-    inc bx                                    ; 43                          ; 0xc3276
-    mov es, cx                                ; 8e c1                       ; 0xc3277 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3279
-    mov si, 00084h                            ; be 84 00                    ; 0xc327c vgabios.c:42
-    mov es, dx                                ; 8e c2                       ; 0xc327f
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3281
-    inc bx                                    ; 43                          ; 0xc3284 vgabios.c:2274
-    mov es, cx                                ; 8e c1                       ; 0xc3285 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3287
-    mov si, 00085h                            ; be 85 00                    ; 0xc328a vgabios.c:52
-    mov es, dx                                ; 8e c2                       ; 0xc328d
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc328f
-    inc bx                                    ; 43                          ; 0xc3292 vgabios.c:2275
-    inc bx                                    ; 43                          ; 0xc3293
-    mov es, cx                                ; 8e c1                       ; 0xc3294 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3296
-    mov si, 00087h                            ; be 87 00                    ; 0xc3299 vgabios.c:42
-    mov es, dx                                ; 8e c2                       ; 0xc329c
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc329e
-    inc bx                                    ; 43                          ; 0xc32a1 vgabios.c:2276
-    mov es, cx                                ; 8e c1                       ; 0xc32a2 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc32a4
-    mov si, 00088h                            ; be 88 00                    ; 0xc32a7 vgabios.c:42
-    mov es, dx                                ; 8e c2                       ; 0xc32aa
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc32ac
-    inc bx                                    ; 43                          ; 0xc32af vgabios.c:2277
-    mov es, cx                                ; 8e c1                       ; 0xc32b0 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc32b2
-    mov si, 00089h                            ; be 89 00                    ; 0xc32b5 vgabios.c:42
-    mov es, dx                                ; 8e c2                       ; 0xc32b8
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc32ba
-    inc bx                                    ; 43                          ; 0xc32bd vgabios.c:2278
-    mov es, cx                                ; 8e c1                       ; 0xc32be vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc32c0
-    mov si, strict word 00060h                ; be 60 00                    ; 0xc32c3 vgabios.c:52
-    mov es, dx                                ; 8e c2                       ; 0xc32c6
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc32c8
-    mov word [bp-00eh], strict word 00000h    ; c7 46 f2 00 00              ; 0xc32cb vgabios.c:2280
-    inc bx                                    ; 43                          ; 0xc32d0 vgabios.c:2279
-    inc bx                                    ; 43                          ; 0xc32d1
-    jmp short 032dah                          ; eb 06                       ; 0xc32d2
-    cmp word [bp-00eh], strict byte 00008h    ; 83 7e f2 08                 ; 0xc32d4
-    jnc short 032f6h                          ; 73 1c                       ; 0xc32d8
-    mov es, cx                                ; 8e c1                       ; 0xc32da vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc32dc
-    mov si, word [bp-00eh]                    ; 8b 76 f2                    ; 0xc32df vgabios.c:48
-    add si, si                                ; 01 f6                       ; 0xc32e2
-    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc32e4
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc32e7 vgabios.c:52
-    mov es, dx                                ; 8e c2                       ; 0xc32ea
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc32ec
-    inc bx                                    ; 43                          ; 0xc32ef vgabios.c:2282
-    inc bx                                    ; 43                          ; 0xc32f0
-    inc word [bp-00eh]                        ; ff 46 f2                    ; 0xc32f1 vgabios.c:2283
-    jmp short 032d4h                          ; eb de                       ; 0xc32f4
-    mov es, cx                                ; 8e c1                       ; 0xc32f6 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc32f8
-    mov si, strict word 0004eh                ; be 4e 00                    ; 0xc32fb vgabios.c:52
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc32fe
-    mov es, dx                                ; 8e c2                       ; 0xc3301
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3303
-    inc bx                                    ; 43                          ; 0xc3306 vgabios.c:2284
-    inc bx                                    ; 43                          ; 0xc3307
-    mov es, cx                                ; 8e c1                       ; 0xc3308 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc330a
-    mov si, strict word 00062h                ; be 62 00                    ; 0xc330d vgabios.c:42
-    mov es, dx                                ; 8e c2                       ; 0xc3310
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3312
-    inc bx                                    ; 43                          ; 0xc3315 vgabios.c:2285
-    mov es, cx                                ; 8e c1                       ; 0xc3316 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3318
-    mov si, strict word 0007ch                ; be 7c 00                    ; 0xc331b vgabios.c:52
-    xor dx, dx                                ; 31 d2                       ; 0xc331e
-    mov es, dx                                ; 8e c2                       ; 0xc3320
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3322
-    inc bx                                    ; 43                          ; 0xc3325 vgabios.c:2287
-    inc bx                                    ; 43                          ; 0xc3326
-    mov es, cx                                ; 8e c1                       ; 0xc3327 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3329
-    mov si, strict word 0007eh                ; be 7e 00                    ; 0xc332c vgabios.c:52
-    mov es, dx                                ; 8e c2                       ; 0xc332f
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3331
-    inc bx                                    ; 43                          ; 0xc3334 vgabios.c:2288
-    inc bx                                    ; 43                          ; 0xc3335
-    mov es, cx                                ; 8e c1                       ; 0xc3336 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3338
-    mov si, 0010ch                            ; be 0c 01                    ; 0xc333b vgabios.c:52
-    mov es, dx                                ; 8e c2                       ; 0xc333e
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3340
-    inc bx                                    ; 43                          ; 0xc3343 vgabios.c:2289
-    inc bx                                    ; 43                          ; 0xc3344
-    mov es, cx                                ; 8e c1                       ; 0xc3345 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3347
-    mov si, 0010eh                            ; be 0e 01                    ; 0xc334a vgabios.c:52
-    mov es, dx                                ; 8e c2                       ; 0xc334d
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc334f
-    inc bx                                    ; 43                          ; 0xc3352 vgabios.c:2290
-    inc bx                                    ; 43                          ; 0xc3353
-    test byte [bp-010h], 004h                 ; f6 46 f0 04                 ; 0xc3354 vgabios.c:2292
-    je short 03397h                           ; 74 3d                       ; 0xc3358
-    inc bx                                    ; 43                          ; 0xc335a vgabios.c:2293
-    mov es, cx                                ; 8e c1                       ; 0xc335b vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc335d
-    xor ah, ah                                ; 30 e4                       ; 0xc3360 vgabios.c:38
-    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc3362
-    inc bx                                    ; 43                          ; 0xc3365 vgabios.c:2294
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3366 vgabios.c:37
-    mov dx, 003c6h                            ; ba c6 03                    ; 0xc3369 vgabios.c:38
-    out DX, AL                                ; ee                          ; 0xc336c
-    inc bx                                    ; 43                          ; 0xc336d vgabios.c:2295
-    xor al, al                                ; 30 c0                       ; 0xc336e
-    mov dx, 003c8h                            ; ba c8 03                    ; 0xc3370
-    out DX, AL                                ; ee                          ; 0xc3373
-    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xc3374 vgabios.c:2298
-    jmp short 03380h                          ; eb 07                       ; 0xc3377
-    cmp word [bp-00eh], 00300h                ; 81 7e f2 00 03              ; 0xc3379
-    jnc short 0338fh                          ; 73 0f                       ; 0xc337e
-    mov es, cx                                ; 8e c1                       ; 0xc3380 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3382
-    mov dx, 003c9h                            ; ba c9 03                    ; 0xc3385 vgabios.c:38
-    out DX, AL                                ; ee                          ; 0xc3388
-    inc bx                                    ; 43                          ; 0xc3389 vgabios.c:2299
-    inc word [bp-00eh]                        ; ff 46 f2                    ; 0xc338a vgabios.c:2300
-    jmp short 03379h                          ; eb ea                       ; 0xc338d
-    inc bx                                    ; 43                          ; 0xc338f vgabios.c:2301
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc3390
-    mov dx, 003c8h                            ; ba c8 03                    ; 0xc3393
-    out DX, AL                                ; ee                          ; 0xc3396
-    mov ax, bx                                ; 89 d8                       ; 0xc3397 vgabios.c:2305
-    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc3399
-    pop di                                    ; 5f                          ; 0xc339c
-    pop si                                    ; 5e                          ; 0xc339d
-    pop cx                                    ; 59                          ; 0xc339e
-    pop bp                                    ; 5d                          ; 0xc339f
-    retn                                      ; c3                          ; 0xc33a0
-  ; disGetNextSymbol 0xc33a1 LB 0xc59 -> off=0x0 cb=0000000000000027 uValue=00000000000c33a1 'find_vga_entry'
-find_vga_entry:                              ; 0xc33a1 LB 0x27
-    push bx                                   ; 53                          ; 0xc33a1 vgabios.c:2314
-    push dx                                   ; 52                          ; 0xc33a2
-    push bp                                   ; 55                          ; 0xc33a3
-    mov bp, sp                                ; 89 e5                       ; 0xc33a4
-    mov dl, al                                ; 88 c2                       ; 0xc33a6
-    mov AH, strict byte 0ffh                  ; b4 ff                       ; 0xc33a8 vgabios.c:2316
-    xor al, al                                ; 30 c0                       ; 0xc33aa vgabios.c:2317
-    jmp short 033b4h                          ; eb 06                       ; 0xc33ac
+    ; sub ah, ah                                ; 2a e4                     ; 0xc34e9
+    mov word [bp-00eh], strict word 00000h    ; c7 46 f2 00 00              ; 0xc34eb vgabios.c:2411
+    jmp short 034f8h                          ; eb 06                       ; 0xc34f0
+    cmp word [bp-00eh], strict byte 00008h    ; 83 7e f2 08                 ; 0xc34f2
+    jnbe short 0350eh                         ; 77 16                       ; 0xc34f6
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc34f8 vgabios.c:2412
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc34fb
+    out DX, AL                                ; ee                          ; 0xc34fe
+    mov es, cx                                ; 8e c1                       ; 0xc34ff vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3501
+    mov dx, 003cfh                            ; ba cf 03                    ; 0xc3504 vgabios.c:38
+    out DX, AL                                ; ee                          ; 0xc3507
+    inc bx                                    ; 43                          ; 0xc3508 vgabios.c:2413
+    inc word [bp-00eh]                        ; ff 46 f2                    ; 0xc3509 vgabios.c:2414
+    jmp short 034f2h                          ; eb e4                       ; 0xc350c
+    add bx, strict byte 00006h                ; 83 c3 06                    ; 0xc350e vgabios.c:2415
+    mov es, cx                                ; 8e c1                       ; 0xc3511 vgabios.c:37
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3513
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc3516 vgabios.c:38
+    out DX, AL                                ; ee                          ; 0xc3519
+    inc si                                    ; 46                          ; 0xc351a vgabios.c:2418
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc351b vgabios.c:37
+    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xc351e vgabios.c:38
+    out DX, AL                                ; ee                          ; 0xc3521
+    inc si                                    ; 46                          ; 0xc3522 vgabios.c:2419
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3523 vgabios.c:37
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc3526 vgabios.c:38
+    out DX, AL                                ; ee                          ; 0xc3529
+    inc si                                    ; 46                          ; 0xc352a vgabios.c:2420
+    inc si                                    ; 46                          ; 0xc352b
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc352c vgabios.c:37
+    mov dx, word [bp-00ah]                    ; 8b 56 f6                    ; 0xc352f vgabios.c:38
+    add dx, strict byte 00006h                ; 83 c2 06                    ; 0xc3532
+    out DX, AL                                ; ee                          ; 0xc3535
+    test byte [bp-010h], 002h                 ; f6 46 f0 02                 ; 0xc3536 vgabios.c:2424
+    je near 03659h                            ; 0f 84 1b 01                 ; 0xc353a
+    mov es, cx                                ; 8e c1                       ; 0xc353e vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3540
+    mov si, strict word 00049h                ; be 49 00                    ; 0xc3543 vgabios.c:42
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc3546
+    mov es, dx                                ; 8e c2                       ; 0xc3549
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc354b
+    inc bx                                    ; 43                          ; 0xc354e vgabios.c:2425
+    mov es, cx                                ; 8e c1                       ; 0xc354f vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3551
+    mov si, strict word 0004ah                ; be 4a 00                    ; 0xc3554 vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc3557
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3559
+    inc bx                                    ; 43                          ; 0xc355c vgabios.c:2426
+    inc bx                                    ; 43                          ; 0xc355d
+    mov es, cx                                ; 8e c1                       ; 0xc355e vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3560
+    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc3563 vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc3566
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3568
+    inc bx                                    ; 43                          ; 0xc356b vgabios.c:2427
+    inc bx                                    ; 43                          ; 0xc356c
+    mov es, cx                                ; 8e c1                       ; 0xc356d vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc356f
+    mov si, strict word 00063h                ; be 63 00                    ; 0xc3572 vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc3575
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3577
+    inc bx                                    ; 43                          ; 0xc357a vgabios.c:2428
+    inc bx                                    ; 43                          ; 0xc357b
+    mov es, cx                                ; 8e c1                       ; 0xc357c vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc357e
+    mov si, 00084h                            ; be 84 00                    ; 0xc3581 vgabios.c:42
+    mov es, dx                                ; 8e c2                       ; 0xc3584
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3586
+    inc bx                                    ; 43                          ; 0xc3589 vgabios.c:2429
+    mov es, cx                                ; 8e c1                       ; 0xc358a vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc358c
+    mov si, 00085h                            ; be 85 00                    ; 0xc358f vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc3592
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3594
+    inc bx                                    ; 43                          ; 0xc3597 vgabios.c:2430
+    inc bx                                    ; 43                          ; 0xc3598
+    mov es, cx                                ; 8e c1                       ; 0xc3599 vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc359b
+    mov si, 00087h                            ; be 87 00                    ; 0xc359e vgabios.c:42
+    mov es, dx                                ; 8e c2                       ; 0xc35a1
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc35a3
+    inc bx                                    ; 43                          ; 0xc35a6 vgabios.c:2431
+    mov es, cx                                ; 8e c1                       ; 0xc35a7 vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc35a9
+    mov si, 00088h                            ; be 88 00                    ; 0xc35ac vgabios.c:42
+    mov es, dx                                ; 8e c2                       ; 0xc35af
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc35b1
+    inc bx                                    ; 43                          ; 0xc35b4 vgabios.c:2432
+    mov es, cx                                ; 8e c1                       ; 0xc35b5 vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc35b7
+    mov si, 00089h                            ; be 89 00                    ; 0xc35ba vgabios.c:42
+    mov es, dx                                ; 8e c2                       ; 0xc35bd
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc35bf
+    inc bx                                    ; 43                          ; 0xc35c2 vgabios.c:2433
+    mov es, cx                                ; 8e c1                       ; 0xc35c3 vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc35c5
+    mov si, strict word 00060h                ; be 60 00                    ; 0xc35c8 vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc35cb
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc35cd
+    mov word [bp-00eh], strict word 00000h    ; c7 46 f2 00 00              ; 0xc35d0 vgabios.c:2435
+    inc bx                                    ; 43                          ; 0xc35d5 vgabios.c:2434
+    inc bx                                    ; 43                          ; 0xc35d6
+    jmp short 035dfh                          ; eb 06                       ; 0xc35d7
+    cmp word [bp-00eh], strict byte 00008h    ; 83 7e f2 08                 ; 0xc35d9
+    jnc short 035fbh                          ; 73 1c                       ; 0xc35dd
+    mov es, cx                                ; 8e c1                       ; 0xc35df vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc35e1
+    mov si, word [bp-00eh]                    ; 8b 76 f2                    ; 0xc35e4 vgabios.c:48
+    add si, si                                ; 01 f6                       ; 0xc35e7
+    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc35e9
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc35ec vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc35ef
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc35f1
+    inc bx                                    ; 43                          ; 0xc35f4 vgabios.c:2437
+    inc bx                                    ; 43                          ; 0xc35f5
+    inc word [bp-00eh]                        ; ff 46 f2                    ; 0xc35f6 vgabios.c:2438
+    jmp short 035d9h                          ; eb de                       ; 0xc35f9
+    mov es, cx                                ; 8e c1                       ; 0xc35fb vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc35fd
+    mov si, strict word 0004eh                ; be 4e 00                    ; 0xc3600 vgabios.c:52
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc3603
+    mov es, dx                                ; 8e c2                       ; 0xc3606
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3608
+    inc bx                                    ; 43                          ; 0xc360b vgabios.c:2439
+    inc bx                                    ; 43                          ; 0xc360c
+    mov es, cx                                ; 8e c1                       ; 0xc360d vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc360f
+    mov si, strict word 00062h                ; be 62 00                    ; 0xc3612 vgabios.c:42
+    mov es, dx                                ; 8e c2                       ; 0xc3615
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3617
+    inc bx                                    ; 43                          ; 0xc361a vgabios.c:2440
+    mov es, cx                                ; 8e c1                       ; 0xc361b vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc361d
+    mov si, strict word 0007ch                ; be 7c 00                    ; 0xc3620 vgabios.c:52
+    xor dx, dx                                ; 31 d2                       ; 0xc3623
+    mov es, dx                                ; 8e c2                       ; 0xc3625
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3627
+    inc bx                                    ; 43                          ; 0xc362a vgabios.c:2442
+    inc bx                                    ; 43                          ; 0xc362b
+    mov es, cx                                ; 8e c1                       ; 0xc362c vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc362e
+    mov si, strict word 0007eh                ; be 7e 00                    ; 0xc3631 vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc3634
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3636
+    inc bx                                    ; 43                          ; 0xc3639 vgabios.c:2443
+    inc bx                                    ; 43                          ; 0xc363a
+    mov es, cx                                ; 8e c1                       ; 0xc363b vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc363d
+    mov si, 0010ch                            ; be 0c 01                    ; 0xc3640 vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc3643
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3645
+    inc bx                                    ; 43                          ; 0xc3648 vgabios.c:2444
+    inc bx                                    ; 43                          ; 0xc3649
+    mov es, cx                                ; 8e c1                       ; 0xc364a vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc364c
+    mov si, 0010eh                            ; be 0e 01                    ; 0xc364f vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc3652
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3654
+    inc bx                                    ; 43                          ; 0xc3657 vgabios.c:2445
+    inc bx                                    ; 43                          ; 0xc3658
+    test byte [bp-010h], 004h                 ; f6 46 f0 04                 ; 0xc3659 vgabios.c:2447
+    je short 0369ch                           ; 74 3d                       ; 0xc365d
+    inc bx                                    ; 43                          ; 0xc365f vgabios.c:2448
+    mov es, cx                                ; 8e c1                       ; 0xc3660 vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3662
+    xor ah, ah                                ; 30 e4                       ; 0xc3665 vgabios.c:38
+    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc3667
+    inc bx                                    ; 43                          ; 0xc366a vgabios.c:2449
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc366b vgabios.c:37
+    mov dx, 003c6h                            ; ba c6 03                    ; 0xc366e vgabios.c:38
+    out DX, AL                                ; ee                          ; 0xc3671
+    inc bx                                    ; 43                          ; 0xc3672 vgabios.c:2450
+    xor al, al                                ; 30 c0                       ; 0xc3673
+    mov dx, 003c8h                            ; ba c8 03                    ; 0xc3675
+    out DX, AL                                ; ee                          ; 0xc3678
+    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xc3679 vgabios.c:2453
+    jmp short 03685h                          ; eb 07                       ; 0xc367c
+    cmp word [bp-00eh], 00300h                ; 81 7e f2 00 03              ; 0xc367e
+    jnc short 03694h                          ; 73 0f                       ; 0xc3683
+    mov es, cx                                ; 8e c1                       ; 0xc3685 vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3687
+    mov dx, 003c9h                            ; ba c9 03                    ; 0xc368a vgabios.c:38
+    out DX, AL                                ; ee                          ; 0xc368d
+    inc bx                                    ; 43                          ; 0xc368e vgabios.c:2454
+    inc word [bp-00eh]                        ; ff 46 f2                    ; 0xc368f vgabios.c:2455
+    jmp short 0367eh                          ; eb ea                       ; 0xc3692
+    inc bx                                    ; 43                          ; 0xc3694 vgabios.c:2456
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc3695
+    mov dx, 003c8h                            ; ba c8 03                    ; 0xc3698
+    out DX, AL                                ; ee                          ; 0xc369b
+    mov ax, bx                                ; 89 d8                       ; 0xc369c vgabios.c:2460
+    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc369e
+    pop di                                    ; 5f                          ; 0xc36a1
+    pop si                                    ; 5e                          ; 0xc36a2
+    pop cx                                    ; 59                          ; 0xc36a3
+    pop bp                                    ; 5d                          ; 0xc36a4
+    retn                                      ; c3                          ; 0xc36a5
+  ; disGetNextSymbol 0xc36a6 LB 0xcb4 -> off=0x0 cb=0000000000000027 uValue=00000000000c36a6 'find_vga_entry'
+find_vga_entry:                              ; 0xc36a6 LB 0x27
+    push bx                                   ; 53                          ; 0xc36a6 vgabios.c:2469
+    push dx                                   ; 52                          ; 0xc36a7
+    push bp                                   ; 55                          ; 0xc36a8
+    mov bp, sp                                ; 89 e5                       ; 0xc36a9
+    mov dl, al                                ; 88 c2                       ; 0xc36ab
+    mov AH, strict byte 0ffh                  ; b4 ff                       ; 0xc36ad vgabios.c:2471
+    xor al, al                                ; 30 c0                       ; 0xc36af vgabios.c:2472
+    jmp short 036b9h                          ; eb 06                       ; 0xc36b1
     db  0feh, 0c0h
-    ; inc al                                    ; fe c0                     ; 0xc33ae vgabios.c:2318
-    cmp AL, strict byte 00fh                  ; 3c 0f                       ; 0xc33b0
-    jnbe short 033c2h                         ; 77 0e                       ; 0xc33b2
-    movzx bx, al                              ; 0f b6 d8                    ; 0xc33b4
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc33b7
-    cmp dl, byte [bx+047aeh]                  ; 3a 97 ae 47                 ; 0xc33ba
-    jne short 033aeh                          ; 75 ee                       ; 0xc33be
-    mov ah, al                                ; 88 c4                       ; 0xc33c0
-    mov al, ah                                ; 88 e0                       ; 0xc33c2 vgabios.c:2323
-    pop bp                                    ; 5d                          ; 0xc33c4
-    pop dx                                    ; 5a                          ; 0xc33c5
-    pop bx                                    ; 5b                          ; 0xc33c6
-    retn                                      ; c3                          ; 0xc33c7
-  ; disGetNextSymbol 0xc33c8 LB 0xc32 -> off=0x0 cb=000000000000000e uValue=00000000000c33c8 'readx_byte'
-readx_byte:                                  ; 0xc33c8 LB 0xe
-    push bx                                   ; 53                          ; 0xc33c8 vgabios.c:2335
-    push bp                                   ; 55                          ; 0xc33c9
-    mov bp, sp                                ; 89 e5                       ; 0xc33ca
-    mov bx, dx                                ; 89 d3                       ; 0xc33cc
-    mov es, ax                                ; 8e c0                       ; 0xc33ce vgabios.c:2337
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc33d0
-    pop bp                                    ; 5d                          ; 0xc33d3 vgabios.c:2338
-    pop bx                                    ; 5b                          ; 0xc33d4
-    retn                                      ; c3                          ; 0xc33d5
-  ; disGetNextSymbol 0xc33d6 LB 0xc24 -> off=0x87 cb=0000000000000423 uValue=00000000000c345d 'int10_func'
+    ; inc al                                    ; fe c0                     ; 0xc36b3 vgabios.c:2473
+    cmp AL, strict byte 00fh                  ; 3c 0f                       ; 0xc36b5
+    jnbe short 036c7h                         ; 77 0e                       ; 0xc36b7
+    movzx bx, al                              ; 0f b6 d8                    ; 0xc36b9
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc36bc
+    cmp dl, byte [bx+047b5h]                  ; 3a 97 b5 47                 ; 0xc36bf
+    jne short 036b3h                          ; 75 ee                       ; 0xc36c3
+    mov ah, al                                ; 88 c4                       ; 0xc36c5
+    mov al, ah                                ; 88 e0                       ; 0xc36c7 vgabios.c:2478
+    pop bp                                    ; 5d                          ; 0xc36c9
+    pop dx                                    ; 5a                          ; 0xc36ca
+    pop bx                                    ; 5b                          ; 0xc36cb
+    retn                                      ; c3                          ; 0xc36cc
+  ; disGetNextSymbol 0xc36cd LB 0xc8d -> off=0x0 cb=000000000000000e uValue=00000000000c36cd 'readx_byte'
+readx_byte:                                  ; 0xc36cd LB 0xe
+    push bx                                   ; 53                          ; 0xc36cd vgabios.c:2490
+    push bp                                   ; 55                          ; 0xc36ce
+    mov bp, sp                                ; 89 e5                       ; 0xc36cf
+    mov bx, dx                                ; 89 d3                       ; 0xc36d1
+    mov es, ax                                ; 8e c0                       ; 0xc36d3 vgabios.c:2492
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc36d5
+    pop bp                                    ; 5d                          ; 0xc36d8 vgabios.c:2493
+    pop bx                                    ; 5b                          ; 0xc36d9
+    retn                                      ; c3                          ; 0xc36da
+  ; disGetNextSymbol 0xc36db LB 0xc7f -> off=0x8a cb=0000000000000464 uValue=00000000000c3765 'int10_func'
     db  056h, 04fh, 01ch, 01bh, 013h, 012h, 011h, 010h, 00eh, 00dh, 00ch, 00ah, 009h, 008h, 007h, 006h
-    db  005h, 004h, 003h, 002h, 001h, 000h, 079h, 038h, 088h, 034h, 0c5h, 034h, 0d9h, 034h, 0eah, 034h
-    db  0feh, 034h, 00fh, 035h, 01ah, 035h, 054h, 035h, 058h, 035h, 069h, 035h, 086h, 035h, 0a3h, 035h
-    db  0bdh, 035h, 0dah, 035h, 0f1h, 035h, 0fdh, 035h, 0cdh, 036h, 03ch, 037h, 069h, 037h, 07eh, 037h
-    db  0c0h, 037h, 04bh, 038h, 030h, 024h, 023h, 022h, 021h, 020h, 014h, 012h, 011h, 010h, 004h, 002h
-    db  001h, 000h, 079h, 038h, 01eh, 036h, 042h, 036h, 050h, 036h, 05eh, 036h, 01eh, 036h, 042h, 036h
-    db  050h, 036h, 05eh, 036h, 06ch, 036h, 078h, 036h, 093h, 036h, 09eh, 036h, 0a9h, 036h, 0b4h, 036h
-    db  00ah, 009h, 006h, 004h, 002h, 001h, 000h, 03dh, 038h, 0e8h, 037h, 0f6h, 037h, 007h, 038h, 017h
-    db  038h, 02ch, 038h, 03dh, 038h, 03dh, 038h
-int10_func:                                  ; 0xc345d LB 0x423
-    push bp                                   ; 55                          ; 0xc345d vgabios.c:2416
-    mov bp, sp                                ; 89 e5                       ; 0xc345e
-    push si                                   ; 56                          ; 0xc3460
-    push di                                   ; 57                          ; 0xc3461
-    push ax                                   ; 50                          ; 0xc3462
-    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xc3463
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3466 vgabios.c:2421
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc3469
-    cmp ax, strict word 00056h                ; 3d 56 00                    ; 0xc346c
-    jnbe near 03879h                          ; 0f 87 06 04                 ; 0xc346f
-    push CS                                   ; 0e                          ; 0xc3473
-    pop ES                                    ; 07                          ; 0xc3474
-    mov cx, strict word 00017h                ; b9 17 00                    ; 0xc3475
-    mov di, 033d6h                            ; bf d6 33                    ; 0xc3478
-    repne scasb                               ; f2 ae                       ; 0xc347b
-    sal cx, 1                                 ; d1 e1                       ; 0xc347d
-    mov di, cx                                ; 89 cf                       ; 0xc347f
-    mov ax, word [cs:di+033ech]               ; 2e 8b 85 ec 33              ; 0xc3481
-    jmp ax                                    ; ff e0                       ; 0xc3486
-    movzx ax, byte [bp+012h]                  ; 0f b6 46 12                 ; 0xc3488 vgabios.c:2424
-    call 0131ch                               ; e8 8d de                    ; 0xc348c
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc348f vgabios.c:2425
-    and ax, strict word 0007fh                ; 25 7f 00                    ; 0xc3492
-    cmp ax, strict word 00007h                ; 3d 07 00                    ; 0xc3495
-    je short 034afh                           ; 74 15                       ; 0xc3498
-    cmp ax, strict word 00006h                ; 3d 06 00                    ; 0xc349a
-    je short 034a6h                           ; 74 07                       ; 0xc349d
-    cmp ax, strict word 00005h                ; 3d 05 00                    ; 0xc349f
-    jbe short 034afh                          ; 76 0b                       ; 0xc34a2
-    jmp short 034b8h                          ; eb 12                       ; 0xc34a4
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc34a6 vgabios.c:2427
-    xor al, al                                ; 30 c0                       ; 0xc34a9
-    or AL, strict byte 03fh                   ; 0c 3f                       ; 0xc34ab
-    jmp short 034bfh                          ; eb 10                       ; 0xc34ad vgabios.c:2428
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc34af vgabios.c:2436
-    xor al, al                                ; 30 c0                       ; 0xc34b2
-    or AL, strict byte 030h                   ; 0c 30                       ; 0xc34b4
-    jmp short 034bfh                          ; eb 07                       ; 0xc34b6
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc34b8 vgabios.c:2439
-    xor al, al                                ; 30 c0                       ; 0xc34bb
-    or AL, strict byte 020h                   ; 0c 20                       ; 0xc34bd
-    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xc34bf
-    jmp near 03879h                           ; e9 b4 03                    ; 0xc34c2 vgabios.c:2441
-    mov al, byte [bp+010h]                    ; 8a 46 10                    ; 0xc34c5 vgabios.c:2443
-    movzx dx, al                              ; 0f b6 d0                    ; 0xc34c8
-    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xc34cb
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc34ce
-    xor ah, ah                                ; 30 e4                       ; 0xc34d1
-    call 010d0h                               ; e8 fa db                    ; 0xc34d3
-    jmp near 03879h                           ; e9 a0 03                    ; 0xc34d6 vgabios.c:2444
-    mov dx, word [bp+00eh]                    ; 8b 56 0e                    ; 0xc34d9 vgabios.c:2446
-    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc34dc
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc34df
-    xor ah, ah                                ; 30 e4                       ; 0xc34e2
-    call 011c6h                               ; e8 df dc                    ; 0xc34e4
-    jmp near 03879h                           ; e9 8f 03                    ; 0xc34e7 vgabios.c:2447
-    lea bx, [bp+00eh]                         ; 8d 5e 0e                    ; 0xc34ea vgabios.c:2449
-    lea dx, [bp+010h]                         ; 8d 56 10                    ; 0xc34ed
-    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc34f0
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc34f3
-    xor ah, ah                                ; 30 e4                       ; 0xc34f6
-    call 00a17h                               ; e8 1c d5                    ; 0xc34f8
-    jmp near 03879h                           ; e9 7b 03                    ; 0xc34fb vgabios.c:2450
-    xor ax, ax                                ; 31 c0                       ; 0xc34fe vgabios.c:2456
-    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xc3500
-    mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xc3503 vgabios.c:2457
-    mov word [bp+010h], ax                    ; 89 46 10                    ; 0xc3506 vgabios.c:2458
-    mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xc3509 vgabios.c:2459
-    jmp near 03879h                           ; e9 6a 03                    ; 0xc350c vgabios.c:2460
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc350f vgabios.c:2462
-    xor ah, ah                                ; 30 e4                       ; 0xc3512
-    call 0124fh                               ; e8 38 dd                    ; 0xc3514
-    jmp near 03879h                           ; e9 5f 03                    ; 0xc3517 vgabios.c:2463
-    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc351a vgabios.c:2465
-    push ax                                   ; 50                          ; 0xc351d
-    mov ax, 000ffh                            ; b8 ff 00                    ; 0xc351e
-    push ax                                   ; 50                          ; 0xc3521
-    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xc3522
-    xor ah, ah                                ; 30 e4                       ; 0xc3525
-    push ax                                   ; 50                          ; 0xc3527
-    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xc3528
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc352b
-    xor ah, ah                                ; 30 e4                       ; 0xc352e
-    push ax                                   ; 50                          ; 0xc3530
-    mov al, byte [bp+010h]                    ; 8a 46 10                    ; 0xc3531
-    movzx cx, al                              ; 0f b6 c8                    ; 0xc3534
-    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xc3537
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc353a
-    movzx bx, al                              ; 0f b6 d8                    ; 0xc353d
-    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc3540
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc3543
-    movzx dx, al                              ; 0f b6 d0                    ; 0xc3546
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3549
-    xor ah, ah                                ; 30 e4                       ; 0xc354c
-    call 0193eh                               ; e8 ed e3                    ; 0xc354e
-    jmp near 03879h                           ; e9 25 03                    ; 0xc3551 vgabios.c:2466
-    xor ax, ax                                ; 31 c0                       ; 0xc3554 vgabios.c:2468
-    jmp short 0351dh                          ; eb c5                       ; 0xc3556
-    lea dx, [bp+012h]                         ; 8d 56 12                    ; 0xc3558 vgabios.c:2471
-    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc355b
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc355e
-    xor ah, ah                                ; 30 e4                       ; 0xc3561
-    call 00d34h                               ; e8 ce d7                    ; 0xc3563
-    jmp near 03879h                           ; e9 10 03                    ; 0xc3566 vgabios.c:2472
-    mov cx, word [bp+010h]                    ; 8b 4e 10                    ; 0xc3569 vgabios.c:2474
-    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc356c
-    movzx bx, al                              ; 0f b6 d8                    ; 0xc356f
-    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc3572
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc3575
-    movzx dx, al                              ; 0f b6 d0                    ; 0xc3578
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc357b
-    xor ah, ah                                ; 30 e4                       ; 0xc357e
-    call 021c7h                               ; e8 44 ec                    ; 0xc3580
-    jmp near 03879h                           ; e9 f3 02                    ; 0xc3583 vgabios.c:2475
-    mov cx, word [bp+010h]                    ; 8b 4e 10                    ; 0xc3586 vgabios.c:2477
-    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc3589
-    movzx bx, al                              ; 0f b6 d8                    ; 0xc358c
-    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc358f
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc3592
-    movzx dx, al                              ; 0f b6 d0                    ; 0xc3595
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3598
-    xor ah, ah                                ; 30 e4                       ; 0xc359b
-    call 0232ch                               ; e8 8c ed                    ; 0xc359d
-    jmp near 03879h                           ; e9 d6 02                    ; 0xc35a0 vgabios.c:2478
-    mov cx, word [bp+00eh]                    ; 8b 4e 0e                    ; 0xc35a3 vgabios.c:2480
-    mov bx, word [bp+010h]                    ; 8b 5e 10                    ; 0xc35a6
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc35a9
-    movzx dx, al                              ; 0f b6 d0                    ; 0xc35ac
-    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc35af
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc35b2
-    xor ah, ah                                ; 30 e4                       ; 0xc35b5
-    call 0248eh                               ; e8 d4 ee                    ; 0xc35b7
-    jmp near 03879h                           ; e9 bc 02                    ; 0xc35ba vgabios.c:2481
-    lea cx, [bp+012h]                         ; 8d 4e 12                    ; 0xc35bd vgabios.c:2483
-    mov bx, word [bp+00eh]                    ; 8b 5e 0e                    ; 0xc35c0
-    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xc35c3
-    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc35c6
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc35c9
-    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc35cc
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc35cf
-    xor ah, ah                                ; 30 e4                       ; 0xc35d2
-    call 00eeeh                               ; e8 17 d9                    ; 0xc35d4
-    jmp near 03879h                           ; e9 9f 02                    ; 0xc35d7 vgabios.c:2484
-    mov cx, strict word 00002h                ; b9 02 00                    ; 0xc35da vgabios.c:2492
-    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc35dd
-    movzx bx, al                              ; 0f b6 d8                    ; 0xc35e0
-    mov dx, 000ffh                            ; ba ff 00                    ; 0xc35e3
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc35e6
-    xor ah, ah                                ; 30 e4                       ; 0xc35e9
-    call 025f3h                               ; e8 05 f0                    ; 0xc35eb
-    jmp near 03879h                           ; e9 88 02                    ; 0xc35ee vgabios.c:2493
-    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xc35f1 vgabios.c:2496
-    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc35f4
-    call 01044h                               ; e8 4a da                    ; 0xc35f7
-    jmp near 03879h                           ; e9 7c 02                    ; 0xc35fa vgabios.c:2497
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc35fd vgabios.c:2499
-    xor ah, ah                                ; 30 e4                       ; 0xc3600
-    cmp ax, strict word 00030h                ; 3d 30 00                    ; 0xc3602
-    jnbe near 03879h                          ; 0f 87 70 02                 ; 0xc3605
-    push CS                                   ; 0e                          ; 0xc3609
-    pop ES                                    ; 07                          ; 0xc360a
-    mov cx, strict word 0000fh                ; b9 0f 00                    ; 0xc360b
-    mov di, 0341ah                            ; bf 1a 34                    ; 0xc360e
-    repne scasb                               ; f2 ae                       ; 0xc3611
-    sal cx, 1                                 ; d1 e1                       ; 0xc3613
-    mov di, cx                                ; 89 cf                       ; 0xc3615
-    mov ax, word [cs:di+03428h]               ; 2e 8b 85 28 34              ; 0xc3617
-    jmp ax                                    ; ff e0                       ; 0xc361c
-    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc361e vgabios.c:2503
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc3621
-    xor ah, ah                                ; 30 e4                       ; 0xc3624
-    push ax                                   ; 50                          ; 0xc3626
-    movzx ax, byte [bp+00ch]                  ; 0f b6 46 0c                 ; 0xc3627
-    push ax                                   ; 50                          ; 0xc362b
-    push word [bp+00eh]                       ; ff 76 0e                    ; 0xc362c
-    movzx ax, byte [bp+012h]                  ; 0f b6 46 12                 ; 0xc362f
-    mov cx, word [bp+010h]                    ; 8b 4e 10                    ; 0xc3633
-    mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xc3636
-    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc3639
-    call 02959h                               ; e8 1a f3                    ; 0xc363c
-    jmp near 03879h                           ; e9 37 02                    ; 0xc363f vgabios.c:2504
-    movzx dx, byte [bp+00ch]                  ; 0f b6 56 0c                 ; 0xc3642 vgabios.c:2507
-    movzx ax, byte [bp+012h]                  ; 0f b6 46 12                 ; 0xc3646
-    call 029d5h                               ; e8 88 f3                    ; 0xc364a
-    jmp near 03879h                           ; e9 29 02                    ; 0xc364d vgabios.c:2508
-    movzx dx, byte [bp+00ch]                  ; 0f b6 56 0c                 ; 0xc3650 vgabios.c:2511
-    movzx ax, byte [bp+012h]                  ; 0f b6 46 12                 ; 0xc3654
-    call 02a44h                               ; e8 e9 f3                    ; 0xc3658
-    jmp near 03879h                           ; e9 1b 02                    ; 0xc365b vgabios.c:2512
-    movzx dx, byte [bp+00ch]                  ; 0f b6 56 0c                 ; 0xc365e vgabios.c:2515
-    movzx ax, byte [bp+012h]                  ; 0f b6 46 12                 ; 0xc3662
-    call 02ab5h                               ; e8 4c f4                    ; 0xc3666
-    jmp near 03879h                           ; e9 0d 02                    ; 0xc3669 vgabios.c:2516
-    mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xc366c vgabios.c:2518
-    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xc366f
-    call 02b26h                               ; e8 b1 f4                    ; 0xc3672
-    jmp near 03879h                           ; e9 01 02                    ; 0xc3675 vgabios.c:2519
-    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xc3678 vgabios.c:2521
-    xor ah, ah                                ; 30 e4                       ; 0xc367b
-    push ax                                   ; 50                          ; 0xc367d
-    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc367e
-    movzx cx, al                              ; 0f b6 c8                    ; 0xc3681
-    mov bx, word [bp+010h]                    ; 8b 5e 10                    ; 0xc3684
-    mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xc3687
-    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xc368a
-    call 02b2bh                               ; e8 9b f4                    ; 0xc368d
-    jmp near 03879h                           ; e9 e6 01                    ; 0xc3690 vgabios.c:2522
-    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc3693 vgabios.c:2524
-    xor ah, ah                                ; 30 e4                       ; 0xc3696
-    call 02b32h                               ; e8 97 f4                    ; 0xc3698
-    jmp near 03879h                           ; e9 db 01                    ; 0xc369b vgabios.c:2525
-    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc369e vgabios.c:2527
-    xor ah, ah                                ; 30 e4                       ; 0xc36a1
-    call 02b37h                               ; e8 91 f4                    ; 0xc36a3
-    jmp near 03879h                           ; e9 d0 01                    ; 0xc36a6 vgabios.c:2528
-    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc36a9 vgabios.c:2530
-    xor ah, ah                                ; 30 e4                       ; 0xc36ac
-    call 02b3ch                               ; e8 8b f4                    ; 0xc36ae
-    jmp near 03879h                           ; e9 c5 01                    ; 0xc36b1 vgabios.c:2531
-    lea ax, [bp+00eh]                         ; 8d 46 0e                    ; 0xc36b4 vgabios.c:2533
-    push ax                                   ; 50                          ; 0xc36b7
-    lea cx, [bp+010h]                         ; 8d 4e 10                    ; 0xc36b8
-    lea bx, [bp+008h]                         ; 8d 5e 08                    ; 0xc36bb
-    lea dx, [bp+016h]                         ; 8d 56 16                    ; 0xc36be
-    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc36c1
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc36c4
-    call 00e6bh                               ; e8 a1 d7                    ; 0xc36c7
-    jmp near 03879h                           ; e9 ac 01                    ; 0xc36ca vgabios.c:2541
-    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc36cd vgabios.c:2543
-    xor ah, ah                                ; 30 e4                       ; 0xc36d0
-    cmp ax, strict word 00034h                ; 3d 34 00                    ; 0xc36d2
-    jc short 036e6h                           ; 72 0f                       ; 0xc36d5
-    jbe short 036f3h                          ; 76 1a                       ; 0xc36d7
-    cmp ax, strict word 00036h                ; 3d 36 00                    ; 0xc36d9
-    je short 03732h                           ; 74 54                       ; 0xc36dc
-    cmp ax, strict word 00035h                ; 3d 35 00                    ; 0xc36de
-    je short 03723h                           ; 74 40                       ; 0xc36e1
-    jmp near 03879h                           ; e9 93 01                    ; 0xc36e3
-    cmp ax, strict word 00020h                ; 3d 20 00                    ; 0xc36e6
-    jne near 03879h                           ; 0f 85 8c 01                 ; 0xc36e9
-    call 02b41h                               ; e8 51 f4                    ; 0xc36ed vgabios.c:2546
-    jmp near 03879h                           ; e9 86 01                    ; 0xc36f0 vgabios.c:2547
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc36f3 vgabios.c:2549
-    xor ah, ah                                ; 30 e4                       ; 0xc36f6
-    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xc36f8
-    jnc short 0371dh                          ; 73 20                       ; 0xc36fb
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc36fd vgabios.c:35
-    mov si, 00087h                            ; be 87 00                    ; 0xc3700
-    mov es, ax                                ; 8e c0                       ; 0xc3703 vgabios.c:37
-    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc3705
-    and dl, 0feh                              ; 80 e2 fe                    ; 0xc3708 vgabios.c:38
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc370b
-    or dl, al                                 ; 08 c2                       ; 0xc370e
-    mov byte [es:si], dl                      ; 26 88 14                    ; 0xc3710 vgabios.c:42
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3713 vgabios.c:2552
-    xor al, al                                ; 30 c0                       ; 0xc3716
-    or AL, strict byte 012h                   ; 0c 12                       ; 0xc3718
-    jmp near 034bfh                           ; e9 a2 fd                    ; 0xc371a
-    mov byte [bp+012h], ah                    ; 88 66 12                    ; 0xc371d vgabios.c:2555
-    jmp near 03879h                           ; e9 56 01                    ; 0xc3720 vgabios.c:2556
-    movzx ax, byte [bp+012h]                  ; 0f b6 46 12                 ; 0xc3723 vgabios.c:2558
-    mov bx, word [bp+00eh]                    ; 8b 5e 0e                    ; 0xc3727
-    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc372a
-    call 02b46h                               ; e8 16 f4                    ; 0xc372d
-    jmp short 03713h                          ; eb e1                       ; 0xc3730
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3732 vgabios.c:2562
-    xor ah, ah                                ; 30 e4                       ; 0xc3735
-    call 02b4bh                               ; e8 11 f4                    ; 0xc3737
-    jmp short 03713h                          ; eb d7                       ; 0xc373a
-    push word [bp+008h]                       ; ff 76 08                    ; 0xc373c vgabios.c:2572
-    push word [bp+016h]                       ; ff 76 16                    ; 0xc373f
-    movzx ax, byte [bp+00eh]                  ; 0f b6 46 0e                 ; 0xc3742
-    push ax                                   ; 50                          ; 0xc3746
-    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xc3747
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc374a
-    xor ah, ah                                ; 30 e4                       ; 0xc374d
-    push ax                                   ; 50                          ; 0xc374f
-    movzx bx, byte [bp+00ch]                  ; 0f b6 5e 0c                 ; 0xc3750
-    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xc3754
-    shr dx, 008h                              ; c1 ea 08                    ; 0xc3757
-    xor dh, dh                                ; 30 f6                       ; 0xc375a
-    movzx ax, byte [bp+012h]                  ; 0f b6 46 12                 ; 0xc375c
-    mov cx, word [bp+010h]                    ; 8b 4e 10                    ; 0xc3760
-    call 02b50h                               ; e8 ea f3                    ; 0xc3763
-    jmp near 03879h                           ; e9 10 01                    ; 0xc3766 vgabios.c:2573
-    mov bx, si                                ; 89 f3                       ; 0xc3769 vgabios.c:2575
-    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc376b
-    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc376e
-    call 02be6h                               ; e8 72 f4                    ; 0xc3771
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3774 vgabios.c:2576
-    xor al, al                                ; 30 c0                       ; 0xc3777
-    or AL, strict byte 01bh                   ; 0c 1b                       ; 0xc3779
-    jmp near 034bfh                           ; e9 41 fd                    ; 0xc377b
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc377e vgabios.c:2579
-    xor ah, ah                                ; 30 e4                       ; 0xc3781
-    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xc3783
-    je short 037aah                           ; 74 22                       ; 0xc3786
-    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xc3788
-    je short 0379ch                           ; 74 0f                       ; 0xc378b
-    test ax, ax                               ; 85 c0                       ; 0xc378d
-    jne short 037b6h                          ; 75 25                       ; 0xc378f
-    lea dx, [bp+00ch]                         ; 8d 56 0c                    ; 0xc3791 vgabios.c:2582
-    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xc3794
-    call 02dfbh                               ; e8 61 f6                    ; 0xc3797
-    jmp short 037b6h                          ; eb 1a                       ; 0xc379a vgabios.c:2583
-    mov bx, word [bp+00ch]                    ; 8b 5e 0c                    ; 0xc379c vgabios.c:2585
-    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc379f
-    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xc37a2
-    call 02e13h                               ; e8 6b f6                    ; 0xc37a5
-    jmp short 037b6h                          ; eb 0c                       ; 0xc37a8 vgabios.c:2586
-    mov bx, word [bp+00ch]                    ; 8b 5e 0c                    ; 0xc37aa vgabios.c:2588
-    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc37ad
-    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xc37b0
-    call 030e9h                               ; e8 33 f9                    ; 0xc37b3
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc37b6 vgabios.c:2595
-    xor al, al                                ; 30 c0                       ; 0xc37b9
-    or AL, strict byte 01ch                   ; 0c 1c                       ; 0xc37bb
-    jmp near 034bfh                           ; e9 ff fc                    ; 0xc37bd
-    call 007afh                               ; e8 ec cf                    ; 0xc37c0 vgabios.c:2600
-    test ax, ax                               ; 85 c0                       ; 0xc37c3
-    je near 03844h                            ; 0f 84 7b 00                 ; 0xc37c5
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc37c9 vgabios.c:2601
-    xor ah, ah                                ; 30 e4                       ; 0xc37cc
-    cmp ax, strict word 0000ah                ; 3d 0a 00                    ; 0xc37ce
-    jnbe short 0383dh                         ; 77 6a                       ; 0xc37d1
-    push CS                                   ; 0e                          ; 0xc37d3
-    pop ES                                    ; 07                          ; 0xc37d4
-    mov cx, strict word 00008h                ; b9 08 00                    ; 0xc37d5
-    mov di, 03446h                            ; bf 46 34                    ; 0xc37d8
-    repne scasb                               ; f2 ae                       ; 0xc37db
-    sal cx, 1                                 ; d1 e1                       ; 0xc37dd
-    mov di, cx                                ; 89 cf                       ; 0xc37df
-    mov ax, word [cs:di+0344dh]               ; 2e 8b 85 4d 34              ; 0xc37e1
-    jmp ax                                    ; ff e0                       ; 0xc37e6
-    mov bx, si                                ; 89 f3                       ; 0xc37e8 vgabios.c:2604
-    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc37ea
-    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc37ed
-    call 03a33h                               ; e8 40 02                    ; 0xc37f0
-    jmp near 03879h                           ; e9 83 00                    ; 0xc37f3 vgabios.c:2605
-    mov cx, si                                ; 89 f1                       ; 0xc37f6 vgabios.c:2607
-    mov bx, word [bp+016h]                    ; 8b 5e 16                    ; 0xc37f8
-    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xc37fb
-    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc37fe
-    call 03b58h                               ; e8 54 03                    ; 0xc3801
-    jmp near 03879h                           ; e9 72 00                    ; 0xc3804 vgabios.c:2608
-    mov cx, si                                ; 89 f1                       ; 0xc3807 vgabios.c:2610
-    mov bx, word [bp+016h]                    ; 8b 5e 16                    ; 0xc3809
-    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xc380c
-    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc380f
-    call 03bf3h                               ; e8 de 03                    ; 0xc3812
-    jmp short 03879h                          ; eb 62                       ; 0xc3815 vgabios.c:2611
-    lea ax, [bp+00ch]                         ; 8d 46 0c                    ; 0xc3817 vgabios.c:2613
-    push ax                                   ; 50                          ; 0xc381a
-    mov cx, word [bp+016h]                    ; 8b 4e 16                    ; 0xc381b
-    mov bx, word [bp+00eh]                    ; 8b 5e 0e                    ; 0xc381e
-    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xc3821
-    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3824
-    call 03dbah                               ; e8 90 05                    ; 0xc3827
-    jmp short 03879h                          ; eb 4d                       ; 0xc382a vgabios.c:2614
-    lea cx, [bp+00eh]                         ; 8d 4e 0e                    ; 0xc382c vgabios.c:2616
-    lea bx, [bp+010h]                         ; 8d 5e 10                    ; 0xc382f
-    lea dx, [bp+00ch]                         ; 8d 56 0c                    ; 0xc3832
-    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3835
-    call 03e46h                               ; e8 0b 06                    ; 0xc3838
-    jmp short 03879h                          ; eb 3c                       ; 0xc383b vgabios.c:2617
-    mov word [bp+012h], 00100h                ; c7 46 12 00 01              ; 0xc383d vgabios.c:2639
-    jmp short 03879h                          ; eb 35                       ; 0xc3842 vgabios.c:2642
-    mov word [bp+012h], 00100h                ; c7 46 12 00 01              ; 0xc3844 vgabios.c:2644
-    jmp short 03879h                          ; eb 2e                       ; 0xc3849 vgabios.c:2646
-    call 007afh                               ; e8 61 cf                    ; 0xc384b vgabios.c:2648
-    test ax, ax                               ; 85 c0                       ; 0xc384e
-    je short 03874h                           ; 74 22                       ; 0xc3850
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3852 vgabios.c:2649
-    xor ah, ah                                ; 30 e4                       ; 0xc3855
-    cmp ax, strict word 00042h                ; 3d 42 00                    ; 0xc3857
-    jne short 0386dh                          ; 75 11                       ; 0xc385a
-    lea cx, [bp+00eh]                         ; 8d 4e 0e                    ; 0xc385c vgabios.c:2652
-    lea bx, [bp+010h]                         ; 8d 5e 10                    ; 0xc385f
-    lea dx, [bp+00ch]                         ; 8d 56 0c                    ; 0xc3862
-    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3865
-    call 03f15h                               ; e8 aa 06                    ; 0xc3868
-    jmp short 03879h                          ; eb 0c                       ; 0xc386b vgabios.c:2653
-    mov word [bp+012h], 00100h                ; c7 46 12 00 01              ; 0xc386d vgabios.c:2655
-    jmp short 03879h                          ; eb 05                       ; 0xc3872 vgabios.c:2658
-    mov word [bp+012h], 00100h                ; c7 46 12 00 01              ; 0xc3874 vgabios.c:2660
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3879 vgabios.c:2670
-    pop di                                    ; 5f                          ; 0xc387c
-    pop si                                    ; 5e                          ; 0xc387d
-    pop bp                                    ; 5d                          ; 0xc387e
-    retn                                      ; c3                          ; 0xc387f
-  ; disGetNextSymbol 0xc3880 LB 0x77a -> off=0x0 cb=000000000000001f uValue=00000000000c3880 'dispi_set_xres'
-dispi_set_xres:                              ; 0xc3880 LB 0x1f
-    push bp                                   ; 55                          ; 0xc3880 vbe.c:100
-    mov bp, sp                                ; 89 e5                       ; 0xc3881
-    push bx                                   ; 53                          ; 0xc3883
-    push dx                                   ; 52                          ; 0xc3884
-    mov bx, ax                                ; 89 c3                       ; 0xc3885
-    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc3887 vbe.c:105
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc388a
-    call 00560h                               ; e8 d0 cc                    ; 0xc388d
-    mov ax, bx                                ; 89 d8                       ; 0xc3890 vbe.c:106
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3892
-    call 00560h                               ; e8 c8 cc                    ; 0xc3895
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3898 vbe.c:107
-    pop dx                                    ; 5a                          ; 0xc389b
-    pop bx                                    ; 5b                          ; 0xc389c
-    pop bp                                    ; 5d                          ; 0xc389d
-    retn                                      ; c3                          ; 0xc389e
-  ; disGetNextSymbol 0xc389f LB 0x75b -> off=0x0 cb=000000000000001f uValue=00000000000c389f 'dispi_set_yres'
-dispi_set_yres:                              ; 0xc389f LB 0x1f
-    push bp                                   ; 55                          ; 0xc389f vbe.c:109
-    mov bp, sp                                ; 89 e5                       ; 0xc38a0
-    push bx                                   ; 53                          ; 0xc38a2
-    push dx                                   ; 52                          ; 0xc38a3
-    mov bx, ax                                ; 89 c3                       ; 0xc38a4
-    mov ax, strict word 00002h                ; b8 02 00                    ; 0xc38a6 vbe.c:114
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc38a9
-    call 00560h                               ; e8 b1 cc                    ; 0xc38ac
-    mov ax, bx                                ; 89 d8                       ; 0xc38af vbe.c:115
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc38b1
-    call 00560h                               ; e8 a9 cc                    ; 0xc38b4
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc38b7 vbe.c:116
-    pop dx                                    ; 5a                          ; 0xc38ba
-    pop bx                                    ; 5b                          ; 0xc38bb
-    pop bp                                    ; 5d                          ; 0xc38bc
-    retn                                      ; c3                          ; 0xc38bd
-  ; disGetNextSymbol 0xc38be LB 0x73c -> off=0x0 cb=0000000000000019 uValue=00000000000c38be 'dispi_get_yres'
-dispi_get_yres:                              ; 0xc38be LB 0x19
-    push bp                                   ; 55                          ; 0xc38be vbe.c:118
-    mov bp, sp                                ; 89 e5                       ; 0xc38bf
-    push dx                                   ; 52                          ; 0xc38c1
-    mov ax, strict word 00002h                ; b8 02 00                    ; 0xc38c2 vbe.c:120
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc38c5
-    call 00560h                               ; e8 95 cc                    ; 0xc38c8
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc38cb vbe.c:121
-    call 00567h                               ; e8 96 cc                    ; 0xc38ce
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc38d1 vbe.c:122
-    pop dx                                    ; 5a                          ; 0xc38d4
-    pop bp                                    ; 5d                          ; 0xc38d5
-    retn                                      ; c3                          ; 0xc38d6
-  ; disGetNextSymbol 0xc38d7 LB 0x723 -> off=0x0 cb=000000000000001f uValue=00000000000c38d7 'dispi_set_bpp'
-dispi_set_bpp:                               ; 0xc38d7 LB 0x1f
-    push bp                                   ; 55                          ; 0xc38d7 vbe.c:124
-    mov bp, sp                                ; 89 e5                       ; 0xc38d8
-    push bx                                   ; 53                          ; 0xc38da
-    push dx                                   ; 52                          ; 0xc38db
-    mov bx, ax                                ; 89 c3                       ; 0xc38dc
-    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc38de vbe.c:129
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc38e1
-    call 00560h                               ; e8 79 cc                    ; 0xc38e4
-    mov ax, bx                                ; 89 d8                       ; 0xc38e7 vbe.c:130
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc38e9
-    call 00560h                               ; e8 71 cc                    ; 0xc38ec
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc38ef vbe.c:131
-    pop dx                                    ; 5a                          ; 0xc38f2
-    pop bx                                    ; 5b                          ; 0xc38f3
-    pop bp                                    ; 5d                          ; 0xc38f4
-    retn                                      ; c3                          ; 0xc38f5
-  ; disGetNextSymbol 0xc38f6 LB 0x704 -> off=0x0 cb=0000000000000019 uValue=00000000000c38f6 'dispi_get_bpp'
-dispi_get_bpp:                               ; 0xc38f6 LB 0x19
-    push bp                                   ; 55                          ; 0xc38f6 vbe.c:133
-    mov bp, sp                                ; 89 e5                       ; 0xc38f7
-    push dx                                   ; 52                          ; 0xc38f9
-    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc38fa vbe.c:135
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc38fd
-    call 00560h                               ; e8 5d cc                    ; 0xc3900
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3903 vbe.c:136
-    call 00567h                               ; e8 5e cc                    ; 0xc3906
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3909 vbe.c:137
-    pop dx                                    ; 5a                          ; 0xc390c
-    pop bp                                    ; 5d                          ; 0xc390d
-    retn                                      ; c3                          ; 0xc390e
-  ; disGetNextSymbol 0xc390f LB 0x6eb -> off=0x0 cb=000000000000001f uValue=00000000000c390f 'dispi_set_virt_width'
-dispi_set_virt_width:                        ; 0xc390f LB 0x1f
-    push bp                                   ; 55                          ; 0xc390f vbe.c:139
-    mov bp, sp                                ; 89 e5                       ; 0xc3910
-    push bx                                   ; 53                          ; 0xc3912
-    push dx                                   ; 52                          ; 0xc3913
-    mov bx, ax                                ; 89 c3                       ; 0xc3914
-    mov ax, strict word 00006h                ; b8 06 00                    ; 0xc3916 vbe.c:144
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3919
-    call 00560h                               ; e8 41 cc                    ; 0xc391c
-    mov ax, bx                                ; 89 d8                       ; 0xc391f vbe.c:145
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3921
-    call 00560h                               ; e8 39 cc                    ; 0xc3924
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3927 vbe.c:146
-    pop dx                                    ; 5a                          ; 0xc392a
-    pop bx                                    ; 5b                          ; 0xc392b
-    pop bp                                    ; 5d                          ; 0xc392c
-    retn                                      ; c3                          ; 0xc392d
-  ; disGetNextSymbol 0xc392e LB 0x6cc -> off=0x0 cb=0000000000000019 uValue=00000000000c392e 'dispi_get_virt_width'
-dispi_get_virt_width:                        ; 0xc392e LB 0x19
-    push bp                                   ; 55                          ; 0xc392e vbe.c:148
-    mov bp, sp                                ; 89 e5                       ; 0xc392f
-    push dx                                   ; 52                          ; 0xc3931
-    mov ax, strict word 00006h                ; b8 06 00                    ; 0xc3932 vbe.c:150
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3935
-    call 00560h                               ; e8 25 cc                    ; 0xc3938
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc393b vbe.c:151
-    call 00567h                               ; e8 26 cc                    ; 0xc393e
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3941 vbe.c:152
-    pop dx                                    ; 5a                          ; 0xc3944
-    pop bp                                    ; 5d                          ; 0xc3945
-    retn                                      ; c3                          ; 0xc3946
-  ; disGetNextSymbol 0xc3947 LB 0x6b3 -> off=0x0 cb=0000000000000019 uValue=00000000000c3947 'dispi_get_virt_height'
-dispi_get_virt_height:                       ; 0xc3947 LB 0x19
-    push bp                                   ; 55                          ; 0xc3947 vbe.c:154
-    mov bp, sp                                ; 89 e5                       ; 0xc3948
-    push dx                                   ; 52                          ; 0xc394a
-    mov ax, strict word 00007h                ; b8 07 00                    ; 0xc394b vbe.c:156
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc394e
-    call 00560h                               ; e8 0c cc                    ; 0xc3951
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3954 vbe.c:157
-    call 00567h                               ; e8 0d cc                    ; 0xc3957
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc395a vbe.c:158
-    pop dx                                    ; 5a                          ; 0xc395d
-    pop bp                                    ; 5d                          ; 0xc395e
-    retn                                      ; c3                          ; 0xc395f
-  ; disGetNextSymbol 0xc3960 LB 0x69a -> off=0x0 cb=0000000000000012 uValue=00000000000c3960 'in_word'
-in_word:                                     ; 0xc3960 LB 0x12
-    push bp                                   ; 55                          ; 0xc3960 vbe.c:160
-    mov bp, sp                                ; 89 e5                       ; 0xc3961
-    push bx                                   ; 53                          ; 0xc3963
-    mov bx, ax                                ; 89 c3                       ; 0xc3964
-    mov ax, dx                                ; 89 d0                       ; 0xc3966
-    mov dx, bx                                ; 89 da                       ; 0xc3968 vbe.c:162
-    out DX, ax                                ; ef                          ; 0xc396a
-    in ax, DX                                 ; ed                          ; 0xc396b vbe.c:163
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc396c vbe.c:164
-    pop bx                                    ; 5b                          ; 0xc396f
-    pop bp                                    ; 5d                          ; 0xc3970
-    retn                                      ; c3                          ; 0xc3971
-  ; disGetNextSymbol 0xc3972 LB 0x688 -> off=0x0 cb=0000000000000014 uValue=00000000000c3972 'in_byte'
-in_byte:                                     ; 0xc3972 LB 0x14
-    push bp                                   ; 55                          ; 0xc3972 vbe.c:166
-    mov bp, sp                                ; 89 e5                       ; 0xc3973
-    push bx                                   ; 53                          ; 0xc3975
-    mov bx, ax                                ; 89 c3                       ; 0xc3976
-    mov ax, dx                                ; 89 d0                       ; 0xc3978
-    mov dx, bx                                ; 89 da                       ; 0xc397a vbe.c:168
-    out DX, ax                                ; ef                          ; 0xc397c
-    in AL, DX                                 ; ec                          ; 0xc397d vbe.c:169
+    db  005h, 004h, 003h, 002h, 001h, 000h, 0c2h, 03bh, 090h, 037h, 0cdh, 037h, 0e1h, 037h, 0f2h, 037h
+    db  006h, 038h, 017h, 038h, 022h, 038h, 05ch, 038h, 060h, 038h, 071h, 038h, 08eh, 038h, 0abh, 038h
+    db  0cbh, 038h, 0e8h, 038h, 0ffh, 038h, 00bh, 039h, 0f8h, 039h, 085h, 03ah, 0b2h, 03ah, 0c7h, 03ah
+    db  009h, 03bh, 094h, 03bh, 030h, 024h, 023h, 022h, 021h, 020h, 014h, 012h, 011h, 010h, 004h, 003h
+    db  002h, 001h, 000h, 0c2h, 03bh, 02ch, 039h, 050h, 039h, 05eh, 039h, 06ch, 039h, 077h, 039h, 02ch
+    db  039h, 050h, 039h, 05eh, 039h, 077h, 039h, 085h, 039h, 091h, 039h, 0ach, 039h, 0bdh, 039h, 0ceh
+    db  039h, 0dfh, 039h, 00ah, 009h, 006h, 004h, 002h, 001h, 000h, 086h, 03bh, 031h, 03bh, 03fh, 03bh
+    db  050h, 03bh, 060h, 03bh, 075h, 03bh, 086h, 03bh, 086h, 03bh
+int10_func:                                  ; 0xc3765 LB 0x464
+    push bp                                   ; 55                          ; 0xc3765 vgabios.c:2571
+    mov bp, sp                                ; 89 e5                       ; 0xc3766
+    push si                                   ; 56                          ; 0xc3768
+    push di                                   ; 57                          ; 0xc3769
+    push ax                                   ; 50                          ; 0xc376a
+    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xc376b
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc376e vgabios.c:2576
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc3771
+    cmp ax, strict word 00056h                ; 3d 56 00                    ; 0xc3774
+    jnbe near 03bc2h                          ; 0f 87 47 04                 ; 0xc3777
+    push CS                                   ; 0e                          ; 0xc377b
+    pop ES                                    ; 07                          ; 0xc377c
+    mov cx, strict word 00017h                ; b9 17 00                    ; 0xc377d
+    mov di, 036dbh                            ; bf db 36                    ; 0xc3780
+    repne scasb                               ; f2 ae                       ; 0xc3783
+    sal cx, 1                                 ; d1 e1                       ; 0xc3785
+    mov di, cx                                ; 89 cf                       ; 0xc3787
+    mov ax, word [cs:di+036f1h]               ; 2e 8b 85 f1 36              ; 0xc3789
+    jmp ax                                    ; ff e0                       ; 0xc378e
+    movzx ax, byte [bp+012h]                  ; 0f b6 46 12                 ; 0xc3790 vgabios.c:2579
+    call 013ddh                               ; e8 46 dc                    ; 0xc3794
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3797 vgabios.c:2580
+    and ax, strict word 0007fh                ; 25 7f 00                    ; 0xc379a
+    cmp ax, strict word 00007h                ; 3d 07 00                    ; 0xc379d
+    je short 037b7h                           ; 74 15                       ; 0xc37a0
+    cmp ax, strict word 00006h                ; 3d 06 00                    ; 0xc37a2
+    je short 037aeh                           ; 74 07                       ; 0xc37a5
+    cmp ax, strict word 00005h                ; 3d 05 00                    ; 0xc37a7
+    jbe short 037b7h                          ; 76 0b                       ; 0xc37aa
+    jmp short 037c0h                          ; eb 12                       ; 0xc37ac
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc37ae vgabios.c:2582
+    xor al, al                                ; 30 c0                       ; 0xc37b1
+    or AL, strict byte 03fh                   ; 0c 3f                       ; 0xc37b3
+    jmp short 037c7h                          ; eb 10                       ; 0xc37b5 vgabios.c:2583
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc37b7 vgabios.c:2591
+    xor al, al                                ; 30 c0                       ; 0xc37ba
+    or AL, strict byte 030h                   ; 0c 30                       ; 0xc37bc
+    jmp short 037c7h                          ; eb 07                       ; 0xc37be
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc37c0 vgabios.c:2594
+    xor al, al                                ; 30 c0                       ; 0xc37c3
+    or AL, strict byte 020h                   ; 0c 20                       ; 0xc37c5
+    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xc37c7
+    jmp near 03bc2h                           ; e9 f5 03                    ; 0xc37ca vgabios.c:2596
+    mov al, byte [bp+010h]                    ; 8a 46 10                    ; 0xc37cd vgabios.c:2598
+    movzx dx, al                              ; 0f b6 d0                    ; 0xc37d0
+    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xc37d3
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc37d6
+    xor ah, ah                                ; 30 e4                       ; 0xc37d9
+    call 0114ch                               ; e8 6e d9                    ; 0xc37db
+    jmp near 03bc2h                           ; e9 e1 03                    ; 0xc37de vgabios.c:2599
+    mov dx, word [bp+00eh]                    ; 8b 56 0e                    ; 0xc37e1 vgabios.c:2601
+    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc37e4
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc37e7
+    xor ah, ah                                ; 30 e4                       ; 0xc37ea
+    call 01242h                               ; e8 53 da                    ; 0xc37ec
+    jmp near 03bc2h                           ; e9 d0 03                    ; 0xc37ef vgabios.c:2602
+    lea bx, [bp+00eh]                         ; 8d 5e 0e                    ; 0xc37f2 vgabios.c:2604
+    lea dx, [bp+010h]                         ; 8d 56 10                    ; 0xc37f5
+    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc37f8
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc37fb
+    xor ah, ah                                ; 30 e4                       ; 0xc37fe
+    call 00a93h                               ; e8 90 d2                    ; 0xc3800
+    jmp near 03bc2h                           ; e9 bc 03                    ; 0xc3803 vgabios.c:2605
+    xor ax, ax                                ; 31 c0                       ; 0xc3806 vgabios.c:2611
+    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xc3808
+    mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xc380b vgabios.c:2612
+    mov word [bp+010h], ax                    ; 89 46 10                    ; 0xc380e vgabios.c:2613
+    mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xc3811 vgabios.c:2614
+    jmp near 03bc2h                           ; e9 ab 03                    ; 0xc3814 vgabios.c:2615
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3817 vgabios.c:2617
+    xor ah, ah                                ; 30 e4                       ; 0xc381a
+    call 012cbh                               ; e8 ac da                    ; 0xc381c
+    jmp near 03bc2h                           ; e9 a0 03                    ; 0xc381f vgabios.c:2618
+    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc3822 vgabios.c:2620
+    push ax                                   ; 50                          ; 0xc3825
+    mov ax, 000ffh                            ; b8 ff 00                    ; 0xc3826
+    push ax                                   ; 50                          ; 0xc3829
+    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xc382a
+    xor ah, ah                                ; 30 e4                       ; 0xc382d
+    push ax                                   ; 50                          ; 0xc382f
+    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xc3830
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc3833
+    xor ah, ah                                ; 30 e4                       ; 0xc3836
+    push ax                                   ; 50                          ; 0xc3838
+    mov al, byte [bp+010h]                    ; 8a 46 10                    ; 0xc3839
+    movzx cx, al                              ; 0f b6 c8                    ; 0xc383c
+    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xc383f
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc3842
+    movzx bx, al                              ; 0f b6 d8                    ; 0xc3845
+    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc3848
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc384b
+    movzx dx, al                              ; 0f b6 d0                    ; 0xc384e
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3851
+    xor ah, ah                                ; 30 e4                       ; 0xc3854
+    call 01b35h                               ; e8 dc e2                    ; 0xc3856
+    jmp near 03bc2h                           ; e9 66 03                    ; 0xc3859 vgabios.c:2621
+    xor ax, ax                                ; 31 c0                       ; 0xc385c vgabios.c:2623
+    jmp short 03825h                          ; eb c5                       ; 0xc385e
+    lea dx, [bp+012h]                         ; 8d 56 12                    ; 0xc3860 vgabios.c:2626
+    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc3863
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc3866
+    xor ah, ah                                ; 30 e4                       ; 0xc3869
+    call 00db0h                               ; e8 42 d5                    ; 0xc386b
+    jmp near 03bc2h                           ; e9 51 03                    ; 0xc386e vgabios.c:2627
+    mov cx, word [bp+010h]                    ; 8b 4e 10                    ; 0xc3871 vgabios.c:2629
+    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc3874
+    movzx bx, al                              ; 0f b6 d8                    ; 0xc3877
+    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc387a
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc387d
+    movzx dx, al                              ; 0f b6 d0                    ; 0xc3880
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3883
+    xor ah, ah                                ; 30 e4                       ; 0xc3886
+    call 023beh                               ; e8 33 eb                    ; 0xc3888
+    jmp near 03bc2h                           ; e9 34 03                    ; 0xc388b vgabios.c:2630
+    mov cx, word [bp+010h]                    ; 8b 4e 10                    ; 0xc388e vgabios.c:2632
+    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc3891
+    movzx bx, al                              ; 0f b6 d8                    ; 0xc3894
+    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc3897
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc389a
+    movzx dx, al                              ; 0f b6 d0                    ; 0xc389d
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc38a0
+    xor ah, ah                                ; 30 e4                       ; 0xc38a3
+    call 02523h                               ; e8 7b ec                    ; 0xc38a5
+    jmp near 03bc2h                           ; e9 17 03                    ; 0xc38a8 vgabios.c:2633
+    mov cx, word [bp+00eh]                    ; 8b 4e 0e                    ; 0xc38ab vgabios.c:2635
+    mov bx, word [bp+010h]                    ; 8b 5e 10                    ; 0xc38ae
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc38b1
+    movzx dx, al                              ; 0f b6 d0                    ; 0xc38b4
+    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc38b7
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc38ba
+    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc38bd
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc38c0
+    xor ah, ah                                ; 30 e4                       ; 0xc38c3
+    call 02685h                               ; e8 bd ed                    ; 0xc38c5
+    jmp near 03bc2h                           ; e9 f7 02                    ; 0xc38c8 vgabios.c:2636
+    lea cx, [bp+012h]                         ; 8d 4e 12                    ; 0xc38cb vgabios.c:2638
+    mov bx, word [bp+00eh]                    ; 8b 5e 0e                    ; 0xc38ce
+    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xc38d1
+    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc38d4
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc38d7
+    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc38da
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc38dd
+    xor ah, ah                                ; 30 e4                       ; 0xc38e0
+    call 00f6ah                               ; e8 85 d6                    ; 0xc38e2
+    jmp near 03bc2h                           ; e9 da 02                    ; 0xc38e5 vgabios.c:2639
+    mov cx, strict word 00002h                ; b9 02 00                    ; 0xc38e8 vgabios.c:2647
+    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc38eb
+    movzx bx, al                              ; 0f b6 d8                    ; 0xc38ee
+    mov dx, 000ffh                            ; ba ff 00                    ; 0xc38f1
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc38f4
+    xor ah, ah                                ; 30 e4                       ; 0xc38f7
+    call 027eah                               ; e8 ee ee                    ; 0xc38f9
+    jmp near 03bc2h                           ; e9 c3 02                    ; 0xc38fc vgabios.c:2648
+    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xc38ff vgabios.c:2651
+    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc3902
+    call 010c0h                               ; e8 b8 d7                    ; 0xc3905
+    jmp near 03bc2h                           ; e9 b7 02                    ; 0xc3908 vgabios.c:2652
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc390b vgabios.c:2654
+    xor ah, ah                                ; 30 e4                       ; 0xc390e
+    cmp ax, strict word 00030h                ; 3d 30 00                    ; 0xc3910
+    jnbe near 03bc2h                          ; 0f 87 ab 02                 ; 0xc3913
+    push CS                                   ; 0e                          ; 0xc3917
+    pop ES                                    ; 07                          ; 0xc3918
+    mov cx, strict word 00010h                ; b9 10 00                    ; 0xc3919
+    mov di, 0371fh                            ; bf 1f 37                    ; 0xc391c
+    repne scasb                               ; f2 ae                       ; 0xc391f
+    sal cx, 1                                 ; d1 e1                       ; 0xc3921
+    mov di, cx                                ; 89 cf                       ; 0xc3923
+    mov ax, word [cs:di+0372eh]               ; 2e 8b 85 2e 37              ; 0xc3925
+    jmp ax                                    ; ff e0                       ; 0xc392a
+    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc392c vgabios.c:2658
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc392f
+    xor ah, ah                                ; 30 e4                       ; 0xc3932
+    push ax                                   ; 50                          ; 0xc3934
+    movzx ax, byte [bp+00ch]                  ; 0f b6 46 0c                 ; 0xc3935
+    push ax                                   ; 50                          ; 0xc3939
+    push word [bp+00eh]                       ; ff 76 0e                    ; 0xc393a
+    movzx ax, byte [bp+012h]                  ; 0f b6 46 12                 ; 0xc393d
+    mov cx, word [bp+010h]                    ; 8b 4e 10                    ; 0xc3941
+    mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xc3944
+    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc3947
+    call 02b72h                               ; e8 25 f2                    ; 0xc394a
+    jmp near 03bc2h                           ; e9 72 02                    ; 0xc394d vgabios.c:2659
+    movzx dx, byte [bp+00ch]                  ; 0f b6 56 0c                 ; 0xc3950 vgabios.c:2662
+    movzx ax, byte [bp+012h]                  ; 0f b6 46 12                 ; 0xc3954
+    call 02beeh                               ; e8 93 f2                    ; 0xc3958
+    jmp near 03bc2h                           ; e9 64 02                    ; 0xc395b vgabios.c:2663
+    movzx dx, byte [bp+00ch]                  ; 0f b6 56 0c                 ; 0xc395e vgabios.c:2666
+    movzx ax, byte [bp+012h]                  ; 0f b6 46 12                 ; 0xc3962
+    call 02c5dh                               ; e8 f4 f2                    ; 0xc3966
+    jmp near 03bc2h                           ; e9 56 02                    ; 0xc3969 vgabios.c:2667
+    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc396c vgabios.c:2669
+    xor ah, ah                                ; 30 e4                       ; 0xc396f
+    call 02b50h                               ; e8 dc f1                    ; 0xc3971
+    jmp near 03bc2h                           ; e9 4b 02                    ; 0xc3974 vgabios.c:2670
+    movzx dx, byte [bp+00ch]                  ; 0f b6 56 0c                 ; 0xc3977 vgabios.c:2673
+    movzx ax, byte [bp+012h]                  ; 0f b6 46 12                 ; 0xc397b
+    call 02cceh                               ; e8 4c f3                    ; 0xc397f
+    jmp near 03bc2h                           ; e9 3d 02                    ; 0xc3982 vgabios.c:2674
+    mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xc3985 vgabios.c:2676
+    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xc3988
+    call 02d3fh                               ; e8 b1 f3                    ; 0xc398b
+    jmp near 03bc2h                           ; e9 31 02                    ; 0xc398e vgabios.c:2677
+    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xc3991 vgabios.c:2679
+    xor ah, ah                                ; 30 e4                       ; 0xc3994
+    push ax                                   ; 50                          ; 0xc3996
+    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc3997
+    movzx cx, al                              ; 0f b6 c8                    ; 0xc399a
+    mov bx, word [bp+010h]                    ; 8b 5e 10                    ; 0xc399d
+    mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xc39a0
+    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xc39a3
+    call 02d9eh                               ; e8 f5 f3                    ; 0xc39a6
+    jmp near 03bc2h                           ; e9 16 02                    ; 0xc39a9 vgabios.c:2680
+    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xc39ac vgabios.c:2682
+    movzx dx, al                              ; 0f b6 d0                    ; 0xc39af
+    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc39b2
+    xor ah, ah                                ; 30 e4                       ; 0xc39b5
+    call 02dbah                               ; e8 00 f4                    ; 0xc39b7
+    jmp near 03bc2h                           ; e9 05 02                    ; 0xc39ba vgabios.c:2683
+    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xc39bd vgabios.c:2685
+    movzx dx, al                              ; 0f b6 d0                    ; 0xc39c0
+    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc39c3
+    xor ah, ah                                ; 30 e4                       ; 0xc39c6
+    call 02dd8h                               ; e8 0d f4                    ; 0xc39c8
+    jmp near 03bc2h                           ; e9 f4 01                    ; 0xc39cb vgabios.c:2686
+    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xc39ce vgabios.c:2688
+    movzx dx, al                              ; 0f b6 d0                    ; 0xc39d1
+    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc39d4
+    xor ah, ah                                ; 30 e4                       ; 0xc39d7
+    call 02df6h                               ; e8 1a f4                    ; 0xc39d9
+    jmp near 03bc2h                           ; e9 e3 01                    ; 0xc39dc vgabios.c:2689
+    lea ax, [bp+00eh]                         ; 8d 46 0e                    ; 0xc39df vgabios.c:2691
+    push ax                                   ; 50                          ; 0xc39e2
+    lea cx, [bp+010h]                         ; 8d 4e 10                    ; 0xc39e3
+    lea bx, [bp+008h]                         ; 8d 5e 08                    ; 0xc39e6
+    lea dx, [bp+016h]                         ; 8d 56 16                    ; 0xc39e9
+    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc39ec
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc39ef
+    call 00ee7h                               ; e8 f2 d4                    ; 0xc39f2
+    jmp near 03bc2h                           ; e9 ca 01                    ; 0xc39f5 vgabios.c:2699
+    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc39f8 vgabios.c:2701
+    xor ah, ah                                ; 30 e4                       ; 0xc39fb
+    cmp ax, strict word 00034h                ; 3d 34 00                    ; 0xc39fd
+    jc short 03a11h                           ; 72 0f                       ; 0xc3a00
+    jbe short 03a44h                          ; 76 40                       ; 0xc3a02
+    cmp ax, strict word 00036h                ; 3d 36 00                    ; 0xc3a04
+    je short 03a7bh                           ; 74 72                       ; 0xc3a07
+    cmp ax, strict word 00035h                ; 3d 35 00                    ; 0xc3a09
+    je short 03a6ch                           ; 74 5e                       ; 0xc3a0c
+    jmp near 03bc2h                           ; e9 b1 01                    ; 0xc3a0e
+    cmp ax, strict word 00030h                ; 3d 30 00                    ; 0xc3a11
+    je short 03a23h                           ; 74 0d                       ; 0xc3a14
+    cmp ax, strict word 00020h                ; 3d 20 00                    ; 0xc3a16
+    jne near 03bc2h                           ; 0f 85 a5 01                 ; 0xc3a19
+    call 02e14h                               ; e8 f4 f3                    ; 0xc3a1d vgabios.c:2704
+    jmp near 03bc2h                           ; e9 9f 01                    ; 0xc3a20 vgabios.c:2705
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3a23 vgabios.c:2707
+    xor ah, ah                                ; 30 e4                       ; 0xc3a26
+    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xc3a28
+    jnbe near 03bc2h                          ; 0f 87 93 01                 ; 0xc3a2b
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3a2f vgabios.c:2708
+    xor ah, ah                                ; 30 e4                       ; 0xc3a32
+    call 02e19h                               ; e8 e2 f3                    ; 0xc3a34
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3a37 vgabios.c:2709
+    xor al, al                                ; 30 c0                       ; 0xc3a3a
+    or AL, strict byte 012h                   ; 0c 12                       ; 0xc3a3c
+    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xc3a3e
+    jmp near 03bc2h                           ; e9 7e 01                    ; 0xc3a41 vgabios.c:2711
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3a44 vgabios.c:2713
+    xor ah, ah                                ; 30 e4                       ; 0xc3a47
+    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xc3a49
+    jnc short 03a66h                          ; 73 18                       ; 0xc3a4c
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3a4e vgabios.c:35
+    mov si, 00087h                            ; be 87 00                    ; 0xc3a51
+    mov es, ax                                ; 8e c0                       ; 0xc3a54 vgabios.c:37
+    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc3a56
+    and dl, 0feh                              ; 80 e2 fe                    ; 0xc3a59 vgabios.c:38
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3a5c
+    or dl, al                                 ; 08 c2                       ; 0xc3a5f
+    mov byte [es:si], dl                      ; 26 88 14                    ; 0xc3a61 vgabios.c:42
+    jmp short 03a37h                          ; eb d1                       ; 0xc3a64
+    mov byte [bp+012h], ah                    ; 88 66 12                    ; 0xc3a66 vgabios.c:2719
+    jmp near 03bc2h                           ; e9 56 01                    ; 0xc3a69 vgabios.c:2720
+    movzx ax, byte [bp+012h]                  ; 0f b6 46 12                 ; 0xc3a6c vgabios.c:2722
+    mov bx, word [bp+00eh]                    ; 8b 5e 0e                    ; 0xc3a70
+    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc3a73
+    call 02e4bh                               ; e8 d2 f3                    ; 0xc3a76
+    jmp short 03a37h                          ; eb bc                       ; 0xc3a79
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3a7b vgabios.c:2726
+    xor ah, ah                                ; 30 e4                       ; 0xc3a7e
+    call 02e50h                               ; e8 cd f3                    ; 0xc3a80
+    jmp short 03a37h                          ; eb b2                       ; 0xc3a83
+    push word [bp+008h]                       ; ff 76 08                    ; 0xc3a85 vgabios.c:2736
+    push word [bp+016h]                       ; ff 76 16                    ; 0xc3a88
+    movzx ax, byte [bp+00eh]                  ; 0f b6 46 0e                 ; 0xc3a8b
+    push ax                                   ; 50                          ; 0xc3a8f
+    mov ax, word [bp+00eh]                    ; 8b 46 0e                    ; 0xc3a90
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc3a93
+    xor ah, ah                                ; 30 e4                       ; 0xc3a96
+    push ax                                   ; 50                          ; 0xc3a98
+    movzx bx, byte [bp+00ch]                  ; 0f b6 5e 0c                 ; 0xc3a99
+    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xc3a9d
+    shr dx, 008h                              ; c1 ea 08                    ; 0xc3aa0
+    xor dh, dh                                ; 30 f6                       ; 0xc3aa3
+    movzx ax, byte [bp+012h]                  ; 0f b6 46 12                 ; 0xc3aa5
+    mov cx, word [bp+010h]                    ; 8b 4e 10                    ; 0xc3aa9
+    call 02e55h                               ; e8 a6 f3                    ; 0xc3aac
+    jmp near 03bc2h                           ; e9 10 01                    ; 0xc3aaf vgabios.c:2737
+    mov bx, si                                ; 89 f3                       ; 0xc3ab2 vgabios.c:2739
+    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc3ab4
+    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc3ab7
+    call 02eebh                               ; e8 2e f4                    ; 0xc3aba
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3abd vgabios.c:2740
+    xor al, al                                ; 30 c0                       ; 0xc3ac0
+    or AL, strict byte 01bh                   ; 0c 1b                       ; 0xc3ac2
+    jmp near 03a3eh                           ; e9 77 ff                    ; 0xc3ac4
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3ac7 vgabios.c:2743
+    xor ah, ah                                ; 30 e4                       ; 0xc3aca
+    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xc3acc
+    je short 03af3h                           ; 74 22                       ; 0xc3acf
+    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xc3ad1
+    je short 03ae5h                           ; 74 0f                       ; 0xc3ad4
+    test ax, ax                               ; 85 c0                       ; 0xc3ad6
+    jne short 03affh                          ; 75 25                       ; 0xc3ad8
+    lea dx, [bp+00ch]                         ; 8d 56 0c                    ; 0xc3ada vgabios.c:2746
+    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xc3add
+    call 03100h                               ; e8 1d f6                    ; 0xc3ae0
+    jmp short 03affh                          ; eb 1a                       ; 0xc3ae3 vgabios.c:2747
+    mov bx, word [bp+00ch]                    ; 8b 5e 0c                    ; 0xc3ae5 vgabios.c:2749
+    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc3ae8
+    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xc3aeb
+    call 03118h                               ; e8 27 f6                    ; 0xc3aee
+    jmp short 03affh                          ; eb 0c                       ; 0xc3af1 vgabios.c:2750
+    mov bx, word [bp+00ch]                    ; 8b 5e 0c                    ; 0xc3af3 vgabios.c:2752
+    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc3af6
+    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xc3af9
+    call 033eeh                               ; e8 ef f8                    ; 0xc3afc
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3aff vgabios.c:2759
+    xor al, al                                ; 30 c0                       ; 0xc3b02
+    or AL, strict byte 01ch                   ; 0c 1c                       ; 0xc3b04
+    jmp near 03a3eh                           ; e9 35 ff                    ; 0xc3b06
+    call 007bfh                               ; e8 b3 cc                    ; 0xc3b09 vgabios.c:2764
+    test ax, ax                               ; 85 c0                       ; 0xc3b0c
+    je near 03b8dh                            ; 0f 84 7b 00                 ; 0xc3b0e
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3b12 vgabios.c:2765
+    xor ah, ah                                ; 30 e4                       ; 0xc3b15
+    cmp ax, strict word 0000ah                ; 3d 0a 00                    ; 0xc3b17
+    jnbe short 03b86h                         ; 77 6a                       ; 0xc3b1a
+    push CS                                   ; 0e                          ; 0xc3b1c
+    pop ES                                    ; 07                          ; 0xc3b1d
+    mov cx, strict word 00008h                ; b9 08 00                    ; 0xc3b1e
+    mov di, 0374eh                            ; bf 4e 37                    ; 0xc3b21
+    repne scasb                               ; f2 ae                       ; 0xc3b24
+    sal cx, 1                                 ; d1 e1                       ; 0xc3b26
+    mov di, cx                                ; 89 cf                       ; 0xc3b28
+    mov ax, word [cs:di+03755h]               ; 2e 8b 85 55 37              ; 0xc3b2a
+    jmp ax                                    ; ff e0                       ; 0xc3b2f
+    mov bx, si                                ; 89 f3                       ; 0xc3b31 vgabios.c:2768
+    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc3b33
+    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3b36
+    call 03d93h                               ; e8 57 02                    ; 0xc3b39
+    jmp near 03bc2h                           ; e9 83 00                    ; 0xc3b3c vgabios.c:2769
+    mov cx, si                                ; 89 f1                       ; 0xc3b3f vgabios.c:2771
+    mov bx, word [bp+016h]                    ; 8b 5e 16                    ; 0xc3b41
+    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xc3b44
+    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3b47
+    call 03eb8h                               ; e8 6b 03                    ; 0xc3b4a
+    jmp near 03bc2h                           ; e9 72 00                    ; 0xc3b4d vgabios.c:2772
+    mov cx, si                                ; 89 f1                       ; 0xc3b50 vgabios.c:2774
+    mov bx, word [bp+016h]                    ; 8b 5e 16                    ; 0xc3b52
+    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xc3b55
+    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3b58
+    call 03f53h                               ; e8 f5 03                    ; 0xc3b5b
+    jmp short 03bc2h                          ; eb 62                       ; 0xc3b5e vgabios.c:2775
+    lea ax, [bp+00ch]                         ; 8d 46 0c                    ; 0xc3b60 vgabios.c:2777
+    push ax                                   ; 50                          ; 0xc3b63
+    mov cx, word [bp+016h]                    ; 8b 4e 16                    ; 0xc3b64
+    mov bx, word [bp+00eh]                    ; 8b 5e 0e                    ; 0xc3b67
+    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xc3b6a
+    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3b6d
+    call 0411ah                               ; e8 a7 05                    ; 0xc3b70
+    jmp short 03bc2h                          ; eb 4d                       ; 0xc3b73 vgabios.c:2778
+    lea cx, [bp+00eh]                         ; 8d 4e 0e                    ; 0xc3b75 vgabios.c:2780
+    lea bx, [bp+010h]                         ; 8d 5e 10                    ; 0xc3b78
+    lea dx, [bp+00ch]                         ; 8d 56 0c                    ; 0xc3b7b
+    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3b7e
+    call 041a6h                               ; e8 22 06                    ; 0xc3b81
+    jmp short 03bc2h                          ; eb 3c                       ; 0xc3b84 vgabios.c:2781
+    mov word [bp+012h], 00100h                ; c7 46 12 00 01              ; 0xc3b86 vgabios.c:2803
+    jmp short 03bc2h                          ; eb 35                       ; 0xc3b8b vgabios.c:2806
+    mov word [bp+012h], 00100h                ; c7 46 12 00 01              ; 0xc3b8d vgabios.c:2808
+    jmp short 03bc2h                          ; eb 2e                       ; 0xc3b92 vgabios.c:2810
+    call 007bfh                               ; e8 28 cc                    ; 0xc3b94 vgabios.c:2812
+    test ax, ax                               ; 85 c0                       ; 0xc3b97
+    je short 03bbdh                           ; 74 22                       ; 0xc3b99
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3b9b vgabios.c:2813
+    xor ah, ah                                ; 30 e4                       ; 0xc3b9e
+    cmp ax, strict word 00042h                ; 3d 42 00                    ; 0xc3ba0
+    jne short 03bb6h                          ; 75 11                       ; 0xc3ba3
+    lea cx, [bp+00eh]                         ; 8d 4e 0e                    ; 0xc3ba5 vgabios.c:2816
+    lea bx, [bp+010h]                         ; 8d 5e 10                    ; 0xc3ba8
+    lea dx, [bp+00ch]                         ; 8d 56 0c                    ; 0xc3bab
+    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3bae
+    call 04275h                               ; e8 c1 06                    ; 0xc3bb1
+    jmp short 03bc2h                          ; eb 0c                       ; 0xc3bb4 vgabios.c:2817
+    mov word [bp+012h], 00100h                ; c7 46 12 00 01              ; 0xc3bb6 vgabios.c:2819
+    jmp short 03bc2h                          ; eb 05                       ; 0xc3bbb vgabios.c:2822
+    mov word [bp+012h], 00100h                ; c7 46 12 00 01              ; 0xc3bbd vgabios.c:2824
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3bc2 vgabios.c:2834
+    pop di                                    ; 5f                          ; 0xc3bc5
+    pop si                                    ; 5e                          ; 0xc3bc6
+    pop bp                                    ; 5d                          ; 0xc3bc7
+    retn                                      ; c3                          ; 0xc3bc8
+  ; disGetNextSymbol 0xc3bc9 LB 0x791 -> off=0x0 cb=000000000000001f uValue=00000000000c3bc9 'dispi_set_xres'
+dispi_set_xres:                              ; 0xc3bc9 LB 0x1f
+    push bp                                   ; 55                          ; 0xc3bc9 vbe.c:100
+    mov bp, sp                                ; 89 e5                       ; 0xc3bca
+    push bx                                   ; 53                          ; 0xc3bcc
+    push dx                                   ; 52                          ; 0xc3bcd
+    mov bx, ax                                ; 89 c3                       ; 0xc3bce
+    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc3bd0 vbe.c:105
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3bd3
+    call 00570h                               ; e8 97 c9                    ; 0xc3bd6
+    mov ax, bx                                ; 89 d8                       ; 0xc3bd9 vbe.c:106
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3bdb
+    call 00570h                               ; e8 8f c9                    ; 0xc3bde
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3be1 vbe.c:107
+    pop dx                                    ; 5a                          ; 0xc3be4
+    pop bx                                    ; 5b                          ; 0xc3be5
+    pop bp                                    ; 5d                          ; 0xc3be6
+    retn                                      ; c3                          ; 0xc3be7
+  ; disGetNextSymbol 0xc3be8 LB 0x772 -> off=0x0 cb=000000000000001f uValue=00000000000c3be8 'dispi_set_yres'
+dispi_set_yres:                              ; 0xc3be8 LB 0x1f
+    push bp                                   ; 55                          ; 0xc3be8 vbe.c:109
+    mov bp, sp                                ; 89 e5                       ; 0xc3be9
+    push bx                                   ; 53                          ; 0xc3beb
+    push dx                                   ; 52                          ; 0xc3bec
+    mov bx, ax                                ; 89 c3                       ; 0xc3bed
+    mov ax, strict word 00002h                ; b8 02 00                    ; 0xc3bef vbe.c:114
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3bf2
+    call 00570h                               ; e8 78 c9                    ; 0xc3bf5
+    mov ax, bx                                ; 89 d8                       ; 0xc3bf8 vbe.c:115
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3bfa
+    call 00570h                               ; e8 70 c9                    ; 0xc3bfd
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3c00 vbe.c:116
+    pop dx                                    ; 5a                          ; 0xc3c03
+    pop bx                                    ; 5b                          ; 0xc3c04
+    pop bp                                    ; 5d                          ; 0xc3c05
+    retn                                      ; c3                          ; 0xc3c06
+  ; disGetNextSymbol 0xc3c07 LB 0x753 -> off=0x0 cb=0000000000000019 uValue=00000000000c3c07 'dispi_get_yres'
+dispi_get_yres:                              ; 0xc3c07 LB 0x19
+    push bp                                   ; 55                          ; 0xc3c07 vbe.c:118
+    mov bp, sp                                ; 89 e5                       ; 0xc3c08
+    push dx                                   ; 52                          ; 0xc3c0a
+    mov ax, strict word 00002h                ; b8 02 00                    ; 0xc3c0b vbe.c:120
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3c0e
+    call 00570h                               ; e8 5c c9                    ; 0xc3c11
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3c14 vbe.c:121
+    call 00577h                               ; e8 5d c9                    ; 0xc3c17
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3c1a vbe.c:122
+    pop dx                                    ; 5a                          ; 0xc3c1d
+    pop bp                                    ; 5d                          ; 0xc3c1e
+    retn                                      ; c3                          ; 0xc3c1f
+  ; disGetNextSymbol 0xc3c20 LB 0x73a -> off=0x0 cb=000000000000001f uValue=00000000000c3c20 'dispi_set_bpp'
+dispi_set_bpp:                               ; 0xc3c20 LB 0x1f
+    push bp                                   ; 55                          ; 0xc3c20 vbe.c:124
+    mov bp, sp                                ; 89 e5                       ; 0xc3c21
+    push bx                                   ; 53                          ; 0xc3c23
+    push dx                                   ; 52                          ; 0xc3c24
+    mov bx, ax                                ; 89 c3                       ; 0xc3c25
+    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc3c27 vbe.c:129
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3c2a
+    call 00570h                               ; e8 40 c9                    ; 0xc3c2d
+    mov ax, bx                                ; 89 d8                       ; 0xc3c30 vbe.c:130
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3c32
+    call 00570h                               ; e8 38 c9                    ; 0xc3c35
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3c38 vbe.c:131
+    pop dx                                    ; 5a                          ; 0xc3c3b
+    pop bx                                    ; 5b                          ; 0xc3c3c
+    pop bp                                    ; 5d                          ; 0xc3c3d
+    retn                                      ; c3                          ; 0xc3c3e
+  ; disGetNextSymbol 0xc3c3f LB 0x71b -> off=0x0 cb=0000000000000019 uValue=00000000000c3c3f 'dispi_get_bpp'
+dispi_get_bpp:                               ; 0xc3c3f LB 0x19
+    push bp                                   ; 55                          ; 0xc3c3f vbe.c:133
+    mov bp, sp                                ; 89 e5                       ; 0xc3c40
+    push dx                                   ; 52                          ; 0xc3c42
+    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc3c43 vbe.c:135
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3c46
+    call 00570h                               ; e8 24 c9                    ; 0xc3c49
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3c4c vbe.c:136
+    call 00577h                               ; e8 25 c9                    ; 0xc3c4f
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3c52 vbe.c:137
+    pop dx                                    ; 5a                          ; 0xc3c55
+    pop bp                                    ; 5d                          ; 0xc3c56
+    retn                                      ; c3                          ; 0xc3c57
+  ; disGetNextSymbol 0xc3c58 LB 0x702 -> off=0x0 cb=000000000000001f uValue=00000000000c3c58 'dispi_set_virt_width'
+dispi_set_virt_width:                        ; 0xc3c58 LB 0x1f
+    push bp                                   ; 55                          ; 0xc3c58 vbe.c:139
+    mov bp, sp                                ; 89 e5                       ; 0xc3c59
+    push bx                                   ; 53                          ; 0xc3c5b
+    push dx                                   ; 52                          ; 0xc3c5c
+    mov bx, ax                                ; 89 c3                       ; 0xc3c5d
+    mov ax, strict word 00006h                ; b8 06 00                    ; 0xc3c5f vbe.c:144
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3c62
+    call 00570h                               ; e8 08 c9                    ; 0xc3c65
+    mov ax, bx                                ; 89 d8                       ; 0xc3c68 vbe.c:145
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3c6a
+    call 00570h                               ; e8 00 c9                    ; 0xc3c6d
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3c70 vbe.c:146
+    pop dx                                    ; 5a                          ; 0xc3c73
+    pop bx                                    ; 5b                          ; 0xc3c74
+    pop bp                                    ; 5d                          ; 0xc3c75
+    retn                                      ; c3                          ; 0xc3c76
+  ; disGetNextSymbol 0xc3c77 LB 0x6e3 -> off=0x0 cb=0000000000000019 uValue=00000000000c3c77 'dispi_get_virt_width'
+dispi_get_virt_width:                        ; 0xc3c77 LB 0x19
+    push bp                                   ; 55                          ; 0xc3c77 vbe.c:148
+    mov bp, sp                                ; 89 e5                       ; 0xc3c78
+    push dx                                   ; 52                          ; 0xc3c7a
+    mov ax, strict word 00006h                ; b8 06 00                    ; 0xc3c7b vbe.c:150
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3c7e
+    call 00570h                               ; e8 ec c8                    ; 0xc3c81
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3c84 vbe.c:151
+    call 00577h                               ; e8 ed c8                    ; 0xc3c87
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3c8a vbe.c:152
+    pop dx                                    ; 5a                          ; 0xc3c8d
+    pop bp                                    ; 5d                          ; 0xc3c8e
+    retn                                      ; c3                          ; 0xc3c8f
+  ; disGetNextSymbol 0xc3c90 LB 0x6ca -> off=0x0 cb=0000000000000019 uValue=00000000000c3c90 'dispi_get_virt_height'
+dispi_get_virt_height:                       ; 0xc3c90 LB 0x19
+    push bp                                   ; 55                          ; 0xc3c90 vbe.c:154
+    mov bp, sp                                ; 89 e5                       ; 0xc3c91
+    push dx                                   ; 52                          ; 0xc3c93
+    mov ax, strict word 00007h                ; b8 07 00                    ; 0xc3c94 vbe.c:156
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3c97
+    call 00570h                               ; e8 d3 c8                    ; 0xc3c9a
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3c9d vbe.c:157
+    call 00577h                               ; e8 d4 c8                    ; 0xc3ca0
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3ca3 vbe.c:158
+    pop dx                                    ; 5a                          ; 0xc3ca6
+    pop bp                                    ; 5d                          ; 0xc3ca7
+    retn                                      ; c3                          ; 0xc3ca8
+  ; disGetNextSymbol 0xc3ca9 LB 0x6b1 -> off=0x0 cb=0000000000000012 uValue=00000000000c3ca9 'in_word'
+in_word:                                     ; 0xc3ca9 LB 0x12
+    push bp                                   ; 55                          ; 0xc3ca9 vbe.c:160
+    mov bp, sp                                ; 89 e5                       ; 0xc3caa
+    push bx                                   ; 53                          ; 0xc3cac
+    mov bx, ax                                ; 89 c3                       ; 0xc3cad
+    mov ax, dx                                ; 89 d0                       ; 0xc3caf
+    mov dx, bx                                ; 89 da                       ; 0xc3cb1 vbe.c:162
+    out DX, ax                                ; ef                          ; 0xc3cb3
+    in ax, DX                                 ; ed                          ; 0xc3cb4 vbe.c:163
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3cb5 vbe.c:164
+    pop bx                                    ; 5b                          ; 0xc3cb8
+    pop bp                                    ; 5d                          ; 0xc3cb9
+    retn                                      ; c3                          ; 0xc3cba
+  ; disGetNextSymbol 0xc3cbb LB 0x69f -> off=0x0 cb=0000000000000014 uValue=00000000000c3cbb 'in_byte'
+in_byte:                                     ; 0xc3cbb LB 0x14
+    push bp                                   ; 55                          ; 0xc3cbb vbe.c:166
+    mov bp, sp                                ; 89 e5                       ; 0xc3cbc
+    push bx                                   ; 53                          ; 0xc3cbe
+    mov bx, ax                                ; 89 c3                       ; 0xc3cbf
+    mov ax, dx                                ; 89 d0                       ; 0xc3cc1
+    mov dx, bx                                ; 89 da                       ; 0xc3cc3 vbe.c:168
+    out DX, ax                                ; ef                          ; 0xc3cc5
+    in AL, DX                                 ; ec                          ; 0xc3cc6 vbe.c:169
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc397e
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3980 vbe.c:170
-    pop bx                                    ; 5b                          ; 0xc3983
-    pop bp                                    ; 5d                          ; 0xc3984
-    retn                                      ; c3                          ; 0xc3985
-  ; disGetNextSymbol 0xc3986 LB 0x674 -> off=0x0 cb=0000000000000014 uValue=00000000000c3986 'dispi_get_id'
-dispi_get_id:                                ; 0xc3986 LB 0x14
-    push bp                                   ; 55                          ; 0xc3986 vbe.c:173
-    mov bp, sp                                ; 89 e5                       ; 0xc3987
-    push dx                                   ; 52                          ; 0xc3989
-    xor ax, ax                                ; 31 c0                       ; 0xc398a vbe.c:175
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc398c
-    out DX, ax                                ; ef                          ; 0xc398f
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3990 vbe.c:176
-    in ax, DX                                 ; ed                          ; 0xc3993
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3994 vbe.c:177
-    pop dx                                    ; 5a                          ; 0xc3997
-    pop bp                                    ; 5d                          ; 0xc3998
-    retn                                      ; c3                          ; 0xc3999
-  ; disGetNextSymbol 0xc399a LB 0x660 -> off=0x0 cb=000000000000001a uValue=00000000000c399a 'dispi_set_id'
-dispi_set_id:                                ; 0xc399a LB 0x1a
-    push bp                                   ; 55                          ; 0xc399a vbe.c:179
-    mov bp, sp                                ; 89 e5                       ; 0xc399b
-    push bx                                   ; 53                          ; 0xc399d
-    push dx                                   ; 52                          ; 0xc399e
-    mov bx, ax                                ; 89 c3                       ; 0xc399f
-    xor ax, ax                                ; 31 c0                       ; 0xc39a1 vbe.c:181
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc39a3
-    out DX, ax                                ; ef                          ; 0xc39a6
-    mov ax, bx                                ; 89 d8                       ; 0xc39a7 vbe.c:182
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc39a9
-    out DX, ax                                ; ef                          ; 0xc39ac
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc39ad vbe.c:183
-    pop dx                                    ; 5a                          ; 0xc39b0
-    pop bx                                    ; 5b                          ; 0xc39b1
-    pop bp                                    ; 5d                          ; 0xc39b2
-    retn                                      ; c3                          ; 0xc39b3
-  ; disGetNextSymbol 0xc39b4 LB 0x646 -> off=0x0 cb=000000000000002a uValue=00000000000c39b4 'vbe_init'
-vbe_init:                                    ; 0xc39b4 LB 0x2a
-    push bp                                   ; 55                          ; 0xc39b4 vbe.c:188
-    mov bp, sp                                ; 89 e5                       ; 0xc39b5
-    push bx                                   ; 53                          ; 0xc39b7
-    mov ax, 0b0c0h                            ; b8 c0 b0                    ; 0xc39b8 vbe.c:190
-    call 0399ah                               ; e8 dc ff                    ; 0xc39bb
-    call 03986h                               ; e8 c5 ff                    ; 0xc39be vbe.c:191
-    cmp ax, 0b0c0h                            ; 3d c0 b0                    ; 0xc39c1
-    jne short 039d8h                          ; 75 12                       ; 0xc39c4
-    mov bx, 000b9h                            ; bb b9 00                    ; 0xc39c6 vbe.c:42
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc39c9
-    mov es, ax                                ; 8e c0                       ; 0xc39cc
-    mov byte [es:bx], 001h                    ; 26 c6 07 01                 ; 0xc39ce
-    mov ax, 0b0c4h                            ; b8 c4 b0                    ; 0xc39d2 vbe.c:194
-    call 0399ah                               ; e8 c2 ff                    ; 0xc39d5
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc39d8 vbe.c:199
-    pop bx                                    ; 5b                          ; 0xc39db
-    pop bp                                    ; 5d                          ; 0xc39dc
-    retn                                      ; c3                          ; 0xc39dd
-  ; disGetNextSymbol 0xc39de LB 0x61c -> off=0x0 cb=0000000000000055 uValue=00000000000c39de 'mode_info_find_mode'
-mode_info_find_mode:                         ; 0xc39de LB 0x55
-    push bp                                   ; 55                          ; 0xc39de vbe.c:202
-    mov bp, sp                                ; 89 e5                       ; 0xc39df
-    push bx                                   ; 53                          ; 0xc39e1
-    push cx                                   ; 51                          ; 0xc39e2
-    push si                                   ; 56                          ; 0xc39e3
-    push di                                   ; 57                          ; 0xc39e4
-    mov di, ax                                ; 89 c7                       ; 0xc39e5
-    mov si, dx                                ; 89 d6                       ; 0xc39e7
-    xor dx, dx                                ; 31 d2                       ; 0xc39e9 vbe.c:208
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc39eb
-    call 03960h                               ; e8 6f ff                    ; 0xc39ee
-    cmp ax, 077cch                            ; 3d cc 77                    ; 0xc39f1 vbe.c:209
-    jne short 03a28h                          ; 75 32                       ; 0xc39f4
-    mov bx, strict word 00004h                ; bb 04 00                    ; 0xc39f6 vbe.c:213
-    mov dx, bx                                ; 89 da                       ; 0xc39f9 vbe.c:218
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc39fb
-    call 03960h                               ; e8 5f ff                    ; 0xc39fe
-    mov cx, ax                                ; 89 c1                       ; 0xc3a01
-    cmp cx, strict byte 0ffffh                ; 83 f9 ff                    ; 0xc3a03 vbe.c:219
-    je short 03a28h                           ; 74 20                       ; 0xc3a06
-    lea dx, [bx+002h]                         ; 8d 57 02                    ; 0xc3a08 vbe.c:221
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3a0b
-    call 03960h                               ; e8 4f ff                    ; 0xc3a0e
-    lea dx, [bx+044h]                         ; 8d 57 44                    ; 0xc3a11
-    cmp cx, di                                ; 39 f9                       ; 0xc3a14 vbe.c:223
-    jne short 03a24h                          ; 75 0c                       ; 0xc3a16
-    test si, si                               ; 85 f6                       ; 0xc3a18 vbe.c:225
-    jne short 03a20h                          ; 75 04                       ; 0xc3a1a
-    mov ax, bx                                ; 89 d8                       ; 0xc3a1c vbe.c:226
-    jmp short 03a2ah                          ; eb 0a                       ; 0xc3a1e
-    test AL, strict byte 080h                 ; a8 80                       ; 0xc3a20 vbe.c:227
-    jne short 03a1ch                          ; 75 f8                       ; 0xc3a22
-    mov bx, dx                                ; 89 d3                       ; 0xc3a24 vbe.c:230
-    jmp short 039fbh                          ; eb d3                       ; 0xc3a26 vbe.c:235
-    xor ax, ax                                ; 31 c0                       ; 0xc3a28 vbe.c:238
-    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc3a2a vbe.c:239
-    pop di                                    ; 5f                          ; 0xc3a2d
-    pop si                                    ; 5e                          ; 0xc3a2e
-    pop cx                                    ; 59                          ; 0xc3a2f
-    pop bx                                    ; 5b                          ; 0xc3a30
-    pop bp                                    ; 5d                          ; 0xc3a31
-    retn                                      ; c3                          ; 0xc3a32
-  ; disGetNextSymbol 0xc3a33 LB 0x5c7 -> off=0x0 cb=0000000000000125 uValue=00000000000c3a33 'vbe_biosfn_return_controller_information'
-vbe_biosfn_return_controller_information: ; 0xc3a33 LB 0x125
-    push bp                                   ; 55                          ; 0xc3a33 vbe.c:270
-    mov bp, sp                                ; 89 e5                       ; 0xc3a34
-    push cx                                   ; 51                          ; 0xc3a36
-    push si                                   ; 56                          ; 0xc3a37
-    push di                                   ; 57                          ; 0xc3a38
-    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc3a39
-    mov si, ax                                ; 89 c6                       ; 0xc3a3c
-    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xc3a3e
-    mov di, bx                                ; 89 df                       ; 0xc3a41
-    mov word [bp-00ch], strict word 00022h    ; c7 46 f4 22 00              ; 0xc3a43 vbe.c:275
-    call 005a7h                               ; e8 5c cb                    ; 0xc3a48 vbe.c:278
-    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xc3a4b
-    mov bx, di                                ; 89 fb                       ; 0xc3a4e vbe.c:281
-    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc3a50
-    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc3a53
-    xor dx, dx                                ; 31 d2                       ; 0xc3a56 vbe.c:284
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3a58
-    call 03960h                               ; e8 02 ff                    ; 0xc3a5b
-    cmp ax, 077cch                            ; 3d cc 77                    ; 0xc3a5e vbe.c:285
-    je short 03a6dh                           ; 74 0a                       ; 0xc3a61
-    push SS                                   ; 16                          ; 0xc3a63 vbe.c:287
-    pop ES                                    ; 07                          ; 0xc3a64
-    mov word [es:si], 00100h                  ; 26 c7 04 00 01              ; 0xc3a65
-    jmp near 03b50h                           ; e9 e3 00                    ; 0xc3a6a vbe.c:291
-    mov cx, strict word 00004h                ; b9 04 00                    ; 0xc3a6d vbe.c:293
-    mov word [bp-00eh], strict word 00000h    ; c7 46 f2 00 00              ; 0xc3a70 vbe.c:300
-    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xc3a75 vbe.c:308
-    cmp word [es:bx+002h], 03245h             ; 26 81 7f 02 45 32           ; 0xc3a78
-    jne short 03a87h                          ; 75 07                       ; 0xc3a7e
-    cmp word [es:bx], 04256h                  ; 26 81 3f 56 42              ; 0xc3a80
-    je short 03a96h                           ; 74 0f                       ; 0xc3a85
-    cmp word [es:bx+002h], 04153h             ; 26 81 7f 02 53 41           ; 0xc3a87
-    jne short 03a9bh                          ; 75 0c                       ; 0xc3a8d
-    cmp word [es:bx], 04556h                  ; 26 81 3f 56 45              ; 0xc3a8f
-    jne short 03a9bh                          ; 75 05                       ; 0xc3a94
-    mov word [bp-00eh], strict word 00001h    ; c7 46 f2 01 00              ; 0xc3a96 vbe.c:310
-    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xc3a9b vbe.c:318
+    ; sub ah, ah                                ; 2a e4                     ; 0xc3cc7
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3cc9 vbe.c:170
+    pop bx                                    ; 5b                          ; 0xc3ccc
+    pop bp                                    ; 5d                          ; 0xc3ccd
+    retn                                      ; c3                          ; 0xc3cce
+  ; disGetNextSymbol 0xc3ccf LB 0x68b -> off=0x0 cb=0000000000000014 uValue=00000000000c3ccf 'dispi_get_id'
+dispi_get_id:                                ; 0xc3ccf LB 0x14
+    push bp                                   ; 55                          ; 0xc3ccf vbe.c:173
+    mov bp, sp                                ; 89 e5                       ; 0xc3cd0
+    push dx                                   ; 52                          ; 0xc3cd2
+    xor ax, ax                                ; 31 c0                       ; 0xc3cd3 vbe.c:175
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3cd5
+    out DX, ax                                ; ef                          ; 0xc3cd8
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3cd9 vbe.c:176
+    in ax, DX                                 ; ed                          ; 0xc3cdc
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3cdd vbe.c:177
+    pop dx                                    ; 5a                          ; 0xc3ce0
+    pop bp                                    ; 5d                          ; 0xc3ce1
+    retn                                      ; c3                          ; 0xc3ce2
+  ; disGetNextSymbol 0xc3ce3 LB 0x677 -> off=0x0 cb=000000000000001a uValue=00000000000c3ce3 'dispi_set_id'
+dispi_set_id:                                ; 0xc3ce3 LB 0x1a
+    push bp                                   ; 55                          ; 0xc3ce3 vbe.c:179
+    mov bp, sp                                ; 89 e5                       ; 0xc3ce4
+    push bx                                   ; 53                          ; 0xc3ce6
+    push dx                                   ; 52                          ; 0xc3ce7
+    mov bx, ax                                ; 89 c3                       ; 0xc3ce8
+    xor ax, ax                                ; 31 c0                       ; 0xc3cea vbe.c:181
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3cec
+    out DX, ax                                ; ef                          ; 0xc3cef
+    mov ax, bx                                ; 89 d8                       ; 0xc3cf0 vbe.c:182
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3cf2
+    out DX, ax                                ; ef                          ; 0xc3cf5
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3cf6 vbe.c:183
+    pop dx                                    ; 5a                          ; 0xc3cf9
+    pop bx                                    ; 5b                          ; 0xc3cfa
+    pop bp                                    ; 5d                          ; 0xc3cfb
+    retn                                      ; c3                          ; 0xc3cfc
+  ; disGetNextSymbol 0xc3cfd LB 0x65d -> off=0x0 cb=000000000000002a uValue=00000000000c3cfd 'vbe_init'
+vbe_init:                                    ; 0xc3cfd LB 0x2a
+    push bp                                   ; 55                          ; 0xc3cfd vbe.c:188
+    mov bp, sp                                ; 89 e5                       ; 0xc3cfe
+    push bx                                   ; 53                          ; 0xc3d00
+    mov ax, 0b0c0h                            ; b8 c0 b0                    ; 0xc3d01 vbe.c:190
+    call 03ce3h                               ; e8 dc ff                    ; 0xc3d04
+    call 03ccfh                               ; e8 c5 ff                    ; 0xc3d07 vbe.c:191
+    cmp ax, 0b0c0h                            ; 3d c0 b0                    ; 0xc3d0a
+    jne short 03d21h                          ; 75 12                       ; 0xc3d0d
+    mov bx, 000b9h                            ; bb b9 00                    ; 0xc3d0f vbe.c:42
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3d12
+    mov es, ax                                ; 8e c0                       ; 0xc3d15
+    mov byte [es:bx], 001h                    ; 26 c6 07 01                 ; 0xc3d17
+    mov ax, 0b0c4h                            ; b8 c4 b0                    ; 0xc3d1b vbe.c:194
+    call 03ce3h                               ; e8 c2 ff                    ; 0xc3d1e
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3d21 vbe.c:199
+    pop bx                                    ; 5b                          ; 0xc3d24
+    pop bp                                    ; 5d                          ; 0xc3d25
+    retn                                      ; c3                          ; 0xc3d26
+  ; disGetNextSymbol 0xc3d27 LB 0x633 -> off=0x0 cb=000000000000006c uValue=00000000000c3d27 'mode_info_find_mode'
+mode_info_find_mode:                         ; 0xc3d27 LB 0x6c
+    push bp                                   ; 55                          ; 0xc3d27 vbe.c:202
+    mov bp, sp                                ; 89 e5                       ; 0xc3d28
+    push bx                                   ; 53                          ; 0xc3d2a
+    push cx                                   ; 51                          ; 0xc3d2b
+    push si                                   ; 56                          ; 0xc3d2c
+    push di                                   ; 57                          ; 0xc3d2d
+    mov di, ax                                ; 89 c7                       ; 0xc3d2e
+    mov si, dx                                ; 89 d6                       ; 0xc3d30
+    xor dx, dx                                ; 31 d2                       ; 0xc3d32 vbe.c:208
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3d34
+    call 03ca9h                               ; e8 6f ff                    ; 0xc3d37
+    cmp ax, 077cch                            ; 3d cc 77                    ; 0xc3d3a vbe.c:209
+    jne short 03d88h                          ; 75 49                       ; 0xc3d3d
+    test si, si                               ; 85 f6                       ; 0xc3d3f vbe.c:213
+    je short 03d56h                           ; 74 13                       ; 0xc3d41
+    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xc3d43 vbe.c:220
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3d46
+    call 00570h                               ; e8 24 c8                    ; 0xc3d49
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3d4c vbe.c:221
+    call 00577h                               ; e8 25 c8                    ; 0xc3d4f
+    test ax, ax                               ; 85 c0                       ; 0xc3d52 vbe.c:222
+    je short 03d8ah                           ; 74 34                       ; 0xc3d54
+    mov bx, strict word 00004h                ; bb 04 00                    ; 0xc3d56 vbe.c:226
+    mov dx, bx                                ; 89 da                       ; 0xc3d59 vbe.c:232
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3d5b
+    call 03ca9h                               ; e8 48 ff                    ; 0xc3d5e
+    mov cx, ax                                ; 89 c1                       ; 0xc3d61
+    cmp cx, strict byte 0ffffh                ; 83 f9 ff                    ; 0xc3d63 vbe.c:233
+    je short 03d88h                           ; 74 20                       ; 0xc3d66
+    lea dx, [bx+002h]                         ; 8d 57 02                    ; 0xc3d68 vbe.c:235
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3d6b
+    call 03ca9h                               ; e8 38 ff                    ; 0xc3d6e
+    lea dx, [bx+044h]                         ; 8d 57 44                    ; 0xc3d71
+    cmp cx, di                                ; 39 f9                       ; 0xc3d74 vbe.c:237
+    jne short 03d84h                          ; 75 0c                       ; 0xc3d76
+    test si, si                               ; 85 f6                       ; 0xc3d78 vbe.c:239
+    jne short 03d80h                          ; 75 04                       ; 0xc3d7a
+    mov ax, bx                                ; 89 d8                       ; 0xc3d7c vbe.c:240
+    jmp short 03d8ah                          ; eb 0a                       ; 0xc3d7e
+    test AL, strict byte 080h                 ; a8 80                       ; 0xc3d80 vbe.c:241
+    jne short 03d7ch                          ; 75 f8                       ; 0xc3d82
+    mov bx, dx                                ; 89 d3                       ; 0xc3d84 vbe.c:244
+    jmp short 03d5bh                          ; eb d3                       ; 0xc3d86 vbe.c:249
+    xor ax, ax                                ; 31 c0                       ; 0xc3d88 vbe.c:252
+    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc3d8a vbe.c:253
+    pop di                                    ; 5f                          ; 0xc3d8d
+    pop si                                    ; 5e                          ; 0xc3d8e
+    pop cx                                    ; 59                          ; 0xc3d8f
+    pop bx                                    ; 5b                          ; 0xc3d90
+    pop bp                                    ; 5d                          ; 0xc3d91
+    retn                                      ; c3                          ; 0xc3d92
+  ; disGetNextSymbol 0xc3d93 LB 0x5c7 -> off=0x0 cb=0000000000000125 uValue=00000000000c3d93 'vbe_biosfn_return_controller_information'
+vbe_biosfn_return_controller_information: ; 0xc3d93 LB 0x125
+    push bp                                   ; 55                          ; 0xc3d93 vbe.c:284
+    mov bp, sp                                ; 89 e5                       ; 0xc3d94
+    push cx                                   ; 51                          ; 0xc3d96
+    push si                                   ; 56                          ; 0xc3d97
+    push di                                   ; 57                          ; 0xc3d98
+    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc3d99
+    mov si, ax                                ; 89 c6                       ; 0xc3d9c
+    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xc3d9e
+    mov di, bx                                ; 89 df                       ; 0xc3da1
+    mov word [bp-00ch], strict word 00022h    ; c7 46 f4 22 00              ; 0xc3da3 vbe.c:289
+    call 005b7h                               ; e8 0c c8                    ; 0xc3da8 vbe.c:292
+    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xc3dab
+    mov bx, di                                ; 89 fb                       ; 0xc3dae vbe.c:295
+    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc3db0
+    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc3db3
+    xor dx, dx                                ; 31 d2                       ; 0xc3db6 vbe.c:298
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3db8
+    call 03ca9h                               ; e8 eb fe                    ; 0xc3dbb
+    cmp ax, 077cch                            ; 3d cc 77                    ; 0xc3dbe vbe.c:299
+    je short 03dcdh                           ; 74 0a                       ; 0xc3dc1
+    push SS                                   ; 16                          ; 0xc3dc3 vbe.c:301
+    pop ES                                    ; 07                          ; 0xc3dc4
+    mov word [es:si], 00100h                  ; 26 c7 04 00 01              ; 0xc3dc5
+    jmp near 03eb0h                           ; e9 e3 00                    ; 0xc3dca vbe.c:305
+    mov cx, strict word 00004h                ; b9 04 00                    ; 0xc3dcd vbe.c:307
+    mov word [bp-00eh], strict word 00000h    ; c7 46 f2 00 00              ; 0xc3dd0 vbe.c:314
+    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xc3dd5 vbe.c:322
+    cmp word [es:bx+002h], 03245h             ; 26 81 7f 02 45 32           ; 0xc3dd8
+    jne short 03de7h                          ; 75 07                       ; 0xc3dde
+    cmp word [es:bx], 04256h                  ; 26 81 3f 56 42              ; 0xc3de0
+    je short 03df6h                           ; 74 0f                       ; 0xc3de5
+    cmp word [es:bx+002h], 04153h             ; 26 81 7f 02 53 41           ; 0xc3de7
+    jne short 03dfbh                          ; 75 0c                       ; 0xc3ded
+    cmp word [es:bx], 04556h                  ; 26 81 3f 56 45              ; 0xc3def
+    jne short 03dfbh                          ; 75 05                       ; 0xc3df4
+    mov word [bp-00eh], strict word 00001h    ; c7 46 f2 01 00              ; 0xc3df6 vbe.c:324
+    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xc3dfb vbe.c:332
     db  066h, 026h, 0c7h, 007h, 056h, 045h, 053h, 041h
-    ; mov dword [es:bx], strict dword 041534556h ; 66 26 c7 07 56 45 53 41  ; 0xc3a9e
-    mov word [es:bx+004h], 00200h             ; 26 c7 47 04 00 02           ; 0xc3aa6 vbe.c:324
-    mov word [es:bx+006h], 07de6h             ; 26 c7 47 06 e6 7d           ; 0xc3aac vbe.c:327
-    mov [es:bx+008h], ds                      ; 26 8c 5f 08                 ; 0xc3ab2
+    ; mov dword [es:bx], strict dword 041534556h ; 66 26 c7 07 56 45 53 41  ; 0xc3dfe
+    mov word [es:bx+004h], 00200h             ; 26 c7 47 04 00 02           ; 0xc3e06 vbe.c:338
+    mov word [es:bx+006h], 07e08h             ; 26 c7 47 06 08 7e           ; 0xc3e0c vbe.c:341
+    mov [es:bx+008h], ds                      ; 26 8c 5f 08                 ; 0xc3e12
     db  066h, 026h, 0c7h, 047h, 00ah, 001h, 000h, 000h, 000h
-    ; mov dword [es:bx+00ah], strict dword 000000001h ; 66 26 c7 47 0a 01 00 00 00; 0xc3ab6 vbe.c:330
-    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc3abf vbe.c:336
-    mov word [es:bx+010h], ax                 ; 26 89 47 10                 ; 0xc3ac2
-    lea ax, [di+022h]                         ; 8d 45 22                    ; 0xc3ac6 vbe.c:337
-    mov word [es:bx+00eh], ax                 ; 26 89 47 0e                 ; 0xc3ac9
-    mov dx, strict word 0ffffh                ; ba ff ff                    ; 0xc3acd vbe.c:340
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3ad0
-    call 03960h                               ; e8 8a fe                    ; 0xc3ad3
-    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xc3ad6
-    mov word [es:bx+012h], ax                 ; 26 89 47 12                 ; 0xc3ad9
-    cmp word [bp-00eh], strict byte 00000h    ; 83 7e f2 00                 ; 0xc3add vbe.c:342
-    je short 03b07h                           ; 74 24                       ; 0xc3ae1
-    mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00           ; 0xc3ae3 vbe.c:345
-    mov word [es:bx+016h], 07dfbh             ; 26 c7 47 16 fb 7d           ; 0xc3ae9 vbe.c:346
-    mov [es:bx+018h], ds                      ; 26 8c 5f 18                 ; 0xc3aef
-    mov word [es:bx+01ah], 07e0eh             ; 26 c7 47 1a 0e 7e           ; 0xc3af3 vbe.c:347
-    mov [es:bx+01ch], ds                      ; 26 8c 5f 1c                 ; 0xc3af9
-    mov word [es:bx+01eh], 07e2fh             ; 26 c7 47 1e 2f 7e           ; 0xc3afd vbe.c:348
-    mov [es:bx+020h], ds                      ; 26 8c 5f 20                 ; 0xc3b03
-    mov dx, cx                                ; 89 ca                       ; 0xc3b07 vbe.c:355
-    add dx, strict byte 0001bh                ; 83 c2 1b                    ; 0xc3b09
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3b0c
-    call 03972h                               ; e8 60 fe                    ; 0xc3b0f
-    xor ah, ah                                ; 30 e4                       ; 0xc3b12 vbe.c:356
-    cmp ax, word [bp-010h]                    ; 3b 46 f0                    ; 0xc3b14
-    jnbe short 03b30h                         ; 77 17                       ; 0xc3b17
-    mov dx, cx                                ; 89 ca                       ; 0xc3b19 vbe.c:358
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3b1b
-    call 03960h                               ; e8 3f fe                    ; 0xc3b1e
-    mov bx, word [bp-00ch]                    ; 8b 5e f4                    ; 0xc3b21 vbe.c:362
-    add bx, di                                ; 01 fb                       ; 0xc3b24
-    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xc3b26 vbe.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3b29
-    add word [bp-00ch], strict byte 00002h    ; 83 46 f4 02                 ; 0xc3b2c vbe.c:364
-    add cx, strict byte 00044h                ; 83 c1 44                    ; 0xc3b30 vbe.c:366
-    mov dx, cx                                ; 89 ca                       ; 0xc3b33 vbe.c:367
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3b35
-    call 03960h                               ; e8 25 fe                    ; 0xc3b38
-    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xc3b3b vbe.c:368
-    jne short 03b07h                          ; 75 c7                       ; 0xc3b3e
-    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc3b40 vbe.c:371
-    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xc3b43 vbe.c:52
-    mov word [es:di], ax                      ; 26 89 05                    ; 0xc3b46
-    push SS                                   ; 16                          ; 0xc3b49 vbe.c:372
-    pop ES                                    ; 07                          ; 0xc3b4a
-    mov word [es:si], strict word 0004fh      ; 26 c7 04 4f 00              ; 0xc3b4b
-    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc3b50 vbe.c:373
-    pop di                                    ; 5f                          ; 0xc3b53
-    pop si                                    ; 5e                          ; 0xc3b54
-    pop cx                                    ; 59                          ; 0xc3b55
-    pop bp                                    ; 5d                          ; 0xc3b56
-    retn                                      ; c3                          ; 0xc3b57
-  ; disGetNextSymbol 0xc3b58 LB 0x4a2 -> off=0x0 cb=000000000000009b uValue=00000000000c3b58 'vbe_biosfn_return_mode_information'
-vbe_biosfn_return_mode_information:          ; 0xc3b58 LB 0x9b
-    push bp                                   ; 55                          ; 0xc3b58 vbe.c:385
-    mov bp, sp                                ; 89 e5                       ; 0xc3b59
-    push si                                   ; 56                          ; 0xc3b5b
-    push di                                   ; 57                          ; 0xc3b5c
-    push ax                                   ; 50                          ; 0xc3b5d
-    push ax                                   ; 50                          ; 0xc3b5e
-    mov ax, dx                                ; 89 d0                       ; 0xc3b5f
-    mov si, bx                                ; 89 de                       ; 0xc3b61
-    mov bx, cx                                ; 89 cb                       ; 0xc3b63
-    test dh, 040h                             ; f6 c6 40                    ; 0xc3b65 vbe.c:396
+    ; mov dword [es:bx+00ah], strict dword 000000001h ; 66 26 c7 47 0a 01 00 00 00; 0xc3e16 vbe.c:344
+    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc3e1f vbe.c:350
+    mov word [es:bx+010h], ax                 ; 26 89 47 10                 ; 0xc3e22
+    lea ax, [di+022h]                         ; 8d 45 22                    ; 0xc3e26 vbe.c:351
+    mov word [es:bx+00eh], ax                 ; 26 89 47 0e                 ; 0xc3e29
+    mov dx, strict word 0ffffh                ; ba ff ff                    ; 0xc3e2d vbe.c:354
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3e30
+    call 03ca9h                               ; e8 73 fe                    ; 0xc3e33
+    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xc3e36
+    mov word [es:bx+012h], ax                 ; 26 89 47 12                 ; 0xc3e39
+    cmp word [bp-00eh], strict byte 00000h    ; 83 7e f2 00                 ; 0xc3e3d vbe.c:356
+    je short 03e67h                           ; 74 24                       ; 0xc3e41
+    mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00           ; 0xc3e43 vbe.c:359
+    mov word [es:bx+016h], 07e1dh             ; 26 c7 47 16 1d 7e           ; 0xc3e49 vbe.c:360
+    mov [es:bx+018h], ds                      ; 26 8c 5f 18                 ; 0xc3e4f
+    mov word [es:bx+01ah], 07e30h             ; 26 c7 47 1a 30 7e           ; 0xc3e53 vbe.c:361
+    mov [es:bx+01ch], ds                      ; 26 8c 5f 1c                 ; 0xc3e59
+    mov word [es:bx+01eh], 07e51h             ; 26 c7 47 1e 51 7e           ; 0xc3e5d vbe.c:362
+    mov [es:bx+020h], ds                      ; 26 8c 5f 20                 ; 0xc3e63
+    mov dx, cx                                ; 89 ca                       ; 0xc3e67 vbe.c:369
+    add dx, strict byte 0001bh                ; 83 c2 1b                    ; 0xc3e69
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3e6c
+    call 03cbbh                               ; e8 49 fe                    ; 0xc3e6f
+    xor ah, ah                                ; 30 e4                       ; 0xc3e72 vbe.c:370
+    cmp ax, word [bp-010h]                    ; 3b 46 f0                    ; 0xc3e74
+    jnbe short 03e90h                         ; 77 17                       ; 0xc3e77
+    mov dx, cx                                ; 89 ca                       ; 0xc3e79 vbe.c:372
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3e7b
+    call 03ca9h                               ; e8 28 fe                    ; 0xc3e7e
+    mov bx, word [bp-00ch]                    ; 8b 5e f4                    ; 0xc3e81 vbe.c:376
+    add bx, di                                ; 01 fb                       ; 0xc3e84
+    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xc3e86 vbe.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3e89
+    add word [bp-00ch], strict byte 00002h    ; 83 46 f4 02                 ; 0xc3e8c vbe.c:378
+    add cx, strict byte 00044h                ; 83 c1 44                    ; 0xc3e90 vbe.c:380
+    mov dx, cx                                ; 89 ca                       ; 0xc3e93 vbe.c:381
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3e95
+    call 03ca9h                               ; e8 0e fe                    ; 0xc3e98
+    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xc3e9b vbe.c:382
+    jne short 03e67h                          ; 75 c7                       ; 0xc3e9e
+    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc3ea0 vbe.c:385
+    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xc3ea3 vbe.c:52
+    mov word [es:di], ax                      ; 26 89 05                    ; 0xc3ea6
+    push SS                                   ; 16                          ; 0xc3ea9 vbe.c:386
+    pop ES                                    ; 07                          ; 0xc3eaa
+    mov word [es:si], strict word 0004fh      ; 26 c7 04 4f 00              ; 0xc3eab
+    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc3eb0 vbe.c:387
+    pop di                                    ; 5f                          ; 0xc3eb3
+    pop si                                    ; 5e                          ; 0xc3eb4
+    pop cx                                    ; 59                          ; 0xc3eb5
+    pop bp                                    ; 5d                          ; 0xc3eb6
+    retn                                      ; c3                          ; 0xc3eb7
+  ; disGetNextSymbol 0xc3eb8 LB 0x4a2 -> off=0x0 cb=000000000000009b uValue=00000000000c3eb8 'vbe_biosfn_return_mode_information'
+vbe_biosfn_return_mode_information:          ; 0xc3eb8 LB 0x9b
+    push bp                                   ; 55                          ; 0xc3eb8 vbe.c:399
+    mov bp, sp                                ; 89 e5                       ; 0xc3eb9
+    push si                                   ; 56                          ; 0xc3ebb
+    push di                                   ; 57                          ; 0xc3ebc
+    push ax                                   ; 50                          ; 0xc3ebd
+    push ax                                   ; 50                          ; 0xc3ebe
+    mov ax, dx                                ; 89 d0                       ; 0xc3ebf
+    mov si, bx                                ; 89 de                       ; 0xc3ec1
+    mov bx, cx                                ; 89 cb                       ; 0xc3ec3
+    test dh, 040h                             ; f6 c6 40                    ; 0xc3ec5 vbe.c:410
     db  00fh, 095h, 0c2h
-    ; setne dl                                  ; 0f 95 c2                  ; 0xc3b68
-    xor dh, dh                                ; 30 f6                       ; 0xc3b6b
-    and ah, 001h                              ; 80 e4 01                    ; 0xc3b6d vbe.c:397
-    call 039deh                               ; e8 6b fe                    ; 0xc3b70 vbe.c:399
-    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc3b73
-    test ax, ax                               ; 85 c0                       ; 0xc3b76 vbe.c:401
-    je short 03be1h                           ; 74 67                       ; 0xc3b78
-    mov cx, 00100h                            ; b9 00 01                    ; 0xc3b7a vbe.c:406
-    xor ax, ax                                ; 31 c0                       ; 0xc3b7d
-    mov di, bx                                ; 89 df                       ; 0xc3b7f
-    mov es, si                                ; 8e c6                       ; 0xc3b81
-    jcxz 03b87h                               ; e3 02                       ; 0xc3b83
-    rep stosb                                 ; f3 aa                       ; 0xc3b85
-    xor cx, cx                                ; 31 c9                       ; 0xc3b87 vbe.c:407
-    jmp short 03b90h                          ; eb 05                       ; 0xc3b89
-    cmp cx, strict byte 00042h                ; 83 f9 42                    ; 0xc3b8b
-    jnc short 03ba9h                          ; 73 19                       ; 0xc3b8e
-    mov dx, word [bp-006h]                    ; 8b 56 fa                    ; 0xc3b90 vbe.c:410
-    inc dx                                    ; 42                          ; 0xc3b93
-    inc dx                                    ; 42                          ; 0xc3b94
-    add dx, cx                                ; 01 ca                       ; 0xc3b95
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3b97
-    call 03972h                               ; e8 d5 fd                    ; 0xc3b9a
-    mov di, bx                                ; 89 df                       ; 0xc3b9d vbe.c:411
-    add di, cx                                ; 01 cf                       ; 0xc3b9f
-    mov es, si                                ; 8e c6                       ; 0xc3ba1 vbe.c:42
-    mov byte [es:di], al                      ; 26 88 05                    ; 0xc3ba3
-    inc cx                                    ; 41                          ; 0xc3ba6 vbe.c:412
-    jmp short 03b8bh                          ; eb e2                       ; 0xc3ba7
-    lea di, [bx+002h]                         ; 8d 7f 02                    ; 0xc3ba9 vbe.c:413
-    mov es, si                                ; 8e c6                       ; 0xc3bac vbe.c:37
-    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc3bae
-    test AL, strict byte 001h                 ; a8 01                       ; 0xc3bb1 vbe.c:414
-    je short 03bc5h                           ; 74 10                       ; 0xc3bb3
-    lea di, [bx+00ch]                         ; 8d 7f 0c                    ; 0xc3bb5 vbe.c:415
-    mov word [es:di], 00619h                  ; 26 c7 05 19 06              ; 0xc3bb8 vbe.c:52
-    lea di, [bx+00eh]                         ; 8d 7f 0e                    ; 0xc3bbd vbe.c:417
-    mov word [es:di], 0c000h                  ; 26 c7 05 00 c0              ; 0xc3bc0 vbe.c:52
-    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xc3bc5 vbe.c:420
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3bc8
-    call 00560h                               ; e8 92 c9                    ; 0xc3bcb
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3bce vbe.c:421
-    call 00567h                               ; e8 93 c9                    ; 0xc3bd1
-    add bx, strict byte 0002ah                ; 83 c3 2a                    ; 0xc3bd4
-    mov es, si                                ; 8e c6                       ; 0xc3bd7 vbe.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3bd9
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc3bdc vbe.c:423
-    jmp short 03be4h                          ; eb 03                       ; 0xc3bdf vbe.c:424
-    mov ax, 00100h                            ; b8 00 01                    ; 0xc3be1 vbe.c:428
-    push SS                                   ; 16                          ; 0xc3be4 vbe.c:431
-    pop ES                                    ; 07                          ; 0xc3be5
-    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc3be6
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3be9
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3bec vbe.c:432
-    pop di                                    ; 5f                          ; 0xc3bef
-    pop si                                    ; 5e                          ; 0xc3bf0
-    pop bp                                    ; 5d                          ; 0xc3bf1
-    retn                                      ; c3                          ; 0xc3bf2
-  ; disGetNextSymbol 0xc3bf3 LB 0x407 -> off=0x0 cb=00000000000000e5 uValue=00000000000c3bf3 'vbe_biosfn_set_mode'
-vbe_biosfn_set_mode:                         ; 0xc3bf3 LB 0xe5
-    push bp                                   ; 55                          ; 0xc3bf3 vbe.c:444
-    mov bp, sp                                ; 89 e5                       ; 0xc3bf4
-    push si                                   ; 56                          ; 0xc3bf6
-    push di                                   ; 57                          ; 0xc3bf7
-    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xc3bf8
-    mov si, ax                                ; 89 c6                       ; 0xc3bfb
-    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xc3bfd
-    test byte [bp-009h], 040h                 ; f6 46 f7 40                 ; 0xc3c00 vbe.c:452
+    ; setne dl                                  ; 0f 95 c2                  ; 0xc3ec8
+    xor dh, dh                                ; 30 f6                       ; 0xc3ecb
+    and ah, 001h                              ; 80 e4 01                    ; 0xc3ecd vbe.c:411
+    call 03d27h                               ; e8 54 fe                    ; 0xc3ed0 vbe.c:413
+    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc3ed3
+    test ax, ax                               ; 85 c0                       ; 0xc3ed6 vbe.c:415
+    je short 03f41h                           ; 74 67                       ; 0xc3ed8
+    mov cx, 00100h                            ; b9 00 01                    ; 0xc3eda vbe.c:420
+    xor ax, ax                                ; 31 c0                       ; 0xc3edd
+    mov di, bx                                ; 89 df                       ; 0xc3edf
+    mov es, si                                ; 8e c6                       ; 0xc3ee1
+    jcxz 03ee7h                               ; e3 02                       ; 0xc3ee3
+    rep stosb                                 ; f3 aa                       ; 0xc3ee5
+    xor cx, cx                                ; 31 c9                       ; 0xc3ee7 vbe.c:421
+    jmp short 03ef0h                          ; eb 05                       ; 0xc3ee9
+    cmp cx, strict byte 00042h                ; 83 f9 42                    ; 0xc3eeb
+    jnc short 03f09h                          ; 73 19                       ; 0xc3eee
+    mov dx, word [bp-006h]                    ; 8b 56 fa                    ; 0xc3ef0 vbe.c:424
+    inc dx                                    ; 42                          ; 0xc3ef3
+    inc dx                                    ; 42                          ; 0xc3ef4
+    add dx, cx                                ; 01 ca                       ; 0xc3ef5
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3ef7
+    call 03cbbh                               ; e8 be fd                    ; 0xc3efa
+    mov di, bx                                ; 89 df                       ; 0xc3efd vbe.c:425
+    add di, cx                                ; 01 cf                       ; 0xc3eff
+    mov es, si                                ; 8e c6                       ; 0xc3f01 vbe.c:42
+    mov byte [es:di], al                      ; 26 88 05                    ; 0xc3f03
+    inc cx                                    ; 41                          ; 0xc3f06 vbe.c:426
+    jmp short 03eebh                          ; eb e2                       ; 0xc3f07
+    lea di, [bx+002h]                         ; 8d 7f 02                    ; 0xc3f09 vbe.c:427
+    mov es, si                                ; 8e c6                       ; 0xc3f0c vbe.c:37
+    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc3f0e
+    test AL, strict byte 001h                 ; a8 01                       ; 0xc3f11 vbe.c:428
+    je short 03f25h                           ; 74 10                       ; 0xc3f13
+    lea di, [bx+00ch]                         ; 8d 7f 0c                    ; 0xc3f15 vbe.c:429
+    mov word [es:di], 00629h                  ; 26 c7 05 29 06              ; 0xc3f18 vbe.c:52
+    lea di, [bx+00eh]                         ; 8d 7f 0e                    ; 0xc3f1d vbe.c:431
+    mov word [es:di], 0c000h                  ; 26 c7 05 00 c0              ; 0xc3f20 vbe.c:52
+    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xc3f25 vbe.c:434
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3f28
+    call 00570h                               ; e8 42 c6                    ; 0xc3f2b
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3f2e vbe.c:435
+    call 00577h                               ; e8 43 c6                    ; 0xc3f31
+    add bx, strict byte 0002ah                ; 83 c3 2a                    ; 0xc3f34
+    mov es, si                                ; 8e c6                       ; 0xc3f37 vbe.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3f39
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc3f3c vbe.c:437
+    jmp short 03f44h                          ; eb 03                       ; 0xc3f3f vbe.c:438
+    mov ax, 00100h                            ; b8 00 01                    ; 0xc3f41 vbe.c:442
+    push SS                                   ; 16                          ; 0xc3f44 vbe.c:445
+    pop ES                                    ; 07                          ; 0xc3f45
+    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc3f46
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3f49
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3f4c vbe.c:446
+    pop di                                    ; 5f                          ; 0xc3f4f
+    pop si                                    ; 5e                          ; 0xc3f50
+    pop bp                                    ; 5d                          ; 0xc3f51
+    retn                                      ; c3                          ; 0xc3f52
+  ; disGetNextSymbol 0xc3f53 LB 0x407 -> off=0x0 cb=00000000000000e5 uValue=00000000000c3f53 'vbe_biosfn_set_mode'
+vbe_biosfn_set_mode:                         ; 0xc3f53 LB 0xe5
+    push bp                                   ; 55                          ; 0xc3f53 vbe.c:458
+    mov bp, sp                                ; 89 e5                       ; 0xc3f54
+    push si                                   ; 56                          ; 0xc3f56
+    push di                                   ; 57                          ; 0xc3f57
+    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xc3f58
+    mov si, ax                                ; 89 c6                       ; 0xc3f5b
+    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xc3f5d
+    test byte [bp-009h], 040h                 ; f6 46 f7 40                 ; 0xc3f60 vbe.c:466
     db  00fh, 095h, 0c0h
-    ; setne al                                  ; 0f 95 c0                  ; 0xc3c04
-    movzx dx, al                              ; 0f b6 d0                    ; 0xc3c07
-    mov ax, dx                                ; 89 d0                       ; 0xc3c0a
-    test dx, dx                               ; 85 d2                       ; 0xc3c0c vbe.c:453
-    je short 03c13h                           ; 74 03                       ; 0xc3c0e
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc3c10
-    mov byte [bp-008h], dl                    ; 88 56 f8                    ; 0xc3c13
-    test byte [bp-009h], 080h                 ; f6 46 f7 80                 ; 0xc3c16 vbe.c:454
-    je short 03c21h                           ; 74 05                       ; 0xc3c1a
-    mov dx, 00080h                            ; ba 80 00                    ; 0xc3c1c
-    jmp short 03c23h                          ; eb 02                       ; 0xc3c1f
-    xor dx, dx                                ; 31 d2                       ; 0xc3c21
-    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xc3c23
-    and byte [bp-009h], 001h                  ; 80 66 f7 01                 ; 0xc3c26 vbe.c:456
-    cmp word [bp-00ah], 00100h                ; 81 7e f6 00 01              ; 0xc3c2a vbe.c:459
-    jnc short 03c43h                          ; 73 12                       ; 0xc3c2f
-    xor ax, ax                                ; 31 c0                       ; 0xc3c31 vbe.c:463
-    call 005cdh                               ; e8 97 c9                    ; 0xc3c33
-    movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xc3c36 vbe.c:467
-    call 0131ch                               ; e8 df d6                    ; 0xc3c3a
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc3c3d vbe.c:468
-    jmp near 03ccch                           ; e9 89 00                    ; 0xc3c40 vbe.c:469
-    mov dx, ax                                ; 89 c2                       ; 0xc3c43 vbe.c:472
-    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc3c45
-    call 039deh                               ; e8 93 fd                    ; 0xc3c48
-    mov bx, ax                                ; 89 c3                       ; 0xc3c4b
-    test ax, ax                               ; 85 c0                       ; 0xc3c4d vbe.c:474
-    je short 03cc9h                           ; 74 78                       ; 0xc3c4f
-    lea dx, [bx+014h]                         ; 8d 57 14                    ; 0xc3c51 vbe.c:479
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3c54
-    call 03960h                               ; e8 06 fd                    ; 0xc3c57
-    mov cx, ax                                ; 89 c1                       ; 0xc3c5a
-    lea dx, [bx+016h]                         ; 8d 57 16                    ; 0xc3c5c vbe.c:480
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3c5f
-    call 03960h                               ; e8 fb fc                    ; 0xc3c62
-    mov di, ax                                ; 89 c7                       ; 0xc3c65
-    lea dx, [bx+01bh]                         ; 8d 57 1b                    ; 0xc3c67 vbe.c:481
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3c6a
-    call 03972h                               ; e8 02 fd                    ; 0xc3c6d
-    mov bl, al                                ; 88 c3                       ; 0xc3c70
-    mov dl, al                                ; 88 c2                       ; 0xc3c72
-    xor ax, ax                                ; 31 c0                       ; 0xc3c74 vbe.c:489
-    call 005cdh                               ; e8 54 c9                    ; 0xc3c76
-    cmp bl, 004h                              ; 80 fb 04                    ; 0xc3c79 vbe.c:491
-    jne short 03c84h                          ; 75 06                       ; 0xc3c7c
-    mov ax, strict word 0006ah                ; b8 6a 00                    ; 0xc3c7e vbe.c:493
-    call 0131ch                               ; e8 98 d6                    ; 0xc3c81
-    movzx ax, dl                              ; 0f b6 c2                    ; 0xc3c84 vbe.c:496
-    call 038d7h                               ; e8 4d fc                    ; 0xc3c87
-    mov ax, cx                                ; 89 c8                       ; 0xc3c8a vbe.c:497
-    call 03880h                               ; e8 f1 fb                    ; 0xc3c8c
-    mov ax, di                                ; 89 f8                       ; 0xc3c8f vbe.c:498
-    call 0389fh                               ; e8 0b fc                    ; 0xc3c91
-    xor ax, ax                                ; 31 c0                       ; 0xc3c94 vbe.c:499
-    call 005f3h                               ; e8 5a c9                    ; 0xc3c96
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc3c99 vbe.c:500
-    or AL, strict byte 001h                   ; 0c 01                       ; 0xc3c9c
-    movzx dx, al                              ; 0f b6 d0                    ; 0xc3c9e
-    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc3ca1
-    or ax, dx                                 ; 09 d0                       ; 0xc3ca5
-    call 005cdh                               ; e8 23 c9                    ; 0xc3ca7
-    call 006c2h                               ; e8 15 ca                    ; 0xc3caa vbe.c:501
-    mov bx, 000bah                            ; bb ba 00                    ; 0xc3cad vbe.c:52
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3cb0
-    mov es, ax                                ; 8e c0                       ; 0xc3cb3
-    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc3cb5
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3cb8
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc3cbb vbe.c:504
-    or AL, strict byte 060h                   ; 0c 60                       ; 0xc3cbe
-    mov bx, 00087h                            ; bb 87 00                    ; 0xc3cc0 vbe.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3cc3
-    jmp near 03c3dh                           ; e9 74 ff                    ; 0xc3cc6
-    mov ax, 00100h                            ; b8 00 01                    ; 0xc3cc9 vbe.c:513
-    push SS                                   ; 16                          ; 0xc3ccc vbe.c:517
-    pop ES                                    ; 07                          ; 0xc3ccd
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3cce
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3cd1 vbe.c:518
-    pop di                                    ; 5f                          ; 0xc3cd4
-    pop si                                    ; 5e                          ; 0xc3cd5
-    pop bp                                    ; 5d                          ; 0xc3cd6
-    retn                                      ; c3                          ; 0xc3cd7
-  ; disGetNextSymbol 0xc3cd8 LB 0x322 -> off=0x0 cb=0000000000000008 uValue=00000000000c3cd8 'vbe_biosfn_read_video_state_size'
-vbe_biosfn_read_video_state_size:            ; 0xc3cd8 LB 0x8
-    push bp                                   ; 55                          ; 0xc3cd8 vbe.c:520
-    mov bp, sp                                ; 89 e5                       ; 0xc3cd9
-    mov ax, strict word 00012h                ; b8 12 00                    ; 0xc3cdb vbe.c:523
-    pop bp                                    ; 5d                          ; 0xc3cde
-    retn                                      ; c3                          ; 0xc3cdf
-  ; disGetNextSymbol 0xc3ce0 LB 0x31a -> off=0x0 cb=000000000000004b uValue=00000000000c3ce0 'vbe_biosfn_save_video_state'
-vbe_biosfn_save_video_state:                 ; 0xc3ce0 LB 0x4b
-    push bp                                   ; 55                          ; 0xc3ce0 vbe.c:525
-    mov bp, sp                                ; 89 e5                       ; 0xc3ce1
-    push bx                                   ; 53                          ; 0xc3ce3
-    push cx                                   ; 51                          ; 0xc3ce4
-    push si                                   ; 56                          ; 0xc3ce5
-    mov si, ax                                ; 89 c6                       ; 0xc3ce6
-    mov bx, dx                                ; 89 d3                       ; 0xc3ce8
-    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc3cea vbe.c:529
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3ced
-    out DX, ax                                ; ef                          ; 0xc3cf0
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3cf1 vbe.c:530
-    in ax, DX                                 ; ed                          ; 0xc3cf4
-    mov es, si                                ; 8e c6                       ; 0xc3cf5 vbe.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3cf7
-    inc bx                                    ; 43                          ; 0xc3cfa vbe.c:532
-    inc bx                                    ; 43                          ; 0xc3cfb
-    test AL, strict byte 001h                 ; a8 01                       ; 0xc3cfc vbe.c:533
-    je short 03d23h                           ; 74 23                       ; 0xc3cfe
-    mov cx, strict word 00001h                ; b9 01 00                    ; 0xc3d00 vbe.c:535
-    jmp short 03d0ah                          ; eb 05                       ; 0xc3d03
-    cmp cx, strict byte 00009h                ; 83 f9 09                    ; 0xc3d05
-    jnbe short 03d23h                         ; 77 19                       ; 0xc3d08
-    cmp cx, strict byte 00004h                ; 83 f9 04                    ; 0xc3d0a vbe.c:536
-    je short 03d20h                           ; 74 11                       ; 0xc3d0d
-    mov ax, cx                                ; 89 c8                       ; 0xc3d0f vbe.c:537
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3d11
-    out DX, ax                                ; ef                          ; 0xc3d14
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3d15 vbe.c:538
-    in ax, DX                                 ; ed                          ; 0xc3d18
-    mov es, si                                ; 8e c6                       ; 0xc3d19 vbe.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3d1b
-    inc bx                                    ; 43                          ; 0xc3d1e vbe.c:539
-    inc bx                                    ; 43                          ; 0xc3d1f
-    inc cx                                    ; 41                          ; 0xc3d20 vbe.c:541
-    jmp short 03d05h                          ; eb e2                       ; 0xc3d21
-    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc3d23 vbe.c:542
-    pop si                                    ; 5e                          ; 0xc3d26
-    pop cx                                    ; 59                          ; 0xc3d27
-    pop bx                                    ; 5b                          ; 0xc3d28
-    pop bp                                    ; 5d                          ; 0xc3d29
-    retn                                      ; c3                          ; 0xc3d2a
-  ; disGetNextSymbol 0xc3d2b LB 0x2cf -> off=0x0 cb=000000000000008f uValue=00000000000c3d2b 'vbe_biosfn_restore_video_state'
-vbe_biosfn_restore_video_state:              ; 0xc3d2b LB 0x8f
-    push bp                                   ; 55                          ; 0xc3d2b vbe.c:545
-    mov bp, sp                                ; 89 e5                       ; 0xc3d2c
-    push bx                                   ; 53                          ; 0xc3d2e
-    push cx                                   ; 51                          ; 0xc3d2f
-    push si                                   ; 56                          ; 0xc3d30
-    push ax                                   ; 50                          ; 0xc3d31
-    mov cx, ax                                ; 89 c1                       ; 0xc3d32
-    mov bx, dx                                ; 89 d3                       ; 0xc3d34
-    mov es, ax                                ; 8e c0                       ; 0xc3d36 vbe.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3d38
-    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc3d3b
-    inc bx                                    ; 43                          ; 0xc3d3e vbe.c:550
-    inc bx                                    ; 43                          ; 0xc3d3f
-    test byte [bp-008h], 001h                 ; f6 46 f8 01                 ; 0xc3d40 vbe.c:552
-    jne short 03d56h                          ; 75 10                       ; 0xc3d44
-    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc3d46 vbe.c:553
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3d49
-    out DX, ax                                ; ef                          ; 0xc3d4c
-    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xc3d4d vbe.c:554
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3d50
-    out DX, ax                                ; ef                          ; 0xc3d53
-    jmp short 03db2h                          ; eb 5c                       ; 0xc3d54 vbe.c:555
-    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc3d56 vbe.c:556
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3d59
-    out DX, ax                                ; ef                          ; 0xc3d5c
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3d5d vbe.c:47
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3d60 vbe.c:48
-    out DX, ax                                ; ef                          ; 0xc3d63
-    inc bx                                    ; 43                          ; 0xc3d64 vbe.c:558
-    inc bx                                    ; 43                          ; 0xc3d65
-    mov ax, strict word 00002h                ; b8 02 00                    ; 0xc3d66
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3d69
-    out DX, ax                                ; ef                          ; 0xc3d6c
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3d6d vbe.c:47
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3d70 vbe.c:48
-    out DX, ax                                ; ef                          ; 0xc3d73
-    inc bx                                    ; 43                          ; 0xc3d74 vbe.c:561
-    inc bx                                    ; 43                          ; 0xc3d75
-    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc3d76
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3d79
-    out DX, ax                                ; ef                          ; 0xc3d7c
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3d7d vbe.c:47
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3d80 vbe.c:48
-    out DX, ax                                ; ef                          ; 0xc3d83
-    inc bx                                    ; 43                          ; 0xc3d84 vbe.c:564
-    inc bx                                    ; 43                          ; 0xc3d85
-    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc3d86
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3d89
-    out DX, ax                                ; ef                          ; 0xc3d8c
-    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xc3d8d vbe.c:566
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3d90
-    out DX, ax                                ; ef                          ; 0xc3d93
-    mov si, strict word 00005h                ; be 05 00                    ; 0xc3d94 vbe.c:568
-    jmp short 03d9eh                          ; eb 05                       ; 0xc3d97
-    cmp si, strict byte 00009h                ; 83 fe 09                    ; 0xc3d99
-    jnbe short 03db2h                         ; 77 14                       ; 0xc3d9c
-    mov ax, si                                ; 89 f0                       ; 0xc3d9e vbe.c:569
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3da0
-    out DX, ax                                ; ef                          ; 0xc3da3
-    mov es, cx                                ; 8e c1                       ; 0xc3da4 vbe.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3da6
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3da9 vbe.c:48
-    out DX, ax                                ; ef                          ; 0xc3dac
-    inc bx                                    ; 43                          ; 0xc3dad vbe.c:571
-    inc bx                                    ; 43                          ; 0xc3dae
-    inc si                                    ; 46                          ; 0xc3daf vbe.c:572
-    jmp short 03d99h                          ; eb e7                       ; 0xc3db0
-    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc3db2 vbe.c:574
-    pop si                                    ; 5e                          ; 0xc3db5
-    pop cx                                    ; 59                          ; 0xc3db6
-    pop bx                                    ; 5b                          ; 0xc3db7
-    pop bp                                    ; 5d                          ; 0xc3db8
-    retn                                      ; c3                          ; 0xc3db9
-  ; disGetNextSymbol 0xc3dba LB 0x240 -> off=0x0 cb=000000000000008c uValue=00000000000c3dba 'vbe_biosfn_save_restore_state'
-vbe_biosfn_save_restore_state:               ; 0xc3dba LB 0x8c
-    push bp                                   ; 55                          ; 0xc3dba vbe.c:590
-    mov bp, sp                                ; 89 e5                       ; 0xc3dbb
-    push si                                   ; 56                          ; 0xc3dbd
-    push di                                   ; 57                          ; 0xc3dbe
-    push ax                                   ; 50                          ; 0xc3dbf
-    mov si, ax                                ; 89 c6                       ; 0xc3dc0
-    mov word [bp-006h], dx                    ; 89 56 fa                    ; 0xc3dc2
-    mov ax, bx                                ; 89 d8                       ; 0xc3dc5
-    mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xc3dc7
-    mov di, strict word 0004fh                ; bf 4f 00                    ; 0xc3dca vbe.c:595
-    xor ah, ah                                ; 30 e4                       ; 0xc3dcd vbe.c:596
-    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xc3dcf
-    je short 03e19h                           ; 74 45                       ; 0xc3dd2
-    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xc3dd4
-    je short 03dfdh                           ; 74 24                       ; 0xc3dd7
-    test ax, ax                               ; 85 c0                       ; 0xc3dd9
-    jne short 03e35h                          ; 75 58                       ; 0xc3ddb
-    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc3ddd vbe.c:598
-    call 02dd8h                               ; e8 f5 ef                    ; 0xc3de0
-    mov cx, ax                                ; 89 c1                       ; 0xc3de3
-    test byte [bp-006h], 008h                 ; f6 46 fa 08                 ; 0xc3de5 vbe.c:602
-    je short 03df0h                           ; 74 05                       ; 0xc3de9
-    call 03cd8h                               ; e8 ea fe                    ; 0xc3deb vbe.c:603
-    add ax, cx                                ; 01 c8                       ; 0xc3dee
-    add ax, strict word 0003fh                ; 05 3f 00                    ; 0xc3df0 vbe.c:604
-    shr ax, 006h                              ; c1 e8 06                    ; 0xc3df3
-    push SS                                   ; 16                          ; 0xc3df6
-    pop ES                                    ; 07                          ; 0xc3df7
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3df8
-    jmp short 03e38h                          ; eb 3b                       ; 0xc3dfb vbe.c:605
-    push SS                                   ; 16                          ; 0xc3dfd vbe.c:607
-    pop ES                                    ; 07                          ; 0xc3dfe
-    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc3dff
-    mov dx, cx                                ; 89 ca                       ; 0xc3e02 vbe.c:608
-    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc3e04
-    call 02e13h                               ; e8 09 f0                    ; 0xc3e07
-    test byte [bp-006h], 008h                 ; f6 46 fa 08                 ; 0xc3e0a vbe.c:612
-    je short 03e38h                           ; 74 28                       ; 0xc3e0e
-    mov dx, ax                                ; 89 c2                       ; 0xc3e10 vbe.c:613
-    mov ax, cx                                ; 89 c8                       ; 0xc3e12
-    call 03ce0h                               ; e8 c9 fe                    ; 0xc3e14
-    jmp short 03e38h                          ; eb 1f                       ; 0xc3e17 vbe.c:614
-    push SS                                   ; 16                          ; 0xc3e19 vbe.c:616
-    pop ES                                    ; 07                          ; 0xc3e1a
-    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc3e1b
-    mov dx, cx                                ; 89 ca                       ; 0xc3e1e vbe.c:617
-    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc3e20
-    call 030e9h                               ; e8 c3 f2                    ; 0xc3e23
-    test byte [bp-006h], 008h                 ; f6 46 fa 08                 ; 0xc3e26 vbe.c:621
-    je short 03e38h                           ; 74 0c                       ; 0xc3e2a
-    mov dx, ax                                ; 89 c2                       ; 0xc3e2c vbe.c:622
-    mov ax, cx                                ; 89 c8                       ; 0xc3e2e
-    call 03d2bh                               ; e8 f8 fe                    ; 0xc3e30
-    jmp short 03e38h                          ; eb 03                       ; 0xc3e33 vbe.c:623
-    mov di, 00100h                            ; bf 00 01                    ; 0xc3e35 vbe.c:626
-    push SS                                   ; 16                          ; 0xc3e38 vbe.c:629
-    pop ES                                    ; 07                          ; 0xc3e39
-    mov word [es:si], di                      ; 26 89 3c                    ; 0xc3e3a
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3e3d vbe.c:630
-    pop di                                    ; 5f                          ; 0xc3e40
-    pop si                                    ; 5e                          ; 0xc3e41
-    pop bp                                    ; 5d                          ; 0xc3e42
-    retn 00002h                               ; c2 02 00                    ; 0xc3e43
-  ; disGetNextSymbol 0xc3e46 LB 0x1b4 -> off=0x0 cb=00000000000000cf uValue=00000000000c3e46 'vbe_biosfn_get_set_scanline_length'
-vbe_biosfn_get_set_scanline_length:          ; 0xc3e46 LB 0xcf
-    push bp                                   ; 55                          ; 0xc3e46 vbe.c:651
-    mov bp, sp                                ; 89 e5                       ; 0xc3e47
-    push si                                   ; 56                          ; 0xc3e49
-    push di                                   ; 57                          ; 0xc3e4a
-    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xc3e4b
-    push ax                                   ; 50                          ; 0xc3e4e
-    mov di, dx                                ; 89 d7                       ; 0xc3e4f
-    mov si, bx                                ; 89 de                       ; 0xc3e51
-    mov word [bp-008h], cx                    ; 89 4e f8                    ; 0xc3e53
-    call 038f6h                               ; e8 9d fa                    ; 0xc3e56 vbe.c:660
-    cmp AL, strict byte 00fh                  ; 3c 0f                       ; 0xc3e59 vbe.c:661
-    jne short 03e62h                          ; 75 05                       ; 0xc3e5b
-    mov cx, strict word 00010h                ; b9 10 00                    ; 0xc3e5d
-    jmp short 03e65h                          ; eb 03                       ; 0xc3e60
-    movzx cx, al                              ; 0f b6 c8                    ; 0xc3e62
-    call 0392eh                               ; e8 c6 fa                    ; 0xc3e65 vbe.c:662
-    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc3e68
-    mov word [bp-006h], strict word 0004fh    ; c7 46 fa 4f 00              ; 0xc3e6b vbe.c:663
-    push SS                                   ; 16                          ; 0xc3e70 vbe.c:664
-    pop ES                                    ; 07                          ; 0xc3e71
-    mov bx, word [es:si]                      ; 26 8b 1c                    ; 0xc3e72
-    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc3e75 vbe.c:665
-    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xc3e78 vbe.c:669
-    je short 03e87h                           ; 74 0b                       ; 0xc3e7a
-    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xc3e7c
-    je short 03eaeh                           ; 74 2e                       ; 0xc3e7e
-    test al, al                               ; 84 c0                       ; 0xc3e80
-    je short 03ea9h                           ; 74 25                       ; 0xc3e82
-    jmp near 03efeh                           ; e9 77 00                    ; 0xc3e84
-    cmp cl, 004h                              ; 80 f9 04                    ; 0xc3e87 vbe.c:671
-    jne short 03e91h                          ; 75 05                       ; 0xc3e8a
-    sal bx, 003h                              ; c1 e3 03                    ; 0xc3e8c vbe.c:672
-    jmp short 03ea9h                          ; eb 18                       ; 0xc3e8f vbe.c:673
-    movzx ax, cl                              ; 0f b6 c1                    ; 0xc3e91 vbe.c:674
-    cwd                                       ; 99                          ; 0xc3e94
-    sal dx, 003h                              ; c1 e2 03                    ; 0xc3e95
+    ; setne al                                  ; 0f 95 c0                  ; 0xc3f64
+    movzx dx, al                              ; 0f b6 d0                    ; 0xc3f67
+    mov ax, dx                                ; 89 d0                       ; 0xc3f6a
+    test dx, dx                               ; 85 d2                       ; 0xc3f6c vbe.c:467
+    je short 03f73h                           ; 74 03                       ; 0xc3f6e
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc3f70
+    mov byte [bp-008h], dl                    ; 88 56 f8                    ; 0xc3f73
+    test byte [bp-009h], 080h                 ; f6 46 f7 80                 ; 0xc3f76 vbe.c:468
+    je short 03f81h                           ; 74 05                       ; 0xc3f7a
+    mov dx, 00080h                            ; ba 80 00                    ; 0xc3f7c
+    jmp short 03f83h                          ; eb 02                       ; 0xc3f7f
+    xor dx, dx                                ; 31 d2                       ; 0xc3f81
+    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xc3f83
+    and byte [bp-009h], 001h                  ; 80 66 f7 01                 ; 0xc3f86 vbe.c:470
+    cmp word [bp-00ah], 00100h                ; 81 7e f6 00 01              ; 0xc3f8a vbe.c:473
+    jnc short 03fa3h                          ; 73 12                       ; 0xc3f8f
+    xor ax, ax                                ; 31 c0                       ; 0xc3f91 vbe.c:477
+    call 005ddh                               ; e8 47 c6                    ; 0xc3f93
+    movzx ax, byte [bp-00ah]                  ; 0f b6 46 f6                 ; 0xc3f96 vbe.c:481
+    call 013ddh                               ; e8 40 d4                    ; 0xc3f9a
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc3f9d vbe.c:482
+    jmp near 0402ch                           ; e9 89 00                    ; 0xc3fa0 vbe.c:483
+    mov dx, ax                                ; 89 c2                       ; 0xc3fa3 vbe.c:486
+    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc3fa5
+    call 03d27h                               ; e8 7c fd                    ; 0xc3fa8
+    mov bx, ax                                ; 89 c3                       ; 0xc3fab
+    test ax, ax                               ; 85 c0                       ; 0xc3fad vbe.c:488
+    je short 04029h                           ; 74 78                       ; 0xc3faf
+    lea dx, [bx+014h]                         ; 8d 57 14                    ; 0xc3fb1 vbe.c:493
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3fb4
+    call 03ca9h                               ; e8 ef fc                    ; 0xc3fb7
+    mov cx, ax                                ; 89 c1                       ; 0xc3fba
+    lea dx, [bx+016h]                         ; 8d 57 16                    ; 0xc3fbc vbe.c:494
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3fbf
+    call 03ca9h                               ; e8 e4 fc                    ; 0xc3fc2
+    mov di, ax                                ; 89 c7                       ; 0xc3fc5
+    lea dx, [bx+01bh]                         ; 8d 57 1b                    ; 0xc3fc7 vbe.c:495
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3fca
+    call 03cbbh                               ; e8 eb fc                    ; 0xc3fcd
+    mov bl, al                                ; 88 c3                       ; 0xc3fd0
+    mov dl, al                                ; 88 c2                       ; 0xc3fd2
+    xor ax, ax                                ; 31 c0                       ; 0xc3fd4 vbe.c:503
+    call 005ddh                               ; e8 04 c6                    ; 0xc3fd6
+    cmp bl, 004h                              ; 80 fb 04                    ; 0xc3fd9 vbe.c:505
+    jne short 03fe4h                          ; 75 06                       ; 0xc3fdc
+    mov ax, strict word 0006ah                ; b8 6a 00                    ; 0xc3fde vbe.c:507
+    call 013ddh                               ; e8 f9 d3                    ; 0xc3fe1
+    movzx ax, dl                              ; 0f b6 c2                    ; 0xc3fe4 vbe.c:510
+    call 03c20h                               ; e8 36 fc                    ; 0xc3fe7
+    mov ax, cx                                ; 89 c8                       ; 0xc3fea vbe.c:511
+    call 03bc9h                               ; e8 da fb                    ; 0xc3fec
+    mov ax, di                                ; 89 f8                       ; 0xc3fef vbe.c:512
+    call 03be8h                               ; e8 f4 fb                    ; 0xc3ff1
+    xor ax, ax                                ; 31 c0                       ; 0xc3ff4 vbe.c:513
+    call 00603h                               ; e8 0a c6                    ; 0xc3ff6
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc3ff9 vbe.c:514
+    or AL, strict byte 001h                   ; 0c 01                       ; 0xc3ffc
+    movzx dx, al                              ; 0f b6 d0                    ; 0xc3ffe
+    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc4001
+    or ax, dx                                 ; 09 d0                       ; 0xc4005
+    call 005ddh                               ; e8 d3 c5                    ; 0xc4007
+    call 006d2h                               ; e8 c5 c6                    ; 0xc400a vbe.c:515
+    mov bx, 000bah                            ; bb ba 00                    ; 0xc400d vbe.c:52
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc4010
+    mov es, ax                                ; 8e c0                       ; 0xc4013
+    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc4015
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc4018
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc401b vbe.c:518
+    or AL, strict byte 060h                   ; 0c 60                       ; 0xc401e
+    mov bx, 00087h                            ; bb 87 00                    ; 0xc4020 vbe.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc4023
+    jmp near 03f9dh                           ; e9 74 ff                    ; 0xc4026
+    mov ax, 00100h                            ; b8 00 01                    ; 0xc4029 vbe.c:527
+    push SS                                   ; 16                          ; 0xc402c vbe.c:531
+    pop ES                                    ; 07                          ; 0xc402d
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc402e
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc4031 vbe.c:532
+    pop di                                    ; 5f                          ; 0xc4034
+    pop si                                    ; 5e                          ; 0xc4035
+    pop bp                                    ; 5d                          ; 0xc4036
+    retn                                      ; c3                          ; 0xc4037
+  ; disGetNextSymbol 0xc4038 LB 0x322 -> off=0x0 cb=0000000000000008 uValue=00000000000c4038 'vbe_biosfn_read_video_state_size'
+vbe_biosfn_read_video_state_size:            ; 0xc4038 LB 0x8
+    push bp                                   ; 55                          ; 0xc4038 vbe.c:534
+    mov bp, sp                                ; 89 e5                       ; 0xc4039
+    mov ax, strict word 00012h                ; b8 12 00                    ; 0xc403b vbe.c:537
+    pop bp                                    ; 5d                          ; 0xc403e
+    retn                                      ; c3                          ; 0xc403f
+  ; disGetNextSymbol 0xc4040 LB 0x31a -> off=0x0 cb=000000000000004b uValue=00000000000c4040 'vbe_biosfn_save_video_state'
+vbe_biosfn_save_video_state:                 ; 0xc4040 LB 0x4b
+    push bp                                   ; 55                          ; 0xc4040 vbe.c:539
+    mov bp, sp                                ; 89 e5                       ; 0xc4041
+    push bx                                   ; 53                          ; 0xc4043
+    push cx                                   ; 51                          ; 0xc4044
+    push si                                   ; 56                          ; 0xc4045
+    mov si, ax                                ; 89 c6                       ; 0xc4046
+    mov bx, dx                                ; 89 d3                       ; 0xc4048
+    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc404a vbe.c:543
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc404d
+    out DX, ax                                ; ef                          ; 0xc4050
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc4051 vbe.c:544
+    in ax, DX                                 ; ed                          ; 0xc4054
+    mov es, si                                ; 8e c6                       ; 0xc4055 vbe.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc4057
+    inc bx                                    ; 43                          ; 0xc405a vbe.c:546
+    inc bx                                    ; 43                          ; 0xc405b
+    test AL, strict byte 001h                 ; a8 01                       ; 0xc405c vbe.c:547
+    je short 04083h                           ; 74 23                       ; 0xc405e
+    mov cx, strict word 00001h                ; b9 01 00                    ; 0xc4060 vbe.c:549
+    jmp short 0406ah                          ; eb 05                       ; 0xc4063
+    cmp cx, strict byte 00009h                ; 83 f9 09                    ; 0xc4065
+    jnbe short 04083h                         ; 77 19                       ; 0xc4068
+    cmp cx, strict byte 00004h                ; 83 f9 04                    ; 0xc406a vbe.c:550
+    je short 04080h                           ; 74 11                       ; 0xc406d
+    mov ax, cx                                ; 89 c8                       ; 0xc406f vbe.c:551
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc4071
+    out DX, ax                                ; ef                          ; 0xc4074
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc4075 vbe.c:552
+    in ax, DX                                 ; ed                          ; 0xc4078
+    mov es, si                                ; 8e c6                       ; 0xc4079 vbe.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc407b
+    inc bx                                    ; 43                          ; 0xc407e vbe.c:553
+    inc bx                                    ; 43                          ; 0xc407f
+    inc cx                                    ; 41                          ; 0xc4080 vbe.c:555
+    jmp short 04065h                          ; eb e2                       ; 0xc4081
+    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc4083 vbe.c:556
+    pop si                                    ; 5e                          ; 0xc4086
+    pop cx                                    ; 59                          ; 0xc4087
+    pop bx                                    ; 5b                          ; 0xc4088
+    pop bp                                    ; 5d                          ; 0xc4089
+    retn                                      ; c3                          ; 0xc408a
+  ; disGetNextSymbol 0xc408b LB 0x2cf -> off=0x0 cb=000000000000008f uValue=00000000000c408b 'vbe_biosfn_restore_video_state'
+vbe_biosfn_restore_video_state:              ; 0xc408b LB 0x8f
+    push bp                                   ; 55                          ; 0xc408b vbe.c:559
+    mov bp, sp                                ; 89 e5                       ; 0xc408c
+    push bx                                   ; 53                          ; 0xc408e
+    push cx                                   ; 51                          ; 0xc408f
+    push si                                   ; 56                          ; 0xc4090
+    push ax                                   ; 50                          ; 0xc4091
+    mov cx, ax                                ; 89 c1                       ; 0xc4092
+    mov bx, dx                                ; 89 d3                       ; 0xc4094
+    mov es, ax                                ; 8e c0                       ; 0xc4096 vbe.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc4098
+    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc409b
+    inc bx                                    ; 43                          ; 0xc409e vbe.c:564
+    inc bx                                    ; 43                          ; 0xc409f
+    test byte [bp-008h], 001h                 ; f6 46 f8 01                 ; 0xc40a0 vbe.c:566
+    jne short 040b6h                          ; 75 10                       ; 0xc40a4
+    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc40a6 vbe.c:567
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc40a9
+    out DX, ax                                ; ef                          ; 0xc40ac
+    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xc40ad vbe.c:568
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc40b0
+    out DX, ax                                ; ef                          ; 0xc40b3
+    jmp short 04112h                          ; eb 5c                       ; 0xc40b4 vbe.c:569
+    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc40b6 vbe.c:570
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc40b9
+    out DX, ax                                ; ef                          ; 0xc40bc
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc40bd vbe.c:47
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc40c0 vbe.c:48
+    out DX, ax                                ; ef                          ; 0xc40c3
+    inc bx                                    ; 43                          ; 0xc40c4 vbe.c:572
+    inc bx                                    ; 43                          ; 0xc40c5
+    mov ax, strict word 00002h                ; b8 02 00                    ; 0xc40c6
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc40c9
+    out DX, ax                                ; ef                          ; 0xc40cc
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc40cd vbe.c:47
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc40d0 vbe.c:48
+    out DX, ax                                ; ef                          ; 0xc40d3
+    inc bx                                    ; 43                          ; 0xc40d4 vbe.c:575
+    inc bx                                    ; 43                          ; 0xc40d5
+    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc40d6
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc40d9
+    out DX, ax                                ; ef                          ; 0xc40dc
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc40dd vbe.c:47
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc40e0 vbe.c:48
+    out DX, ax                                ; ef                          ; 0xc40e3
+    inc bx                                    ; 43                          ; 0xc40e4 vbe.c:578
+    inc bx                                    ; 43                          ; 0xc40e5
+    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc40e6
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc40e9
+    out DX, ax                                ; ef                          ; 0xc40ec
+    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xc40ed vbe.c:580
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc40f0
+    out DX, ax                                ; ef                          ; 0xc40f3
+    mov si, strict word 00005h                ; be 05 00                    ; 0xc40f4 vbe.c:582
+    jmp short 040feh                          ; eb 05                       ; 0xc40f7
+    cmp si, strict byte 00009h                ; 83 fe 09                    ; 0xc40f9
+    jnbe short 04112h                         ; 77 14                       ; 0xc40fc
+    mov ax, si                                ; 89 f0                       ; 0xc40fe vbe.c:583
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc4100
+    out DX, ax                                ; ef                          ; 0xc4103
+    mov es, cx                                ; 8e c1                       ; 0xc4104 vbe.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc4106
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc4109 vbe.c:48
+    out DX, ax                                ; ef                          ; 0xc410c
+    inc bx                                    ; 43                          ; 0xc410d vbe.c:585
+    inc bx                                    ; 43                          ; 0xc410e
+    inc si                                    ; 46                          ; 0xc410f vbe.c:586
+    jmp short 040f9h                          ; eb e7                       ; 0xc4110
+    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc4112 vbe.c:588
+    pop si                                    ; 5e                          ; 0xc4115
+    pop cx                                    ; 59                          ; 0xc4116
+    pop bx                                    ; 5b                          ; 0xc4117
+    pop bp                                    ; 5d                          ; 0xc4118
+    retn                                      ; c3                          ; 0xc4119
+  ; disGetNextSymbol 0xc411a LB 0x240 -> off=0x0 cb=000000000000008c uValue=00000000000c411a 'vbe_biosfn_save_restore_state'
+vbe_biosfn_save_restore_state:               ; 0xc411a LB 0x8c
+    push bp                                   ; 55                          ; 0xc411a vbe.c:604
+    mov bp, sp                                ; 89 e5                       ; 0xc411b
+    push si                                   ; 56                          ; 0xc411d
+    push di                                   ; 57                          ; 0xc411e
+    push ax                                   ; 50                          ; 0xc411f
+    mov si, ax                                ; 89 c6                       ; 0xc4120
+    mov word [bp-006h], dx                    ; 89 56 fa                    ; 0xc4122
+    mov ax, bx                                ; 89 d8                       ; 0xc4125
+    mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xc4127
+    mov di, strict word 0004fh                ; bf 4f 00                    ; 0xc412a vbe.c:609
+    xor ah, ah                                ; 30 e4                       ; 0xc412d vbe.c:610
+    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xc412f
+    je short 04179h                           ; 74 45                       ; 0xc4132
+    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xc4134
+    je short 0415dh                           ; 74 24                       ; 0xc4137
+    test ax, ax                               ; 85 c0                       ; 0xc4139
+    jne short 04195h                          ; 75 58                       ; 0xc413b
+    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc413d vbe.c:612
+    call 030ddh                               ; e8 9a ef                    ; 0xc4140
+    mov cx, ax                                ; 89 c1                       ; 0xc4143
+    test byte [bp-006h], 008h                 ; f6 46 fa 08                 ; 0xc4145 vbe.c:616
+    je short 04150h                           ; 74 05                       ; 0xc4149
+    call 04038h                               ; e8 ea fe                    ; 0xc414b vbe.c:617
+    add ax, cx                                ; 01 c8                       ; 0xc414e
+    add ax, strict word 0003fh                ; 05 3f 00                    ; 0xc4150 vbe.c:618
+    shr ax, 006h                              ; c1 e8 06                    ; 0xc4153
+    push SS                                   ; 16                          ; 0xc4156
+    pop ES                                    ; 07                          ; 0xc4157
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc4158
+    jmp short 04198h                          ; eb 3b                       ; 0xc415b vbe.c:619
+    push SS                                   ; 16                          ; 0xc415d vbe.c:621
+    pop ES                                    ; 07                          ; 0xc415e
+    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc415f
+    mov dx, cx                                ; 89 ca                       ; 0xc4162 vbe.c:622
+    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc4164
+    call 03118h                               ; e8 ae ef                    ; 0xc4167
+    test byte [bp-006h], 008h                 ; f6 46 fa 08                 ; 0xc416a vbe.c:626
+    je short 04198h                           ; 74 28                       ; 0xc416e
+    mov dx, ax                                ; 89 c2                       ; 0xc4170 vbe.c:627
+    mov ax, cx                                ; 89 c8                       ; 0xc4172
+    call 04040h                               ; e8 c9 fe                    ; 0xc4174
+    jmp short 04198h                          ; eb 1f                       ; 0xc4177 vbe.c:628
+    push SS                                   ; 16                          ; 0xc4179 vbe.c:630
+    pop ES                                    ; 07                          ; 0xc417a
+    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc417b
+    mov dx, cx                                ; 89 ca                       ; 0xc417e vbe.c:631
+    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc4180
+    call 033eeh                               ; e8 68 f2                    ; 0xc4183
+    test byte [bp-006h], 008h                 ; f6 46 fa 08                 ; 0xc4186 vbe.c:635
+    je short 04198h                           ; 74 0c                       ; 0xc418a
+    mov dx, ax                                ; 89 c2                       ; 0xc418c vbe.c:636
+    mov ax, cx                                ; 89 c8                       ; 0xc418e
+    call 0408bh                               ; e8 f8 fe                    ; 0xc4190
+    jmp short 04198h                          ; eb 03                       ; 0xc4193 vbe.c:637
+    mov di, 00100h                            ; bf 00 01                    ; 0xc4195 vbe.c:640
+    push SS                                   ; 16                          ; 0xc4198 vbe.c:643
+    pop ES                                    ; 07                          ; 0xc4199
+    mov word [es:si], di                      ; 26 89 3c                    ; 0xc419a
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc419d vbe.c:644
+    pop di                                    ; 5f                          ; 0xc41a0
+    pop si                                    ; 5e                          ; 0xc41a1
+    pop bp                                    ; 5d                          ; 0xc41a2
+    retn 00002h                               ; c2 02 00                    ; 0xc41a3
+  ; disGetNextSymbol 0xc41a6 LB 0x1b4 -> off=0x0 cb=00000000000000cf uValue=00000000000c41a6 'vbe_biosfn_get_set_scanline_length'
+vbe_biosfn_get_set_scanline_length:          ; 0xc41a6 LB 0xcf
+    push bp                                   ; 55                          ; 0xc41a6 vbe.c:665
+    mov bp, sp                                ; 89 e5                       ; 0xc41a7
+    push si                                   ; 56                          ; 0xc41a9
+    push di                                   ; 57                          ; 0xc41aa
+    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xc41ab
+    push ax                                   ; 50                          ; 0xc41ae
+    mov di, dx                                ; 89 d7                       ; 0xc41af
+    mov si, bx                                ; 89 de                       ; 0xc41b1
+    mov word [bp-008h], cx                    ; 89 4e f8                    ; 0xc41b3
+    call 03c3fh                               ; e8 86 fa                    ; 0xc41b6 vbe.c:674
+    cmp AL, strict byte 00fh                  ; 3c 0f                       ; 0xc41b9 vbe.c:675
+    jne short 041c2h                          ; 75 05                       ; 0xc41bb
+    mov cx, strict word 00010h                ; b9 10 00                    ; 0xc41bd
+    jmp short 041c5h                          ; eb 03                       ; 0xc41c0
+    movzx cx, al                              ; 0f b6 c8                    ; 0xc41c2
+    call 03c77h                               ; e8 af fa                    ; 0xc41c5 vbe.c:676
+    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc41c8
+    mov word [bp-006h], strict word 0004fh    ; c7 46 fa 4f 00              ; 0xc41cb vbe.c:677
+    push SS                                   ; 16                          ; 0xc41d0 vbe.c:678
+    pop ES                                    ; 07                          ; 0xc41d1
+    mov bx, word [es:si]                      ; 26 8b 1c                    ; 0xc41d2
+    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc41d5 vbe.c:679
+    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xc41d8 vbe.c:683
+    je short 041e7h                           ; 74 0b                       ; 0xc41da
+    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xc41dc
+    je short 0420eh                           ; 74 2e                       ; 0xc41de
+    test al, al                               ; 84 c0                       ; 0xc41e0
+    je short 04209h                           ; 74 25                       ; 0xc41e2
+    jmp near 0425eh                           ; e9 77 00                    ; 0xc41e4
+    cmp cl, 004h                              ; 80 f9 04                    ; 0xc41e7 vbe.c:685
+    jne short 041f1h                          ; 75 05                       ; 0xc41ea
+    sal bx, 003h                              ; c1 e3 03                    ; 0xc41ec vbe.c:686
+    jmp short 04209h                          ; eb 18                       ; 0xc41ef vbe.c:687
+    movzx ax, cl                              ; 0f b6 c1                    ; 0xc41f1 vbe.c:688
+    cwd                                       ; 99                          ; 0xc41f4
+    sal dx, 003h                              ; c1 e2 03                    ; 0xc41f5
     db  01bh, 0c2h
-    ; sbb ax, dx                                ; 1b c2                     ; 0xc3e98
-    sar ax, 003h                              ; c1 f8 03                    ; 0xc3e9a
-    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xc3e9d
-    mov ax, bx                                ; 89 d8                       ; 0xc3ea0
-    xor dx, dx                                ; 31 d2                       ; 0xc3ea2
-    div word [bp-00ch]                        ; f7 76 f4                    ; 0xc3ea4
-    mov bx, ax                                ; 89 c3                       ; 0xc3ea7
-    mov ax, bx                                ; 89 d8                       ; 0xc3ea9 vbe.c:677
-    call 0390fh                               ; e8 61 fa                    ; 0xc3eab
-    call 0392eh                               ; e8 7d fa                    ; 0xc3eae vbe.c:680
-    mov bx, ax                                ; 89 c3                       ; 0xc3eb1
-    push SS                                   ; 16                          ; 0xc3eb3 vbe.c:681
-    pop ES                                    ; 07                          ; 0xc3eb4
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3eb5
-    cmp cl, 004h                              ; 80 f9 04                    ; 0xc3eb8 vbe.c:682
-    jne short 03ec2h                          ; 75 05                       ; 0xc3ebb
-    shr bx, 003h                              ; c1 eb 03                    ; 0xc3ebd vbe.c:683
-    jmp short 03ed1h                          ; eb 0f                       ; 0xc3ec0 vbe.c:684
-    movzx ax, cl                              ; 0f b6 c1                    ; 0xc3ec2 vbe.c:685
-    cwd                                       ; 99                          ; 0xc3ec5
-    sal dx, 003h                              ; c1 e2 03                    ; 0xc3ec6
+    ; sbb ax, dx                                ; 1b c2                     ; 0xc41f8
+    sar ax, 003h                              ; c1 f8 03                    ; 0xc41fa
+    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xc41fd
+    mov ax, bx                                ; 89 d8                       ; 0xc4200
+    xor dx, dx                                ; 31 d2                       ; 0xc4202
+    div word [bp-00ch]                        ; f7 76 f4                    ; 0xc4204
+    mov bx, ax                                ; 89 c3                       ; 0xc4207
+    mov ax, bx                                ; 89 d8                       ; 0xc4209 vbe.c:691
+    call 03c58h                               ; e8 4a fa                    ; 0xc420b
+    call 03c77h                               ; e8 66 fa                    ; 0xc420e vbe.c:694
+    mov bx, ax                                ; 89 c3                       ; 0xc4211
+    push SS                                   ; 16                          ; 0xc4213 vbe.c:695
+    pop ES                                    ; 07                          ; 0xc4214
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc4215
+    cmp cl, 004h                              ; 80 f9 04                    ; 0xc4218 vbe.c:696
+    jne short 04222h                          ; 75 05                       ; 0xc421b
+    shr bx, 003h                              ; c1 eb 03                    ; 0xc421d vbe.c:697
+    jmp short 04231h                          ; eb 0f                       ; 0xc4220 vbe.c:698
+    movzx ax, cl                              ; 0f b6 c1                    ; 0xc4222 vbe.c:699
+    cwd                                       ; 99                          ; 0xc4225
+    sal dx, 003h                              ; c1 e2 03                    ; 0xc4226
     db  01bh, 0c2h
-    ; sbb ax, dx                                ; 1b c2                     ; 0xc3ec9
-    sar ax, 003h                              ; c1 f8 03                    ; 0xc3ecb
-    imul bx, ax                               ; 0f af d8                    ; 0xc3ece
-    add bx, strict byte 00003h                ; 83 c3 03                    ; 0xc3ed1 vbe.c:686
-    and bl, 0fch                              ; 80 e3 fc                    ; 0xc3ed4
-    push SS                                   ; 16                          ; 0xc3ed7 vbe.c:687
-    pop ES                                    ; 07                          ; 0xc3ed8
-    mov word [es:di], bx                      ; 26 89 1d                    ; 0xc3ed9
-    call 03947h                               ; e8 68 fa                    ; 0xc3edc vbe.c:688
-    push SS                                   ; 16                          ; 0xc3edf
-    pop ES                                    ; 07                          ; 0xc3ee0
-    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc3ee1
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3ee4
-    call 038beh                               ; e8 d4 f9                    ; 0xc3ee7 vbe.c:689
-    push SS                                   ; 16                          ; 0xc3eea
-    pop ES                                    ; 07                          ; 0xc3eeb
-    cmp ax, word [es:bx]                      ; 26 3b 07                    ; 0xc3eec
-    jbe short 03f03h                          ; 76 12                       ; 0xc3eef
-    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc3ef1 vbe.c:690
-    call 0390fh                               ; e8 18 fa                    ; 0xc3ef4
-    mov word [bp-006h], 00200h                ; c7 46 fa 00 02              ; 0xc3ef7 vbe.c:691
-    jmp short 03f03h                          ; eb 05                       ; 0xc3efc vbe.c:693
-    mov word [bp-006h], 00100h                ; c7 46 fa 00 01              ; 0xc3efe vbe.c:696
-    push SS                                   ; 16                          ; 0xc3f03 vbe.c:699
-    pop ES                                    ; 07                          ; 0xc3f04
-    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc3f05
-    mov bx, word [bp-00eh]                    ; 8b 5e f2                    ; 0xc3f08
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3f0b
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3f0e vbe.c:700
-    pop di                                    ; 5f                          ; 0xc3f11
-    pop si                                    ; 5e                          ; 0xc3f12
-    pop bp                                    ; 5d                          ; 0xc3f13
-    retn                                      ; c3                          ; 0xc3f14
-  ; disGetNextSymbol 0xc3f15 LB 0xe5 -> off=0x0 cb=00000000000000e5 uValue=00000000000c3f15 'private_biosfn_custom_mode'
-private_biosfn_custom_mode:                  ; 0xc3f15 LB 0xe5
-    push bp                                   ; 55                          ; 0xc3f15 vbe.c:726
-    mov bp, sp                                ; 89 e5                       ; 0xc3f16
-    push si                                   ; 56                          ; 0xc3f18
-    push di                                   ; 57                          ; 0xc3f19
-    push ax                                   ; 50                          ; 0xc3f1a
-    push ax                                   ; 50                          ; 0xc3f1b
-    push ax                                   ; 50                          ; 0xc3f1c
-    mov si, dx                                ; 89 d6                       ; 0xc3f1d
-    mov dx, cx                                ; 89 ca                       ; 0xc3f1f
-    mov di, strict word 0004fh                ; bf 4f 00                    ; 0xc3f21 vbe.c:739
-    push SS                                   ; 16                          ; 0xc3f24 vbe.c:740
-    pop ES                                    ; 07                          ; 0xc3f25
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3f26
-    test al, al                               ; 84 c0                       ; 0xc3f29 vbe.c:741
-    jne short 03f4fh                          ; 75 22                       ; 0xc3f2b
-    push SS                                   ; 16                          ; 0xc3f2d vbe.c:743
-    pop ES                                    ; 07                          ; 0xc3f2e
-    mov cx, word [es:bx]                      ; 26 8b 0f                    ; 0xc3f2f
-    mov bx, dx                                ; 89 d3                       ; 0xc3f32 vbe.c:744
-    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc3f34
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3f37 vbe.c:745
-    shr ax, 008h                              ; c1 e8 08                    ; 0xc3f3a
-    and ax, strict word 0007fh                ; 25 7f 00                    ; 0xc3f3d
-    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc3f40
-    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc3f43 vbe.c:750
-    je short 03f55h                           ; 74 0e                       ; 0xc3f45
-    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xc3f47
-    je short 03f55h                           ; 74 0a                       ; 0xc3f49
-    cmp AL, strict byte 020h                  ; 3c 20                       ; 0xc3f4b
-    je short 03f55h                           ; 74 06                       ; 0xc3f4d
-    mov di, 00100h                            ; bf 00 01                    ; 0xc3f4f vbe.c:751
-    jmp near 03febh                           ; e9 96 00                    ; 0xc3f52 vbe.c:752
-    push SS                                   ; 16                          ; 0xc3f55 vbe.c:756
-    pop ES                                    ; 07                          ; 0xc3f56
-    test byte [es:si+001h], 080h              ; 26 f6 44 01 80              ; 0xc3f57
-    je short 03f63h                           ; 74 05                       ; 0xc3f5c
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3f5e
-    jmp short 03f65h                          ; eb 02                       ; 0xc3f61
-    xor ax, ax                                ; 31 c0                       ; 0xc3f63
-    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc3f65
-    cmp cx, 00280h                            ; 81 f9 80 02                 ; 0xc3f68 vbe.c:759
-    jnc short 03f73h                          ; 73 05                       ; 0xc3f6c
-    mov cx, 00280h                            ; b9 80 02                    ; 0xc3f6e vbe.c:760
-    jmp short 03f7ch                          ; eb 09                       ; 0xc3f71 vbe.c:761
-    cmp cx, 00a00h                            ; 81 f9 00 0a                 ; 0xc3f73
-    jbe short 03f7ch                          ; 76 03                       ; 0xc3f77
-    mov cx, 00a00h                            ; b9 00 0a                    ; 0xc3f79 vbe.c:762
-    cmp bx, 001e0h                            ; 81 fb e0 01                 ; 0xc3f7c vbe.c:763
-    jnc short 03f87h                          ; 73 05                       ; 0xc3f80
-    mov bx, 001e0h                            ; bb e0 01                    ; 0xc3f82 vbe.c:764
-    jmp short 03f90h                          ; eb 09                       ; 0xc3f85 vbe.c:765
-    cmp bx, 00780h                            ; 81 fb 80 07                 ; 0xc3f87
-    jbe short 03f90h                          ; 76 03                       ; 0xc3f8b
-    mov bx, 00780h                            ; bb 80 07                    ; 0xc3f8d vbe.c:766
-    mov dx, strict word 0ffffh                ; ba ff ff                    ; 0xc3f90 vbe.c:772
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3f93
-    call 03960h                               ; e8 c7 f9                    ; 0xc3f96
-    mov si, ax                                ; 89 c6                       ; 0xc3f99
-    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc3f9b vbe.c:775
-    cwd                                       ; 99                          ; 0xc3f9f
-    sal dx, 003h                              ; c1 e2 03                    ; 0xc3fa0
+    ; sbb ax, dx                                ; 1b c2                     ; 0xc4229
+    sar ax, 003h                              ; c1 f8 03                    ; 0xc422b
+    imul bx, ax                               ; 0f af d8                    ; 0xc422e
+    add bx, strict byte 00003h                ; 83 c3 03                    ; 0xc4231 vbe.c:700
+    and bl, 0fch                              ; 80 e3 fc                    ; 0xc4234
+    push SS                                   ; 16                          ; 0xc4237 vbe.c:701
+    pop ES                                    ; 07                          ; 0xc4238
+    mov word [es:di], bx                      ; 26 89 1d                    ; 0xc4239
+    call 03c90h                               ; e8 51 fa                    ; 0xc423c vbe.c:702
+    push SS                                   ; 16                          ; 0xc423f
+    pop ES                                    ; 07                          ; 0xc4240
+    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc4241
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc4244
+    call 03c07h                               ; e8 bd f9                    ; 0xc4247 vbe.c:703
+    push SS                                   ; 16                          ; 0xc424a
+    pop ES                                    ; 07                          ; 0xc424b
+    cmp ax, word [es:bx]                      ; 26 3b 07                    ; 0xc424c
+    jbe short 04263h                          ; 76 12                       ; 0xc424f
+    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc4251 vbe.c:704
+    call 03c58h                               ; e8 01 fa                    ; 0xc4254
+    mov word [bp-006h], 00200h                ; c7 46 fa 00 02              ; 0xc4257 vbe.c:705
+    jmp short 04263h                          ; eb 05                       ; 0xc425c vbe.c:707
+    mov word [bp-006h], 00100h                ; c7 46 fa 00 01              ; 0xc425e vbe.c:710
+    push SS                                   ; 16                          ; 0xc4263 vbe.c:713
+    pop ES                                    ; 07                          ; 0xc4264
+    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc4265
+    mov bx, word [bp-00eh]                    ; 8b 5e f2                    ; 0xc4268
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc426b
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc426e vbe.c:714
+    pop di                                    ; 5f                          ; 0xc4271
+    pop si                                    ; 5e                          ; 0xc4272
+    pop bp                                    ; 5d                          ; 0xc4273
+    retn                                      ; c3                          ; 0xc4274
+  ; disGetNextSymbol 0xc4275 LB 0xe5 -> off=0x0 cb=00000000000000e5 uValue=00000000000c4275 'private_biosfn_custom_mode'
+private_biosfn_custom_mode:                  ; 0xc4275 LB 0xe5
+    push bp                                   ; 55                          ; 0xc4275 vbe.c:740
+    mov bp, sp                                ; 89 e5                       ; 0xc4276
+    push si                                   ; 56                          ; 0xc4278
+    push di                                   ; 57                          ; 0xc4279
+    push ax                                   ; 50                          ; 0xc427a
+    push ax                                   ; 50                          ; 0xc427b
+    push ax                                   ; 50                          ; 0xc427c
+    mov si, dx                                ; 89 d6                       ; 0xc427d
+    mov dx, cx                                ; 89 ca                       ; 0xc427f
+    mov di, strict word 0004fh                ; bf 4f 00                    ; 0xc4281 vbe.c:753
+    push SS                                   ; 16                          ; 0xc4284 vbe.c:754
+    pop ES                                    ; 07                          ; 0xc4285
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc4286
+    test al, al                               ; 84 c0                       ; 0xc4289 vbe.c:755
+    jne short 042afh                          ; 75 22                       ; 0xc428b
+    push SS                                   ; 16                          ; 0xc428d vbe.c:757
+    pop ES                                    ; 07                          ; 0xc428e
+    mov cx, word [es:bx]                      ; 26 8b 0f                    ; 0xc428f
+    mov bx, dx                                ; 89 d3                       ; 0xc4292 vbe.c:758
+    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc4294
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc4297 vbe.c:759
+    shr ax, 008h                              ; c1 e8 08                    ; 0xc429a
+    and ax, strict word 0007fh                ; 25 7f 00                    ; 0xc429d
+    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc42a0
+    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc42a3 vbe.c:764
+    je short 042b5h                           ; 74 0e                       ; 0xc42a5
+    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xc42a7
+    je short 042b5h                           ; 74 0a                       ; 0xc42a9
+    cmp AL, strict byte 020h                  ; 3c 20                       ; 0xc42ab
+    je short 042b5h                           ; 74 06                       ; 0xc42ad
+    mov di, 00100h                            ; bf 00 01                    ; 0xc42af vbe.c:765
+    jmp near 0434bh                           ; e9 96 00                    ; 0xc42b2 vbe.c:766
+    push SS                                   ; 16                          ; 0xc42b5 vbe.c:770
+    pop ES                                    ; 07                          ; 0xc42b6
+    test byte [es:si+001h], 080h              ; 26 f6 44 01 80              ; 0xc42b7
+    je short 042c3h                           ; 74 05                       ; 0xc42bc
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc42be
+    jmp short 042c5h                          ; eb 02                       ; 0xc42c1
+    xor ax, ax                                ; 31 c0                       ; 0xc42c3
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc42c5
+    cmp cx, 00280h                            ; 81 f9 80 02                 ; 0xc42c8 vbe.c:773
+    jnc short 042d3h                          ; 73 05                       ; 0xc42cc
+    mov cx, 00280h                            ; b9 80 02                    ; 0xc42ce vbe.c:774
+    jmp short 042dch                          ; eb 09                       ; 0xc42d1 vbe.c:775
+    cmp cx, 00a00h                            ; 81 f9 00 0a                 ; 0xc42d3
+    jbe short 042dch                          ; 76 03                       ; 0xc42d7
+    mov cx, 00a00h                            ; b9 00 0a                    ; 0xc42d9 vbe.c:776
+    cmp bx, 001e0h                            ; 81 fb e0 01                 ; 0xc42dc vbe.c:777
+    jnc short 042e7h                          ; 73 05                       ; 0xc42e0
+    mov bx, 001e0h                            ; bb e0 01                    ; 0xc42e2 vbe.c:778
+    jmp short 042f0h                          ; eb 09                       ; 0xc42e5 vbe.c:779
+    cmp bx, 00780h                            ; 81 fb 80 07                 ; 0xc42e7
+    jbe short 042f0h                          ; 76 03                       ; 0xc42eb
+    mov bx, 00780h                            ; bb 80 07                    ; 0xc42ed vbe.c:780
+    mov dx, strict word 0ffffh                ; ba ff ff                    ; 0xc42f0 vbe.c:786
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc42f3
+    call 03ca9h                               ; e8 b0 f9                    ; 0xc42f6
+    mov si, ax                                ; 89 c6                       ; 0xc42f9
+    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc42fb vbe.c:789
+    cwd                                       ; 99                          ; 0xc42ff
+    sal dx, 003h                              ; c1 e2 03                    ; 0xc4300
     db  01bh, 0c2h
-    ; sbb ax, dx                                ; 1b c2                     ; 0xc3fa3
-    sar ax, 003h                              ; c1 f8 03                    ; 0xc3fa5
-    imul ax, cx                               ; 0f af c1                    ; 0xc3fa8
-    add ax, strict word 00003h                ; 05 03 00                    ; 0xc3fab vbe.c:776
-    and AL, strict byte 0fch                  ; 24 fc                       ; 0xc3fae
-    mov dx, bx                                ; 89 da                       ; 0xc3fb0 vbe.c:778
-    mul dx                                    ; f7 e2                       ; 0xc3fb2
-    cmp dx, si                                ; 39 f2                       ; 0xc3fb4 vbe.c:780
-    jnbe short 03fbeh                         ; 77 06                       ; 0xc3fb6
-    jne short 03fc3h                          ; 75 09                       ; 0xc3fb8
-    test ax, ax                               ; 85 c0                       ; 0xc3fba
-    jbe short 03fc3h                          ; 76 05                       ; 0xc3fbc
-    mov di, 00200h                            ; bf 00 02                    ; 0xc3fbe vbe.c:782
-    jmp short 03febh                          ; eb 28                       ; 0xc3fc1 vbe.c:783
-    xor ax, ax                                ; 31 c0                       ; 0xc3fc3 vbe.c:787
-    call 005cdh                               ; e8 05 c6                    ; 0xc3fc5
-    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc3fc8 vbe.c:788
-    call 038d7h                               ; e8 08 f9                    ; 0xc3fcc
-    mov ax, cx                                ; 89 c8                       ; 0xc3fcf vbe.c:789
-    call 03880h                               ; e8 ac f8                    ; 0xc3fd1
-    mov ax, bx                                ; 89 d8                       ; 0xc3fd4 vbe.c:790
-    call 0389fh                               ; e8 c6 f8                    ; 0xc3fd6
-    xor ax, ax                                ; 31 c0                       ; 0xc3fd9 vbe.c:791
-    call 005f3h                               ; e8 15 c6                    ; 0xc3fdb
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc3fde vbe.c:792
-    or AL, strict byte 001h                   ; 0c 01                       ; 0xc3fe1
-    xor ah, ah                                ; 30 e4                       ; 0xc3fe3
-    call 005cdh                               ; e8 e5 c5                    ; 0xc3fe5
-    call 006c2h                               ; e8 d7 c6                    ; 0xc3fe8 vbe.c:793
-    push SS                                   ; 16                          ; 0xc3feb vbe.c:801
-    pop ES                                    ; 07                          ; 0xc3fec
-    mov bx, word [bp-00ah]                    ; 8b 5e f6                    ; 0xc3fed
-    mov word [es:bx], di                      ; 26 89 3f                    ; 0xc3ff0
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3ff3 vbe.c:802
-    pop di                                    ; 5f                          ; 0xc3ff6
-    pop si                                    ; 5e                          ; 0xc3ff7
-    pop bp                                    ; 5d                          ; 0xc3ff8
-    retn                                      ; c3                          ; 0xc3ff9
+    ; sbb ax, dx                                ; 1b c2                     ; 0xc4303
+    sar ax, 003h                              ; c1 f8 03                    ; 0xc4305
+    imul ax, cx                               ; 0f af c1                    ; 0xc4308
+    add ax, strict word 00003h                ; 05 03 00                    ; 0xc430b vbe.c:790
+    and AL, strict byte 0fch                  ; 24 fc                       ; 0xc430e
+    mov dx, bx                                ; 89 da                       ; 0xc4310 vbe.c:792
+    mul dx                                    ; f7 e2                       ; 0xc4312
+    cmp dx, si                                ; 39 f2                       ; 0xc4314 vbe.c:794
+    jnbe short 0431eh                         ; 77 06                       ; 0xc4316
+    jne short 04323h                          ; 75 09                       ; 0xc4318
+    test ax, ax                               ; 85 c0                       ; 0xc431a
+    jbe short 04323h                          ; 76 05                       ; 0xc431c
+    mov di, 00200h                            ; bf 00 02                    ; 0xc431e vbe.c:796
+    jmp short 0434bh                          ; eb 28                       ; 0xc4321 vbe.c:797
+    xor ax, ax                                ; 31 c0                       ; 0xc4323 vbe.c:801
+    call 005ddh                               ; e8 b5 c2                    ; 0xc4325
+    movzx ax, byte [bp-008h]                  ; 0f b6 46 f8                 ; 0xc4328 vbe.c:802
+    call 03c20h                               ; e8 f1 f8                    ; 0xc432c
+    mov ax, cx                                ; 89 c8                       ; 0xc432f vbe.c:803
+    call 03bc9h                               ; e8 95 f8                    ; 0xc4331
+    mov ax, bx                                ; 89 d8                       ; 0xc4334 vbe.c:804
+    call 03be8h                               ; e8 af f8                    ; 0xc4336
+    xor ax, ax                                ; 31 c0                       ; 0xc4339 vbe.c:805
+    call 00603h                               ; e8 c5 c2                    ; 0xc433b
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc433e vbe.c:806
+    or AL, strict byte 001h                   ; 0c 01                       ; 0xc4341
+    xor ah, ah                                ; 30 e4                       ; 0xc4343
+    call 005ddh                               ; e8 95 c2                    ; 0xc4345
+    call 006d2h                               ; e8 87 c3                    ; 0xc4348 vbe.c:807
+    push SS                                   ; 16                          ; 0xc434b vbe.c:815
+    pop ES                                    ; 07                          ; 0xc434c
+    mov bx, word [bp-00ah]                    ; 8b 5e f6                    ; 0xc434d
+    mov word [es:bx], di                      ; 26 89 3f                    ; 0xc4350
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc4353 vbe.c:816
+    pop di                                    ; 5f                          ; 0xc4356
+    pop si                                    ; 5e                          ; 0xc4357
+    pop bp                                    ; 5d                          ; 0xc4358
+    retn                                      ; c3                          ; 0xc4359
 
-  ; Padding 0x606 bytes at 0xc3ffa
-  times 1542 db 0
+  ; Padding 0x2e6 bytes at 0xc435a
+  times 742 db 0
 
-section VBE32 progbits vstart=0x4600 align=1 ; size=0x115 class=CODE group=AUTO
-  ; disGetNextSymbol 0xc4600 LB 0x115 -> off=0x0 cb=0000000000000114 uValue=00000000000c0000 'vesa_pm_start'
-vesa_pm_start:                               ; 0xc4600 LB 0x114
-    sbb byte [bx+si], al                      ; 18 00                       ; 0xc4600
-    dec di                                    ; 4f                          ; 0xc4602
-    add byte [bx+si], dl                      ; 00 10                       ; 0xc4603
-    add word [bx+si], cx                      ; 01 08                       ; 0xc4605
-    add dh, cl                                ; 00 ce                       ; 0xc4607
-    add di, cx                                ; 01 cf                       ; 0xc4609
-    add di, cx                                ; 01 cf                       ; 0xc460b
-    add ax, dx                                ; 01 d0                       ; 0xc460d
-    add word [bp-048fdh], si                  ; 01 b6 03 b7                 ; 0xc460f
+section VBE32 progbits vstart=0x4640 align=1 ; size=0x115 class=CODE group=AUTO
+  ; disGetNextSymbol 0xc4640 LB 0x115 -> off=0x0 cb=0000000000000114 uValue=00000000000c0000 'vesa_pm_start'
+vesa_pm_start:                               ; 0xc4640 LB 0x114
+    sbb byte [bx+si], al                      ; 18 00                       ; 0xc4640
+    dec di                                    ; 4f                          ; 0xc4642
+    add byte [bx+si], dl                      ; 00 10                       ; 0xc4643
+    add word [bx+si], cx                      ; 01 08                       ; 0xc4645
+    add dh, cl                                ; 00 ce                       ; 0xc4647
+    add di, cx                                ; 01 cf                       ; 0xc4649
+    add di, cx                                ; 01 cf                       ; 0xc464b
+    add ax, dx                                ; 01 d0                       ; 0xc464d
+    add word [bp-048fdh], si                  ; 01 b6 03 b7                 ; 0xc464f
     db  003h, 0ffh
-    ; add di, di                                ; 03 ff                     ; 0xc4613
+    ; add di, di                                ; 03 ff                     ; 0xc4653
     db  0ffh
     db  0ffh
-    jmp word [bp-07dh]                        ; ff 66 83                    ; 0xc4617
-    sti                                       ; fb                          ; 0xc461a
-    add byte [si+005h], dh                    ; 00 74 05                    ; 0xc461b
-    mov eax, strict dword 066c30100h          ; 66 b8 00 01 c3 66           ; 0xc461e vberom.asm:825
+    jmp word [bp-07dh]                        ; ff 66 83                    ; 0xc4657
+    sti                                       ; fb                          ; 0xc465a
+    add byte [si+005h], dh                    ; 00 74 05                    ; 0xc465b
+    mov eax, strict dword 066c30100h          ; 66 b8 00 01 c3 66           ; 0xc465e vberom.asm:825
     db  08bh, 0c2h
-    ; mov ax, dx                                ; 8b c2                     ; 0xc4624
-    push edx                                  ; 66 52                       ; 0xc4626 vberom.asm:829
-    push eax                                  ; 66 50                       ; 0xc4628 vberom.asm:830
-    mov edx, strict dword 0b86601ceh          ; 66 ba ce 01 66 b8           ; 0xc462a vberom.asm:831
-    add ax, 06600h                            ; 05 00 66                    ; 0xc4630
-    out DX, ax                                ; ef                          ; 0xc4633
-    pop eax                                   ; 66 58                       ; 0xc4634 vberom.asm:834
-    mov edx, strict dword 0ef6601cfh          ; 66 ba cf 01 66 ef           ; 0xc4636 vberom.asm:835
-    in eax, DX                                ; 66 ed                       ; 0xc463c vberom.asm:837
-    pop edx                                   ; 66 5a                       ; 0xc463e vberom.asm:838
+    ; mov ax, dx                                ; 8b c2                     ; 0xc4664
+    push edx                                  ; 66 52                       ; 0xc4666 vberom.asm:829
+    push eax                                  ; 66 50                       ; 0xc4668 vberom.asm:830
+    mov edx, strict dword 0b86601ceh          ; 66 ba ce 01 66 b8           ; 0xc466a vberom.asm:831
+    add ax, 06600h                            ; 05 00 66                    ; 0xc4670
+    out DX, ax                                ; ef                          ; 0xc4673
+    pop eax                                   ; 66 58                       ; 0xc4674 vberom.asm:834
+    mov edx, strict dword 0ef6601cfh          ; 66 ba cf 01 66 ef           ; 0xc4676 vberom.asm:835
+    in eax, DX                                ; 66 ed                       ; 0xc467c vberom.asm:837
+    pop edx                                   ; 66 5a                       ; 0xc467e vberom.asm:838
     db  066h, 03bh, 0d0h
-    ; cmp edx, eax                              ; 66 3b d0                  ; 0xc4640 vberom.asm:839
-    jne short 0464ah                          ; 75 05                       ; 0xc4643 vberom.asm:840
-    mov eax, strict dword 066c3004fh          ; 66 b8 4f 00 c3 66           ; 0xc4645 vberom.asm:841
-    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc464b
-    retn                                      ; c3                          ; 0xc464e vberom.asm:845
-    cmp bl, 080h                              ; 80 fb 80                    ; 0xc464f vberom.asm:847
-    je short 0465eh                           ; 74 0a                       ; 0xc4652 vberom.asm:848
-    cmp bl, 000h                              ; 80 fb 00                    ; 0xc4654 vberom.asm:849
-    je short 0466eh                           ; 74 15                       ; 0xc4657 vberom.asm:850
-    mov eax, strict dword 052c30100h          ; 66 b8 00 01 c3 52           ; 0xc4659 vberom.asm:851
-    mov edx, strict dword 0a8ec03dah          ; 66 ba da 03 ec a8           ; 0xc465f vberom.asm:855
-    or byte [di-005h], dh                     ; 08 75 fb                    ; 0xc4665
-    in AL, DX                                 ; ec                          ; 0xc4668 vberom.asm:861
-    test AL, strict byte 008h                 ; a8 08                       ; 0xc4669 vberom.asm:862
-    je short 04668h                           ; 74 fb                       ; 0xc466b vberom.asm:863
-    pop dx                                    ; 5a                          ; 0xc466d vberom.asm:864
-    push ax                                   ; 50                          ; 0xc466e vberom.asm:868
-    push cx                                   ; 51                          ; 0xc466f vberom.asm:869
-    push dx                                   ; 52                          ; 0xc4670 vberom.asm:870
-    push si                                   ; 56                          ; 0xc4671 vberom.asm:871
-    push di                                   ; 57                          ; 0xc4672 vberom.asm:872
-    sal dx, 010h                              ; c1 e2 10                    ; 0xc4673 vberom.asm:873
-    and cx, strict word 0ffffh                ; 81 e1 ff ff                 ; 0xc4676 vberom.asm:874
-    add byte [bx+si], al                      ; 00 00                       ; 0xc467a
+    ; cmp edx, eax                              ; 66 3b d0                  ; 0xc4680 vberom.asm:839
+    jne short 0468ah                          ; 75 05                       ; 0xc4683 vberom.asm:840
+    mov eax, strict dword 066c3004fh          ; 66 b8 4f 00 c3 66           ; 0xc4685 vberom.asm:841
+    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc468b
+    retn                                      ; c3                          ; 0xc468e vberom.asm:845
+    cmp bl, 080h                              ; 80 fb 80                    ; 0xc468f vberom.asm:847
+    je short 0469eh                           ; 74 0a                       ; 0xc4692 vberom.asm:848
+    cmp bl, 000h                              ; 80 fb 00                    ; 0xc4694 vberom.asm:849
+    je short 046aeh                           ; 74 15                       ; 0xc4697 vberom.asm:850
+    mov eax, strict dword 052c30100h          ; 66 b8 00 01 c3 52           ; 0xc4699 vberom.asm:851
+    mov edx, strict dword 0a8ec03dah          ; 66 ba da 03 ec a8           ; 0xc469f vberom.asm:855
+    or byte [di-005h], dh                     ; 08 75 fb                    ; 0xc46a5
+    in AL, DX                                 ; ec                          ; 0xc46a8 vberom.asm:861
+    test AL, strict byte 008h                 ; a8 08                       ; 0xc46a9 vberom.asm:862
+    je short 046a8h                           ; 74 fb                       ; 0xc46ab vberom.asm:863
+    pop dx                                    ; 5a                          ; 0xc46ad vberom.asm:864
+    push ax                                   ; 50                          ; 0xc46ae vberom.asm:868
+    push cx                                   ; 51                          ; 0xc46af vberom.asm:869
+    push dx                                   ; 52                          ; 0xc46b0 vberom.asm:870
+    push si                                   ; 56                          ; 0xc46b1 vberom.asm:871
+    push di                                   ; 57                          ; 0xc46b2 vberom.asm:872
+    sal dx, 010h                              ; c1 e2 10                    ; 0xc46b3 vberom.asm:873
+    and cx, strict word 0ffffh                ; 81 e1 ff ff                 ; 0xc46b6 vberom.asm:874
+    add byte [bx+si], al                      ; 00 00                       ; 0xc46ba
     db  00bh, 0cah
-    ; or cx, dx                                 ; 0b ca                     ; 0xc467c vberom.asm:875
-    sal cx, 002h                              ; c1 e1 02                    ; 0xc467e vberom.asm:876
+    ; or cx, dx                                 ; 0b ca                     ; 0xc46bc vberom.asm:875
+    sal cx, 002h                              ; c1 e1 02                    ; 0xc46be vberom.asm:876
     db  08bh, 0c1h
-    ; mov ax, cx                                ; 8b c1                     ; 0xc4681 vberom.asm:877
-    push ax                                   ; 50                          ; 0xc4683 vberom.asm:878
-    mov edx, strict dword 0b86601ceh          ; 66 ba ce 01 66 b8           ; 0xc4684 vberom.asm:879
-    push ES                                   ; 06                          ; 0xc468a
-    add byte [bp-011h], ah                    ; 00 66 ef                    ; 0xc468b
-    mov edx, strict dword 0ed6601cfh          ; 66 ba cf 01 66 ed           ; 0xc468e vberom.asm:882
+    ; mov ax, cx                                ; 8b c1                     ; 0xc46c1 vberom.asm:877
+    push ax                                   ; 50                          ; 0xc46c3 vberom.asm:878
+    mov edx, strict dword 0b86601ceh          ; 66 ba ce 01 66 b8           ; 0xc46c4 vberom.asm:879
+    push ES                                   ; 06                          ; 0xc46ca
+    add byte [bp-011h], ah                    ; 00 66 ef                    ; 0xc46cb
+    mov edx, strict dword 0ed6601cfh          ; 66 ba cf 01 66 ed           ; 0xc46ce vberom.asm:882
     db  00fh, 0b7h, 0c8h
-    ; movzx cx, ax                              ; 0f b7 c8                  ; 0xc4694 vberom.asm:884
-    mov edx, strict dword 0b86601ceh          ; 66 ba ce 01 66 b8           ; 0xc4697 vberom.asm:885
-    add ax, word [bx+si]                      ; 03 00                       ; 0xc469d
-    out DX, eax                               ; 66 ef                       ; 0xc469f vberom.asm:887
-    mov edx, strict dword 0ed6601cfh          ; 66 ba cf 01 66 ed           ; 0xc46a1 vberom.asm:888
+    ; movzx cx, ax                              ; 0f b7 c8                  ; 0xc46d4 vberom.asm:884
+    mov edx, strict dword 0b86601ceh          ; 66 ba ce 01 66 b8           ; 0xc46d7 vberom.asm:885
+    add ax, word [bx+si]                      ; 03 00                       ; 0xc46dd
+    out DX, eax                               ; 66 ef                       ; 0xc46df vberom.asm:887
+    mov edx, strict dword 0ed6601cfh          ; 66 ba cf 01 66 ed           ; 0xc46e1 vberom.asm:888
     db  00fh, 0b7h, 0f0h
-    ; movzx si, ax                              ; 0f b7 f0                  ; 0xc46a7 vberom.asm:890
-    pop ax                                    ; 58                          ; 0xc46aa vberom.asm:891
-    cmp si, strict byte 00004h                ; 83 fe 04                    ; 0xc46ab vberom.asm:893
-    je short 046c7h                           ; 74 17                       ; 0xc46ae vberom.asm:894
-    add si, strict byte 00007h                ; 83 c6 07                    ; 0xc46b0 vberom.asm:895
-    shr si, 003h                              ; c1 ee 03                    ; 0xc46b3 vberom.asm:896
-    imul cx, si                               ; 0f af ce                    ; 0xc46b6 vberom.asm:897
+    ; movzx si, ax                              ; 0f b7 f0                  ; 0xc46e7 vberom.asm:890
+    pop ax                                    ; 58                          ; 0xc46ea vberom.asm:891
+    cmp si, strict byte 00004h                ; 83 fe 04                    ; 0xc46eb vberom.asm:893
+    je short 04707h                           ; 74 17                       ; 0xc46ee vberom.asm:894
+    add si, strict byte 00007h                ; 83 c6 07                    ; 0xc46f0 vberom.asm:895
+    shr si, 003h                              ; c1 ee 03                    ; 0xc46f3 vberom.asm:896
+    imul cx, si                               ; 0f af ce                    ; 0xc46f6 vberom.asm:897
     db  033h, 0d2h
-    ; xor dx, dx                                ; 33 d2                     ; 0xc46b9 vberom.asm:898
-    div cx                                    ; f7 f1                       ; 0xc46bb vberom.asm:899
+    ; xor dx, dx                                ; 33 d2                     ; 0xc46f9 vberom.asm:898
+    div cx                                    ; f7 f1                       ; 0xc46fb vberom.asm:899
     db  08bh, 0f8h
-    ; mov di, ax                                ; 8b f8                     ; 0xc46bd vberom.asm:900
+    ; mov di, ax                                ; 8b f8                     ; 0xc46fd vberom.asm:900
     db  08bh, 0c2h
-    ; mov ax, dx                                ; 8b c2                     ; 0xc46bf vberom.asm:901
+    ; mov ax, dx                                ; 8b c2                     ; 0xc46ff vberom.asm:901
     db  033h, 0d2h
-    ; xor dx, dx                                ; 33 d2                     ; 0xc46c1 vberom.asm:902
-    div si                                    ; f7 f6                       ; 0xc46c3 vberom.asm:903
-    jmp short 046d3h                          ; eb 0c                       ; 0xc46c5 vberom.asm:904
-    shr cx, 1                                 ; d1 e9                       ; 0xc46c7 vberom.asm:907
+    ; xor dx, dx                                ; 33 d2                     ; 0xc4701 vberom.asm:902
+    div si                                    ; f7 f6                       ; 0xc4703 vberom.asm:903
+    jmp short 04713h                          ; eb 0c                       ; 0xc4705 vberom.asm:904
+    shr cx, 1                                 ; d1 e9                       ; 0xc4707 vberom.asm:907
     db  033h, 0d2h
-    ; xor dx, dx                                ; 33 d2                     ; 0xc46c9 vberom.asm:908
-    div cx                                    ; f7 f1                       ; 0xc46cb vberom.asm:909
+    ; xor dx, dx                                ; 33 d2                     ; 0xc4709 vberom.asm:908
+    div cx                                    ; f7 f1                       ; 0xc470b vberom.asm:909
     db  08bh, 0f8h
-    ; mov di, ax                                ; 8b f8                     ; 0xc46cd vberom.asm:910
+    ; mov di, ax                                ; 8b f8                     ; 0xc470d vberom.asm:910
     db  08bh, 0c2h
-    ; mov ax, dx                                ; 8b c2                     ; 0xc46cf vberom.asm:911
-    sal ax, 1                                 ; d1 e0                       ; 0xc46d1 vberom.asm:912
-    push edx                                  ; 66 52                       ; 0xc46d3 vberom.asm:915
-    push eax                                  ; 66 50                       ; 0xc46d5 vberom.asm:916
-    mov edx, strict dword 0b86601ceh          ; 66 ba ce 01 66 b8           ; 0xc46d7 vberom.asm:917
-    or byte [bx+si], al                       ; 08 00                       ; 0xc46dd
-    out DX, eax                               ; 66 ef                       ; 0xc46df vberom.asm:919
-    pop eax                                   ; 66 58                       ; 0xc46e1 vberom.asm:920
-    mov edx, strict dword 0ef6601cfh          ; 66 ba cf 01 66 ef           ; 0xc46e3 vberom.asm:921
-    pop edx                                   ; 66 5a                       ; 0xc46e9 vberom.asm:923
+    ; mov ax, dx                                ; 8b c2                     ; 0xc470f vberom.asm:911
+    sal ax, 1                                 ; d1 e0                       ; 0xc4711 vberom.asm:912
+    push edx                                  ; 66 52                       ; 0xc4713 vberom.asm:915
+    push eax                                  ; 66 50                       ; 0xc4715 vberom.asm:916
+    mov edx, strict dword 0b86601ceh          ; 66 ba ce 01 66 b8           ; 0xc4717 vberom.asm:917
+    or byte [bx+si], al                       ; 08 00                       ; 0xc471d
+    out DX, eax                               ; 66 ef                       ; 0xc471f vberom.asm:919
+    pop eax                                   ; 66 58                       ; 0xc4721 vberom.asm:920
+    mov edx, strict dword 0ef6601cfh          ; 66 ba cf 01 66 ef           ; 0xc4723 vberom.asm:921
+    pop edx                                   ; 66 5a                       ; 0xc4729 vberom.asm:923
     db  066h, 08bh, 0c7h
-    ; mov eax, edi                              ; 66 8b c7                  ; 0xc46eb vberom.asm:925
-    push edx                                  ; 66 52                       ; 0xc46ee vberom.asm:926
-    push eax                                  ; 66 50                       ; 0xc46f0 vberom.asm:927
-    mov edx, strict dword 0b86601ceh          ; 66 ba ce 01 66 b8           ; 0xc46f2 vberom.asm:928
-    or word [bx+si], ax                       ; 09 00                       ; 0xc46f8
-    out DX, eax                               ; 66 ef                       ; 0xc46fa vberom.asm:930
-    pop eax                                   ; 66 58                       ; 0xc46fc vberom.asm:931
-    mov edx, strict dword 0ef6601cfh          ; 66 ba cf 01 66 ef           ; 0xc46fe vberom.asm:932
-    pop edx                                   ; 66 5a                       ; 0xc4704 vberom.asm:934
-    pop di                                    ; 5f                          ; 0xc4706 vberom.asm:936
-    pop si                                    ; 5e                          ; 0xc4707 vberom.asm:937
-    pop dx                                    ; 5a                          ; 0xc4708 vberom.asm:938
-    pop cx                                    ; 59                          ; 0xc4709 vberom.asm:939
-    pop ax                                    ; 58                          ; 0xc470a vberom.asm:940
-    mov eax, strict dword 066c3004fh          ; 66 b8 4f 00 c3 66           ; 0xc470b vberom.asm:941
-    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc4711
-  ; disGetNextSymbol 0xc4714 LB 0x1 -> off=0x0 cb=0000000000000001 uValue=0000000000000114 'vesa_pm_end'
-vesa_pm_end:                                 ; 0xc4714 LB 0x1
-    retn                                      ; c3                          ; 0xc4714 vberom.asm:946
+    ; mov eax, edi                              ; 66 8b c7                  ; 0xc472b vberom.asm:925
+    push edx                                  ; 66 52                       ; 0xc472e vberom.asm:926
+    push eax                                  ; 66 50                       ; 0xc4730 vberom.asm:927
+    mov edx, strict dword 0b86601ceh          ; 66 ba ce 01 66 b8           ; 0xc4732 vberom.asm:928
+    or word [bx+si], ax                       ; 09 00                       ; 0xc4738
+    out DX, eax                               ; 66 ef                       ; 0xc473a vberom.asm:930
+    pop eax                                   ; 66 58                       ; 0xc473c vberom.asm:931
+    mov edx, strict dword 0ef6601cfh          ; 66 ba cf 01 66 ef           ; 0xc473e vberom.asm:932
+    pop edx                                   ; 66 5a                       ; 0xc4744 vberom.asm:934
+    pop di                                    ; 5f                          ; 0xc4746 vberom.asm:936
+    pop si                                    ; 5e                          ; 0xc4747 vberom.asm:937
+    pop dx                                    ; 5a                          ; 0xc4748 vberom.asm:938
+    pop cx                                    ; 59                          ; 0xc4749 vberom.asm:939
+    pop ax                                    ; 58                          ; 0xc474a vberom.asm:940
+    mov eax, strict dword 066c3004fh          ; 66 b8 4f 00 c3 66           ; 0xc474b vberom.asm:941
+    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc4751
+  ; disGetNextSymbol 0xc4754 LB 0x1 -> off=0x0 cb=0000000000000001 uValue=0000000000000114 'vesa_pm_end'
+vesa_pm_end:                                 ; 0xc4754 LB 0x1
+    retn                                      ; c3                          ; 0xc4754 vberom.asm:946
 
-  ; Padding 0x6b bytes at 0xc4715
-  times 107 db 0
+  ; Padding 0x2b bytes at 0xc4755
+  times 43 db 0
 
-section _DATA progbits vstart=0x4780 align=1 ; size=0x3726 class=DATA group=DGROUP
-  ; disGetNextSymbol 0xc4780 LB 0x3726 -> off=0x0 cb=000000000000002e uValue=00000000000c0000 '_msg_vga_init'
-_msg_vga_init:                               ; 0xc4780 LB 0x2e
-    db  'Oracle VM VirtualBox Version 6.1.3 VGA BIOS', 00dh, 00ah, 000h
-  ; disGetNextSymbol 0xc47ae LB 0x36f8 -> off=0x0 cb=0000000000000080 uValue=00000000000c002e 'vga_modes'
-vga_modes:                                   ; 0xc47ae LB 0x80
+section _DATA progbits vstart=0x4780 align=1 ; size=0x374f class=DATA group=DGROUP
+  ; disGetNextSymbol 0xc4780 LB 0x374f -> off=0x0 cb=0000000000000035 uValue=00000000000c0000 '_msg_vga_init'
+_msg_vga_init:                               ; 0xc4780 LB 0x35
+    db  'Oracle VM VirtualBox Version 7.0.0_ALPHA1 VGA BIOS', 00dh, 00ah, 000h
+  ; disGetNextSymbol 0xc47b5 LB 0x371a -> off=0x0 cb=0000000000000080 uValue=00000000000c0035 'vga_modes'
+vga_modes:                                   ; 0xc47b5 LB 0x80
     db  000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h
     db  002h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 003h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h
@@ -7519,28 +7836,28 @@
     db  011h, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 002h, 012h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h
     db  013h, 001h, 005h, 008h, 000h, 0a0h, 0ffh, 003h, 06ah, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h
-  ; disGetNextSymbol 0xc482e LB 0x3678 -> off=0x0 cb=0000000000000010 uValue=00000000000c00ae 'line_to_vpti'
-line_to_vpti:                                ; 0xc482e LB 0x10
+  ; disGetNextSymbol 0xc4835 LB 0x369a -> off=0x0 cb=0000000000000010 uValue=00000000000c00b5 'line_to_vpti'
+line_to_vpti:                                ; 0xc4835 LB 0x10
     db  017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh
-  ; disGetNextSymbol 0xc483e LB 0x3668 -> off=0x0 cb=0000000000000004 uValue=00000000000c00be 'dac_regs'
-dac_regs:                                    ; 0xc483e LB 0x4
+  ; disGetNextSymbol 0xc4845 LB 0x368a -> off=0x0 cb=0000000000000004 uValue=00000000000c00c5 'dac_regs'
+dac_regs:                                    ; 0xc4845 LB 0x4
     dd  0ff3f3f3fh
-  ; disGetNextSymbol 0xc4842 LB 0x3664 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c2 'video_param_table'
-video_param_table:                           ; 0xc4842 LB 0x780
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+  ; disGetNextSymbol 0xc4849 LB 0x3686 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c9 'video_param_table'
+video_param_table:                           ; 0xc4849 LB 0x780
+    db  028h, 018h, 008h, 000h, 008h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 0a0h
+    db  0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h
+    db  0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h
+    db  015h, 016h, 017h, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh
+    db  028h, 018h, 008h, 000h, 008h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 0a0h
+    db  0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h
+    db  0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h
+    db  015h, 016h, 017h, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh
+    db  050h, 018h, 008h, 000h, 010h, 001h, 003h, 000h, 002h, 063h, 05fh, 04fh, 050h, 082h, 055h, 081h
+    db  0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 01fh, 096h
+    db  0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h
+    db  015h, 016h, 017h, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh
+    db  050h, 018h, 008h, 000h, 010h, 001h, 003h, 000h, 002h, 063h, 05fh, 04fh, 050h, 082h, 055h, 081h
+    db  0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 01fh, 096h
+    db  0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h
+    db  015h, 016h, 017h, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh
     db  028h, 018h, 008h, 000h, 040h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 080h
     db  0bfh, 01fh, 000h, 0c1h, 000h, 000h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 000h, 096h
@@ -7603,20 +7920,20 @@
     db  0bah, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
     db  03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  050h, 018h, 00eh, 000h, 010h, 000h, 003h, 000h, 002h, 067h, 05fh, 04fh, 050h, 082h, 055h, 081h
-    db  0bfh, 01fh, 000h, 04fh, 00dh, 00eh, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 01fh, 096h
-    db  0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
-    db  03dh, 03eh, 03fh, 00ch, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 00fh, 0ffh
+    db  028h, 018h, 00eh, 000h, 008h, 009h, 003h, 000h, 002h, 0a3h, 02dh, 027h, 028h, 090h, 02bh, 0a0h
+    db  0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 014h, 01fh, 063h
+    db  0bah, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
+    db  03dh, 03eh, 03fh, 008h, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh
+    db  028h, 018h, 00eh, 000h, 008h, 009h, 003h, 000h, 002h, 0a3h, 02dh, 027h, 028h, 090h, 02bh, 0a0h
+    db  0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 014h, 01fh, 063h
+    db  0bah, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
+    db  03dh, 03eh, 03fh, 008h, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh
+    db  050h, 018h, 00eh, 000h, 010h, 001h, 003h, 000h, 002h, 0a3h, 05fh, 04fh, 050h, 082h, 055h, 081h
+    db  0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 028h, 01fh, 063h
+    db  0bah, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
+    db  03dh, 03eh, 03fh, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh
+    db  050h, 018h, 00eh, 000h, 010h, 001h, 003h, 000h, 002h, 0a3h, 05fh, 04fh, 050h, 082h, 055h, 081h
+    db  0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 028h, 01fh, 063h
+    db  0bah, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
+    db  03dh, 03eh, 03fh, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh
     db  028h, 018h, 010h, 000h, 008h, 008h, 003h, 000h, 002h, 067h, 02dh, 027h, 028h, 090h, 02bh, 0a0h
     db  0bfh, 01fh, 000h, 04fh, 00dh, 00eh, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h
@@ -7647,6 +7964,6 @@
     db  073h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
     db  03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh
-  ; disGetNextSymbol 0xc4fc2 LB 0x2ee4 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0842 'palette0'
-palette0:                                    ; 0xc4fc2 LB 0xc0
+  ; disGetNextSymbol 0xc4fc9 LB 0x2f06 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0849 'palette0'
+palette0:                                    ; 0xc4fc9 LB 0xc0
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah
@@ -7661,6 +7978,6 @@
     db  02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh
     db  03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh
-  ; disGetNextSymbol 0xc5082 LB 0x2e24 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0902 'palette1'
-palette1:                                    ; 0xc5082 LB 0xc0
+  ; disGetNextSymbol 0xc5089 LB 0x2e46 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0909 'palette1'
+palette1:                                    ; 0xc5089 LB 0xc0
     db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
     db  000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah
@@ -7675,6 +7992,6 @@
     db  015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
     db  015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh
-  ; disGetNextSymbol 0xc5142 LB 0x2d64 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c2 'palette2'
-palette2:                                    ; 0xc5142 LB 0xc0
+  ; disGetNextSymbol 0xc5149 LB 0x2d86 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c9 'palette2'
+palette2:                                    ; 0xc5149 LB 0xc0
     db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
     db  000h, 02ah, 02ah, 02ah, 000h, 02ah, 02ah, 02ah, 000h, 000h, 015h, 000h, 000h, 03fh, 000h, 02ah
@@ -7689,6 +8006,6 @@
     db  015h, 02ah, 03fh, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
     db  015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh
-  ; disGetNextSymbol 0xc5202 LB 0x2ca4 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a82 'palette3'
-palette3:                                    ; 0xc5202 LB 0x300
+  ; disGetNextSymbol 0xc5209 LB 0x2cc6 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a89 'palette3'
+palette3:                                    ; 0xc5209 LB 0x300
     db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
     db  000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
@@ -7739,22 +8056,22 @@
     db  00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xc5502 LB 0x29a4 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d82 'static_functionality'
-static_functionality:                        ; 0xc5502 LB 0x10
+  ; disGetNextSymbol 0xc5509 LB 0x29c6 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d89 'static_functionality'
+static_functionality:                        ; 0xc5509 LB 0x10
     db  0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xc5512 LB 0x2994 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d92 '_dcc_table'
-_dcc_table:                                  ; 0xc5512 LB 0x24
+  ; disGetNextSymbol 0xc5519 LB 0x29b6 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d99 '_dcc_table'
+_dcc_table:                                  ; 0xc5519 LB 0x24
     db  010h, 001h, 007h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xc5536 LB 0x2970 -> off=0x0 cb=000000000000001a uValue=00000000000c0db6 '_secondary_save_area'
-_secondary_save_area:                        ; 0xc5536 LB 0x1a
-    db  01ah, 000h, 012h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+  ; disGetNextSymbol 0xc553d LB 0x2992 -> off=0x0 cb=000000000000001a uValue=00000000000c0dbd '_secondary_save_area'
+_secondary_save_area:                        ; 0xc553d LB 0x1a
+    db  01ah, 000h, 019h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xc5550 LB 0x2956 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd0 '_video_save_pointer_table'
-_video_save_pointer_table:                   ; 0xc5550 LB 0x1c
-    db  042h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  036h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xc556c LB 0x293a -> off=0x0 cb=0000000000000800 uValue=00000000000c0dec 'vgafont8'
-vgafont8:                                    ; 0xc556c LB 0x800
+  ; disGetNextSymbol 0xc5557 LB 0x2978 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd7 '_video_save_pointer_table'
+_video_save_pointer_table:                   ; 0xc5557 LB 0x1c
+    db  049h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+    db  03dh, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+  ; disGetNextSymbol 0xc5573 LB 0x295c -> off=0x0 cb=0000000000000800 uValue=00000000000c0df3 'vgafont8'
+vgafont8:                                    ; 0xc5573 LB 0x800
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh
     db  07eh, 0ffh, 0dbh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 06ch, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h
@@ -7885,6 +8202,6 @@
     db  078h, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 070h, 018h, 030h, 060h, 078h, 000h, 000h, 000h
     db  000h, 000h, 03ch, 03ch, 03ch, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xc5d6c LB 0x213a -> off=0x0 cb=0000000000000e00 uValue=00000000000c15ec 'vgafont14'
-vgafont14:                                   ; 0xc5d6c LB 0xe00
+  ; disGetNextSymbol 0xc5d73 LB 0x215c -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f3 'vgafont14'
+vgafont14:                                   ; 0xc5d73 LB 0xe00
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 07eh, 000h, 000h, 000h, 000h, 000h, 07eh, 0ffh
@@ -8111,6 +8428,6 @@
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xc6b6c LB 0x133a -> off=0x0 cb=0000000000001000 uValue=00000000000c23ec 'vgafont16'
-vgafont16:                                   ; 0xc6b6c LB 0x1000
+  ; disGetNextSymbol 0xc6b73 LB 0x135c -> off=0x0 cb=0000000000001000 uValue=00000000000c23f3 'vgafont16'
+vgafont16:                                   ; 0xc6b73 LB 0x1000
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 081h, 07eh, 000h, 000h, 000h, 000h
@@ -8369,6 +8686,6 @@
     db  000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xc7b6c LB 0x33a -> off=0x0 cb=000000000000012d uValue=00000000000c33ec 'vgafont14alt'
-vgafont14alt:                                ; 0xc7b6c LB 0x12d
+  ; disGetNextSymbol 0xc7b73 LB 0x35c -> off=0x0 cb=000000000000012d uValue=00000000000c33f3 'vgafont14alt'
+vgafont14alt:                                ; 0xc7b73 LB 0x12d
     db  01dh, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 022h
     db  000h, 063h, 063h, 063h, 022h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02bh, 000h
@@ -8390,6 +8707,6 @@
     db  000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 0ffh, 000h, 000h, 000h, 0f6h, 000h, 000h
     db  018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xc7c99 LB 0x20d -> off=0x0 cb=0000000000000144 uValue=00000000000c3519 'vgafont16alt'
-vgafont16alt:                                ; 0xc7c99 LB 0x144
+  ; disGetNextSymbol 0xc7ca0 LB 0x22f -> off=0x0 cb=0000000000000144 uValue=00000000000c3520 'vgafont16alt'
+vgafont16alt:                                ; 0xc7ca0 LB 0x144
     db  01dh, 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h
     db  000h, 030h, 000h, 000h, 03ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h
@@ -8413,37 +8730,54 @@
     db  000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h
     db  006h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xc7ddd LB 0xc9 -> off=0x0 cb=0000000000000009 uValue=00000000000c365d '_cga_msr'
-_cga_msr:                                    ; 0xc7ddd LB 0x9
-    db  02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h, 000h
-  ; disGetNextSymbol 0xc7de6 LB 0xc0 -> off=0x0 cb=0000000000000015 uValue=00000000000c3666 '_vbebios_copyright'
-_vbebios_copyright:                          ; 0xc7de6 LB 0x15
+  ; disGetNextSymbol 0xc7de4 LB 0xeb -> off=0x0 cb=0000000000000008 uValue=00000000000c3664 '_cga_msr'
+_cga_msr:                                    ; 0xc7de4 LB 0x8
+    db  02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h
+  ; disGetNextSymbol 0xc7dec LB 0xe3 -> off=0x0 cb=0000000000000008 uValue=00000000000c366c 'line_to_vpti_200'
+line_to_vpti_200:                            ; 0xc7dec LB 0x8
+    db  000h, 001h, 002h, 003h, 0ffh, 0ffh, 0ffh, 007h
+  ; disGetNextSymbol 0xc7df4 LB 0xdb -> off=0x0 cb=0000000000000008 uValue=00000000000c3674 'line_to_vpti_350'
+line_to_vpti_350:                            ; 0xc7df4 LB 0x8
+    db  013h, 014h, 015h, 016h, 0ffh, 0ffh, 0ffh, 007h
+  ; disGetNextSymbol 0xc7dfc LB 0xd3 -> off=0x0 cb=0000000000000008 uValue=00000000000c367c 'line_to_vpti_400'
+line_to_vpti_400:                            ; 0xc7dfc LB 0x8
+    db  017h, 017h, 018h, 018h, 0ffh, 0ffh, 0ffh, 019h
+  ; disGetNextSymbol 0xc7e04 LB 0xcb -> off=0x0 cb=0000000000000004 uValue=00000000000c3684 'row_tbl'
+row_tbl:                                     ; 0xc7e04 LB 0x4
+    dd  02b190e00h
+  ; disGetNextSymbol 0xc7e08 LB 0xc7 -> off=0x0 cb=0000000000000015 uValue=00000000000c3688 '_vbebios_copyright'
+_vbebios_copyright:                          ; 0xc7e08 LB 0x15
     db  'VirtualBox VESA BIOS', 000h
-  ; disGetNextSymbol 0xc7dfb LB 0xab -> off=0x0 cb=0000000000000013 uValue=00000000000c367b '_vbebios_vendor_name'
-_vbebios_vendor_name:                        ; 0xc7dfb LB 0x13
+  ; disGetNextSymbol 0xc7e1d LB 0xb2 -> off=0x0 cb=0000000000000013 uValue=00000000000c369d '_vbebios_vendor_name'
+_vbebios_vendor_name:                        ; 0xc7e1d LB 0x13
     db  'Oracle Corporation', 000h
-  ; disGetNextSymbol 0xc7e0e LB 0x98 -> off=0x0 cb=0000000000000021 uValue=00000000000c368e '_vbebios_product_name'
-_vbebios_product_name:                       ; 0xc7e0e LB 0x21
+  ; disGetNextSymbol 0xc7e30 LB 0x9f -> off=0x0 cb=0000000000000021 uValue=00000000000c36b0 '_vbebios_product_name'
+_vbebios_product_name:                       ; 0xc7e30 LB 0x21
     db  'Oracle VM VirtualBox VBE Adapter', 000h
-  ; disGetNextSymbol 0xc7e2f LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36af '_vbebios_product_revision'
-_vbebios_product_revision:                   ; 0xc7e2f LB 0x23
-    db  'Oracle VM VirtualBox Version 6.1.3', 000h
-  ; disGetNextSymbol 0xc7e52 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36d2 '_vbebios_info_string'
-_vbebios_info_string:                        ; 0xc7e52 LB 0x2b
+  ; disGetNextSymbol 0xc7e51 LB 0x7e -> off=0x0 cb=000000000000002a uValue=00000000000c36d1 '_vbebios_product_revision'
+_vbebios_product_revision:                   ; 0xc7e51 LB 0x2a
+    db  'Oracle VM VirtualBox Version 7.0.0_ALPHA1', 000h
+  ; disGetNextSymbol 0xc7e7b LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36fb '_vbebios_info_string'
+_vbebios_info_string:                        ; 0xc7e7b LB 0x2b
     db  'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h
-  ; disGetNextSymbol 0xc7e7d LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c36fd '_no_vbebios_info_string'
-_no_vbebios_info_string:                     ; 0xc7e7d LB 0x29
+  ; disGetNextSymbol 0xc7ea6 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3726 '_no_vbebios_info_string'
+_no_vbebios_info_string:                     ; 0xc7ea6 LB 0x29
     db  'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h
 
-section CONST progbits vstart=0x7ea6 align=1 ; size=0x0 class=DATA group=DGROUP
+  ; Padding 0x1 bytes at 0xc7ecf
+    db  001h
 
-section CONST2 progbits vstart=0x7ea6 align=1 ; size=0x0 class=DATA group=DGROUP
+section CONST progbits vstart=0x7ed0 align=1 ; size=0x0 class=DATA group=DGROUP
 
-  ; Padding 0x15a bytes at 0xc7ea6
-    db  001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 044h, 03ah, 05ch, 052h
-    db  065h, 070h, 06fh, 073h, 069h, 074h, 06fh, 072h, 079h, 05ch, 074h, 072h, 075h, 06eh, 06bh, 05ch
-    db  06fh, 075h, 074h, 05ch, 077h, 069h, 06eh, 02eh, 061h, 06dh, 064h, 036h, 034h, 05ch, 072h, 065h
-    db  06ch, 065h, 061h, 073h, 065h, 05ch, 06fh, 062h, 06ah, 05ch, 056h, 042h, 06fh, 078h, 056h, 067h
-    db  061h, 042h, 069h, 06fh, 073h, 033h, 038h, 036h, 05ch, 056h, 042h, 06fh, 078h, 056h, 067h, 061h
-    db  042h, 069h, 06fh, 073h, 033h, 038h, 036h, 02eh, 073h, 079h, 06dh, 000h, 000h, 000h, 000h, 000h
+section CONST2 progbits vstart=0x7ed0 align=1 ; size=0x0 class=DATA group=DGROUP
+
+  ; Padding 0x130 bytes at 0xc7ed0
+    db  000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh, 065h
+    db  02fh, 067h, 061h, 06ch, 069h, 074h, 073h, 079h, 06eh, 02fh, 063h, 06fh, 06dh, 070h, 069h, 06ch
+    db  065h, 02dh, 063h, 061h, 063h, 068h, 065h, 02fh, 076h, 062h, 06fh, 078h, 02dh, 063h, 06ch, 065h
+    db  061h, 06eh, 02fh, 074h, 072h, 075h, 06eh, 06bh, 02fh, 06fh, 075h, 074h, 02fh, 06ch, 069h, 06eh
+    db  075h, 078h, 02eh, 061h, 06dh, 064h, 036h, 034h, 02fh, 072h, 065h, 06ch, 065h, 061h, 073h, 065h
+    db  02fh, 06fh, 062h, 06ah, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h, 061h, 042h, 069h, 06fh, 073h
+    db  033h, 038h, 036h, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h, 061h, 042h, 069h, 06fh, 073h, 033h
+    db  038h, 036h, 02eh, 073h, 079h, 06dh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
@@ -8456,8 +8790,3 @@
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 010h
+    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 058h
Index: trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.md5sum
===================================================================
--- trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.md5sum	(revision 95038)
+++ trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.md5sum	(revision 95039)
@@ -1,1 +1,1 @@
-e8379a15460be2ce65947b56e5c1edc6 *VBoxVgaBios386.rom
+c83c83fc933d57e7ea8aaa8c7b2d6772 *VBoxVgaBios386.rom
Index: trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.asm
===================================================================
--- trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.asm	(revision 95038)
+++ trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.asm	(revision 95039)
@@ -165,5640 +165,5524 @@
 
 
-section VGAROM progbits vstart=0x0 align=1 ; size=0x93f class=CODE group=AUTO
-  ; disGetNextSymbol 0xc0000 LB 0x93f -> off=0x22 cb=000000000000056e uValue=00000000000c0022 'vgabios_int10_handler'
-    db  055h, 0aah, 040h, 0e9h, 0e4h, 009h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+section VGAROM progbits vstart=0x0 align=1 ; size=0x94f class=CODE group=AUTO
+  ; disGetNextSymbol 0xc0000 LB 0x94f -> off=0x28 cb=0000000000000578 uValue=00000000000c0028 'vgabios_int10_handler'
+    db  055h, 0aah, 040h, 0ebh, 01dh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 049h, 042h
-    db  04dh, 000h
-vgabios_int10_handler:                       ; 0xc0022 LB 0x56e
-    pushfw                                    ; 9c                          ; 0xc0022 vgarom.asm:84
-    cmp ah, 00fh                              ; 80 fc 0f                    ; 0xc0023 vgarom.asm:97
-    jne short 0002eh                          ; 75 06                       ; 0xc0026 vgarom.asm:98
-    call 00187h                               ; e8 5c 01                    ; 0xc0028 vgarom.asm:99
-    jmp near 000f7h                           ; e9 c9 00                    ; 0xc002b vgarom.asm:100
-    cmp ah, 01ah                              ; 80 fc 1a                    ; 0xc002e vgarom.asm:102
-    jne short 00039h                          ; 75 06                       ; 0xc0031 vgarom.asm:103
-    call 0055ah                               ; e8 24 05                    ; 0xc0033 vgarom.asm:104
-    jmp near 000f7h                           ; e9 be 00                    ; 0xc0036 vgarom.asm:105
-    cmp ah, 00bh                              ; 80 fc 0b                    ; 0xc0039 vgarom.asm:107
-    jne short 00044h                          ; 75 06                       ; 0xc003c vgarom.asm:108
-    call 000f9h                               ; e8 b8 00                    ; 0xc003e vgarom.asm:109
-    jmp near 000f7h                           ; e9 b3 00                    ; 0xc0041 vgarom.asm:110
-    cmp ax, 01103h                            ; 3d 03 11                    ; 0xc0044 vgarom.asm:112
-    jne short 0004fh                          ; 75 06                       ; 0xc0047 vgarom.asm:113
-    call 0044eh                               ; e8 02 04                    ; 0xc0049 vgarom.asm:114
-    jmp near 000f7h                           ; e9 a8 00                    ; 0xc004c vgarom.asm:115
-    cmp ah, 012h                              ; 80 fc 12                    ; 0xc004f vgarom.asm:117
-    jne short 00093h                          ; 75 3f                       ; 0xc0052 vgarom.asm:118
-    cmp bl, 010h                              ; 80 fb 10                    ; 0xc0054 vgarom.asm:119
-    jne short 0005fh                          ; 75 06                       ; 0xc0057 vgarom.asm:120
-    call 0045bh                               ; e8 ff 03                    ; 0xc0059 vgarom.asm:121
-    jmp near 000f7h                           ; e9 98 00                    ; 0xc005c vgarom.asm:122
-    cmp bl, 030h                              ; 80 fb 30                    ; 0xc005f vgarom.asm:124
-    jne short 0006ah                          ; 75 06                       ; 0xc0062 vgarom.asm:125
-    call 0047eh                               ; e8 17 04                    ; 0xc0064 vgarom.asm:126
-    jmp near 000f7h                           ; e9 8d 00                    ; 0xc0067 vgarom.asm:127
-    cmp bl, 031h                              ; 80 fb 31                    ; 0xc006a vgarom.asm:129
-    jne short 00075h                          ; 75 06                       ; 0xc006d vgarom.asm:130
-    call 004d1h                               ; e8 5f 04                    ; 0xc006f vgarom.asm:131
-    jmp near 000f7h                           ; e9 82 00                    ; 0xc0072 vgarom.asm:132
-    cmp bl, 032h                              ; 80 fb 32                    ; 0xc0075 vgarom.asm:134
-    jne short 0007fh                          ; 75 05                       ; 0xc0078 vgarom.asm:135
-    call 004f6h                               ; e8 79 04                    ; 0xc007a vgarom.asm:136
-    jmp short 000f7h                          ; eb 78                       ; 0xc007d vgarom.asm:137
-    cmp bl, 033h                              ; 80 fb 33                    ; 0xc007f vgarom.asm:139
-    jne short 00089h                          ; 75 05                       ; 0xc0082 vgarom.asm:140
-    call 00514h                               ; e8 8d 04                    ; 0xc0084 vgarom.asm:141
-    jmp short 000f7h                          ; eb 6e                       ; 0xc0087 vgarom.asm:142
-    cmp bl, 034h                              ; 80 fb 34                    ; 0xc0089 vgarom.asm:144
-    jne short 000ddh                          ; 75 4f                       ; 0xc008c vgarom.asm:145
-    call 00538h                               ; e8 a7 04                    ; 0xc008e vgarom.asm:146
-    jmp short 000f7h                          ; eb 64                       ; 0xc0091 vgarom.asm:147
-    cmp ax, 0101bh                            ; 3d 1b 10                    ; 0xc0093 vgarom.asm:149
-    je short 000ddh                           ; 74 45                       ; 0xc0096 vgarom.asm:150
-    cmp ah, 010h                              ; 80 fc 10                    ; 0xc0098 vgarom.asm:151
-    jne short 000a2h                          ; 75 05                       ; 0xc009b vgarom.asm:155
-    call 001aeh                               ; e8 0e 01                    ; 0xc009d vgarom.asm:157
-    jmp short 000f7h                          ; eb 55                       ; 0xc00a0 vgarom.asm:158
-    cmp ah, 04fh                              ; 80 fc 4f                    ; 0xc00a2 vgarom.asm:161
-    jne short 000ddh                          ; 75 36                       ; 0xc00a5 vgarom.asm:162
-    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc00a7 vgarom.asm:163
-    jne short 000b0h                          ; 75 05                       ; 0xc00a9 vgarom.asm:164
-    call 007fbh                               ; e8 4d 07                    ; 0xc00ab vgarom.asm:165
-    jmp short 000f7h                          ; eb 47                       ; 0xc00ae vgarom.asm:166
-    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xc00b0 vgarom.asm:168
-    jne short 000b9h                          ; 75 05                       ; 0xc00b2 vgarom.asm:169
-    call 00820h                               ; e8 69 07                    ; 0xc00b4 vgarom.asm:170
-    jmp short 000f7h                          ; eb 3e                       ; 0xc00b7 vgarom.asm:171
-    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc00b9 vgarom.asm:173
-    jne short 000c2h                          ; 75 05                       ; 0xc00bb vgarom.asm:174
-    call 0084dh                               ; e8 8d 07                    ; 0xc00bd vgarom.asm:175
-    jmp short 000f7h                          ; eb 35                       ; 0xc00c0 vgarom.asm:176
-    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc00c2 vgarom.asm:178
-    jne short 000cbh                          ; 75 05                       ; 0xc00c4 vgarom.asm:179
-    call 00881h                               ; e8 b8 07                    ; 0xc00c6 vgarom.asm:180
-    jmp short 000f7h                          ; eb 2c                       ; 0xc00c9 vgarom.asm:181
-    cmp AL, strict byte 009h                  ; 3c 09                       ; 0xc00cb vgarom.asm:183
-    jne short 000d4h                          ; 75 05                       ; 0xc00cd vgarom.asm:184
-    call 008b8h                               ; e8 e6 07                    ; 0xc00cf vgarom.asm:185
-    jmp short 000f7h                          ; eb 23                       ; 0xc00d2 vgarom.asm:186
-    cmp AL, strict byte 00ah                  ; 3c 0a                       ; 0xc00d4 vgarom.asm:188
-    jne short 000ddh                          ; 75 05                       ; 0xc00d6 vgarom.asm:189
-    call 0092bh                               ; e8 50 08                    ; 0xc00d8 vgarom.asm:190
-    jmp short 000f7h                          ; eb 1a                       ; 0xc00db vgarom.asm:191
-    push ES                                   ; 06                          ; 0xc00dd vgarom.asm:195
-    push DS                                   ; 1e                          ; 0xc00de vgarom.asm:196
-    push ax                                   ; 50                          ; 0xc00df vgarom.asm:99
-    push cx                                   ; 51                          ; 0xc00e0 vgarom.asm:100
-    push dx                                   ; 52                          ; 0xc00e1 vgarom.asm:101
-    push bx                                   ; 53                          ; 0xc00e2 vgarom.asm:102
-    push sp                                   ; 54                          ; 0xc00e3 vgarom.asm:103
-    push bp                                   ; 55                          ; 0xc00e4 vgarom.asm:104
-    push si                                   ; 56                          ; 0xc00e5 vgarom.asm:105
-    push di                                   ; 57                          ; 0xc00e6 vgarom.asm:106
-    push CS                                   ; 0e                          ; 0xc00e7 vgarom.asm:200
-    pop DS                                    ; 1f                          ; 0xc00e8 vgarom.asm:201
-    cld                                       ; fc                          ; 0xc00e9 vgarom.asm:202
-    call 036f0h                               ; e8 03 36                    ; 0xc00ea vgarom.asm:203
-    pop di                                    ; 5f                          ; 0xc00ed vgarom.asm:116
-    pop si                                    ; 5e                          ; 0xc00ee vgarom.asm:117
-    pop bp                                    ; 5d                          ; 0xc00ef vgarom.asm:118
-    pop bx                                    ; 5b                          ; 0xc00f0 vgarom.asm:119
-    pop bx                                    ; 5b                          ; 0xc00f1 vgarom.asm:120
-    pop dx                                    ; 5a                          ; 0xc00f2 vgarom.asm:121
-    pop cx                                    ; 59                          ; 0xc00f3 vgarom.asm:122
-    pop ax                                    ; 58                          ; 0xc00f4 vgarom.asm:123
-    pop DS                                    ; 1f                          ; 0xc00f5 vgarom.asm:206
-    pop ES                                    ; 07                          ; 0xc00f6 vgarom.asm:207
-    popfw                                     ; 9d                          ; 0xc00f7 vgarom.asm:209
-    iret                                      ; cf                          ; 0xc00f8 vgarom.asm:210
-    cmp bh, 000h                              ; 80 ff 00                    ; 0xc00f9 vgarom.asm:215
-    je short 00104h                           ; 74 06                       ; 0xc00fc vgarom.asm:216
-    cmp bh, 001h                              ; 80 ff 01                    ; 0xc00fe vgarom.asm:217
-    je short 00155h                           ; 74 52                       ; 0xc0101 vgarom.asm:218
-    retn                                      ; c3                          ; 0xc0103 vgarom.asm:222
-    push ax                                   ; 50                          ; 0xc0104 vgarom.asm:224
-    push bx                                   ; 53                          ; 0xc0105 vgarom.asm:225
-    push cx                                   ; 51                          ; 0xc0106 vgarom.asm:226
-    push dx                                   ; 52                          ; 0xc0107 vgarom.asm:227
-    push DS                                   ; 1e                          ; 0xc0108 vgarom.asm:228
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc0109 vgarom.asm:229
-    mov ds, dx                                ; 8e da                       ; 0xc010c vgarom.asm:230
-    mov dx, 003dah                            ; ba da 03                    ; 0xc010e vgarom.asm:231
-    in AL, DX                                 ; ec                          ; 0xc0111 vgarom.asm:232
-    cmp byte [word 00049h], 003h              ; 80 3e 49 00 03              ; 0xc0112 vgarom.asm:233
-    jbe short 00148h                          ; 76 2f                       ; 0xc0117 vgarom.asm:234
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0119 vgarom.asm:235
-    mov AL, strict byte 000h                  ; b0 00                       ; 0xc011c vgarom.asm:236
-    out DX, AL                                ; ee                          ; 0xc011e vgarom.asm:237
+    db  04dh, 000h, 00eh, 01fh, 0fch, 0e9h, 03eh, 00ah
+vgabios_int10_handler:                       ; 0xc0028 LB 0x578
+    pushfw                                    ; 9c                          ; 0xc0028 vgarom.asm:91
+    cmp ah, 00fh                              ; 80 fc 0f                    ; 0xc0029 vgarom.asm:104
+    jne short 00034h                          ; 75 06                       ; 0xc002c vgarom.asm:105
+    call 0018dh                               ; e8 5c 01                    ; 0xc002e vgarom.asm:106
+    jmp near 000fdh                           ; e9 c9 00                    ; 0xc0031 vgarom.asm:107
+    cmp ah, 01ah                              ; 80 fc 1a                    ; 0xc0034 vgarom.asm:109
+    jne short 0003fh                          ; 75 06                       ; 0xc0037 vgarom.asm:110
+    call 00560h                               ; e8 24 05                    ; 0xc0039 vgarom.asm:111
+    jmp near 000fdh                           ; e9 be 00                    ; 0xc003c vgarom.asm:112
+    cmp ah, 00bh                              ; 80 fc 0b                    ; 0xc003f vgarom.asm:114
+    jne short 0004ah                          ; 75 06                       ; 0xc0042 vgarom.asm:115
+    call 000ffh                               ; e8 b8 00                    ; 0xc0044 vgarom.asm:116
+    jmp near 000fdh                           ; e9 b3 00                    ; 0xc0047 vgarom.asm:117
+    cmp ax, 01103h                            ; 3d 03 11                    ; 0xc004a vgarom.asm:119
+    jne short 00055h                          ; 75 06                       ; 0xc004d vgarom.asm:120
+    call 00454h                               ; e8 02 04                    ; 0xc004f vgarom.asm:121
+    jmp near 000fdh                           ; e9 a8 00                    ; 0xc0052 vgarom.asm:122
+    cmp ah, 012h                              ; 80 fc 12                    ; 0xc0055 vgarom.asm:124
+    jne short 00099h                          ; 75 3f                       ; 0xc0058 vgarom.asm:125
+    cmp bl, 010h                              ; 80 fb 10                    ; 0xc005a vgarom.asm:126
+    jne short 00065h                          ; 75 06                       ; 0xc005d vgarom.asm:127
+    call 00461h                               ; e8 ff 03                    ; 0xc005f vgarom.asm:128
+    jmp near 000fdh                           ; e9 98 00                    ; 0xc0062 vgarom.asm:129
+    cmp bl, 030h                              ; 80 fb 30                    ; 0xc0065 vgarom.asm:131
+    jne short 00070h                          ; 75 06                       ; 0xc0068 vgarom.asm:132
+    call 00484h                               ; e8 17 04                    ; 0xc006a vgarom.asm:133
+    jmp near 000fdh                           ; e9 8d 00                    ; 0xc006d vgarom.asm:134
+    cmp bl, 031h                              ; 80 fb 31                    ; 0xc0070 vgarom.asm:136
+    jne short 0007bh                          ; 75 06                       ; 0xc0073 vgarom.asm:137
+    call 004d7h                               ; e8 5f 04                    ; 0xc0075 vgarom.asm:138
+    jmp near 000fdh                           ; e9 82 00                    ; 0xc0078 vgarom.asm:139
+    cmp bl, 032h                              ; 80 fb 32                    ; 0xc007b vgarom.asm:141
+    jne short 00085h                          ; 75 05                       ; 0xc007e vgarom.asm:142
+    call 004fch                               ; e8 79 04                    ; 0xc0080 vgarom.asm:143
+    jmp short 000fdh                          ; eb 78                       ; 0xc0083 vgarom.asm:144
+    cmp bl, 033h                              ; 80 fb 33                    ; 0xc0085 vgarom.asm:146
+    jne short 0008fh                          ; 75 05                       ; 0xc0088 vgarom.asm:147
+    call 0051ah                               ; e8 8d 04                    ; 0xc008a vgarom.asm:148
+    jmp short 000fdh                          ; eb 6e                       ; 0xc008d vgarom.asm:149
+    cmp bl, 034h                              ; 80 fb 34                    ; 0xc008f vgarom.asm:151
+    jne short 000e3h                          ; 75 4f                       ; 0xc0092 vgarom.asm:152
+    call 0053eh                               ; e8 a7 04                    ; 0xc0094 vgarom.asm:153
+    jmp short 000fdh                          ; eb 64                       ; 0xc0097 vgarom.asm:154
+    cmp ax, 0101bh                            ; 3d 1b 10                    ; 0xc0099 vgarom.asm:156
+    je short 000e3h                           ; 74 45                       ; 0xc009c vgarom.asm:157
+    cmp ah, 010h                              ; 80 fc 10                    ; 0xc009e vgarom.asm:158
+    jne short 000a8h                          ; 75 05                       ; 0xc00a1 vgarom.asm:162
+    call 001b4h                               ; e8 0e 01                    ; 0xc00a3 vgarom.asm:164
+    jmp short 000fdh                          ; eb 55                       ; 0xc00a6 vgarom.asm:165
+    cmp ah, 04fh                              ; 80 fc 4f                    ; 0xc00a8 vgarom.asm:168
+    jne short 000e3h                          ; 75 36                       ; 0xc00ab vgarom.asm:169
+    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc00ad vgarom.asm:170
+    jne short 000b6h                          ; 75 05                       ; 0xc00af vgarom.asm:171
+    call 0080bh                               ; e8 57 07                    ; 0xc00b1 vgarom.asm:172
+    jmp short 000fdh                          ; eb 47                       ; 0xc00b4 vgarom.asm:173
+    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xc00b6 vgarom.asm:175
+    jne short 000bfh                          ; 75 05                       ; 0xc00b8 vgarom.asm:176
+    call 00830h                               ; e8 73 07                    ; 0xc00ba vgarom.asm:177
+    jmp short 000fdh                          ; eb 3e                       ; 0xc00bd vgarom.asm:178
+    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc00bf vgarom.asm:180
+    jne short 000c8h                          ; 75 05                       ; 0xc00c1 vgarom.asm:181
+    call 0085dh                               ; e8 97 07                    ; 0xc00c3 vgarom.asm:182
+    jmp short 000fdh                          ; eb 35                       ; 0xc00c6 vgarom.asm:183
+    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc00c8 vgarom.asm:185
+    jne short 000d1h                          ; 75 05                       ; 0xc00ca vgarom.asm:186
+    call 00891h                               ; e8 c2 07                    ; 0xc00cc vgarom.asm:187
+    jmp short 000fdh                          ; eb 2c                       ; 0xc00cf vgarom.asm:188
+    cmp AL, strict byte 009h                  ; 3c 09                       ; 0xc00d1 vgarom.asm:190
+    jne short 000dah                          ; 75 05                       ; 0xc00d3 vgarom.asm:191
+    call 008c8h                               ; e8 f0 07                    ; 0xc00d5 vgarom.asm:192
+    jmp short 000fdh                          ; eb 23                       ; 0xc00d8 vgarom.asm:193
+    cmp AL, strict byte 00ah                  ; 3c 0a                       ; 0xc00da vgarom.asm:195
+    jne short 000e3h                          ; 75 05                       ; 0xc00dc vgarom.asm:196
+    call 0093bh                               ; e8 5a 08                    ; 0xc00de vgarom.asm:197
+    jmp short 000fdh                          ; eb 1a                       ; 0xc00e1 vgarom.asm:198
+    push ES                                   ; 06                          ; 0xc00e3 vgarom.asm:202
+    push DS                                   ; 1e                          ; 0xc00e4 vgarom.asm:203
+    push ax                                   ; 50                          ; 0xc00e5 vgarom.asm:99
+    push cx                                   ; 51                          ; 0xc00e6 vgarom.asm:100
+    push dx                                   ; 52                          ; 0xc00e7 vgarom.asm:101
+    push bx                                   ; 53                          ; 0xc00e8 vgarom.asm:102
+    push sp                                   ; 54                          ; 0xc00e9 vgarom.asm:103
+    push bp                                   ; 55                          ; 0xc00ea vgarom.asm:104
+    push si                                   ; 56                          ; 0xc00eb vgarom.asm:105
+    push di                                   ; 57                          ; 0xc00ec vgarom.asm:106
+    push CS                                   ; 0e                          ; 0xc00ed vgarom.asm:207
+    pop DS                                    ; 1f                          ; 0xc00ee vgarom.asm:208
+    cld                                       ; fc                          ; 0xc00ef vgarom.asm:209
+    call 03a03h                               ; e8 10 39                    ; 0xc00f0 vgarom.asm:210
+    pop di                                    ; 5f                          ; 0xc00f3 vgarom.asm:116
+    pop si                                    ; 5e                          ; 0xc00f4 vgarom.asm:117
+    pop bp                                    ; 5d                          ; 0xc00f5 vgarom.asm:118
+    pop bx                                    ; 5b                          ; 0xc00f6 vgarom.asm:119
+    pop bx                                    ; 5b                          ; 0xc00f7 vgarom.asm:120
+    pop dx                                    ; 5a                          ; 0xc00f8 vgarom.asm:121
+    pop cx                                    ; 59                          ; 0xc00f9 vgarom.asm:122
+    pop ax                                    ; 58                          ; 0xc00fa vgarom.asm:123
+    pop DS                                    ; 1f                          ; 0xc00fb vgarom.asm:213
+    pop ES                                    ; 07                          ; 0xc00fc vgarom.asm:214
+    popfw                                     ; 9d                          ; 0xc00fd vgarom.asm:216
+    iret                                      ; cf                          ; 0xc00fe vgarom.asm:217
+    cmp bh, 000h                              ; 80 ff 00                    ; 0xc00ff vgarom.asm:222
+    je short 0010ah                           ; 74 06                       ; 0xc0102 vgarom.asm:223
+    cmp bh, 001h                              ; 80 ff 01                    ; 0xc0104 vgarom.asm:224
+    je short 0015bh                           ; 74 52                       ; 0xc0107 vgarom.asm:225
+    retn                                      ; c3                          ; 0xc0109 vgarom.asm:229
+    push ax                                   ; 50                          ; 0xc010a vgarom.asm:231
+    push bx                                   ; 53                          ; 0xc010b vgarom.asm:232
+    push cx                                   ; 51                          ; 0xc010c vgarom.asm:233
+    push dx                                   ; 52                          ; 0xc010d vgarom.asm:234
+    push DS                                   ; 1e                          ; 0xc010e vgarom.asm:235
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc010f vgarom.asm:236
+    mov ds, dx                                ; 8e da                       ; 0xc0112 vgarom.asm:237
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0114 vgarom.asm:238
+    in AL, DX                                 ; ec                          ; 0xc0117 vgarom.asm:239
+    cmp byte [word 00049h], 003h              ; 80 3e 49 00 03              ; 0xc0118 vgarom.asm:240
+    jbe short 0014eh                          ; 76 2f                       ; 0xc011d vgarom.asm:241
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc011f vgarom.asm:242
+    mov AL, strict byte 000h                  ; b0 00                       ; 0xc0122 vgarom.asm:243
+    out DX, AL                                ; ee                          ; 0xc0124 vgarom.asm:244
     db  08ah, 0c3h
-    ; mov al, bl                                ; 8a c3                     ; 0xc011f vgarom.asm:238
-    and AL, strict byte 00fh                  ; 24 0f                       ; 0xc0121 vgarom.asm:239
-    test AL, strict byte 008h                 ; a8 08                       ; 0xc0123 vgarom.asm:240
-    je short 00129h                           ; 74 02                       ; 0xc0125 vgarom.asm:241
-    add AL, strict byte 008h                  ; 04 08                       ; 0xc0127 vgarom.asm:242
-    out DX, AL                                ; ee                          ; 0xc0129 vgarom.asm:244
-    mov CL, strict byte 001h                  ; b1 01                       ; 0xc012a vgarom.asm:245
-    and bl, 010h                              ; 80 e3 10                    ; 0xc012c vgarom.asm:246
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc012f vgarom.asm:248
+    ; mov al, bl                                ; 8a c3                     ; 0xc0125 vgarom.asm:245
+    and AL, strict byte 00fh                  ; 24 0f                       ; 0xc0127 vgarom.asm:246
+    test AL, strict byte 008h                 ; a8 08                       ; 0xc0129 vgarom.asm:247
+    je short 0012fh                           ; 74 02                       ; 0xc012b vgarom.asm:248
+    add AL, strict byte 008h                  ; 04 08                       ; 0xc012d vgarom.asm:249
+    out DX, AL                                ; ee                          ; 0xc012f vgarom.asm:251
+    mov CL, strict byte 001h                  ; b1 01                       ; 0xc0130 vgarom.asm:252
+    and bl, 010h                              ; 80 e3 10                    ; 0xc0132 vgarom.asm:253
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0135 vgarom.asm:255
     db  08ah, 0c1h
-    ; mov al, cl                                ; 8a c1                     ; 0xc0132 vgarom.asm:249
-    out DX, AL                                ; ee                          ; 0xc0134 vgarom.asm:250
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc0135 vgarom.asm:251
-    in AL, DX                                 ; ec                          ; 0xc0138 vgarom.asm:252
-    and AL, strict byte 0efh                  ; 24 ef                       ; 0xc0139 vgarom.asm:253
+    ; mov al, cl                                ; 8a c1                     ; 0xc0138 vgarom.asm:256
+    out DX, AL                                ; ee                          ; 0xc013a vgarom.asm:257
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc013b vgarom.asm:258
+    in AL, DX                                 ; ec                          ; 0xc013e vgarom.asm:259
+    and AL, strict byte 0efh                  ; 24 ef                       ; 0xc013f vgarom.asm:260
     db  00ah, 0c3h
-    ; or al, bl                                 ; 0a c3                     ; 0xc013b vgarom.asm:254
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc013d vgarom.asm:255
-    out DX, AL                                ; ee                          ; 0xc0140 vgarom.asm:256
+    ; or al, bl                                 ; 0a c3                     ; 0xc0141 vgarom.asm:261
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0143 vgarom.asm:262
+    out DX, AL                                ; ee                          ; 0xc0146 vgarom.asm:263
     db  0feh, 0c1h
-    ; inc cl                                    ; fe c1                     ; 0xc0141 vgarom.asm:257
-    cmp cl, 004h                              ; 80 f9 04                    ; 0xc0143 vgarom.asm:258
-    jne short 0012fh                          ; 75 e7                       ; 0xc0146 vgarom.asm:259
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc0148 vgarom.asm:261
-    out DX, AL                                ; ee                          ; 0xc014a vgarom.asm:262
-    mov dx, 003dah                            ; ba da 03                    ; 0xc014b vgarom.asm:264
-    in AL, DX                                 ; ec                          ; 0xc014e vgarom.asm:265
-    pop DS                                    ; 1f                          ; 0xc014f vgarom.asm:267
-    pop dx                                    ; 5a                          ; 0xc0150 vgarom.asm:268
-    pop cx                                    ; 59                          ; 0xc0151 vgarom.asm:269
-    pop bx                                    ; 5b                          ; 0xc0152 vgarom.asm:270
-    pop ax                                    ; 58                          ; 0xc0153 vgarom.asm:271
-    retn                                      ; c3                          ; 0xc0154 vgarom.asm:272
-    push ax                                   ; 50                          ; 0xc0155 vgarom.asm:274
-    push bx                                   ; 53                          ; 0xc0156 vgarom.asm:275
-    push cx                                   ; 51                          ; 0xc0157 vgarom.asm:276
-    push dx                                   ; 52                          ; 0xc0158 vgarom.asm:277
-    mov dx, 003dah                            ; ba da 03                    ; 0xc0159 vgarom.asm:278
-    in AL, DX                                 ; ec                          ; 0xc015c vgarom.asm:279
-    mov CL, strict byte 001h                  ; b1 01                       ; 0xc015d vgarom.asm:280
-    and bl, 001h                              ; 80 e3 01                    ; 0xc015f vgarom.asm:281
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0162 vgarom.asm:283
+    ; inc cl                                    ; fe c1                     ; 0xc0147 vgarom.asm:264
+    cmp cl, 004h                              ; 80 f9 04                    ; 0xc0149 vgarom.asm:265
+    jne short 00135h                          ; 75 e7                       ; 0xc014c vgarom.asm:266
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc014e vgarom.asm:268
+    out DX, AL                                ; ee                          ; 0xc0150 vgarom.asm:269
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0151 vgarom.asm:271
+    in AL, DX                                 ; ec                          ; 0xc0154 vgarom.asm:272
+    pop DS                                    ; 1f                          ; 0xc0155 vgarom.asm:274
+    pop dx                                    ; 5a                          ; 0xc0156 vgarom.asm:275
+    pop cx                                    ; 59                          ; 0xc0157 vgarom.asm:276
+    pop bx                                    ; 5b                          ; 0xc0158 vgarom.asm:277
+    pop ax                                    ; 58                          ; 0xc0159 vgarom.asm:278
+    retn                                      ; c3                          ; 0xc015a vgarom.asm:279
+    push ax                                   ; 50                          ; 0xc015b vgarom.asm:281
+    push bx                                   ; 53                          ; 0xc015c vgarom.asm:282
+    push cx                                   ; 51                          ; 0xc015d vgarom.asm:283
+    push dx                                   ; 52                          ; 0xc015e vgarom.asm:284
+    mov dx, 003dah                            ; ba da 03                    ; 0xc015f vgarom.asm:285
+    in AL, DX                                 ; ec                          ; 0xc0162 vgarom.asm:286
+    mov CL, strict byte 001h                  ; b1 01                       ; 0xc0163 vgarom.asm:287
+    and bl, 001h                              ; 80 e3 01                    ; 0xc0165 vgarom.asm:288
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0168 vgarom.asm:290
     db  08ah, 0c1h
-    ; mov al, cl                                ; 8a c1                     ; 0xc0165 vgarom.asm:284
-    out DX, AL                                ; ee                          ; 0xc0167 vgarom.asm:285
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc0168 vgarom.asm:286
-    in AL, DX                                 ; ec                          ; 0xc016b vgarom.asm:287
-    and AL, strict byte 0feh                  ; 24 fe                       ; 0xc016c vgarom.asm:288
+    ; mov al, cl                                ; 8a c1                     ; 0xc016b vgarom.asm:291
+    out DX, AL                                ; ee                          ; 0xc016d vgarom.asm:292
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc016e vgarom.asm:293
+    in AL, DX                                 ; ec                          ; 0xc0171 vgarom.asm:294
+    and AL, strict byte 0feh                  ; 24 fe                       ; 0xc0172 vgarom.asm:295
     db  00ah, 0c3h
-    ; or al, bl                                 ; 0a c3                     ; 0xc016e vgarom.asm:289
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0170 vgarom.asm:290
-    out DX, AL                                ; ee                          ; 0xc0173 vgarom.asm:291
+    ; or al, bl                                 ; 0a c3                     ; 0xc0174 vgarom.asm:296
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0176 vgarom.asm:297
+    out DX, AL                                ; ee                          ; 0xc0179 vgarom.asm:298
     db  0feh, 0c1h
-    ; inc cl                                    ; fe c1                     ; 0xc0174 vgarom.asm:292
-    cmp cl, 004h                              ; 80 f9 04                    ; 0xc0176 vgarom.asm:293
-    jne short 00162h                          ; 75 e7                       ; 0xc0179 vgarom.asm:294
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc017b vgarom.asm:295
-    out DX, AL                                ; ee                          ; 0xc017d vgarom.asm:296
-    mov dx, 003dah                            ; ba da 03                    ; 0xc017e vgarom.asm:298
-    in AL, DX                                 ; ec                          ; 0xc0181 vgarom.asm:299
-    pop dx                                    ; 5a                          ; 0xc0182 vgarom.asm:301
-    pop cx                                    ; 59                          ; 0xc0183 vgarom.asm:302
-    pop bx                                    ; 5b                          ; 0xc0184 vgarom.asm:303
-    pop ax                                    ; 58                          ; 0xc0185 vgarom.asm:304
-    retn                                      ; c3                          ; 0xc0186 vgarom.asm:305
-    push DS                                   ; 1e                          ; 0xc0187 vgarom.asm:310
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0188 vgarom.asm:311
-    mov ds, ax                                ; 8e d8                       ; 0xc018b vgarom.asm:312
-    push bx                                   ; 53                          ; 0xc018d vgarom.asm:313
-    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc018e vgarom.asm:314
-    mov al, byte [bx]                         ; 8a 07                       ; 0xc0191 vgarom.asm:315
-    pop bx                                    ; 5b                          ; 0xc0193 vgarom.asm:316
+    ; inc cl                                    ; fe c1                     ; 0xc017a vgarom.asm:299
+    cmp cl, 004h                              ; 80 f9 04                    ; 0xc017c vgarom.asm:300
+    jne short 00168h                          ; 75 e7                       ; 0xc017f vgarom.asm:301
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc0181 vgarom.asm:302
+    out DX, AL                                ; ee                          ; 0xc0183 vgarom.asm:303
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0184 vgarom.asm:305
+    in AL, DX                                 ; ec                          ; 0xc0187 vgarom.asm:306
+    pop dx                                    ; 5a                          ; 0xc0188 vgarom.asm:308
+    pop cx                                    ; 59                          ; 0xc0189 vgarom.asm:309
+    pop bx                                    ; 5b                          ; 0xc018a vgarom.asm:310
+    pop ax                                    ; 58                          ; 0xc018b vgarom.asm:311
+    retn                                      ; c3                          ; 0xc018c vgarom.asm:312
+    push DS                                   ; 1e                          ; 0xc018d vgarom.asm:317
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc018e vgarom.asm:318
+    mov ds, ax                                ; 8e d8                       ; 0xc0191 vgarom.asm:319
+    push bx                                   ; 53                          ; 0xc0193 vgarom.asm:320
+    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc0194 vgarom.asm:321
+    mov al, byte [bx]                         ; 8a 07                       ; 0xc0197 vgarom.asm:322
+    pop bx                                    ; 5b                          ; 0xc0199 vgarom.asm:323
     db  08ah, 0f8h
-    ; mov bh, al                                ; 8a f8                     ; 0xc0194 vgarom.asm:317
-    push bx                                   ; 53                          ; 0xc0196 vgarom.asm:318
-    mov bx, 00087h                            ; bb 87 00                    ; 0xc0197 vgarom.asm:319
-    mov ah, byte [bx]                         ; 8a 27                       ; 0xc019a vgarom.asm:320
-    and ah, 080h                              ; 80 e4 80                    ; 0xc019c vgarom.asm:321
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc019f vgarom.asm:322
-    mov al, byte [bx]                         ; 8a 07                       ; 0xc01a2 vgarom.asm:323
+    ; mov bh, al                                ; 8a f8                     ; 0xc019a vgarom.asm:324
+    push bx                                   ; 53                          ; 0xc019c vgarom.asm:325
+    mov bx, 00087h                            ; bb 87 00                    ; 0xc019d vgarom.asm:326
+    mov ah, byte [bx]                         ; 8a 27                       ; 0xc01a0 vgarom.asm:327
+    and ah, 080h                              ; 80 e4 80                    ; 0xc01a2 vgarom.asm:328
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc01a5 vgarom.asm:329
+    mov al, byte [bx]                         ; 8a 07                       ; 0xc01a8 vgarom.asm:330
     db  00ah, 0c4h
-    ; or al, ah                                 ; 0a c4                     ; 0xc01a4 vgarom.asm:324
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc01a6 vgarom.asm:325
-    mov ah, byte [bx]                         ; 8a 27                       ; 0xc01a9 vgarom.asm:326
-    pop bx                                    ; 5b                          ; 0xc01ab vgarom.asm:327
-    pop DS                                    ; 1f                          ; 0xc01ac vgarom.asm:328
-    retn                                      ; c3                          ; 0xc01ad vgarom.asm:329
-    cmp AL, strict byte 000h                  ; 3c 00                       ; 0xc01ae vgarom.asm:334
-    jne short 001b4h                          ; 75 02                       ; 0xc01b0 vgarom.asm:335
-    jmp short 00215h                          ; eb 61                       ; 0xc01b2 vgarom.asm:336
-    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xc01b4 vgarom.asm:338
-    jne short 001bah                          ; 75 02                       ; 0xc01b6 vgarom.asm:339
-    jmp short 00233h                          ; eb 79                       ; 0xc01b8 vgarom.asm:340
-    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xc01ba vgarom.asm:342
-    jne short 001c0h                          ; 75 02                       ; 0xc01bc vgarom.asm:343
-    jmp short 0023bh                          ; eb 7b                       ; 0xc01be vgarom.asm:344
-    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc01c0 vgarom.asm:346
-    jne short 001c7h                          ; 75 03                       ; 0xc01c2 vgarom.asm:347
-    jmp near 0026ch                           ; e9 a5 00                    ; 0xc01c4 vgarom.asm:348
-    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc01c7 vgarom.asm:350
-    jne short 001ceh                          ; 75 03                       ; 0xc01c9 vgarom.asm:351
-    jmp near 00299h                           ; e9 cb 00                    ; 0xc01cb vgarom.asm:352
-    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc01ce vgarom.asm:354
-    jne short 001d5h                          ; 75 03                       ; 0xc01d0 vgarom.asm:355
-    jmp near 002c1h                           ; e9 ec 00                    ; 0xc01d2 vgarom.asm:356
-    cmp AL, strict byte 009h                  ; 3c 09                       ; 0xc01d5 vgarom.asm:358
-    jne short 001dch                          ; 75 03                       ; 0xc01d7 vgarom.asm:359
-    jmp near 002cfh                           ; e9 f3 00                    ; 0xc01d9 vgarom.asm:360
-    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xc01dc vgarom.asm:362
-    jne short 001e3h                          ; 75 03                       ; 0xc01de vgarom.asm:363
-    jmp near 00314h                           ; e9 31 01                    ; 0xc01e0 vgarom.asm:364
-    cmp AL, strict byte 012h                  ; 3c 12                       ; 0xc01e3 vgarom.asm:366
-    jne short 001eah                          ; 75 03                       ; 0xc01e5 vgarom.asm:367
-    jmp near 0032dh                           ; e9 43 01                    ; 0xc01e7 vgarom.asm:368
-    cmp AL, strict byte 013h                  ; 3c 13                       ; 0xc01ea vgarom.asm:370
-    jne short 001f1h                          ; 75 03                       ; 0xc01ec vgarom.asm:371
-    jmp near 00355h                           ; e9 64 01                    ; 0xc01ee vgarom.asm:372
-    cmp AL, strict byte 015h                  ; 3c 15                       ; 0xc01f1 vgarom.asm:374
-    jne short 001f8h                          ; 75 03                       ; 0xc01f3 vgarom.asm:375
-    jmp near 003a8h                           ; e9 b0 01                    ; 0xc01f5 vgarom.asm:376
-    cmp AL, strict byte 017h                  ; 3c 17                       ; 0xc01f8 vgarom.asm:378
-    jne short 001ffh                          ; 75 03                       ; 0xc01fa vgarom.asm:379
-    jmp near 003c3h                           ; e9 c4 01                    ; 0xc01fc vgarom.asm:380
-    cmp AL, strict byte 018h                  ; 3c 18                       ; 0xc01ff vgarom.asm:382
-    jne short 00206h                          ; 75 03                       ; 0xc0201 vgarom.asm:383
-    jmp near 003ebh                           ; e9 e5 01                    ; 0xc0203 vgarom.asm:384
-    cmp AL, strict byte 019h                  ; 3c 19                       ; 0xc0206 vgarom.asm:386
-    jne short 0020dh                          ; 75 03                       ; 0xc0208 vgarom.asm:387
-    jmp near 003f6h                           ; e9 e9 01                    ; 0xc020a vgarom.asm:388
-    cmp AL, strict byte 01ah                  ; 3c 1a                       ; 0xc020d vgarom.asm:390
-    jne short 00214h                          ; 75 03                       ; 0xc020f vgarom.asm:391
-    jmp near 00401h                           ; e9 ed 01                    ; 0xc0211 vgarom.asm:392
-    retn                                      ; c3                          ; 0xc0214 vgarom.asm:397
-    cmp bl, 014h                              ; 80 fb 14                    ; 0xc0215 vgarom.asm:400
-    jnbe short 00232h                         ; 77 18                       ; 0xc0218 vgarom.asm:401
-    push ax                                   ; 50                          ; 0xc021a vgarom.asm:402
-    push dx                                   ; 52                          ; 0xc021b vgarom.asm:403
-    mov dx, 003dah                            ; ba da 03                    ; 0xc021c vgarom.asm:404
-    in AL, DX                                 ; ec                          ; 0xc021f vgarom.asm:405
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0220 vgarom.asm:406
+    ; or al, ah                                 ; 0a c4                     ; 0xc01aa vgarom.asm:331
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc01ac vgarom.asm:332
+    mov ah, byte [bx]                         ; 8a 27                       ; 0xc01af vgarom.asm:333
+    pop bx                                    ; 5b                          ; 0xc01b1 vgarom.asm:334
+    pop DS                                    ; 1f                          ; 0xc01b2 vgarom.asm:335
+    retn                                      ; c3                          ; 0xc01b3 vgarom.asm:336
+    cmp AL, strict byte 000h                  ; 3c 00                       ; 0xc01b4 vgarom.asm:341
+    jne short 001bah                          ; 75 02                       ; 0xc01b6 vgarom.asm:342
+    jmp short 0021bh                          ; eb 61                       ; 0xc01b8 vgarom.asm:343
+    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xc01ba vgarom.asm:345
+    jne short 001c0h                          ; 75 02                       ; 0xc01bc vgarom.asm:346
+    jmp short 00239h                          ; eb 79                       ; 0xc01be vgarom.asm:347
+    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xc01c0 vgarom.asm:349
+    jne short 001c6h                          ; 75 02                       ; 0xc01c2 vgarom.asm:350
+    jmp short 00241h                          ; eb 7b                       ; 0xc01c4 vgarom.asm:351
+    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc01c6 vgarom.asm:353
+    jne short 001cdh                          ; 75 03                       ; 0xc01c8 vgarom.asm:354
+    jmp near 00272h                           ; e9 a5 00                    ; 0xc01ca vgarom.asm:355
+    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc01cd vgarom.asm:357
+    jne short 001d4h                          ; 75 03                       ; 0xc01cf vgarom.asm:358
+    jmp near 0029fh                           ; e9 cb 00                    ; 0xc01d1 vgarom.asm:359
+    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc01d4 vgarom.asm:361
+    jne short 001dbh                          ; 75 03                       ; 0xc01d6 vgarom.asm:362
+    jmp near 002c7h                           ; e9 ec 00                    ; 0xc01d8 vgarom.asm:363
+    cmp AL, strict byte 009h                  ; 3c 09                       ; 0xc01db vgarom.asm:365
+    jne short 001e2h                          ; 75 03                       ; 0xc01dd vgarom.asm:366
+    jmp near 002d5h                           ; e9 f3 00                    ; 0xc01df vgarom.asm:367
+    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xc01e2 vgarom.asm:369
+    jne short 001e9h                          ; 75 03                       ; 0xc01e4 vgarom.asm:370
+    jmp near 0031ah                           ; e9 31 01                    ; 0xc01e6 vgarom.asm:371
+    cmp AL, strict byte 012h                  ; 3c 12                       ; 0xc01e9 vgarom.asm:373
+    jne short 001f0h                          ; 75 03                       ; 0xc01eb vgarom.asm:374
+    jmp near 00333h                           ; e9 43 01                    ; 0xc01ed vgarom.asm:375
+    cmp AL, strict byte 013h                  ; 3c 13                       ; 0xc01f0 vgarom.asm:377
+    jne short 001f7h                          ; 75 03                       ; 0xc01f2 vgarom.asm:378
+    jmp near 0035bh                           ; e9 64 01                    ; 0xc01f4 vgarom.asm:379
+    cmp AL, strict byte 015h                  ; 3c 15                       ; 0xc01f7 vgarom.asm:381
+    jne short 001feh                          ; 75 03                       ; 0xc01f9 vgarom.asm:382
+    jmp near 003aeh                           ; e9 b0 01                    ; 0xc01fb vgarom.asm:383
+    cmp AL, strict byte 017h                  ; 3c 17                       ; 0xc01fe vgarom.asm:385
+    jne short 00205h                          ; 75 03                       ; 0xc0200 vgarom.asm:386
+    jmp near 003c9h                           ; e9 c4 01                    ; 0xc0202 vgarom.asm:387
+    cmp AL, strict byte 018h                  ; 3c 18                       ; 0xc0205 vgarom.asm:389
+    jne short 0020ch                          ; 75 03                       ; 0xc0207 vgarom.asm:390
+    jmp near 003f1h                           ; e9 e5 01                    ; 0xc0209 vgarom.asm:391
+    cmp AL, strict byte 019h                  ; 3c 19                       ; 0xc020c vgarom.asm:393
+    jne short 00213h                          ; 75 03                       ; 0xc020e vgarom.asm:394
+    jmp near 003fch                           ; e9 e9 01                    ; 0xc0210 vgarom.asm:395
+    cmp AL, strict byte 01ah                  ; 3c 1a                       ; 0xc0213 vgarom.asm:397
+    jne short 0021ah                          ; 75 03                       ; 0xc0215 vgarom.asm:398
+    jmp near 00407h                           ; e9 ed 01                    ; 0xc0217 vgarom.asm:399
+    retn                                      ; c3                          ; 0xc021a vgarom.asm:404
+    cmp bl, 014h                              ; 80 fb 14                    ; 0xc021b vgarom.asm:407
+    jnbe short 00238h                         ; 77 18                       ; 0xc021e vgarom.asm:408
+    push ax                                   ; 50                          ; 0xc0220 vgarom.asm:409
+    push dx                                   ; 52                          ; 0xc0221 vgarom.asm:410
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0222 vgarom.asm:411
+    in AL, DX                                 ; ec                          ; 0xc0225 vgarom.asm:412
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0226 vgarom.asm:413
     db  08ah, 0c3h
-    ; mov al, bl                                ; 8a c3                     ; 0xc0223 vgarom.asm:407
-    out DX, AL                                ; ee                          ; 0xc0225 vgarom.asm:408
+    ; mov al, bl                                ; 8a c3                     ; 0xc0229 vgarom.asm:414
+    out DX, AL                                ; ee                          ; 0xc022b vgarom.asm:415
     db  08ah, 0c7h
-    ; mov al, bh                                ; 8a c7                     ; 0xc0226 vgarom.asm:409
-    out DX, AL                                ; ee                          ; 0xc0228 vgarom.asm:410
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc0229 vgarom.asm:411
-    out DX, AL                                ; ee                          ; 0xc022b vgarom.asm:412
-    mov dx, 003dah                            ; ba da 03                    ; 0xc022c vgarom.asm:414
-    in AL, DX                                 ; ec                          ; 0xc022f vgarom.asm:415
-    pop dx                                    ; 5a                          ; 0xc0230 vgarom.asm:417
-    pop ax                                    ; 58                          ; 0xc0231 vgarom.asm:418
-    retn                                      ; c3                          ; 0xc0232 vgarom.asm:420
-    push bx                                   ; 53                          ; 0xc0233 vgarom.asm:425
-    mov BL, strict byte 011h                  ; b3 11                       ; 0xc0234 vgarom.asm:426
-    call 00215h                               ; e8 dc ff                    ; 0xc0236 vgarom.asm:427
-    pop bx                                    ; 5b                          ; 0xc0239 vgarom.asm:428
-    retn                                      ; c3                          ; 0xc023a vgarom.asm:429
-    push ax                                   ; 50                          ; 0xc023b vgarom.asm:434
-    push bx                                   ; 53                          ; 0xc023c vgarom.asm:435
-    push cx                                   ; 51                          ; 0xc023d vgarom.asm:436
-    push dx                                   ; 52                          ; 0xc023e vgarom.asm:437
+    ; mov al, bh                                ; 8a c7                     ; 0xc022c vgarom.asm:416
+    out DX, AL                                ; ee                          ; 0xc022e vgarom.asm:417
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc022f vgarom.asm:418
+    out DX, AL                                ; ee                          ; 0xc0231 vgarom.asm:419
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0232 vgarom.asm:421
+    in AL, DX                                 ; ec                          ; 0xc0235 vgarom.asm:422
+    pop dx                                    ; 5a                          ; 0xc0236 vgarom.asm:424
+    pop ax                                    ; 58                          ; 0xc0237 vgarom.asm:425
+    retn                                      ; c3                          ; 0xc0238 vgarom.asm:427
+    push bx                                   ; 53                          ; 0xc0239 vgarom.asm:432
+    mov BL, strict byte 011h                  ; b3 11                       ; 0xc023a vgarom.asm:433
+    call 0021bh                               ; e8 dc ff                    ; 0xc023c vgarom.asm:434
+    pop bx                                    ; 5b                          ; 0xc023f vgarom.asm:435
+    retn                                      ; c3                          ; 0xc0240 vgarom.asm:436
+    push ax                                   ; 50                          ; 0xc0241 vgarom.asm:441
+    push bx                                   ; 53                          ; 0xc0242 vgarom.asm:442
+    push cx                                   ; 51                          ; 0xc0243 vgarom.asm:443
+    push dx                                   ; 52                          ; 0xc0244 vgarom.asm:444
     db  08bh, 0dah
-    ; mov bx, dx                                ; 8b da                     ; 0xc023f vgarom.asm:438
-    mov dx, 003dah                            ; ba da 03                    ; 0xc0241 vgarom.asm:439
-    in AL, DX                                 ; ec                          ; 0xc0244 vgarom.asm:440
-    mov CL, strict byte 000h                  ; b1 00                       ; 0xc0245 vgarom.asm:441
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0247 vgarom.asm:442
+    ; mov bx, dx                                ; 8b da                     ; 0xc0245 vgarom.asm:445
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0247 vgarom.asm:446
+    in AL, DX                                 ; ec                          ; 0xc024a vgarom.asm:447
+    mov CL, strict byte 000h                  ; b1 00                       ; 0xc024b vgarom.asm:448
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc024d vgarom.asm:449
     db  08ah, 0c1h
-    ; mov al, cl                                ; 8a c1                     ; 0xc024a vgarom.asm:444
-    out DX, AL                                ; ee                          ; 0xc024c vgarom.asm:445
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc024d vgarom.asm:446
-    out DX, AL                                ; ee                          ; 0xc0250 vgarom.asm:447
-    inc bx                                    ; 43                          ; 0xc0251 vgarom.asm:448
+    ; mov al, cl                                ; 8a c1                     ; 0xc0250 vgarom.asm:451
+    out DX, AL                                ; ee                          ; 0xc0252 vgarom.asm:452
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0253 vgarom.asm:453
+    out DX, AL                                ; ee                          ; 0xc0256 vgarom.asm:454
+    inc bx                                    ; 43                          ; 0xc0257 vgarom.asm:455
     db  0feh, 0c1h
-    ; inc cl                                    ; fe c1                     ; 0xc0252 vgarom.asm:449
-    cmp cl, 010h                              ; 80 f9 10                    ; 0xc0254 vgarom.asm:450
-    jne short 0024ah                          ; 75 f1                       ; 0xc0257 vgarom.asm:451
-    mov AL, strict byte 011h                  ; b0 11                       ; 0xc0259 vgarom.asm:452
-    out DX, AL                                ; ee                          ; 0xc025b vgarom.asm:453
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc025c vgarom.asm:454
-    out DX, AL                                ; ee                          ; 0xc025f vgarom.asm:455
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc0260 vgarom.asm:456
-    out DX, AL                                ; ee                          ; 0xc0262 vgarom.asm:457
-    mov dx, 003dah                            ; ba da 03                    ; 0xc0263 vgarom.asm:459
-    in AL, DX                                 ; ec                          ; 0xc0266 vgarom.asm:460
-    pop dx                                    ; 5a                          ; 0xc0267 vgarom.asm:462
-    pop cx                                    ; 59                          ; 0xc0268 vgarom.asm:463
-    pop bx                                    ; 5b                          ; 0xc0269 vgarom.asm:464
-    pop ax                                    ; 58                          ; 0xc026a vgarom.asm:465
-    retn                                      ; c3                          ; 0xc026b vgarom.asm:466
-    push ax                                   ; 50                          ; 0xc026c vgarom.asm:471
-    push bx                                   ; 53                          ; 0xc026d vgarom.asm:472
-    push dx                                   ; 52                          ; 0xc026e vgarom.asm:473
-    mov dx, 003dah                            ; ba da 03                    ; 0xc026f vgarom.asm:474
-    in AL, DX                                 ; ec                          ; 0xc0272 vgarom.asm:475
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0273 vgarom.asm:476
-    mov AL, strict byte 010h                  ; b0 10                       ; 0xc0276 vgarom.asm:477
-    out DX, AL                                ; ee                          ; 0xc0278 vgarom.asm:478
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc0279 vgarom.asm:479
-    in AL, DX                                 ; ec                          ; 0xc027c vgarom.asm:480
-    and AL, strict byte 0f7h                  ; 24 f7                       ; 0xc027d vgarom.asm:481
-    and bl, 001h                              ; 80 e3 01                    ; 0xc027f vgarom.asm:482
-    sal bl, 1                                 ; d0 e3                       ; 0xc0282 vgarom.asm:486
-    sal bl, 1                                 ; d0 e3                       ; 0xc0284 vgarom.asm:487
-    sal bl, 1                                 ; d0 e3                       ; 0xc0286 vgarom.asm:488
+    ; inc cl                                    ; fe c1                     ; 0xc0258 vgarom.asm:456
+    cmp cl, 010h                              ; 80 f9 10                    ; 0xc025a vgarom.asm:457
+    jne short 00250h                          ; 75 f1                       ; 0xc025d vgarom.asm:458
+    mov AL, strict byte 011h                  ; b0 11                       ; 0xc025f vgarom.asm:459
+    out DX, AL                                ; ee                          ; 0xc0261 vgarom.asm:460
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0262 vgarom.asm:461
+    out DX, AL                                ; ee                          ; 0xc0265 vgarom.asm:462
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc0266 vgarom.asm:463
+    out DX, AL                                ; ee                          ; 0xc0268 vgarom.asm:464
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0269 vgarom.asm:466
+    in AL, DX                                 ; ec                          ; 0xc026c vgarom.asm:467
+    pop dx                                    ; 5a                          ; 0xc026d vgarom.asm:469
+    pop cx                                    ; 59                          ; 0xc026e vgarom.asm:470
+    pop bx                                    ; 5b                          ; 0xc026f vgarom.asm:471
+    pop ax                                    ; 58                          ; 0xc0270 vgarom.asm:472
+    retn                                      ; c3                          ; 0xc0271 vgarom.asm:473
+    push ax                                   ; 50                          ; 0xc0272 vgarom.asm:478
+    push bx                                   ; 53                          ; 0xc0273 vgarom.asm:479
+    push dx                                   ; 52                          ; 0xc0274 vgarom.asm:480
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0275 vgarom.asm:481
+    in AL, DX                                 ; ec                          ; 0xc0278 vgarom.asm:482
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0279 vgarom.asm:483
+    mov AL, strict byte 010h                  ; b0 10                       ; 0xc027c vgarom.asm:484
+    out DX, AL                                ; ee                          ; 0xc027e vgarom.asm:485
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc027f vgarom.asm:486
+    in AL, DX                                 ; ec                          ; 0xc0282 vgarom.asm:487
+    and AL, strict byte 0f7h                  ; 24 f7                       ; 0xc0283 vgarom.asm:488
+    and bl, 001h                              ; 80 e3 01                    ; 0xc0285 vgarom.asm:489
+    sal bl, 1                                 ; d0 e3                       ; 0xc0288 vgarom.asm:493
+    sal bl, 1                                 ; d0 e3                       ; 0xc028a vgarom.asm:494
+    sal bl, 1                                 ; d0 e3                       ; 0xc028c vgarom.asm:495
     db  00ah, 0c3h
-    ; or al, bl                                 ; 0a c3                     ; 0xc0288 vgarom.asm:490
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc028a vgarom.asm:491
-    out DX, AL                                ; ee                          ; 0xc028d vgarom.asm:492
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc028e vgarom.asm:493
-    out DX, AL                                ; ee                          ; 0xc0290 vgarom.asm:494
-    mov dx, 003dah                            ; ba da 03                    ; 0xc0291 vgarom.asm:496
-    in AL, DX                                 ; ec                          ; 0xc0294 vgarom.asm:497
-    pop dx                                    ; 5a                          ; 0xc0295 vgarom.asm:499
-    pop bx                                    ; 5b                          ; 0xc0296 vgarom.asm:500
-    pop ax                                    ; 58                          ; 0xc0297 vgarom.asm:501
-    retn                                      ; c3                          ; 0xc0298 vgarom.asm:502
-    cmp bl, 014h                              ; 80 fb 14                    ; 0xc0299 vgarom.asm:507
-    jnbe short 002c0h                         ; 77 22                       ; 0xc029c vgarom.asm:508
-    push ax                                   ; 50                          ; 0xc029e vgarom.asm:509
-    push dx                                   ; 52                          ; 0xc029f vgarom.asm:510
-    mov dx, 003dah                            ; ba da 03                    ; 0xc02a0 vgarom.asm:511
-    in AL, DX                                 ; ec                          ; 0xc02a3 vgarom.asm:512
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc02a4 vgarom.asm:513
+    ; or al, bl                                 ; 0a c3                     ; 0xc028e vgarom.asm:497
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0290 vgarom.asm:498
+    out DX, AL                                ; ee                          ; 0xc0293 vgarom.asm:499
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc0294 vgarom.asm:500
+    out DX, AL                                ; ee                          ; 0xc0296 vgarom.asm:501
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0297 vgarom.asm:503
+    in AL, DX                                 ; ec                          ; 0xc029a vgarom.asm:504
+    pop dx                                    ; 5a                          ; 0xc029b vgarom.asm:506
+    pop bx                                    ; 5b                          ; 0xc029c vgarom.asm:507
+    pop ax                                    ; 58                          ; 0xc029d vgarom.asm:508
+    retn                                      ; c3                          ; 0xc029e vgarom.asm:509
+    cmp bl, 014h                              ; 80 fb 14                    ; 0xc029f vgarom.asm:514
+    jnbe short 002c6h                         ; 77 22                       ; 0xc02a2 vgarom.asm:515
+    push ax                                   ; 50                          ; 0xc02a4 vgarom.asm:516
+    push dx                                   ; 52                          ; 0xc02a5 vgarom.asm:517
+    mov dx, 003dah                            ; ba da 03                    ; 0xc02a6 vgarom.asm:518
+    in AL, DX                                 ; ec                          ; 0xc02a9 vgarom.asm:519
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc02aa vgarom.asm:520
     db  08ah, 0c3h
-    ; mov al, bl                                ; 8a c3                     ; 0xc02a7 vgarom.asm:514
-    out DX, AL                                ; ee                          ; 0xc02a9 vgarom.asm:515
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc02aa vgarom.asm:516
-    in AL, DX                                 ; ec                          ; 0xc02ad vgarom.asm:517
+    ; mov al, bl                                ; 8a c3                     ; 0xc02ad vgarom.asm:521
+    out DX, AL                                ; ee                          ; 0xc02af vgarom.asm:522
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc02b0 vgarom.asm:523
+    in AL, DX                                 ; ec                          ; 0xc02b3 vgarom.asm:524
     db  08ah, 0f8h
-    ; mov bh, al                                ; 8a f8                     ; 0xc02ae vgarom.asm:518
-    mov dx, 003dah                            ; ba da 03                    ; 0xc02b0 vgarom.asm:519
-    in AL, DX                                 ; ec                          ; 0xc02b3 vgarom.asm:520
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc02b4 vgarom.asm:521
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc02b7 vgarom.asm:522
-    out DX, AL                                ; ee                          ; 0xc02b9 vgarom.asm:523
-    mov dx, 003dah                            ; ba da 03                    ; 0xc02ba vgarom.asm:525
-    in AL, DX                                 ; ec                          ; 0xc02bd vgarom.asm:526
-    pop dx                                    ; 5a                          ; 0xc02be vgarom.asm:528
-    pop ax                                    ; 58                          ; 0xc02bf vgarom.asm:529
-    retn                                      ; c3                          ; 0xc02c0 vgarom.asm:531
-    push ax                                   ; 50                          ; 0xc02c1 vgarom.asm:536
-    push bx                                   ; 53                          ; 0xc02c2 vgarom.asm:537
-    mov BL, strict byte 011h                  ; b3 11                       ; 0xc02c3 vgarom.asm:538
-    call 00299h                               ; e8 d1 ff                    ; 0xc02c5 vgarom.asm:539
+    ; mov bh, al                                ; 8a f8                     ; 0xc02b4 vgarom.asm:525
+    mov dx, 003dah                            ; ba da 03                    ; 0xc02b6 vgarom.asm:526
+    in AL, DX                                 ; ec                          ; 0xc02b9 vgarom.asm:527
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc02ba vgarom.asm:528
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc02bd vgarom.asm:529
+    out DX, AL                                ; ee                          ; 0xc02bf vgarom.asm:530
+    mov dx, 003dah                            ; ba da 03                    ; 0xc02c0 vgarom.asm:532
+    in AL, DX                                 ; ec                          ; 0xc02c3 vgarom.asm:533
+    pop dx                                    ; 5a                          ; 0xc02c4 vgarom.asm:535
+    pop ax                                    ; 58                          ; 0xc02c5 vgarom.asm:536
+    retn                                      ; c3                          ; 0xc02c6 vgarom.asm:538
+    push ax                                   ; 50                          ; 0xc02c7 vgarom.asm:543
+    push bx                                   ; 53                          ; 0xc02c8 vgarom.asm:544
+    mov BL, strict byte 011h                  ; b3 11                       ; 0xc02c9 vgarom.asm:545
+    call 0029fh                               ; e8 d1 ff                    ; 0xc02cb vgarom.asm:546
     db  08ah, 0c7h
-    ; mov al, bh                                ; 8a c7                     ; 0xc02c8 vgarom.asm:540
-    pop bx                                    ; 5b                          ; 0xc02ca vgarom.asm:541
+    ; mov al, bh                                ; 8a c7                     ; 0xc02ce vgarom.asm:547
+    pop bx                                    ; 5b                          ; 0xc02d0 vgarom.asm:548
     db  08ah, 0f8h
-    ; mov bh, al                                ; 8a f8                     ; 0xc02cb vgarom.asm:542
-    pop ax                                    ; 58                          ; 0xc02cd vgarom.asm:543
-    retn                                      ; c3                          ; 0xc02ce vgarom.asm:544
-    push ax                                   ; 50                          ; 0xc02cf vgarom.asm:549
-    push bx                                   ; 53                          ; 0xc02d0 vgarom.asm:550
-    push cx                                   ; 51                          ; 0xc02d1 vgarom.asm:551
-    push dx                                   ; 52                          ; 0xc02d2 vgarom.asm:552
+    ; mov bh, al                                ; 8a f8                     ; 0xc02d1 vgarom.asm:549
+    pop ax                                    ; 58                          ; 0xc02d3 vgarom.asm:550
+    retn                                      ; c3                          ; 0xc02d4 vgarom.asm:551
+    push ax                                   ; 50                          ; 0xc02d5 vgarom.asm:556
+    push bx                                   ; 53                          ; 0xc02d6 vgarom.asm:557
+    push cx                                   ; 51                          ; 0xc02d7 vgarom.asm:558
+    push dx                                   ; 52                          ; 0xc02d8 vgarom.asm:559
     db  08bh, 0dah
-    ; mov bx, dx                                ; 8b da                     ; 0xc02d3 vgarom.asm:553
-    mov CL, strict byte 000h                  ; b1 00                       ; 0xc02d5 vgarom.asm:554
-    mov dx, 003dah                            ; ba da 03                    ; 0xc02d7 vgarom.asm:556
-    in AL, DX                                 ; ec                          ; 0xc02da vgarom.asm:557
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc02db vgarom.asm:558
+    ; mov bx, dx                                ; 8b da                     ; 0xc02d9 vgarom.asm:560
+    mov CL, strict byte 000h                  ; b1 00                       ; 0xc02db vgarom.asm:561
+    mov dx, 003dah                            ; ba da 03                    ; 0xc02dd vgarom.asm:563
+    in AL, DX                                 ; ec                          ; 0xc02e0 vgarom.asm:564
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc02e1 vgarom.asm:565
     db  08ah, 0c1h
-    ; mov al, cl                                ; 8a c1                     ; 0xc02de vgarom.asm:559
-    out DX, AL                                ; ee                          ; 0xc02e0 vgarom.asm:560
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc02e1 vgarom.asm:561
-    in AL, DX                                 ; ec                          ; 0xc02e4 vgarom.asm:562
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc02e5 vgarom.asm:563
-    inc bx                                    ; 43                          ; 0xc02e8 vgarom.asm:564
+    ; mov al, cl                                ; 8a c1                     ; 0xc02e4 vgarom.asm:566
+    out DX, AL                                ; ee                          ; 0xc02e6 vgarom.asm:567
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc02e7 vgarom.asm:568
+    in AL, DX                                 ; ec                          ; 0xc02ea vgarom.asm:569
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc02eb vgarom.asm:570
+    inc bx                                    ; 43                          ; 0xc02ee vgarom.asm:571
     db  0feh, 0c1h
-    ; inc cl                                    ; fe c1                     ; 0xc02e9 vgarom.asm:565
-    cmp cl, 010h                              ; 80 f9 10                    ; 0xc02eb vgarom.asm:566
-    jne short 002d7h                          ; 75 e7                       ; 0xc02ee vgarom.asm:567
-    mov dx, 003dah                            ; ba da 03                    ; 0xc02f0 vgarom.asm:568
-    in AL, DX                                 ; ec                          ; 0xc02f3 vgarom.asm:569
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc02f4 vgarom.asm:570
-    mov AL, strict byte 011h                  ; b0 11                       ; 0xc02f7 vgarom.asm:571
-    out DX, AL                                ; ee                          ; 0xc02f9 vgarom.asm:572
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc02fa vgarom.asm:573
-    in AL, DX                                 ; ec                          ; 0xc02fd vgarom.asm:574
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc02fe vgarom.asm:575
-    mov dx, 003dah                            ; ba da 03                    ; 0xc0301 vgarom.asm:576
-    in AL, DX                                 ; ec                          ; 0xc0304 vgarom.asm:577
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0305 vgarom.asm:578
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc0308 vgarom.asm:579
-    out DX, AL                                ; ee                          ; 0xc030a vgarom.asm:580
-    mov dx, 003dah                            ; ba da 03                    ; 0xc030b vgarom.asm:582
-    in AL, DX                                 ; ec                          ; 0xc030e vgarom.asm:583
-    pop dx                                    ; 5a                          ; 0xc030f vgarom.asm:585
-    pop cx                                    ; 59                          ; 0xc0310 vgarom.asm:586
-    pop bx                                    ; 5b                          ; 0xc0311 vgarom.asm:587
-    pop ax                                    ; 58                          ; 0xc0312 vgarom.asm:588
-    retn                                      ; c3                          ; 0xc0313 vgarom.asm:589
-    push ax                                   ; 50                          ; 0xc0314 vgarom.asm:594
-    push dx                                   ; 52                          ; 0xc0315 vgarom.asm:595
-    mov dx, 003c8h                            ; ba c8 03                    ; 0xc0316 vgarom.asm:596
+    ; inc cl                                    ; fe c1                     ; 0xc02ef vgarom.asm:572
+    cmp cl, 010h                              ; 80 f9 10                    ; 0xc02f1 vgarom.asm:573
+    jne short 002ddh                          ; 75 e7                       ; 0xc02f4 vgarom.asm:574
+    mov dx, 003dah                            ; ba da 03                    ; 0xc02f6 vgarom.asm:575
+    in AL, DX                                 ; ec                          ; 0xc02f9 vgarom.asm:576
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc02fa vgarom.asm:577
+    mov AL, strict byte 011h                  ; b0 11                       ; 0xc02fd vgarom.asm:578
+    out DX, AL                                ; ee                          ; 0xc02ff vgarom.asm:579
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc0300 vgarom.asm:580
+    in AL, DX                                 ; ec                          ; 0xc0303 vgarom.asm:581
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc0304 vgarom.asm:582
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0307 vgarom.asm:583
+    in AL, DX                                 ; ec                          ; 0xc030a vgarom.asm:584
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc030b vgarom.asm:585
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc030e vgarom.asm:586
+    out DX, AL                                ; ee                          ; 0xc0310 vgarom.asm:587
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0311 vgarom.asm:589
+    in AL, DX                                 ; ec                          ; 0xc0314 vgarom.asm:590
+    pop dx                                    ; 5a                          ; 0xc0315 vgarom.asm:592
+    pop cx                                    ; 59                          ; 0xc0316 vgarom.asm:593
+    pop bx                                    ; 5b                          ; 0xc0317 vgarom.asm:594
+    pop ax                                    ; 58                          ; 0xc0318 vgarom.asm:595
+    retn                                      ; c3                          ; 0xc0319 vgarom.asm:596
+    push ax                                   ; 50                          ; 0xc031a vgarom.asm:601
+    push dx                                   ; 52                          ; 0xc031b vgarom.asm:602
+    mov dx, 003c8h                            ; ba c8 03                    ; 0xc031c vgarom.asm:603
     db  08ah, 0c3h
-    ; mov al, bl                                ; 8a c3                     ; 0xc0319 vgarom.asm:597
-    out DX, AL                                ; ee                          ; 0xc031b vgarom.asm:598
-    mov dx, 003c9h                            ; ba c9 03                    ; 0xc031c vgarom.asm:599
-    pop ax                                    ; 58                          ; 0xc031f vgarom.asm:600
-    push ax                                   ; 50                          ; 0xc0320 vgarom.asm:601
+    ; mov al, bl                                ; 8a c3                     ; 0xc031f vgarom.asm:604
+    out DX, AL                                ; ee                          ; 0xc0321 vgarom.asm:605
+    mov dx, 003c9h                            ; ba c9 03                    ; 0xc0322 vgarom.asm:606
+    pop ax                                    ; 58                          ; 0xc0325 vgarom.asm:607
+    push ax                                   ; 50                          ; 0xc0326 vgarom.asm:608
     db  08ah, 0c4h
-    ; mov al, ah                                ; 8a c4                     ; 0xc0321 vgarom.asm:602
-    out DX, AL                                ; ee                          ; 0xc0323 vgarom.asm:603
+    ; mov al, ah                                ; 8a c4                     ; 0xc0327 vgarom.asm:609
+    out DX, AL                                ; ee                          ; 0xc0329 vgarom.asm:610
     db  08ah, 0c5h
-    ; mov al, ch                                ; 8a c5                     ; 0xc0324 vgarom.asm:604
-    out DX, AL                                ; ee                          ; 0xc0326 vgarom.asm:605
+    ; mov al, ch                                ; 8a c5                     ; 0xc032a vgarom.asm:611
+    out DX, AL                                ; ee                          ; 0xc032c vgarom.asm:612
     db  08ah, 0c1h
-    ; mov al, cl                                ; 8a c1                     ; 0xc0327 vgarom.asm:606
-    out DX, AL                                ; ee                          ; 0xc0329 vgarom.asm:607
-    pop dx                                    ; 5a                          ; 0xc032a vgarom.asm:608
-    pop ax                                    ; 58                          ; 0xc032b vgarom.asm:609
-    retn                                      ; c3                          ; 0xc032c vgarom.asm:610
-    push ax                                   ; 50                          ; 0xc032d vgarom.asm:615
-    push bx                                   ; 53                          ; 0xc032e vgarom.asm:616
-    push cx                                   ; 51                          ; 0xc032f vgarom.asm:617
-    push dx                                   ; 52                          ; 0xc0330 vgarom.asm:618
-    mov dx, 003c8h                            ; ba c8 03                    ; 0xc0331 vgarom.asm:619
+    ; mov al, cl                                ; 8a c1                     ; 0xc032d vgarom.asm:613
+    out DX, AL                                ; ee                          ; 0xc032f vgarom.asm:614
+    pop dx                                    ; 5a                          ; 0xc0330 vgarom.asm:615
+    pop ax                                    ; 58                          ; 0xc0331 vgarom.asm:616
+    retn                                      ; c3                          ; 0xc0332 vgarom.asm:617
+    push ax                                   ; 50                          ; 0xc0333 vgarom.asm:622
+    push bx                                   ; 53                          ; 0xc0334 vgarom.asm:623
+    push cx                                   ; 51                          ; 0xc0335 vgarom.asm:624
+    push dx                                   ; 52                          ; 0xc0336 vgarom.asm:625
+    mov dx, 003c8h                            ; ba c8 03                    ; 0xc0337 vgarom.asm:626
     db  08ah, 0c3h
-    ; mov al, bl                                ; 8a c3                     ; 0xc0334 vgarom.asm:620
-    out DX, AL                                ; ee                          ; 0xc0336 vgarom.asm:621
-    pop dx                                    ; 5a                          ; 0xc0337 vgarom.asm:622
-    push dx                                   ; 52                          ; 0xc0338 vgarom.asm:623
+    ; mov al, bl                                ; 8a c3                     ; 0xc033a vgarom.asm:627
+    out DX, AL                                ; ee                          ; 0xc033c vgarom.asm:628
+    pop dx                                    ; 5a                          ; 0xc033d vgarom.asm:629
+    push dx                                   ; 52                          ; 0xc033e vgarom.asm:630
     db  08bh, 0dah
-    ; mov bx, dx                                ; 8b da                     ; 0xc0339 vgarom.asm:624
-    mov dx, 003c9h                            ; ba c9 03                    ; 0xc033b vgarom.asm:625
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc033e vgarom.asm:627
-    out DX, AL                                ; ee                          ; 0xc0341 vgarom.asm:628
-    inc bx                                    ; 43                          ; 0xc0342 vgarom.asm:629
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0343 vgarom.asm:630
-    out DX, AL                                ; ee                          ; 0xc0346 vgarom.asm:631
-    inc bx                                    ; 43                          ; 0xc0347 vgarom.asm:632
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0348 vgarom.asm:633
-    out DX, AL                                ; ee                          ; 0xc034b vgarom.asm:634
-    inc bx                                    ; 43                          ; 0xc034c vgarom.asm:635
-    dec cx                                    ; 49                          ; 0xc034d vgarom.asm:636
-    jne short 0033eh                          ; 75 ee                       ; 0xc034e vgarom.asm:637
-    pop dx                                    ; 5a                          ; 0xc0350 vgarom.asm:638
-    pop cx                                    ; 59                          ; 0xc0351 vgarom.asm:639
-    pop bx                                    ; 5b                          ; 0xc0352 vgarom.asm:640
-    pop ax                                    ; 58                          ; 0xc0353 vgarom.asm:641
-    retn                                      ; c3                          ; 0xc0354 vgarom.asm:642
-    push ax                                   ; 50                          ; 0xc0355 vgarom.asm:647
-    push bx                                   ; 53                          ; 0xc0356 vgarom.asm:648
-    push dx                                   ; 52                          ; 0xc0357 vgarom.asm:649
-    mov dx, 003dah                            ; ba da 03                    ; 0xc0358 vgarom.asm:650
-    in AL, DX                                 ; ec                          ; 0xc035b vgarom.asm:651
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc035c vgarom.asm:652
-    mov AL, strict byte 010h                  ; b0 10                       ; 0xc035f vgarom.asm:653
-    out DX, AL                                ; ee                          ; 0xc0361 vgarom.asm:654
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc0362 vgarom.asm:655
-    in AL, DX                                 ; ec                          ; 0xc0365 vgarom.asm:656
-    and bl, 001h                              ; 80 e3 01                    ; 0xc0366 vgarom.asm:657
-    jne short 00383h                          ; 75 18                       ; 0xc0369 vgarom.asm:658
-    and AL, strict byte 07fh                  ; 24 7f                       ; 0xc036b vgarom.asm:659
-    sal bh, 1                                 ; d0 e7                       ; 0xc036d vgarom.asm:663
-    sal bh, 1                                 ; d0 e7                       ; 0xc036f vgarom.asm:664
-    sal bh, 1                                 ; d0 e7                       ; 0xc0371 vgarom.asm:665
-    sal bh, 1                                 ; d0 e7                       ; 0xc0373 vgarom.asm:666
-    sal bh, 1                                 ; d0 e7                       ; 0xc0375 vgarom.asm:667
-    sal bh, 1                                 ; d0 e7                       ; 0xc0377 vgarom.asm:668
-    sal bh, 1                                 ; d0 e7                       ; 0xc0379 vgarom.asm:669
+    ; mov bx, dx                                ; 8b da                     ; 0xc033f vgarom.asm:631
+    mov dx, 003c9h                            ; ba c9 03                    ; 0xc0341 vgarom.asm:632
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0344 vgarom.asm:634
+    out DX, AL                                ; ee                          ; 0xc0347 vgarom.asm:635
+    inc bx                                    ; 43                          ; 0xc0348 vgarom.asm:636
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0349 vgarom.asm:637
+    out DX, AL                                ; ee                          ; 0xc034c vgarom.asm:638
+    inc bx                                    ; 43                          ; 0xc034d vgarom.asm:639
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc034e vgarom.asm:640
+    out DX, AL                                ; ee                          ; 0xc0351 vgarom.asm:641
+    inc bx                                    ; 43                          ; 0xc0352 vgarom.asm:642
+    dec cx                                    ; 49                          ; 0xc0353 vgarom.asm:643
+    jne short 00344h                          ; 75 ee                       ; 0xc0354 vgarom.asm:644
+    pop dx                                    ; 5a                          ; 0xc0356 vgarom.asm:645
+    pop cx                                    ; 59                          ; 0xc0357 vgarom.asm:646
+    pop bx                                    ; 5b                          ; 0xc0358 vgarom.asm:647
+    pop ax                                    ; 58                          ; 0xc0359 vgarom.asm:648
+    retn                                      ; c3                          ; 0xc035a vgarom.asm:649
+    push ax                                   ; 50                          ; 0xc035b vgarom.asm:654
+    push bx                                   ; 53                          ; 0xc035c vgarom.asm:655
+    push dx                                   ; 52                          ; 0xc035d vgarom.asm:656
+    mov dx, 003dah                            ; ba da 03                    ; 0xc035e vgarom.asm:657
+    in AL, DX                                 ; ec                          ; 0xc0361 vgarom.asm:658
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0362 vgarom.asm:659
+    mov AL, strict byte 010h                  ; b0 10                       ; 0xc0365 vgarom.asm:660
+    out DX, AL                                ; ee                          ; 0xc0367 vgarom.asm:661
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc0368 vgarom.asm:662
+    in AL, DX                                 ; ec                          ; 0xc036b vgarom.asm:663
+    and bl, 001h                              ; 80 e3 01                    ; 0xc036c vgarom.asm:664
+    jne short 00389h                          ; 75 18                       ; 0xc036f vgarom.asm:665
+    and AL, strict byte 07fh                  ; 24 7f                       ; 0xc0371 vgarom.asm:666
+    sal bh, 1                                 ; d0 e7                       ; 0xc0373 vgarom.asm:670
+    sal bh, 1                                 ; d0 e7                       ; 0xc0375 vgarom.asm:671
+    sal bh, 1                                 ; d0 e7                       ; 0xc0377 vgarom.asm:672
+    sal bh, 1                                 ; d0 e7                       ; 0xc0379 vgarom.asm:673
+    sal bh, 1                                 ; d0 e7                       ; 0xc037b vgarom.asm:674
+    sal bh, 1                                 ; d0 e7                       ; 0xc037d vgarom.asm:675
+    sal bh, 1                                 ; d0 e7                       ; 0xc037f vgarom.asm:676
     db  00ah, 0c7h
-    ; or al, bh                                 ; 0a c7                     ; 0xc037b vgarom.asm:671
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc037d vgarom.asm:672
-    out DX, AL                                ; ee                          ; 0xc0380 vgarom.asm:673
-    jmp short 0039dh                          ; eb 1a                       ; 0xc0381 vgarom.asm:674
-    push ax                                   ; 50                          ; 0xc0383 vgarom.asm:676
-    mov dx, 003dah                            ; ba da 03                    ; 0xc0384 vgarom.asm:677
-    in AL, DX                                 ; ec                          ; 0xc0387 vgarom.asm:678
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0388 vgarom.asm:679
-    mov AL, strict byte 014h                  ; b0 14                       ; 0xc038b vgarom.asm:680
-    out DX, AL                                ; ee                          ; 0xc038d vgarom.asm:681
-    pop ax                                    ; 58                          ; 0xc038e vgarom.asm:682
-    and AL, strict byte 080h                  ; 24 80                       ; 0xc038f vgarom.asm:683
-    jne short 00397h                          ; 75 04                       ; 0xc0391 vgarom.asm:684
-    sal bh, 1                                 ; d0 e7                       ; 0xc0393 vgarom.asm:688
-    sal bh, 1                                 ; d0 e7                       ; 0xc0395 vgarom.asm:689
-    and bh, 00fh                              ; 80 e7 0f                    ; 0xc0397 vgarom.asm:692
+    ; or al, bh                                 ; 0a c7                     ; 0xc0381 vgarom.asm:678
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0383 vgarom.asm:679
+    out DX, AL                                ; ee                          ; 0xc0386 vgarom.asm:680
+    jmp short 003a3h                          ; eb 1a                       ; 0xc0387 vgarom.asm:681
+    push ax                                   ; 50                          ; 0xc0389 vgarom.asm:683
+    mov dx, 003dah                            ; ba da 03                    ; 0xc038a vgarom.asm:684
+    in AL, DX                                 ; ec                          ; 0xc038d vgarom.asm:685
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc038e vgarom.asm:686
+    mov AL, strict byte 014h                  ; b0 14                       ; 0xc0391 vgarom.asm:687
+    out DX, AL                                ; ee                          ; 0xc0393 vgarom.asm:688
+    pop ax                                    ; 58                          ; 0xc0394 vgarom.asm:689
+    and AL, strict byte 080h                  ; 24 80                       ; 0xc0395 vgarom.asm:690
+    jne short 0039dh                          ; 75 04                       ; 0xc0397 vgarom.asm:691
+    sal bh, 1                                 ; d0 e7                       ; 0xc0399 vgarom.asm:695
+    sal bh, 1                                 ; d0 e7                       ; 0xc039b vgarom.asm:696
+    and bh, 00fh                              ; 80 e7 0f                    ; 0xc039d vgarom.asm:699
     db  08ah, 0c7h
-    ; mov al, bh                                ; 8a c7                     ; 0xc039a vgarom.asm:693
-    out DX, AL                                ; ee                          ; 0xc039c vgarom.asm:694
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc039d vgarom.asm:696
-    out DX, AL                                ; ee                          ; 0xc039f vgarom.asm:697
-    mov dx, 003dah                            ; ba da 03                    ; 0xc03a0 vgarom.asm:699
-    in AL, DX                                 ; ec                          ; 0xc03a3 vgarom.asm:700
-    pop dx                                    ; 5a                          ; 0xc03a4 vgarom.asm:702
-    pop bx                                    ; 5b                          ; 0xc03a5 vgarom.asm:703
-    pop ax                                    ; 58                          ; 0xc03a6 vgarom.asm:704
-    retn                                      ; c3                          ; 0xc03a7 vgarom.asm:705
-    push ax                                   ; 50                          ; 0xc03a8 vgarom.asm:710
-    push dx                                   ; 52                          ; 0xc03a9 vgarom.asm:711
-    mov dx, 003c7h                            ; ba c7 03                    ; 0xc03aa vgarom.asm:712
+    ; mov al, bh                                ; 8a c7                     ; 0xc03a0 vgarom.asm:700
+    out DX, AL                                ; ee                          ; 0xc03a2 vgarom.asm:701
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc03a3 vgarom.asm:703
+    out DX, AL                                ; ee                          ; 0xc03a5 vgarom.asm:704
+    mov dx, 003dah                            ; ba da 03                    ; 0xc03a6 vgarom.asm:706
+    in AL, DX                                 ; ec                          ; 0xc03a9 vgarom.asm:707
+    pop dx                                    ; 5a                          ; 0xc03aa vgarom.asm:709
+    pop bx                                    ; 5b                          ; 0xc03ab vgarom.asm:710
+    pop ax                                    ; 58                          ; 0xc03ac vgarom.asm:711
+    retn                                      ; c3                          ; 0xc03ad vgarom.asm:712
+    push ax                                   ; 50                          ; 0xc03ae vgarom.asm:717
+    push dx                                   ; 52                          ; 0xc03af vgarom.asm:718
+    mov dx, 003c7h                            ; ba c7 03                    ; 0xc03b0 vgarom.asm:719
     db  08ah, 0c3h
-    ; mov al, bl                                ; 8a c3                     ; 0xc03ad vgarom.asm:713
-    out DX, AL                                ; ee                          ; 0xc03af vgarom.asm:714
-    pop ax                                    ; 58                          ; 0xc03b0 vgarom.asm:715
+    ; mov al, bl                                ; 8a c3                     ; 0xc03b3 vgarom.asm:720
+    out DX, AL                                ; ee                          ; 0xc03b5 vgarom.asm:721
+    pop ax                                    ; 58                          ; 0xc03b6 vgarom.asm:722
     db  08ah, 0e0h
-    ; mov ah, al                                ; 8a e0                     ; 0xc03b1 vgarom.asm:716
-    mov dx, 003c9h                            ; ba c9 03                    ; 0xc03b3 vgarom.asm:717
-    in AL, DX                                 ; ec                          ; 0xc03b6 vgarom.asm:718
-    xchg al, ah                               ; 86 e0                       ; 0xc03b7 vgarom.asm:719
-    push ax                                   ; 50                          ; 0xc03b9 vgarom.asm:720
-    in AL, DX                                 ; ec                          ; 0xc03ba vgarom.asm:721
+    ; mov ah, al                                ; 8a e0                     ; 0xc03b7 vgarom.asm:723
+    mov dx, 003c9h                            ; ba c9 03                    ; 0xc03b9 vgarom.asm:724
+    in AL, DX                                 ; ec                          ; 0xc03bc vgarom.asm:725
+    xchg al, ah                               ; 86 e0                       ; 0xc03bd vgarom.asm:726
+    push ax                                   ; 50                          ; 0xc03bf vgarom.asm:727
+    in AL, DX                                 ; ec                          ; 0xc03c0 vgarom.asm:728
     db  08ah, 0e8h
-    ; mov ch, al                                ; 8a e8                     ; 0xc03bb vgarom.asm:722
-    in AL, DX                                 ; ec                          ; 0xc03bd vgarom.asm:723
+    ; mov ch, al                                ; 8a e8                     ; 0xc03c1 vgarom.asm:729
+    in AL, DX                                 ; ec                          ; 0xc03c3 vgarom.asm:730
     db  08ah, 0c8h
-    ; mov cl, al                                ; 8a c8                     ; 0xc03be vgarom.asm:724
-    pop dx                                    ; 5a                          ; 0xc03c0 vgarom.asm:725
-    pop ax                                    ; 58                          ; 0xc03c1 vgarom.asm:726
-    retn                                      ; c3                          ; 0xc03c2 vgarom.asm:727
-    push ax                                   ; 50                          ; 0xc03c3 vgarom.asm:732
-    push bx                                   ; 53                          ; 0xc03c4 vgarom.asm:733
-    push cx                                   ; 51                          ; 0xc03c5 vgarom.asm:734
-    push dx                                   ; 52                          ; 0xc03c6 vgarom.asm:735
-    mov dx, 003c7h                            ; ba c7 03                    ; 0xc03c7 vgarom.asm:736
+    ; mov cl, al                                ; 8a c8                     ; 0xc03c4 vgarom.asm:731
+    pop dx                                    ; 5a                          ; 0xc03c6 vgarom.asm:732
+    pop ax                                    ; 58                          ; 0xc03c7 vgarom.asm:733
+    retn                                      ; c3                          ; 0xc03c8 vgarom.asm:734
+    push ax                                   ; 50                          ; 0xc03c9 vgarom.asm:739
+    push bx                                   ; 53                          ; 0xc03ca vgarom.asm:740
+    push cx                                   ; 51                          ; 0xc03cb vgarom.asm:741
+    push dx                                   ; 52                          ; 0xc03cc vgarom.asm:742
+    mov dx, 003c7h                            ; ba c7 03                    ; 0xc03cd vgarom.asm:743
     db  08ah, 0c3h
-    ; mov al, bl                                ; 8a c3                     ; 0xc03ca vgarom.asm:737
-    out DX, AL                                ; ee                          ; 0xc03cc vgarom.asm:738
-    pop dx                                    ; 5a                          ; 0xc03cd vgarom.asm:739
-    push dx                                   ; 52                          ; 0xc03ce vgarom.asm:740
+    ; mov al, bl                                ; 8a c3                     ; 0xc03d0 vgarom.asm:744
+    out DX, AL                                ; ee                          ; 0xc03d2 vgarom.asm:745
+    pop dx                                    ; 5a                          ; 0xc03d3 vgarom.asm:746
+    push dx                                   ; 52                          ; 0xc03d4 vgarom.asm:747
     db  08bh, 0dah
-    ; mov bx, dx                                ; 8b da                     ; 0xc03cf vgarom.asm:741
-    mov dx, 003c9h                            ; ba c9 03                    ; 0xc03d1 vgarom.asm:742
-    in AL, DX                                 ; ec                          ; 0xc03d4 vgarom.asm:744
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc03d5 vgarom.asm:745
-    inc bx                                    ; 43                          ; 0xc03d8 vgarom.asm:746
-    in AL, DX                                 ; ec                          ; 0xc03d9 vgarom.asm:747
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc03da vgarom.asm:748
-    inc bx                                    ; 43                          ; 0xc03dd vgarom.asm:749
-    in AL, DX                                 ; ec                          ; 0xc03de vgarom.asm:750
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc03df vgarom.asm:751
-    inc bx                                    ; 43                          ; 0xc03e2 vgarom.asm:752
-    dec cx                                    ; 49                          ; 0xc03e3 vgarom.asm:753
-    jne short 003d4h                          ; 75 ee                       ; 0xc03e4 vgarom.asm:754
-    pop dx                                    ; 5a                          ; 0xc03e6 vgarom.asm:755
-    pop cx                                    ; 59                          ; 0xc03e7 vgarom.asm:756
-    pop bx                                    ; 5b                          ; 0xc03e8 vgarom.asm:757
-    pop ax                                    ; 58                          ; 0xc03e9 vgarom.asm:758
-    retn                                      ; c3                          ; 0xc03ea vgarom.asm:759
-    push ax                                   ; 50                          ; 0xc03eb vgarom.asm:764
-    push dx                                   ; 52                          ; 0xc03ec vgarom.asm:765
-    mov dx, 003c6h                            ; ba c6 03                    ; 0xc03ed vgarom.asm:766
+    ; mov bx, dx                                ; 8b da                     ; 0xc03d5 vgarom.asm:748
+    mov dx, 003c9h                            ; ba c9 03                    ; 0xc03d7 vgarom.asm:749
+    in AL, DX                                 ; ec                          ; 0xc03da vgarom.asm:751
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc03db vgarom.asm:752
+    inc bx                                    ; 43                          ; 0xc03de vgarom.asm:753
+    in AL, DX                                 ; ec                          ; 0xc03df vgarom.asm:754
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc03e0 vgarom.asm:755
+    inc bx                                    ; 43                          ; 0xc03e3 vgarom.asm:756
+    in AL, DX                                 ; ec                          ; 0xc03e4 vgarom.asm:757
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc03e5 vgarom.asm:758
+    inc bx                                    ; 43                          ; 0xc03e8 vgarom.asm:759
+    dec cx                                    ; 49                          ; 0xc03e9 vgarom.asm:760
+    jne short 003dah                          ; 75 ee                       ; 0xc03ea vgarom.asm:761
+    pop dx                                    ; 5a                          ; 0xc03ec vgarom.asm:762
+    pop cx                                    ; 59                          ; 0xc03ed vgarom.asm:763
+    pop bx                                    ; 5b                          ; 0xc03ee vgarom.asm:764
+    pop ax                                    ; 58                          ; 0xc03ef vgarom.asm:765
+    retn                                      ; c3                          ; 0xc03f0 vgarom.asm:766
+    push ax                                   ; 50                          ; 0xc03f1 vgarom.asm:771
+    push dx                                   ; 52                          ; 0xc03f2 vgarom.asm:772
+    mov dx, 003c6h                            ; ba c6 03                    ; 0xc03f3 vgarom.asm:773
     db  08ah, 0c3h
-    ; mov al, bl                                ; 8a c3                     ; 0xc03f0 vgarom.asm:767
-    out DX, AL                                ; ee                          ; 0xc03f2 vgarom.asm:768
-    pop dx                                    ; 5a                          ; 0xc03f3 vgarom.asm:769
-    pop ax                                    ; 58                          ; 0xc03f4 vgarom.asm:770
-    retn                                      ; c3                          ; 0xc03f5 vgarom.asm:771
-    push ax                                   ; 50                          ; 0xc03f6 vgarom.asm:776
-    push dx                                   ; 52                          ; 0xc03f7 vgarom.asm:777
-    mov dx, 003c6h                            ; ba c6 03                    ; 0xc03f8 vgarom.asm:778
-    in AL, DX                                 ; ec                          ; 0xc03fb vgarom.asm:779
+    ; mov al, bl                                ; 8a c3                     ; 0xc03f6 vgarom.asm:774
+    out DX, AL                                ; ee                          ; 0xc03f8 vgarom.asm:775
+    pop dx                                    ; 5a                          ; 0xc03f9 vgarom.asm:776
+    pop ax                                    ; 58                          ; 0xc03fa vgarom.asm:777
+    retn                                      ; c3                          ; 0xc03fb vgarom.asm:778
+    push ax                                   ; 50                          ; 0xc03fc vgarom.asm:783
+    push dx                                   ; 52                          ; 0xc03fd vgarom.asm:784
+    mov dx, 003c6h                            ; ba c6 03                    ; 0xc03fe vgarom.asm:785
+    in AL, DX                                 ; ec                          ; 0xc0401 vgarom.asm:786
     db  08ah, 0d8h
-    ; mov bl, al                                ; 8a d8                     ; 0xc03fc vgarom.asm:780
-    pop dx                                    ; 5a                          ; 0xc03fe vgarom.asm:781
-    pop ax                                    ; 58                          ; 0xc03ff vgarom.asm:782
-    retn                                      ; c3                          ; 0xc0400 vgarom.asm:783
-    push ax                                   ; 50                          ; 0xc0401 vgarom.asm:788
-    push dx                                   ; 52                          ; 0xc0402 vgarom.asm:789
-    mov dx, 003dah                            ; ba da 03                    ; 0xc0403 vgarom.asm:790
-    in AL, DX                                 ; ec                          ; 0xc0406 vgarom.asm:791
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0407 vgarom.asm:792
-    mov AL, strict byte 010h                  ; b0 10                       ; 0xc040a vgarom.asm:793
-    out DX, AL                                ; ee                          ; 0xc040c vgarom.asm:794
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc040d vgarom.asm:795
-    in AL, DX                                 ; ec                          ; 0xc0410 vgarom.asm:796
+    ; mov bl, al                                ; 8a d8                     ; 0xc0402 vgarom.asm:787
+    pop dx                                    ; 5a                          ; 0xc0404 vgarom.asm:788
+    pop ax                                    ; 58                          ; 0xc0405 vgarom.asm:789
+    retn                                      ; c3                          ; 0xc0406 vgarom.asm:790
+    push ax                                   ; 50                          ; 0xc0407 vgarom.asm:795
+    push dx                                   ; 52                          ; 0xc0408 vgarom.asm:796
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0409 vgarom.asm:797
+    in AL, DX                                 ; ec                          ; 0xc040c vgarom.asm:798
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc040d vgarom.asm:799
+    mov AL, strict byte 010h                  ; b0 10                       ; 0xc0410 vgarom.asm:800
+    out DX, AL                                ; ee                          ; 0xc0412 vgarom.asm:801
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc0413 vgarom.asm:802
+    in AL, DX                                 ; ec                          ; 0xc0416 vgarom.asm:803
     db  08ah, 0d8h
-    ; mov bl, al                                ; 8a d8                     ; 0xc0411 vgarom.asm:797
-    shr bl, 1                                 ; d0 eb                       ; 0xc0413 vgarom.asm:801
-    shr bl, 1                                 ; d0 eb                       ; 0xc0415 vgarom.asm:802
-    shr bl, 1                                 ; d0 eb                       ; 0xc0417 vgarom.asm:803
-    shr bl, 1                                 ; d0 eb                       ; 0xc0419 vgarom.asm:804
-    shr bl, 1                                 ; d0 eb                       ; 0xc041b vgarom.asm:805
-    shr bl, 1                                 ; d0 eb                       ; 0xc041d vgarom.asm:806
-    shr bl, 1                                 ; d0 eb                       ; 0xc041f vgarom.asm:807
-    mov dx, 003dah                            ; ba da 03                    ; 0xc0421 vgarom.asm:809
-    in AL, DX                                 ; ec                          ; 0xc0424 vgarom.asm:810
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0425 vgarom.asm:811
-    mov AL, strict byte 014h                  ; b0 14                       ; 0xc0428 vgarom.asm:812
-    out DX, AL                                ; ee                          ; 0xc042a vgarom.asm:813
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc042b vgarom.asm:814
-    in AL, DX                                 ; ec                          ; 0xc042e vgarom.asm:815
+    ; mov bl, al                                ; 8a d8                     ; 0xc0417 vgarom.asm:804
+    shr bl, 1                                 ; d0 eb                       ; 0xc0419 vgarom.asm:808
+    shr bl, 1                                 ; d0 eb                       ; 0xc041b vgarom.asm:809
+    shr bl, 1                                 ; d0 eb                       ; 0xc041d vgarom.asm:810
+    shr bl, 1                                 ; d0 eb                       ; 0xc041f vgarom.asm:811
+    shr bl, 1                                 ; d0 eb                       ; 0xc0421 vgarom.asm:812
+    shr bl, 1                                 ; d0 eb                       ; 0xc0423 vgarom.asm:813
+    shr bl, 1                                 ; d0 eb                       ; 0xc0425 vgarom.asm:814
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0427 vgarom.asm:816
+    in AL, DX                                 ; ec                          ; 0xc042a vgarom.asm:817
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc042b vgarom.asm:818
+    mov AL, strict byte 014h                  ; b0 14                       ; 0xc042e vgarom.asm:819
+    out DX, AL                                ; ee                          ; 0xc0430 vgarom.asm:820
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc0431 vgarom.asm:821
+    in AL, DX                                 ; ec                          ; 0xc0434 vgarom.asm:822
     db  08ah, 0f8h
-    ; mov bh, al                                ; 8a f8                     ; 0xc042f vgarom.asm:816
-    and bh, 00fh                              ; 80 e7 0f                    ; 0xc0431 vgarom.asm:817
-    test bl, 001h                             ; f6 c3 01                    ; 0xc0434 vgarom.asm:818
-    jne short 0043dh                          ; 75 04                       ; 0xc0437 vgarom.asm:819
-    shr bh, 1                                 ; d0 ef                       ; 0xc0439 vgarom.asm:823
-    shr bh, 1                                 ; d0 ef                       ; 0xc043b vgarom.asm:824
-    mov dx, 003dah                            ; ba da 03                    ; 0xc043d vgarom.asm:827
-    in AL, DX                                 ; ec                          ; 0xc0440 vgarom.asm:828
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0441 vgarom.asm:829
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc0444 vgarom.asm:830
-    out DX, AL                                ; ee                          ; 0xc0446 vgarom.asm:831
-    mov dx, 003dah                            ; ba da 03                    ; 0xc0447 vgarom.asm:833
-    in AL, DX                                 ; ec                          ; 0xc044a vgarom.asm:834
-    pop dx                                    ; 5a                          ; 0xc044b vgarom.asm:836
-    pop ax                                    ; 58                          ; 0xc044c vgarom.asm:837
-    retn                                      ; c3                          ; 0xc044d vgarom.asm:838
-    push ax                                   ; 50                          ; 0xc044e vgarom.asm:843
-    push dx                                   ; 52                          ; 0xc044f vgarom.asm:844
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc0450 vgarom.asm:845
+    ; mov bh, al                                ; 8a f8                     ; 0xc0435 vgarom.asm:823
+    and bh, 00fh                              ; 80 e7 0f                    ; 0xc0437 vgarom.asm:824
+    test bl, 001h                             ; f6 c3 01                    ; 0xc043a vgarom.asm:825
+    jne short 00443h                          ; 75 04                       ; 0xc043d vgarom.asm:826
+    shr bh, 1                                 ; d0 ef                       ; 0xc043f vgarom.asm:830
+    shr bh, 1                                 ; d0 ef                       ; 0xc0441 vgarom.asm:831
+    mov dx, 003dah                            ; ba da 03                    ; 0xc0443 vgarom.asm:834
+    in AL, DX                                 ; ec                          ; 0xc0446 vgarom.asm:835
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0447 vgarom.asm:836
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc044a vgarom.asm:837
+    out DX, AL                                ; ee                          ; 0xc044c vgarom.asm:838
+    mov dx, 003dah                            ; ba da 03                    ; 0xc044d vgarom.asm:840
+    in AL, DX                                 ; ec                          ; 0xc0450 vgarom.asm:841
+    pop dx                                    ; 5a                          ; 0xc0451 vgarom.asm:843
+    pop ax                                    ; 58                          ; 0xc0452 vgarom.asm:844
+    retn                                      ; c3                          ; 0xc0453 vgarom.asm:845
+    push ax                                   ; 50                          ; 0xc0454 vgarom.asm:850
+    push dx                                   ; 52                          ; 0xc0455 vgarom.asm:851
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc0456 vgarom.asm:852
     db  08ah, 0e3h
-    ; mov ah, bl                                ; 8a e3                     ; 0xc0453 vgarom.asm:846
-    mov AL, strict byte 003h                  ; b0 03                       ; 0xc0455 vgarom.asm:847
-    out DX, ax                                ; ef                          ; 0xc0457 vgarom.asm:848
-    pop dx                                    ; 5a                          ; 0xc0458 vgarom.asm:849
-    pop ax                                    ; 58                          ; 0xc0459 vgarom.asm:850
-    retn                                      ; c3                          ; 0xc045a vgarom.asm:851
-    push DS                                   ; 1e                          ; 0xc045b vgarom.asm:856
-    push ax                                   ; 50                          ; 0xc045c vgarom.asm:857
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc045d vgarom.asm:858
-    mov ds, ax                                ; 8e d8                       ; 0xc0460 vgarom.asm:859
+    ; mov ah, bl                                ; 8a e3                     ; 0xc0459 vgarom.asm:853
+    mov AL, strict byte 003h                  ; b0 03                       ; 0xc045b vgarom.asm:854
+    out DX, ax                                ; ef                          ; 0xc045d vgarom.asm:855
+    pop dx                                    ; 5a                          ; 0xc045e vgarom.asm:856
+    pop ax                                    ; 58                          ; 0xc045f vgarom.asm:857
+    retn                                      ; c3                          ; 0xc0460 vgarom.asm:858
+    push DS                                   ; 1e                          ; 0xc0461 vgarom.asm:863
+    push ax                                   ; 50                          ; 0xc0462 vgarom.asm:864
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0463 vgarom.asm:865
+    mov ds, ax                                ; 8e d8                       ; 0xc0466 vgarom.asm:866
     db  032h, 0edh
-    ; xor ch, ch                                ; 32 ed                     ; 0xc0462 vgarom.asm:860
-    mov bx, 00088h                            ; bb 88 00                    ; 0xc0464 vgarom.asm:861
-    mov cl, byte [bx]                         ; 8a 0f                       ; 0xc0467 vgarom.asm:862
-    and cl, 00fh                              ; 80 e1 0f                    ; 0xc0469 vgarom.asm:863
-    mov bx, strict word 00063h                ; bb 63 00                    ; 0xc046c vgarom.asm:864
-    mov ax, word [bx]                         ; 8b 07                       ; 0xc046f vgarom.asm:865
-    mov bx, strict word 00003h                ; bb 03 00                    ; 0xc0471 vgarom.asm:866
-    cmp ax, 003b4h                            ; 3d b4 03                    ; 0xc0474 vgarom.asm:867
-    jne short 0047bh                          ; 75 02                       ; 0xc0477 vgarom.asm:868
-    mov BH, strict byte 001h                  ; b7 01                       ; 0xc0479 vgarom.asm:869
-    pop ax                                    ; 58                          ; 0xc047b vgarom.asm:871
-    pop DS                                    ; 1f                          ; 0xc047c vgarom.asm:872
-    retn                                      ; c3                          ; 0xc047d vgarom.asm:873
-    push DS                                   ; 1e                          ; 0xc047e vgarom.asm:881
-    push bx                                   ; 53                          ; 0xc047f vgarom.asm:882
-    push dx                                   ; 52                          ; 0xc0480 vgarom.asm:883
+    ; xor ch, ch                                ; 32 ed                     ; 0xc0468 vgarom.asm:867
+    mov bx, 00088h                            ; bb 88 00                    ; 0xc046a vgarom.asm:868
+    mov cl, byte [bx]                         ; 8a 0f                       ; 0xc046d vgarom.asm:869
+    and cl, 00fh                              ; 80 e1 0f                    ; 0xc046f vgarom.asm:870
+    mov bx, strict word 00063h                ; bb 63 00                    ; 0xc0472 vgarom.asm:871
+    mov ax, word [bx]                         ; 8b 07                       ; 0xc0475 vgarom.asm:872
+    mov bx, strict word 00003h                ; bb 03 00                    ; 0xc0477 vgarom.asm:873
+    cmp ax, 003b4h                            ; 3d b4 03                    ; 0xc047a vgarom.asm:874
+    jne short 00481h                          ; 75 02                       ; 0xc047d vgarom.asm:875
+    mov BH, strict byte 001h                  ; b7 01                       ; 0xc047f vgarom.asm:876
+    pop ax                                    ; 58                          ; 0xc0481 vgarom.asm:878
+    pop DS                                    ; 1f                          ; 0xc0482 vgarom.asm:879
+    retn                                      ; c3                          ; 0xc0483 vgarom.asm:880
+    push DS                                   ; 1e                          ; 0xc0484 vgarom.asm:888
+    push bx                                   ; 53                          ; 0xc0485 vgarom.asm:889
+    push dx                                   ; 52                          ; 0xc0486 vgarom.asm:890
     db  08ah, 0d0h
-    ; mov dl, al                                ; 8a d0                     ; 0xc0481 vgarom.asm:884
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0483 vgarom.asm:885
-    mov ds, ax                                ; 8e d8                       ; 0xc0486 vgarom.asm:886
-    mov bx, 00089h                            ; bb 89 00                    ; 0xc0488 vgarom.asm:887
-    mov al, byte [bx]                         ; 8a 07                       ; 0xc048b vgarom.asm:888
-    mov bx, 00088h                            ; bb 88 00                    ; 0xc048d vgarom.asm:889
-    mov ah, byte [bx]                         ; 8a 27                       ; 0xc0490 vgarom.asm:890
-    cmp dl, 001h                              ; 80 fa 01                    ; 0xc0492 vgarom.asm:891
-    je short 004ach                           ; 74 15                       ; 0xc0495 vgarom.asm:892
-    jc short 004b6h                           ; 72 1d                       ; 0xc0497 vgarom.asm:893
-    cmp dl, 002h                              ; 80 fa 02                    ; 0xc0499 vgarom.asm:894
-    je short 004a0h                           ; 74 02                       ; 0xc049c vgarom.asm:895
-    jmp short 004cah                          ; eb 2a                       ; 0xc049e vgarom.asm:905
-    and AL, strict byte 07fh                  ; 24 7f                       ; 0xc04a0 vgarom.asm:911
-    or AL, strict byte 010h                   ; 0c 10                       ; 0xc04a2 vgarom.asm:912
-    and ah, 0f0h                              ; 80 e4 f0                    ; 0xc04a4 vgarom.asm:913
-    or ah, 009h                               ; 80 cc 09                    ; 0xc04a7 vgarom.asm:914
-    jne short 004c0h                          ; 75 14                       ; 0xc04aa vgarom.asm:915
-    and AL, strict byte 06fh                  ; 24 6f                       ; 0xc04ac vgarom.asm:921
-    and ah, 0f0h                              ; 80 e4 f0                    ; 0xc04ae vgarom.asm:922
-    or ah, 009h                               ; 80 cc 09                    ; 0xc04b1 vgarom.asm:923
-    jne short 004c0h                          ; 75 0a                       ; 0xc04b4 vgarom.asm:924
-    and AL, strict byte 0efh                  ; 24 ef                       ; 0xc04b6 vgarom.asm:930
-    or AL, strict byte 080h                   ; 0c 80                       ; 0xc04b8 vgarom.asm:931
-    and ah, 0f0h                              ; 80 e4 f0                    ; 0xc04ba vgarom.asm:932
-    or ah, 008h                               ; 80 cc 08                    ; 0xc04bd vgarom.asm:933
-    mov bx, 00089h                            ; bb 89 00                    ; 0xc04c0 vgarom.asm:935
-    mov byte [bx], al                         ; 88 07                       ; 0xc04c3 vgarom.asm:936
-    mov bx, 00088h                            ; bb 88 00                    ; 0xc04c5 vgarom.asm:937
-    mov byte [bx], ah                         ; 88 27                       ; 0xc04c8 vgarom.asm:938
-    mov ax, 01212h                            ; b8 12 12                    ; 0xc04ca vgarom.asm:940
-    pop dx                                    ; 5a                          ; 0xc04cd vgarom.asm:941
-    pop bx                                    ; 5b                          ; 0xc04ce vgarom.asm:942
-    pop DS                                    ; 1f                          ; 0xc04cf vgarom.asm:943
-    retn                                      ; c3                          ; 0xc04d0 vgarom.asm:944
-    push DS                                   ; 1e                          ; 0xc04d1 vgarom.asm:953
-    push bx                                   ; 53                          ; 0xc04d2 vgarom.asm:954
-    push dx                                   ; 52                          ; 0xc04d3 vgarom.asm:955
+    ; mov dl, al                                ; 8a d0                     ; 0xc0487 vgarom.asm:891
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0489 vgarom.asm:892
+    mov ds, ax                                ; 8e d8                       ; 0xc048c vgarom.asm:893
+    mov bx, 00089h                            ; bb 89 00                    ; 0xc048e vgarom.asm:894
+    mov al, byte [bx]                         ; 8a 07                       ; 0xc0491 vgarom.asm:895
+    mov bx, 00088h                            ; bb 88 00                    ; 0xc0493 vgarom.asm:896
+    mov ah, byte [bx]                         ; 8a 27                       ; 0xc0496 vgarom.asm:897
+    cmp dl, 001h                              ; 80 fa 01                    ; 0xc0498 vgarom.asm:898
+    je short 004b2h                           ; 74 15                       ; 0xc049b vgarom.asm:899
+    jc short 004bch                           ; 72 1d                       ; 0xc049d vgarom.asm:900
+    cmp dl, 002h                              ; 80 fa 02                    ; 0xc049f vgarom.asm:901
+    je short 004a6h                           ; 74 02                       ; 0xc04a2 vgarom.asm:902
+    jmp short 004d0h                          ; eb 2a                       ; 0xc04a4 vgarom.asm:912
+    and AL, strict byte 07fh                  ; 24 7f                       ; 0xc04a6 vgarom.asm:918
+    or AL, strict byte 010h                   ; 0c 10                       ; 0xc04a8 vgarom.asm:919
+    and ah, 0f0h                              ; 80 e4 f0                    ; 0xc04aa vgarom.asm:920
+    or ah, 009h                               ; 80 cc 09                    ; 0xc04ad vgarom.asm:921
+    jne short 004c6h                          ; 75 14                       ; 0xc04b0 vgarom.asm:922
+    and AL, strict byte 06fh                  ; 24 6f                       ; 0xc04b2 vgarom.asm:928
+    and ah, 0f0h                              ; 80 e4 f0                    ; 0xc04b4 vgarom.asm:929
+    or ah, 009h                               ; 80 cc 09                    ; 0xc04b7 vgarom.asm:930
+    jne short 004c6h                          ; 75 0a                       ; 0xc04ba vgarom.asm:931
+    and AL, strict byte 0efh                  ; 24 ef                       ; 0xc04bc vgarom.asm:937
+    or AL, strict byte 080h                   ; 0c 80                       ; 0xc04be vgarom.asm:938
+    and ah, 0f0h                              ; 80 e4 f0                    ; 0xc04c0 vgarom.asm:939
+    or ah, 008h                               ; 80 cc 08                    ; 0xc04c3 vgarom.asm:940
+    mov bx, 00089h                            ; bb 89 00                    ; 0xc04c6 vgarom.asm:942
+    mov byte [bx], al                         ; 88 07                       ; 0xc04c9 vgarom.asm:943
+    mov bx, 00088h                            ; bb 88 00                    ; 0xc04cb vgarom.asm:944
+    mov byte [bx], ah                         ; 88 27                       ; 0xc04ce vgarom.asm:945
+    mov ax, 01212h                            ; b8 12 12                    ; 0xc04d0 vgarom.asm:947
+    pop dx                                    ; 5a                          ; 0xc04d3 vgarom.asm:948
+    pop bx                                    ; 5b                          ; 0xc04d4 vgarom.asm:949
+    pop DS                                    ; 1f                          ; 0xc04d5 vgarom.asm:950
+    retn                                      ; c3                          ; 0xc04d6 vgarom.asm:951
+    push DS                                   ; 1e                          ; 0xc04d7 vgarom.asm:960
+    push bx                                   ; 53                          ; 0xc04d8 vgarom.asm:961
+    push dx                                   ; 52                          ; 0xc04d9 vgarom.asm:962
     db  08ah, 0d0h
-    ; mov dl, al                                ; 8a d0                     ; 0xc04d4 vgarom.asm:956
-    and dl, 001h                              ; 80 e2 01                    ; 0xc04d6 vgarom.asm:957
-    sal dl, 1                                 ; d0 e2                       ; 0xc04d9 vgarom.asm:961
-    sal dl, 1                                 ; d0 e2                       ; 0xc04db vgarom.asm:962
-    sal dl, 1                                 ; d0 e2                       ; 0xc04dd vgarom.asm:963
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc04df vgarom.asm:965
-    mov ds, ax                                ; 8e d8                       ; 0xc04e2 vgarom.asm:966
-    mov bx, 00089h                            ; bb 89 00                    ; 0xc04e4 vgarom.asm:967
-    mov al, byte [bx]                         ; 8a 07                       ; 0xc04e7 vgarom.asm:968
-    and AL, strict byte 0f7h                  ; 24 f7                       ; 0xc04e9 vgarom.asm:969
+    ; mov dl, al                                ; 8a d0                     ; 0xc04da vgarom.asm:963
+    and dl, 001h                              ; 80 e2 01                    ; 0xc04dc vgarom.asm:964
+    sal dl, 1                                 ; d0 e2                       ; 0xc04df vgarom.asm:968
+    sal dl, 1                                 ; d0 e2                       ; 0xc04e1 vgarom.asm:969
+    sal dl, 1                                 ; d0 e2                       ; 0xc04e3 vgarom.asm:970
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc04e5 vgarom.asm:972
+    mov ds, ax                                ; 8e d8                       ; 0xc04e8 vgarom.asm:973
+    mov bx, 00089h                            ; bb 89 00                    ; 0xc04ea vgarom.asm:974
+    mov al, byte [bx]                         ; 8a 07                       ; 0xc04ed vgarom.asm:975
+    and AL, strict byte 0f7h                  ; 24 f7                       ; 0xc04ef vgarom.asm:976
     db  00ah, 0c2h
-    ; or al, dl                                 ; 0a c2                     ; 0xc04eb vgarom.asm:970
-    mov byte [bx], al                         ; 88 07                       ; 0xc04ed vgarom.asm:971
-    mov ax, 01212h                            ; b8 12 12                    ; 0xc04ef vgarom.asm:972
-    pop dx                                    ; 5a                          ; 0xc04f2 vgarom.asm:973
-    pop bx                                    ; 5b                          ; 0xc04f3 vgarom.asm:974
-    pop DS                                    ; 1f                          ; 0xc04f4 vgarom.asm:975
-    retn                                      ; c3                          ; 0xc04f5 vgarom.asm:976
-    push bx                                   ; 53                          ; 0xc04f6 vgarom.asm:980
-    push dx                                   ; 52                          ; 0xc04f7 vgarom.asm:981
+    ; or al, dl                                 ; 0a c2                     ; 0xc04f1 vgarom.asm:977
+    mov byte [bx], al                         ; 88 07                       ; 0xc04f3 vgarom.asm:978
+    mov ax, 01212h                            ; b8 12 12                    ; 0xc04f5 vgarom.asm:979
+    pop dx                                    ; 5a                          ; 0xc04f8 vgarom.asm:980
+    pop bx                                    ; 5b                          ; 0xc04f9 vgarom.asm:981
+    pop DS                                    ; 1f                          ; 0xc04fa vgarom.asm:982
+    retn                                      ; c3                          ; 0xc04fb vgarom.asm:983
+    push bx                                   ; 53                          ; 0xc04fc vgarom.asm:987
+    push dx                                   ; 52                          ; 0xc04fd vgarom.asm:988
     db  08ah, 0d8h
-    ; mov bl, al                                ; 8a d8                     ; 0xc04f8 vgarom.asm:982
-    and bl, 001h                              ; 80 e3 01                    ; 0xc04fa vgarom.asm:983
-    xor bl, 001h                              ; 80 f3 01                    ; 0xc04fd vgarom.asm:984
-    sal bl, 1                                 ; d0 e3                       ; 0xc0500 vgarom.asm:985
-    mov dx, 003cch                            ; ba cc 03                    ; 0xc0502 vgarom.asm:986
-    in AL, DX                                 ; ec                          ; 0xc0505 vgarom.asm:987
-    and AL, strict byte 0fdh                  ; 24 fd                       ; 0xc0506 vgarom.asm:988
+    ; mov bl, al                                ; 8a d8                     ; 0xc04fe vgarom.asm:989
+    and bl, 001h                              ; 80 e3 01                    ; 0xc0500 vgarom.asm:990
+    xor bl, 001h                              ; 80 f3 01                    ; 0xc0503 vgarom.asm:991
+    sal bl, 1                                 ; d0 e3                       ; 0xc0506 vgarom.asm:992
+    mov dx, 003cch                            ; ba cc 03                    ; 0xc0508 vgarom.asm:993
+    in AL, DX                                 ; ec                          ; 0xc050b vgarom.asm:994
+    and AL, strict byte 0fdh                  ; 24 fd                       ; 0xc050c vgarom.asm:995
     db  00ah, 0c3h
-    ; or al, bl                                 ; 0a c3                     ; 0xc0508 vgarom.asm:989
-    mov dx, 003c2h                            ; ba c2 03                    ; 0xc050a vgarom.asm:990
-    out DX, AL                                ; ee                          ; 0xc050d vgarom.asm:991
-    mov ax, 01212h                            ; b8 12 12                    ; 0xc050e vgarom.asm:992
-    pop dx                                    ; 5a                          ; 0xc0511 vgarom.asm:993
-    pop bx                                    ; 5b                          ; 0xc0512 vgarom.asm:994
-    retn                                      ; c3                          ; 0xc0513 vgarom.asm:995
-    push DS                                   ; 1e                          ; 0xc0514 vgarom.asm:999
-    push bx                                   ; 53                          ; 0xc0515 vgarom.asm:1000
-    push dx                                   ; 52                          ; 0xc0516 vgarom.asm:1001
+    ; or al, bl                                 ; 0a c3                     ; 0xc050e vgarom.asm:996
+    mov dx, 003c2h                            ; ba c2 03                    ; 0xc0510 vgarom.asm:997
+    out DX, AL                                ; ee                          ; 0xc0513 vgarom.asm:998
+    mov ax, 01212h                            ; b8 12 12                    ; 0xc0514 vgarom.asm:999
+    pop dx                                    ; 5a                          ; 0xc0517 vgarom.asm:1000
+    pop bx                                    ; 5b                          ; 0xc0518 vgarom.asm:1001
+    retn                                      ; c3                          ; 0xc0519 vgarom.asm:1002
+    push DS                                   ; 1e                          ; 0xc051a vgarom.asm:1006
+    push bx                                   ; 53                          ; 0xc051b vgarom.asm:1007
+    push dx                                   ; 52                          ; 0xc051c vgarom.asm:1008
     db  08ah, 0d0h
-    ; mov dl, al                                ; 8a d0                     ; 0xc0517 vgarom.asm:1002
-    and dl, 001h                              ; 80 e2 01                    ; 0xc0519 vgarom.asm:1003
-    xor dl, 001h                              ; 80 f2 01                    ; 0xc051c vgarom.asm:1004
-    sal dl, 1                                 ; d0 e2                       ; 0xc051f vgarom.asm:1005
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0521 vgarom.asm:1006
-    mov ds, ax                                ; 8e d8                       ; 0xc0524 vgarom.asm:1007
-    mov bx, 00089h                            ; bb 89 00                    ; 0xc0526 vgarom.asm:1008
-    mov al, byte [bx]                         ; 8a 07                       ; 0xc0529 vgarom.asm:1009
-    and AL, strict byte 0fdh                  ; 24 fd                       ; 0xc052b vgarom.asm:1010
+    ; mov dl, al                                ; 8a d0                     ; 0xc051d vgarom.asm:1009
+    and dl, 001h                              ; 80 e2 01                    ; 0xc051f vgarom.asm:1010
+    xor dl, 001h                              ; 80 f2 01                    ; 0xc0522 vgarom.asm:1011
+    sal dl, 1                                 ; d0 e2                       ; 0xc0525 vgarom.asm:1012
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0527 vgarom.asm:1013
+    mov ds, ax                                ; 8e d8                       ; 0xc052a vgarom.asm:1014
+    mov bx, 00089h                            ; bb 89 00                    ; 0xc052c vgarom.asm:1015
+    mov al, byte [bx]                         ; 8a 07                       ; 0xc052f vgarom.asm:1016
+    and AL, strict byte 0fdh                  ; 24 fd                       ; 0xc0531 vgarom.asm:1017
     db  00ah, 0c2h
-    ; or al, dl                                 ; 0a c2                     ; 0xc052d vgarom.asm:1011
-    mov byte [bx], al                         ; 88 07                       ; 0xc052f vgarom.asm:1012
-    mov ax, 01212h                            ; b8 12 12                    ; 0xc0531 vgarom.asm:1013
-    pop dx                                    ; 5a                          ; 0xc0534 vgarom.asm:1014
-    pop bx                                    ; 5b                          ; 0xc0535 vgarom.asm:1015
-    pop DS                                    ; 1f                          ; 0xc0536 vgarom.asm:1016
-    retn                                      ; c3                          ; 0xc0537 vgarom.asm:1017
-    push DS                                   ; 1e                          ; 0xc0538 vgarom.asm:1021
-    push bx                                   ; 53                          ; 0xc0539 vgarom.asm:1022
-    push dx                                   ; 52                          ; 0xc053a vgarom.asm:1023
+    ; or al, dl                                 ; 0a c2                     ; 0xc0533 vgarom.asm:1018
+    mov byte [bx], al                         ; 88 07                       ; 0xc0535 vgarom.asm:1019
+    mov ax, 01212h                            ; b8 12 12                    ; 0xc0537 vgarom.asm:1020
+    pop dx                                    ; 5a                          ; 0xc053a vgarom.asm:1021
+    pop bx                                    ; 5b                          ; 0xc053b vgarom.asm:1022
+    pop DS                                    ; 1f                          ; 0xc053c vgarom.asm:1023
+    retn                                      ; c3                          ; 0xc053d vgarom.asm:1024
+    push DS                                   ; 1e                          ; 0xc053e vgarom.asm:1028
+    push bx                                   ; 53                          ; 0xc053f vgarom.asm:1029
+    push dx                                   ; 52                          ; 0xc0540 vgarom.asm:1030
     db  08ah, 0d0h
-    ; mov dl, al                                ; 8a d0                     ; 0xc053b vgarom.asm:1024
-    and dl, 001h                              ; 80 e2 01                    ; 0xc053d vgarom.asm:1025
-    xor dl, 001h                              ; 80 f2 01                    ; 0xc0540 vgarom.asm:1026
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0543 vgarom.asm:1027
-    mov ds, ax                                ; 8e d8                       ; 0xc0546 vgarom.asm:1028
-    mov bx, 00089h                            ; bb 89 00                    ; 0xc0548 vgarom.asm:1029
-    mov al, byte [bx]                         ; 8a 07                       ; 0xc054b vgarom.asm:1030
-    and AL, strict byte 0feh                  ; 24 fe                       ; 0xc054d vgarom.asm:1031
+    ; mov dl, al                                ; 8a d0                     ; 0xc0541 vgarom.asm:1031
+    and dl, 001h                              ; 80 e2 01                    ; 0xc0543 vgarom.asm:1032
+    xor dl, 001h                              ; 80 f2 01                    ; 0xc0546 vgarom.asm:1033
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0549 vgarom.asm:1034
+    mov ds, ax                                ; 8e d8                       ; 0xc054c vgarom.asm:1035
+    mov bx, 00089h                            ; bb 89 00                    ; 0xc054e vgarom.asm:1036
+    mov al, byte [bx]                         ; 8a 07                       ; 0xc0551 vgarom.asm:1037
+    and AL, strict byte 0feh                  ; 24 fe                       ; 0xc0553 vgarom.asm:1038
     db  00ah, 0c2h
-    ; or al, dl                                 ; 0a c2                     ; 0xc054f vgarom.asm:1032
-    mov byte [bx], al                         ; 88 07                       ; 0xc0551 vgarom.asm:1033
-    mov ax, 01212h                            ; b8 12 12                    ; 0xc0553 vgarom.asm:1034
-    pop dx                                    ; 5a                          ; 0xc0556 vgarom.asm:1035
-    pop bx                                    ; 5b                          ; 0xc0557 vgarom.asm:1036
-    pop DS                                    ; 1f                          ; 0xc0558 vgarom.asm:1037
-    retn                                      ; c3                          ; 0xc0559 vgarom.asm:1038
-    cmp AL, strict byte 000h                  ; 3c 00                       ; 0xc055a vgarom.asm:1043
-    je short 00563h                           ; 74 05                       ; 0xc055c vgarom.asm:1044
-    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xc055e vgarom.asm:1045
-    je short 00578h                           ; 74 16                       ; 0xc0560 vgarom.asm:1046
-    retn                                      ; c3                          ; 0xc0562 vgarom.asm:1050
-    push DS                                   ; 1e                          ; 0xc0563 vgarom.asm:1052
-    push ax                                   ; 50                          ; 0xc0564 vgarom.asm:1053
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0565 vgarom.asm:1054
-    mov ds, ax                                ; 8e d8                       ; 0xc0568 vgarom.asm:1055
-    mov bx, 0008ah                            ; bb 8a 00                    ; 0xc056a vgarom.asm:1056
-    mov al, byte [bx]                         ; 8a 07                       ; 0xc056d vgarom.asm:1057
+    ; or al, dl                                 ; 0a c2                     ; 0xc0555 vgarom.asm:1039
+    mov byte [bx], al                         ; 88 07                       ; 0xc0557 vgarom.asm:1040
+    mov ax, 01212h                            ; b8 12 12                    ; 0xc0559 vgarom.asm:1041
+    pop dx                                    ; 5a                          ; 0xc055c vgarom.asm:1042
+    pop bx                                    ; 5b                          ; 0xc055d vgarom.asm:1043
+    pop DS                                    ; 1f                          ; 0xc055e vgarom.asm:1044
+    retn                                      ; c3                          ; 0xc055f vgarom.asm:1045
+    cmp AL, strict byte 000h                  ; 3c 00                       ; 0xc0560 vgarom.asm:1050
+    je short 00569h                           ; 74 05                       ; 0xc0562 vgarom.asm:1051
+    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xc0564 vgarom.asm:1052
+    je short 0057eh                           ; 74 16                       ; 0xc0566 vgarom.asm:1053
+    retn                                      ; c3                          ; 0xc0568 vgarom.asm:1057
+    push DS                                   ; 1e                          ; 0xc0569 vgarom.asm:1059
+    push ax                                   ; 50                          ; 0xc056a vgarom.asm:1060
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc056b vgarom.asm:1061
+    mov ds, ax                                ; 8e d8                       ; 0xc056e vgarom.asm:1062
+    mov bx, 0008ah                            ; bb 8a 00                    ; 0xc0570 vgarom.asm:1063
+    mov al, byte [bx]                         ; 8a 07                       ; 0xc0573 vgarom.asm:1064
     db  08ah, 0d8h
-    ; mov bl, al                                ; 8a d8                     ; 0xc056f vgarom.asm:1058
+    ; mov bl, al                                ; 8a d8                     ; 0xc0575 vgarom.asm:1065
     db  032h, 0ffh
-    ; xor bh, bh                                ; 32 ff                     ; 0xc0571 vgarom.asm:1059
-    pop ax                                    ; 58                          ; 0xc0573 vgarom.asm:1060
+    ; xor bh, bh                                ; 32 ff                     ; 0xc0577 vgarom.asm:1066
+    pop ax                                    ; 58                          ; 0xc0579 vgarom.asm:1067
     db  08ah, 0c4h
-    ; mov al, ah                                ; 8a c4                     ; 0xc0574 vgarom.asm:1061
-    pop DS                                    ; 1f                          ; 0xc0576 vgarom.asm:1062
-    retn                                      ; c3                          ; 0xc0577 vgarom.asm:1063
-    push DS                                   ; 1e                          ; 0xc0578 vgarom.asm:1065
-    push ax                                   ; 50                          ; 0xc0579 vgarom.asm:1066
-    push bx                                   ; 53                          ; 0xc057a vgarom.asm:1067
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc057b vgarom.asm:1068
-    mov ds, ax                                ; 8e d8                       ; 0xc057e vgarom.asm:1069
+    ; mov al, ah                                ; 8a c4                     ; 0xc057a vgarom.asm:1068
+    pop DS                                    ; 1f                          ; 0xc057c vgarom.asm:1069
+    retn                                      ; c3                          ; 0xc057d vgarom.asm:1070
+    push DS                                   ; 1e                          ; 0xc057e vgarom.asm:1072
+    push ax                                   ; 50                          ; 0xc057f vgarom.asm:1073
+    push bx                                   ; 53                          ; 0xc0580 vgarom.asm:1074
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0581 vgarom.asm:1075
+    mov ds, ax                                ; 8e d8                       ; 0xc0584 vgarom.asm:1076
     db  08bh, 0c3h
-    ; mov ax, bx                                ; 8b c3                     ; 0xc0580 vgarom.asm:1070
-    mov bx, 0008ah                            ; bb 8a 00                    ; 0xc0582 vgarom.asm:1071
-    mov byte [bx], al                         ; 88 07                       ; 0xc0585 vgarom.asm:1072
-    pop bx                                    ; 5b                          ; 0xc0587 vgarom.asm:1082
-    pop ax                                    ; 58                          ; 0xc0588 vgarom.asm:1083
+    ; mov ax, bx                                ; 8b c3                     ; 0xc0586 vgarom.asm:1077
+    mov bx, 0008ah                            ; bb 8a 00                    ; 0xc0588 vgarom.asm:1078
+    mov byte [bx], al                         ; 88 07                       ; 0xc058b vgarom.asm:1079
+    pop bx                                    ; 5b                          ; 0xc058d vgarom.asm:1089
+    pop ax                                    ; 58                          ; 0xc058e vgarom.asm:1090
     db  08ah, 0c4h
-    ; mov al, ah                                ; 8a c4                     ; 0xc0589 vgarom.asm:1084
-    pop DS                                    ; 1f                          ; 0xc058b vgarom.asm:1085
-    retn                                      ; c3                          ; 0xc058c vgarom.asm:1086
-    times 0x3 db 0
-  ; disGetNextSymbol 0xc0590 LB 0x3af -> off=0x0 cb=0000000000000007 uValue=00000000000c0590 'do_out_dx_ax'
-do_out_dx_ax:                                ; 0xc0590 LB 0x7
-    xchg ah, al                               ; 86 c4                       ; 0xc0590 vberom.asm:69
-    out DX, AL                                ; ee                          ; 0xc0592 vberom.asm:70
-    xchg ah, al                               ; 86 c4                       ; 0xc0593 vberom.asm:71
-    out DX, AL                                ; ee                          ; 0xc0595 vberom.asm:72
-    retn                                      ; c3                          ; 0xc0596 vberom.asm:73
-  ; disGetNextSymbol 0xc0597 LB 0x3a8 -> off=0x0 cb=0000000000000043 uValue=00000000000c0597 'do_in_ax_dx'
-do_in_ax_dx:                                 ; 0xc0597 LB 0x43
-    in AL, DX                                 ; ec                          ; 0xc0597 vberom.asm:76
-    xchg ah, al                               ; 86 c4                       ; 0xc0598 vberom.asm:77
-    in AL, DX                                 ; ec                          ; 0xc059a vberom.asm:78
-    retn                                      ; c3                          ; 0xc059b vberom.asm:79
-    push ax                                   ; 50                          ; 0xc059c vberom.asm:90
-    push dx                                   ; 52                          ; 0xc059d vberom.asm:91
-    mov dx, 003dah                            ; ba da 03                    ; 0xc059e vberom.asm:92
-    in AL, DX                                 ; ec                          ; 0xc05a1 vberom.asm:94
-    test AL, strict byte 008h                 ; a8 08                       ; 0xc05a2 vberom.asm:95
-    je short 005a1h                           ; 74 fb                       ; 0xc05a4 vberom.asm:96
-    pop dx                                    ; 5a                          ; 0xc05a6 vberom.asm:97
-    pop ax                                    ; 58                          ; 0xc05a7 vberom.asm:98
-    retn                                      ; c3                          ; 0xc05a8 vberom.asm:99
-    push ax                                   ; 50                          ; 0xc05a9 vberom.asm:102
-    push dx                                   ; 52                          ; 0xc05aa vberom.asm:103
-    mov dx, 003dah                            ; ba da 03                    ; 0xc05ab vberom.asm:104
-    in AL, DX                                 ; ec                          ; 0xc05ae vberom.asm:106
-    test AL, strict byte 008h                 ; a8 08                       ; 0xc05af vberom.asm:107
-    jne short 005aeh                          ; 75 fb                       ; 0xc05b1 vberom.asm:108
-    pop dx                                    ; 5a                          ; 0xc05b3 vberom.asm:109
-    pop ax                                    ; 58                          ; 0xc05b4 vberom.asm:110
-    retn                                      ; c3                          ; 0xc05b5 vberom.asm:111
-    push dx                                   ; 52                          ; 0xc05b6 vberom.asm:116
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc05b7 vberom.asm:117
-    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc05ba vberom.asm:118
-    call 00590h                               ; e8 d0 ff                    ; 0xc05bd vberom.asm:119
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc05c0 vberom.asm:120
-    call 00597h                               ; e8 d1 ff                    ; 0xc05c3 vberom.asm:121
-    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc05c6 vberom.asm:122
-    jbe short 005d8h                          ; 76 0e                       ; 0xc05c8 vberom.asm:123
+    ; mov al, ah                                ; 8a c4                     ; 0xc058f vgarom.asm:1091
+    pop DS                                    ; 1f                          ; 0xc0591 vgarom.asm:1092
+    retn                                      ; c3                          ; 0xc0592 vgarom.asm:1093
+    times 0xd db 0
+  ; disGetNextSymbol 0xc05a0 LB 0x3af -> off=0x0 cb=0000000000000007 uValue=00000000000c05a0 'do_out_dx_ax'
+do_out_dx_ax:                                ; 0xc05a0 LB 0x7
+    xchg ah, al                               ; 86 c4                       ; 0xc05a0 vberom.asm:69
+    out DX, AL                                ; ee                          ; 0xc05a2 vberom.asm:70
+    xchg ah, al                               ; 86 c4                       ; 0xc05a3 vberom.asm:71
+    out DX, AL                                ; ee                          ; 0xc05a5 vberom.asm:72
+    retn                                      ; c3                          ; 0xc05a6 vberom.asm:73
+  ; disGetNextSymbol 0xc05a7 LB 0x3a8 -> off=0x0 cb=0000000000000043 uValue=00000000000c05a7 'do_in_ax_dx'
+do_in_ax_dx:                                 ; 0xc05a7 LB 0x43
+    in AL, DX                                 ; ec                          ; 0xc05a7 vberom.asm:76
+    xchg ah, al                               ; 86 c4                       ; 0xc05a8 vberom.asm:77
+    in AL, DX                                 ; ec                          ; 0xc05aa vberom.asm:78
+    retn                                      ; c3                          ; 0xc05ab vberom.asm:79
+    push ax                                   ; 50                          ; 0xc05ac vberom.asm:90
+    push dx                                   ; 52                          ; 0xc05ad vberom.asm:91
+    mov dx, 003dah                            ; ba da 03                    ; 0xc05ae vberom.asm:92
+    in AL, DX                                 ; ec                          ; 0xc05b1 vberom.asm:94
+    test AL, strict byte 008h                 ; a8 08                       ; 0xc05b2 vberom.asm:95
+    je short 005b1h                           ; 74 fb                       ; 0xc05b4 vberom.asm:96
+    pop dx                                    ; 5a                          ; 0xc05b6 vberom.asm:97
+    pop ax                                    ; 58                          ; 0xc05b7 vberom.asm:98
+    retn                                      ; c3                          ; 0xc05b8 vberom.asm:99
+    push ax                                   ; 50                          ; 0xc05b9 vberom.asm:102
+    push dx                                   ; 52                          ; 0xc05ba vberom.asm:103
+    mov dx, 003dah                            ; ba da 03                    ; 0xc05bb vberom.asm:104
+    in AL, DX                                 ; ec                          ; 0xc05be vberom.asm:106
+    test AL, strict byte 008h                 ; a8 08                       ; 0xc05bf vberom.asm:107
+    jne short 005beh                          ; 75 fb                       ; 0xc05c1 vberom.asm:108
+    pop dx                                    ; 5a                          ; 0xc05c3 vberom.asm:109
+    pop ax                                    ; 58                          ; 0xc05c4 vberom.asm:110
+    retn                                      ; c3                          ; 0xc05c5 vberom.asm:111
+    push dx                                   ; 52                          ; 0xc05c6 vberom.asm:116
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc05c7 vberom.asm:117
+    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc05ca vberom.asm:118
+    call 005a0h                               ; e8 d0 ff                    ; 0xc05cd vberom.asm:119
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc05d0 vberom.asm:120
+    call 005a7h                               ; e8 d1 ff                    ; 0xc05d3 vberom.asm:121
+    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc05d6 vberom.asm:122
+    jbe short 005e8h                          ; 76 0e                       ; 0xc05d8 vberom.asm:123
     db  08ah, 0e0h
-    ; mov ah, al                                ; 8a e0                     ; 0xc05ca vberom.asm:124
-    shr ah, 1                                 ; d0 ec                       ; 0xc05cc vberom.asm:128
-    shr ah, 1                                 ; d0 ec                       ; 0xc05ce vberom.asm:129
-    shr ah, 1                                 ; d0 ec                       ; 0xc05d0 vberom.asm:130
-    test AL, strict byte 007h                 ; a8 07                       ; 0xc05d2 vberom.asm:132
-    je short 005d8h                           ; 74 02                       ; 0xc05d4 vberom.asm:133
+    ; mov ah, al                                ; 8a e0                     ; 0xc05da vberom.asm:124
+    shr ah, 1                                 ; d0 ec                       ; 0xc05dc vberom.asm:128
+    shr ah, 1                                 ; d0 ec                       ; 0xc05de vberom.asm:129
+    shr ah, 1                                 ; d0 ec                       ; 0xc05e0 vberom.asm:130
+    test AL, strict byte 007h                 ; a8 07                       ; 0xc05e2 vberom.asm:132
+    je short 005e8h                           ; 74 02                       ; 0xc05e4 vberom.asm:133
     db  0feh, 0c4h
-    ; inc ah                                    ; fe c4                     ; 0xc05d6 vberom.asm:134
-    pop dx                                    ; 5a                          ; 0xc05d8 vberom.asm:136
-    retn                                      ; c3                          ; 0xc05d9 vberom.asm:137
-  ; disGetNextSymbol 0xc05da LB 0x365 -> off=0x0 cb=0000000000000026 uValue=00000000000c05da '_dispi_get_max_bpp'
-_dispi_get_max_bpp:                          ; 0xc05da LB 0x26
-    push dx                                   ; 52                          ; 0xc05da vberom.asm:142
-    push bx                                   ; 53                          ; 0xc05db vberom.asm:143
-    call 00614h                               ; e8 35 00                    ; 0xc05dc vberom.asm:144
+    ; inc ah                                    ; fe c4                     ; 0xc05e6 vberom.asm:134
+    pop dx                                    ; 5a                          ; 0xc05e8 vberom.asm:136
+    retn                                      ; c3                          ; 0xc05e9 vberom.asm:137
+  ; disGetNextSymbol 0xc05ea LB 0x365 -> off=0x0 cb=0000000000000026 uValue=00000000000c05ea '_dispi_get_max_bpp'
+_dispi_get_max_bpp:                          ; 0xc05ea LB 0x26
+    push dx                                   ; 52                          ; 0xc05ea vberom.asm:142
+    push bx                                   ; 53                          ; 0xc05eb vberom.asm:143
+    call 00624h                               ; e8 35 00                    ; 0xc05ec vberom.asm:144
     db  08bh, 0d8h
-    ; mov bx, ax                                ; 8b d8                     ; 0xc05df vberom.asm:145
-    or ax, strict byte 00002h                 ; 83 c8 02                    ; 0xc05e1 vberom.asm:146
-    call 00600h                               ; e8 19 00                    ; 0xc05e4 vberom.asm:147
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc05e7 vberom.asm:148
-    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc05ea vberom.asm:149
-    call 00590h                               ; e8 a0 ff                    ; 0xc05ed vberom.asm:150
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc05f0 vberom.asm:151
-    call 00597h                               ; e8 a1 ff                    ; 0xc05f3 vberom.asm:152
-    push ax                                   ; 50                          ; 0xc05f6 vberom.asm:153
+    ; mov bx, ax                                ; 8b d8                     ; 0xc05ef vberom.asm:145
+    or ax, strict byte 00002h                 ; 83 c8 02                    ; 0xc05f1 vberom.asm:146
+    call 00610h                               ; e8 19 00                    ; 0xc05f4 vberom.asm:147
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc05f7 vberom.asm:148
+    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc05fa vberom.asm:149
+    call 005a0h                               ; e8 a0 ff                    ; 0xc05fd vberom.asm:150
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0600 vberom.asm:151
+    call 005a7h                               ; e8 a1 ff                    ; 0xc0603 vberom.asm:152
+    push ax                                   ; 50                          ; 0xc0606 vberom.asm:153
     db  08bh, 0c3h
-    ; mov ax, bx                                ; 8b c3                     ; 0xc05f7 vberom.asm:154
-    call 00600h                               ; e8 04 00                    ; 0xc05f9 vberom.asm:155
-    pop ax                                    ; 58                          ; 0xc05fc vberom.asm:156
-    pop bx                                    ; 5b                          ; 0xc05fd vberom.asm:157
-    pop dx                                    ; 5a                          ; 0xc05fe vberom.asm:158
-    retn                                      ; c3                          ; 0xc05ff vberom.asm:159
-  ; disGetNextSymbol 0xc0600 LB 0x33f -> off=0x0 cb=0000000000000026 uValue=00000000000c0600 'dispi_set_enable_'
-dispi_set_enable_:                           ; 0xc0600 LB 0x26
-    push dx                                   ; 52                          ; 0xc0600 vberom.asm:162
-    push ax                                   ; 50                          ; 0xc0601 vberom.asm:163
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0602 vberom.asm:164
-    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc0605 vberom.asm:165
-    call 00590h                               ; e8 85 ff                    ; 0xc0608 vberom.asm:166
-    pop ax                                    ; 58                          ; 0xc060b vberom.asm:167
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc060c vberom.asm:168
-    call 00590h                               ; e8 7e ff                    ; 0xc060f vberom.asm:169
-    pop dx                                    ; 5a                          ; 0xc0612 vberom.asm:170
-    retn                                      ; c3                          ; 0xc0613 vberom.asm:171
-    push dx                                   ; 52                          ; 0xc0614 vberom.asm:174
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0615 vberom.asm:175
-    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc0618 vberom.asm:176
-    call 00590h                               ; e8 72 ff                    ; 0xc061b vberom.asm:177
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc061e vberom.asm:178
-    call 00597h                               ; e8 73 ff                    ; 0xc0621 vberom.asm:179
-    pop dx                                    ; 5a                          ; 0xc0624 vberom.asm:180
-    retn                                      ; c3                          ; 0xc0625 vberom.asm:181
-  ; disGetNextSymbol 0xc0626 LB 0x319 -> off=0x0 cb=0000000000000026 uValue=00000000000c0626 'dispi_set_bank_'
-dispi_set_bank_:                             ; 0xc0626 LB 0x26
-    push dx                                   ; 52                          ; 0xc0626 vberom.asm:184
-    push ax                                   ; 50                          ; 0xc0627 vberom.asm:185
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0628 vberom.asm:186
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc062b vberom.asm:187
-    call 00590h                               ; e8 5f ff                    ; 0xc062e vberom.asm:188
-    pop ax                                    ; 58                          ; 0xc0631 vberom.asm:189
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0632 vberom.asm:190
-    call 00590h                               ; e8 58 ff                    ; 0xc0635 vberom.asm:191
-    pop dx                                    ; 5a                          ; 0xc0638 vberom.asm:192
-    retn                                      ; c3                          ; 0xc0639 vberom.asm:193
-    push dx                                   ; 52                          ; 0xc063a vberom.asm:196
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc063b vberom.asm:197
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc063e vberom.asm:198
-    call 00590h                               ; e8 4c ff                    ; 0xc0641 vberom.asm:199
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0644 vberom.asm:200
-    call 00597h                               ; e8 4d ff                    ; 0xc0647 vberom.asm:201
-    pop dx                                    ; 5a                          ; 0xc064a vberom.asm:202
-    retn                                      ; c3                          ; 0xc064b vberom.asm:203
-  ; disGetNextSymbol 0xc064c LB 0x2f3 -> off=0x0 cb=00000000000000ac uValue=00000000000c064c '_dispi_set_bank_farcall'
-_dispi_set_bank_farcall:                     ; 0xc064c LB 0xac
-    cmp bx, 00100h                            ; 81 fb 00 01                 ; 0xc064c vberom.asm:206
-    je short 00676h                           ; 74 24                       ; 0xc0650 vberom.asm:207
+    ; mov ax, bx                                ; 8b c3                     ; 0xc0607 vberom.asm:154
+    call 00610h                               ; e8 04 00                    ; 0xc0609 vberom.asm:155
+    pop ax                                    ; 58                          ; 0xc060c vberom.asm:156
+    pop bx                                    ; 5b                          ; 0xc060d vberom.asm:157
+    pop dx                                    ; 5a                          ; 0xc060e vberom.asm:158
+    retn                                      ; c3                          ; 0xc060f vberom.asm:159
+  ; disGetNextSymbol 0xc0610 LB 0x33f -> off=0x0 cb=0000000000000026 uValue=00000000000c0610 'dispi_set_enable_'
+dispi_set_enable_:                           ; 0xc0610 LB 0x26
+    push dx                                   ; 52                          ; 0xc0610 vberom.asm:162
+    push ax                                   ; 50                          ; 0xc0611 vberom.asm:163
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0612 vberom.asm:164
+    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc0615 vberom.asm:165
+    call 005a0h                               ; e8 85 ff                    ; 0xc0618 vberom.asm:166
+    pop ax                                    ; 58                          ; 0xc061b vberom.asm:167
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc061c vberom.asm:168
+    call 005a0h                               ; e8 7e ff                    ; 0xc061f vberom.asm:169
+    pop dx                                    ; 5a                          ; 0xc0622 vberom.asm:170
+    retn                                      ; c3                          ; 0xc0623 vberom.asm:171
+    push dx                                   ; 52                          ; 0xc0624 vberom.asm:174
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0625 vberom.asm:175
+    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc0628 vberom.asm:176
+    call 005a0h                               ; e8 72 ff                    ; 0xc062b vberom.asm:177
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc062e vberom.asm:178
+    call 005a7h                               ; e8 73 ff                    ; 0xc0631 vberom.asm:179
+    pop dx                                    ; 5a                          ; 0xc0634 vberom.asm:180
+    retn                                      ; c3                          ; 0xc0635 vberom.asm:181
+  ; disGetNextSymbol 0xc0636 LB 0x319 -> off=0x0 cb=0000000000000026 uValue=00000000000c0636 'dispi_set_bank_'
+dispi_set_bank_:                             ; 0xc0636 LB 0x26
+    push dx                                   ; 52                          ; 0xc0636 vberom.asm:184
+    push ax                                   ; 50                          ; 0xc0637 vberom.asm:185
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0638 vberom.asm:186
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc063b vberom.asm:187
+    call 005a0h                               ; e8 5f ff                    ; 0xc063e vberom.asm:188
+    pop ax                                    ; 58                          ; 0xc0641 vberom.asm:189
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0642 vberom.asm:190
+    call 005a0h                               ; e8 58 ff                    ; 0xc0645 vberom.asm:191
+    pop dx                                    ; 5a                          ; 0xc0648 vberom.asm:192
+    retn                                      ; c3                          ; 0xc0649 vberom.asm:193
+    push dx                                   ; 52                          ; 0xc064a vberom.asm:196
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc064b vberom.asm:197
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc064e vberom.asm:198
+    call 005a0h                               ; e8 4c ff                    ; 0xc0651 vberom.asm:199
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0654 vberom.asm:200
+    call 005a7h                               ; e8 4d ff                    ; 0xc0657 vberom.asm:201
+    pop dx                                    ; 5a                          ; 0xc065a vberom.asm:202
+    retn                                      ; c3                          ; 0xc065b vberom.asm:203
+  ; disGetNextSymbol 0xc065c LB 0x2f3 -> off=0x0 cb=00000000000000ac uValue=00000000000c065c '_dispi_set_bank_farcall'
+_dispi_set_bank_farcall:                     ; 0xc065c LB 0xac
+    cmp bx, 00100h                            ; 81 fb 00 01                 ; 0xc065c vberom.asm:206
+    je short 00686h                           ; 74 24                       ; 0xc0660 vberom.asm:207
     db  00bh, 0dbh
-    ; or bx, bx                                 ; 0b db                     ; 0xc0652 vberom.asm:208
-    jne short 00688h                          ; 75 32                       ; 0xc0654 vberom.asm:209
+    ; or bx, bx                                 ; 0b db                     ; 0xc0662 vberom.asm:208
+    jne short 00698h                          ; 75 32                       ; 0xc0664 vberom.asm:209
     db  08bh, 0c2h
-    ; mov ax, dx                                ; 8b c2                     ; 0xc0656 vberom.asm:210
-    push dx                                   ; 52                          ; 0xc0658 vberom.asm:211
-    push ax                                   ; 50                          ; 0xc0659 vberom.asm:212
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc065a vberom.asm:213
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc065d vberom.asm:214
-    call 00590h                               ; e8 2d ff                    ; 0xc0660 vberom.asm:215
-    pop ax                                    ; 58                          ; 0xc0663 vberom.asm:216
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0664 vberom.asm:217
-    call 00590h                               ; e8 26 ff                    ; 0xc0667 vberom.asm:218
-    call 00597h                               ; e8 2a ff                    ; 0xc066a vberom.asm:219
-    pop dx                                    ; 5a                          ; 0xc066d vberom.asm:220
+    ; mov ax, dx                                ; 8b c2                     ; 0xc0666 vberom.asm:210
+    push dx                                   ; 52                          ; 0xc0668 vberom.asm:211
+    push ax                                   ; 50                          ; 0xc0669 vberom.asm:212
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc066a vberom.asm:213
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc066d vberom.asm:214
+    call 005a0h                               ; e8 2d ff                    ; 0xc0670 vberom.asm:215
+    pop ax                                    ; 58                          ; 0xc0673 vberom.asm:216
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0674 vberom.asm:217
+    call 005a0h                               ; e8 26 ff                    ; 0xc0677 vberom.asm:218
+    call 005a7h                               ; e8 2a ff                    ; 0xc067a vberom.asm:219
+    pop dx                                    ; 5a                          ; 0xc067d vberom.asm:220
     db  03bh, 0d0h
-    ; cmp dx, ax                                ; 3b d0                     ; 0xc066e vberom.asm:221
-    jne short 00688h                          ; 75 16                       ; 0xc0670 vberom.asm:222
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc0672 vberom.asm:223
-    retf                                      ; cb                          ; 0xc0675 vberom.asm:224
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc0676 vberom.asm:226
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0679 vberom.asm:227
-    call 00590h                               ; e8 11 ff                    ; 0xc067c vberom.asm:228
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc067f vberom.asm:229
-    call 00597h                               ; e8 12 ff                    ; 0xc0682 vberom.asm:230
+    ; cmp dx, ax                                ; 3b d0                     ; 0xc067e vberom.asm:221
+    jne short 00698h                          ; 75 16                       ; 0xc0680 vberom.asm:222
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc0682 vberom.asm:223
+    retf                                      ; cb                          ; 0xc0685 vberom.asm:224
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc0686 vberom.asm:226
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0689 vberom.asm:227
+    call 005a0h                               ; e8 11 ff                    ; 0xc068c vberom.asm:228
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc068f vberom.asm:229
+    call 005a7h                               ; e8 12 ff                    ; 0xc0692 vberom.asm:230
     db  08bh, 0d0h
-    ; mov dx, ax                                ; 8b d0                     ; 0xc0685 vberom.asm:231
-    retf                                      ; cb                          ; 0xc0687 vberom.asm:232
-    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc0688 vberom.asm:234
-    retf                                      ; cb                          ; 0xc068b vberom.asm:235
-    push dx                                   ; 52                          ; 0xc068c vberom.asm:238
-    push ax                                   ; 50                          ; 0xc068d vberom.asm:239
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc068e vberom.asm:240
-    mov ax, strict word 00008h                ; b8 08 00                    ; 0xc0691 vberom.asm:241
-    call 00590h                               ; e8 f9 fe                    ; 0xc0694 vberom.asm:242
-    pop ax                                    ; 58                          ; 0xc0697 vberom.asm:243
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0698 vberom.asm:244
-    call 00590h                               ; e8 f2 fe                    ; 0xc069b vberom.asm:245
-    pop dx                                    ; 5a                          ; 0xc069e vberom.asm:246
-    retn                                      ; c3                          ; 0xc069f vberom.asm:247
-    push dx                                   ; 52                          ; 0xc06a0 vberom.asm:250
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc06a1 vberom.asm:251
-    mov ax, strict word 00008h                ; b8 08 00                    ; 0xc06a4 vberom.asm:252
-    call 00590h                               ; e8 e6 fe                    ; 0xc06a7 vberom.asm:253
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc06aa vberom.asm:254
-    call 00597h                               ; e8 e7 fe                    ; 0xc06ad vberom.asm:255
-    pop dx                                    ; 5a                          ; 0xc06b0 vberom.asm:256
-    retn                                      ; c3                          ; 0xc06b1 vberom.asm:257
-    push dx                                   ; 52                          ; 0xc06b2 vberom.asm:260
-    push ax                                   ; 50                          ; 0xc06b3 vberom.asm:261
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc06b4 vberom.asm:262
-    mov ax, strict word 00009h                ; b8 09 00                    ; 0xc06b7 vberom.asm:263
-    call 00590h                               ; e8 d3 fe                    ; 0xc06ba vberom.asm:264
-    pop ax                                    ; 58                          ; 0xc06bd vberom.asm:265
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc06be vberom.asm:266
-    call 00590h                               ; e8 cc fe                    ; 0xc06c1 vberom.asm:267
-    pop dx                                    ; 5a                          ; 0xc06c4 vberom.asm:268
-    retn                                      ; c3                          ; 0xc06c5 vberom.asm:269
-    push dx                                   ; 52                          ; 0xc06c6 vberom.asm:272
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc06c7 vberom.asm:273
-    mov ax, strict word 00009h                ; b8 09 00                    ; 0xc06ca vberom.asm:274
-    call 00590h                               ; e8 c0 fe                    ; 0xc06cd vberom.asm:275
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc06d0 vberom.asm:276
-    call 00597h                               ; e8 c1 fe                    ; 0xc06d3 vberom.asm:277
-    pop dx                                    ; 5a                          ; 0xc06d6 vberom.asm:278
-    retn                                      ; c3                          ; 0xc06d7 vberom.asm:279
-    push ax                                   ; 50                          ; 0xc06d8 vberom.asm:282
-    push bx                                   ; 53                          ; 0xc06d9 vberom.asm:283
-    push dx                                   ; 52                          ; 0xc06da vberom.asm:284
+    ; mov dx, ax                                ; 8b d0                     ; 0xc0695 vberom.asm:231
+    retf                                      ; cb                          ; 0xc0697 vberom.asm:232
+    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc0698 vberom.asm:234
+    retf                                      ; cb                          ; 0xc069b vberom.asm:235
+    push dx                                   ; 52                          ; 0xc069c vberom.asm:238
+    push ax                                   ; 50                          ; 0xc069d vberom.asm:239
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc069e vberom.asm:240
+    mov ax, strict word 00008h                ; b8 08 00                    ; 0xc06a1 vberom.asm:241
+    call 005a0h                               ; e8 f9 fe                    ; 0xc06a4 vberom.asm:242
+    pop ax                                    ; 58                          ; 0xc06a7 vberom.asm:243
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc06a8 vberom.asm:244
+    call 005a0h                               ; e8 f2 fe                    ; 0xc06ab vberom.asm:245
+    pop dx                                    ; 5a                          ; 0xc06ae vberom.asm:246
+    retn                                      ; c3                          ; 0xc06af vberom.asm:247
+    push dx                                   ; 52                          ; 0xc06b0 vberom.asm:250
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc06b1 vberom.asm:251
+    mov ax, strict word 00008h                ; b8 08 00                    ; 0xc06b4 vberom.asm:252
+    call 005a0h                               ; e8 e6 fe                    ; 0xc06b7 vberom.asm:253
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc06ba vberom.asm:254
+    call 005a7h                               ; e8 e7 fe                    ; 0xc06bd vberom.asm:255
+    pop dx                                    ; 5a                          ; 0xc06c0 vberom.asm:256
+    retn                                      ; c3                          ; 0xc06c1 vberom.asm:257
+    push dx                                   ; 52                          ; 0xc06c2 vberom.asm:260
+    push ax                                   ; 50                          ; 0xc06c3 vberom.asm:261
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc06c4 vberom.asm:262
+    mov ax, strict word 00009h                ; b8 09 00                    ; 0xc06c7 vberom.asm:263
+    call 005a0h                               ; e8 d3 fe                    ; 0xc06ca vberom.asm:264
+    pop ax                                    ; 58                          ; 0xc06cd vberom.asm:265
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc06ce vberom.asm:266
+    call 005a0h                               ; e8 cc fe                    ; 0xc06d1 vberom.asm:267
+    pop dx                                    ; 5a                          ; 0xc06d4 vberom.asm:268
+    retn                                      ; c3                          ; 0xc06d5 vberom.asm:269
+    push dx                                   ; 52                          ; 0xc06d6 vberom.asm:272
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc06d7 vberom.asm:273
+    mov ax, strict word 00009h                ; b8 09 00                    ; 0xc06da vberom.asm:274
+    call 005a0h                               ; e8 c0 fe                    ; 0xc06dd vberom.asm:275
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc06e0 vberom.asm:276
+    call 005a7h                               ; e8 c1 fe                    ; 0xc06e3 vberom.asm:277
+    pop dx                                    ; 5a                          ; 0xc06e6 vberom.asm:278
+    retn                                      ; c3                          ; 0xc06e7 vberom.asm:279
+    push ax                                   ; 50                          ; 0xc06e8 vberom.asm:282
+    push bx                                   ; 53                          ; 0xc06e9 vberom.asm:283
+    push dx                                   ; 52                          ; 0xc06ea vberom.asm:284
     db  08bh, 0d8h
-    ; mov bx, ax                                ; 8b d8                     ; 0xc06db vberom.asm:285
-    call 005b6h                               ; e8 d6 fe                    ; 0xc06dd vberom.asm:286
-    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc06e0 vberom.asm:287
-    jnbe short 006e6h                         ; 77 02                       ; 0xc06e2 vberom.asm:288
-    shr bx, 1                                 ; d1 eb                       ; 0xc06e4 vberom.asm:289
-    shr bx, 1                                 ; d1 eb                       ; 0xc06e6 vberom.asm:294
-    shr bx, 1                                 ; d1 eb                       ; 0xc06e8 vberom.asm:295
-    shr bx, 1                                 ; d1 eb                       ; 0xc06ea vberom.asm:296
-    mov dx, 003d4h                            ; ba d4 03                    ; 0xc06ec vberom.asm:298
+    ; mov bx, ax                                ; 8b d8                     ; 0xc06eb vberom.asm:285
+    call 005c6h                               ; e8 d6 fe                    ; 0xc06ed vberom.asm:286
+    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc06f0 vberom.asm:287
+    jnbe short 006f6h                         ; 77 02                       ; 0xc06f2 vberom.asm:288
+    shr bx, 1                                 ; d1 eb                       ; 0xc06f4 vberom.asm:289
+    shr bx, 1                                 ; d1 eb                       ; 0xc06f6 vberom.asm:294
+    shr bx, 1                                 ; d1 eb                       ; 0xc06f8 vberom.asm:295
+    shr bx, 1                                 ; d1 eb                       ; 0xc06fa vberom.asm:296
+    mov dx, 003d4h                            ; ba d4 03                    ; 0xc06fc vberom.asm:298
     db  08ah, 0e3h
-    ; mov ah, bl                                ; 8a e3                     ; 0xc06ef vberom.asm:299
-    mov AL, strict byte 013h                  ; b0 13                       ; 0xc06f1 vberom.asm:300
-    out DX, ax                                ; ef                          ; 0xc06f3 vberom.asm:301
-    pop dx                                    ; 5a                          ; 0xc06f4 vberom.asm:302
-    pop bx                                    ; 5b                          ; 0xc06f5 vberom.asm:303
-    pop ax                                    ; 58                          ; 0xc06f6 vberom.asm:304
-    retn                                      ; c3                          ; 0xc06f7 vberom.asm:305
-  ; disGetNextSymbol 0xc06f8 LB 0x247 -> off=0x0 cb=00000000000000f0 uValue=00000000000c06f8 '_vga_compat_setup'
-_vga_compat_setup:                           ; 0xc06f8 LB 0xf0
-    push ax                                   ; 50                          ; 0xc06f8 vberom.asm:308
-    push dx                                   ; 52                          ; 0xc06f9 vberom.asm:309
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc06fa vberom.asm:312
-    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc06fd vberom.asm:313
-    call 00590h                               ; e8 8d fe                    ; 0xc0700 vberom.asm:314
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0703 vberom.asm:315
-    call 00597h                               ; e8 8e fe                    ; 0xc0706 vberom.asm:316
-    push ax                                   ; 50                          ; 0xc0709 vberom.asm:317
-    mov dx, 003d4h                            ; ba d4 03                    ; 0xc070a vberom.asm:318
-    mov ax, strict word 00011h                ; b8 11 00                    ; 0xc070d vberom.asm:319
-    out DX, ax                                ; ef                          ; 0xc0710 vberom.asm:320
-    pop ax                                    ; 58                          ; 0xc0711 vberom.asm:321
-    push ax                                   ; 50                          ; 0xc0712 vberom.asm:322
-    shr ax, 1                                 ; d1 e8                       ; 0xc0713 vberom.asm:326
-    shr ax, 1                                 ; d1 e8                       ; 0xc0715 vberom.asm:327
-    shr ax, 1                                 ; d1 e8                       ; 0xc0717 vberom.asm:328
-    dec ax                                    ; 48                          ; 0xc0719 vberom.asm:330
+    ; mov ah, bl                                ; 8a e3                     ; 0xc06ff vberom.asm:299
+    mov AL, strict byte 013h                  ; b0 13                       ; 0xc0701 vberom.asm:300
+    out DX, ax                                ; ef                          ; 0xc0703 vberom.asm:301
+    pop dx                                    ; 5a                          ; 0xc0704 vberom.asm:302
+    pop bx                                    ; 5b                          ; 0xc0705 vberom.asm:303
+    pop ax                                    ; 58                          ; 0xc0706 vberom.asm:304
+    retn                                      ; c3                          ; 0xc0707 vberom.asm:305
+  ; disGetNextSymbol 0xc0708 LB 0x247 -> off=0x0 cb=00000000000000f0 uValue=00000000000c0708 '_vga_compat_setup'
+_vga_compat_setup:                           ; 0xc0708 LB 0xf0
+    push ax                                   ; 50                          ; 0xc0708 vberom.asm:308
+    push dx                                   ; 52                          ; 0xc0709 vberom.asm:309
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc070a vberom.asm:312
+    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc070d vberom.asm:313
+    call 005a0h                               ; e8 8d fe                    ; 0xc0710 vberom.asm:314
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc0713 vberom.asm:315
+    call 005a7h                               ; e8 8e fe                    ; 0xc0716 vberom.asm:316
+    push ax                                   ; 50                          ; 0xc0719 vberom.asm:317
+    mov dx, 003d4h                            ; ba d4 03                    ; 0xc071a vberom.asm:318
+    mov ax, strict word 00011h                ; b8 11 00                    ; 0xc071d vberom.asm:319
+    out DX, ax                                ; ef                          ; 0xc0720 vberom.asm:320
+    pop ax                                    ; 58                          ; 0xc0721 vberom.asm:321
+    push ax                                   ; 50                          ; 0xc0722 vberom.asm:322
+    shr ax, 1                                 ; d1 e8                       ; 0xc0723 vberom.asm:326
+    shr ax, 1                                 ; d1 e8                       ; 0xc0725 vberom.asm:327
+    shr ax, 1                                 ; d1 e8                       ; 0xc0727 vberom.asm:328
+    dec ax                                    ; 48                          ; 0xc0729 vberom.asm:330
     db  08ah, 0e0h
-    ; mov ah, al                                ; 8a e0                     ; 0xc071a vberom.asm:331
-    mov AL, strict byte 001h                  ; b0 01                       ; 0xc071c vberom.asm:332
-    out DX, ax                                ; ef                          ; 0xc071e vberom.asm:333
-    pop ax                                    ; 58                          ; 0xc071f vberom.asm:334
-    call 006d8h                               ; e8 b5 ff                    ; 0xc0720 vberom.asm:335
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0723 vberom.asm:338
-    mov ax, strict word 00002h                ; b8 02 00                    ; 0xc0726 vberom.asm:339
-    call 00590h                               ; e8 64 fe                    ; 0xc0729 vberom.asm:340
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc072c vberom.asm:341
-    call 00597h                               ; e8 65 fe                    ; 0xc072f vberom.asm:342
-    dec ax                                    ; 48                          ; 0xc0732 vberom.asm:343
-    push ax                                   ; 50                          ; 0xc0733 vberom.asm:344
-    mov dx, 003d4h                            ; ba d4 03                    ; 0xc0734 vberom.asm:345
+    ; mov ah, al                                ; 8a e0                     ; 0xc072a vberom.asm:331
+    mov AL, strict byte 001h                  ; b0 01                       ; 0xc072c vberom.asm:332
+    out DX, ax                                ; ef                          ; 0xc072e vberom.asm:333
+    pop ax                                    ; 58                          ; 0xc072f vberom.asm:334
+    call 006e8h                               ; e8 b5 ff                    ; 0xc0730 vberom.asm:335
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0733 vberom.asm:338
+    mov ax, strict word 00002h                ; b8 02 00                    ; 0xc0736 vberom.asm:339
+    call 005a0h                               ; e8 64 fe                    ; 0xc0739 vberom.asm:340
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc073c vberom.asm:341
+    call 005a7h                               ; e8 65 fe                    ; 0xc073f vberom.asm:342
+    dec ax                                    ; 48                          ; 0xc0742 vberom.asm:343
+    push ax                                   ; 50                          ; 0xc0743 vberom.asm:344
+    mov dx, 003d4h                            ; ba d4 03                    ; 0xc0744 vberom.asm:345
     db  08ah, 0e0h
-    ; mov ah, al                                ; 8a e0                     ; 0xc0737 vberom.asm:346
-    mov AL, strict byte 012h                  ; b0 12                       ; 0xc0739 vberom.asm:347
-    out DX, ax                                ; ef                          ; 0xc073b vberom.asm:348
-    pop ax                                    ; 58                          ; 0xc073c vberom.asm:349
-    mov AL, strict byte 007h                  ; b0 07                       ; 0xc073d vberom.asm:350
-    out DX, AL                                ; ee                          ; 0xc073f vberom.asm:351
-    inc dx                                    ; 42                          ; 0xc0740 vberom.asm:352
-    in AL, DX                                 ; ec                          ; 0xc0741 vberom.asm:353
-    and AL, strict byte 0bdh                  ; 24 bd                       ; 0xc0742 vberom.asm:354
-    test ah, 001h                             ; f6 c4 01                    ; 0xc0744 vberom.asm:355
-    je short 0074bh                           ; 74 02                       ; 0xc0747 vberom.asm:356
-    or AL, strict byte 002h                   ; 0c 02                       ; 0xc0749 vberom.asm:357
-    test ah, 002h                             ; f6 c4 02                    ; 0xc074b vberom.asm:359
-    je short 00752h                           ; 74 02                       ; 0xc074e vberom.asm:360
-    or AL, strict byte 040h                   ; 0c 40                       ; 0xc0750 vberom.asm:361
-    out DX, AL                                ; ee                          ; 0xc0752 vberom.asm:363
-    mov dx, 003d4h                            ; ba d4 03                    ; 0xc0753 vberom.asm:366
-    mov ax, strict word 00009h                ; b8 09 00                    ; 0xc0756 vberom.asm:367
-    out DX, AL                                ; ee                          ; 0xc0759 vberom.asm:368
-    mov dx, 003d5h                            ; ba d5 03                    ; 0xc075a vberom.asm:369
-    in AL, DX                                 ; ec                          ; 0xc075d vberom.asm:370
-    and AL, strict byte 060h                  ; 24 60                       ; 0xc075e vberom.asm:371
-    out DX, AL                                ; ee                          ; 0xc0760 vberom.asm:372
-    mov dx, 003d4h                            ; ba d4 03                    ; 0xc0761 vberom.asm:373
-    mov AL, strict byte 017h                  ; b0 17                       ; 0xc0764 vberom.asm:374
-    out DX, AL                                ; ee                          ; 0xc0766 vberom.asm:375
-    mov dx, 003d5h                            ; ba d5 03                    ; 0xc0767 vberom.asm:376
-    in AL, DX                                 ; ec                          ; 0xc076a vberom.asm:377
-    or AL, strict byte 003h                   ; 0c 03                       ; 0xc076b vberom.asm:378
-    out DX, AL                                ; ee                          ; 0xc076d vberom.asm:379
-    mov dx, 003dah                            ; ba da 03                    ; 0xc076e vberom.asm:380
-    in AL, DX                                 ; ec                          ; 0xc0771 vberom.asm:381
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0772 vberom.asm:382
-    mov AL, strict byte 010h                  ; b0 10                       ; 0xc0775 vberom.asm:383
-    out DX, AL                                ; ee                          ; 0xc0777 vberom.asm:384
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc0778 vberom.asm:385
-    in AL, DX                                 ; ec                          ; 0xc077b vberom.asm:386
-    or AL, strict byte 001h                   ; 0c 01                       ; 0xc077c vberom.asm:387
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc077e vberom.asm:388
-    out DX, AL                                ; ee                          ; 0xc0781 vberom.asm:389
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc0782 vberom.asm:390
-    out DX, AL                                ; ee                          ; 0xc0784 vberom.asm:391
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc0785 vberom.asm:392
-    mov ax, 00506h                            ; b8 06 05                    ; 0xc0788 vberom.asm:393
-    out DX, ax                                ; ef                          ; 0xc078b vberom.asm:394
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc078c vberom.asm:395
-    mov ax, 00f02h                            ; b8 02 0f                    ; 0xc078f vberom.asm:396
-    out DX, ax                                ; ef                          ; 0xc0792 vberom.asm:397
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc0793 vberom.asm:400
-    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc0796 vberom.asm:401
-    call 00590h                               ; e8 f4 fd                    ; 0xc0799 vberom.asm:402
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc079c vberom.asm:403
-    call 00597h                               ; e8 f5 fd                    ; 0xc079f vberom.asm:404
-    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc07a2 vberom.asm:405
-    jc short 007e6h                           ; 72 40                       ; 0xc07a4 vberom.asm:406
-    mov dx, 003d4h                            ; ba d4 03                    ; 0xc07a6 vberom.asm:407
-    mov AL, strict byte 014h                  ; b0 14                       ; 0xc07a9 vberom.asm:408
-    out DX, AL                                ; ee                          ; 0xc07ab vberom.asm:409
-    mov dx, 003d5h                            ; ba d5 03                    ; 0xc07ac vberom.asm:410
-    in AL, DX                                 ; ec                          ; 0xc07af vberom.asm:411
-    or AL, strict byte 040h                   ; 0c 40                       ; 0xc07b0 vberom.asm:412
-    out DX, AL                                ; ee                          ; 0xc07b2 vberom.asm:413
-    mov dx, 003dah                            ; ba da 03                    ; 0xc07b3 vberom.asm:414
-    in AL, DX                                 ; ec                          ; 0xc07b6 vberom.asm:415
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc07b7 vberom.asm:416
-    mov AL, strict byte 010h                  ; b0 10                       ; 0xc07ba vberom.asm:417
-    out DX, AL                                ; ee                          ; 0xc07bc vberom.asm:418
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc07bd vberom.asm:419
-    in AL, DX                                 ; ec                          ; 0xc07c0 vberom.asm:420
-    or AL, strict byte 040h                   ; 0c 40                       ; 0xc07c1 vberom.asm:421
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc07c3 vberom.asm:422
-    out DX, AL                                ; ee                          ; 0xc07c6 vberom.asm:423
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc07c7 vberom.asm:424
-    out DX, AL                                ; ee                          ; 0xc07c9 vberom.asm:425
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc07ca vberom.asm:426
-    mov AL, strict byte 004h                  ; b0 04                       ; 0xc07cd vberom.asm:427
-    out DX, AL                                ; ee                          ; 0xc07cf vberom.asm:428
-    mov dx, 003c5h                            ; ba c5 03                    ; 0xc07d0 vberom.asm:429
-    in AL, DX                                 ; ec                          ; 0xc07d3 vberom.asm:430
-    or AL, strict byte 008h                   ; 0c 08                       ; 0xc07d4 vberom.asm:431
-    out DX, AL                                ; ee                          ; 0xc07d6 vberom.asm:432
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc07d7 vberom.asm:433
-    mov AL, strict byte 005h                  ; b0 05                       ; 0xc07da vberom.asm:434
-    out DX, AL                                ; ee                          ; 0xc07dc vberom.asm:435
-    mov dx, 003cfh                            ; ba cf 03                    ; 0xc07dd vberom.asm:436
-    in AL, DX                                 ; ec                          ; 0xc07e0 vberom.asm:437
-    and AL, strict byte 09fh                  ; 24 9f                       ; 0xc07e1 vberom.asm:438
-    or AL, strict byte 040h                   ; 0c 40                       ; 0xc07e3 vberom.asm:439
-    out DX, AL                                ; ee                          ; 0xc07e5 vberom.asm:440
-    pop dx                                    ; 5a                          ; 0xc07e6 vberom.asm:443
-    pop ax                                    ; 58                          ; 0xc07e7 vberom.asm:444
-  ; disGetNextSymbol 0xc07e8 LB 0x157 -> off=0x0 cb=0000000000000013 uValue=00000000000c07e8 '_vbe_has_vbe_display'
-_vbe_has_vbe_display:                        ; 0xc07e8 LB 0x13
-    push DS                                   ; 1e                          ; 0xc07e8 vberom.asm:450
-    push bx                                   ; 53                          ; 0xc07e9 vberom.asm:451
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc07ea vberom.asm:452
-    mov ds, ax                                ; 8e d8                       ; 0xc07ed vberom.asm:453
-    mov bx, 000b9h                            ; bb b9 00                    ; 0xc07ef vberom.asm:454
-    mov al, byte [bx]                         ; 8a 07                       ; 0xc07f2 vberom.asm:455
-    and AL, strict byte 001h                  ; 24 01                       ; 0xc07f4 vberom.asm:456
+    ; mov ah, al                                ; 8a e0                     ; 0xc0747 vberom.asm:346
+    mov AL, strict byte 012h                  ; b0 12                       ; 0xc0749 vberom.asm:347
+    out DX, ax                                ; ef                          ; 0xc074b vberom.asm:348
+    pop ax                                    ; 58                          ; 0xc074c vberom.asm:349
+    mov AL, strict byte 007h                  ; b0 07                       ; 0xc074d vberom.asm:350
+    out DX, AL                                ; ee                          ; 0xc074f vberom.asm:351
+    inc dx                                    ; 42                          ; 0xc0750 vberom.asm:352
+    in AL, DX                                 ; ec                          ; 0xc0751 vberom.asm:353
+    and AL, strict byte 0bdh                  ; 24 bd                       ; 0xc0752 vberom.asm:354
+    test ah, 001h                             ; f6 c4 01                    ; 0xc0754 vberom.asm:355
+    je short 0075bh                           ; 74 02                       ; 0xc0757 vberom.asm:356
+    or AL, strict byte 002h                   ; 0c 02                       ; 0xc0759 vberom.asm:357
+    test ah, 002h                             ; f6 c4 02                    ; 0xc075b vberom.asm:359
+    je short 00762h                           ; 74 02                       ; 0xc075e vberom.asm:360
+    or AL, strict byte 040h                   ; 0c 40                       ; 0xc0760 vberom.asm:361
+    out DX, AL                                ; ee                          ; 0xc0762 vberom.asm:363
+    mov dx, 003d4h                            ; ba d4 03                    ; 0xc0763 vberom.asm:366
+    mov ax, strict word 00009h                ; b8 09 00                    ; 0xc0766 vberom.asm:367
+    out DX, AL                                ; ee                          ; 0xc0769 vberom.asm:368
+    mov dx, 003d5h                            ; ba d5 03                    ; 0xc076a vberom.asm:369
+    in AL, DX                                 ; ec                          ; 0xc076d vberom.asm:370
+    and AL, strict byte 060h                  ; 24 60                       ; 0xc076e vberom.asm:371
+    out DX, AL                                ; ee                          ; 0xc0770 vberom.asm:372
+    mov dx, 003d4h                            ; ba d4 03                    ; 0xc0771 vberom.asm:373
+    mov AL, strict byte 017h                  ; b0 17                       ; 0xc0774 vberom.asm:374
+    out DX, AL                                ; ee                          ; 0xc0776 vberom.asm:375
+    mov dx, 003d5h                            ; ba d5 03                    ; 0xc0777 vberom.asm:376
+    in AL, DX                                 ; ec                          ; 0xc077a vberom.asm:377
+    or AL, strict byte 003h                   ; 0c 03                       ; 0xc077b vberom.asm:378
+    out DX, AL                                ; ee                          ; 0xc077d vberom.asm:379
+    mov dx, 003dah                            ; ba da 03                    ; 0xc077e vberom.asm:380
+    in AL, DX                                 ; ec                          ; 0xc0781 vberom.asm:381
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc0782 vberom.asm:382
+    mov AL, strict byte 010h                  ; b0 10                       ; 0xc0785 vberom.asm:383
+    out DX, AL                                ; ee                          ; 0xc0787 vberom.asm:384
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc0788 vberom.asm:385
+    in AL, DX                                 ; ec                          ; 0xc078b vberom.asm:386
+    or AL, strict byte 001h                   ; 0c 01                       ; 0xc078c vberom.asm:387
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc078e vberom.asm:388
+    out DX, AL                                ; ee                          ; 0xc0791 vberom.asm:389
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc0792 vberom.asm:390
+    out DX, AL                                ; ee                          ; 0xc0794 vberom.asm:391
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc0795 vberom.asm:392
+    mov ax, 00506h                            ; b8 06 05                    ; 0xc0798 vberom.asm:393
+    out DX, ax                                ; ef                          ; 0xc079b vberom.asm:394
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc079c vberom.asm:395
+    mov ax, 00f02h                            ; b8 02 0f                    ; 0xc079f vberom.asm:396
+    out DX, ax                                ; ef                          ; 0xc07a2 vberom.asm:397
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc07a3 vberom.asm:400
+    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc07a6 vberom.asm:401
+    call 005a0h                               ; e8 f4 fd                    ; 0xc07a9 vberom.asm:402
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc07ac vberom.asm:403
+    call 005a7h                               ; e8 f5 fd                    ; 0xc07af vberom.asm:404
+    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc07b2 vberom.asm:405
+    jc short 007f6h                           ; 72 40                       ; 0xc07b4 vberom.asm:406
+    mov dx, 003d4h                            ; ba d4 03                    ; 0xc07b6 vberom.asm:407
+    mov AL, strict byte 014h                  ; b0 14                       ; 0xc07b9 vberom.asm:408
+    out DX, AL                                ; ee                          ; 0xc07bb vberom.asm:409
+    mov dx, 003d5h                            ; ba d5 03                    ; 0xc07bc vberom.asm:410
+    in AL, DX                                 ; ec                          ; 0xc07bf vberom.asm:411
+    or AL, strict byte 040h                   ; 0c 40                       ; 0xc07c0 vberom.asm:412
+    out DX, AL                                ; ee                          ; 0xc07c2 vberom.asm:413
+    mov dx, 003dah                            ; ba da 03                    ; 0xc07c3 vberom.asm:414
+    in AL, DX                                 ; ec                          ; 0xc07c6 vberom.asm:415
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc07c7 vberom.asm:416
+    mov AL, strict byte 010h                  ; b0 10                       ; 0xc07ca vberom.asm:417
+    out DX, AL                                ; ee                          ; 0xc07cc vberom.asm:418
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc07cd vberom.asm:419
+    in AL, DX                                 ; ec                          ; 0xc07d0 vberom.asm:420
+    or AL, strict byte 040h                   ; 0c 40                       ; 0xc07d1 vberom.asm:421
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc07d3 vberom.asm:422
+    out DX, AL                                ; ee                          ; 0xc07d6 vberom.asm:423
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc07d7 vberom.asm:424
+    out DX, AL                                ; ee                          ; 0xc07d9 vberom.asm:425
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc07da vberom.asm:426
+    mov AL, strict byte 004h                  ; b0 04                       ; 0xc07dd vberom.asm:427
+    out DX, AL                                ; ee                          ; 0xc07df vberom.asm:428
+    mov dx, 003c5h                            ; ba c5 03                    ; 0xc07e0 vberom.asm:429
+    in AL, DX                                 ; ec                          ; 0xc07e3 vberom.asm:430
+    or AL, strict byte 008h                   ; 0c 08                       ; 0xc07e4 vberom.asm:431
+    out DX, AL                                ; ee                          ; 0xc07e6 vberom.asm:432
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc07e7 vberom.asm:433
+    mov AL, strict byte 005h                  ; b0 05                       ; 0xc07ea vberom.asm:434
+    out DX, AL                                ; ee                          ; 0xc07ec vberom.asm:435
+    mov dx, 003cfh                            ; ba cf 03                    ; 0xc07ed vberom.asm:436
+    in AL, DX                                 ; ec                          ; 0xc07f0 vberom.asm:437
+    and AL, strict byte 09fh                  ; 24 9f                       ; 0xc07f1 vberom.asm:438
+    or AL, strict byte 040h                   ; 0c 40                       ; 0xc07f3 vberom.asm:439
+    out DX, AL                                ; ee                          ; 0xc07f5 vberom.asm:440
+    pop dx                                    ; 5a                          ; 0xc07f6 vberom.asm:443
+    pop ax                                    ; 58                          ; 0xc07f7 vberom.asm:444
+  ; disGetNextSymbol 0xc07f8 LB 0x157 -> off=0x0 cb=0000000000000013 uValue=00000000000c07f8 '_vbe_has_vbe_display'
+_vbe_has_vbe_display:                        ; 0xc07f8 LB 0x13
+    push DS                                   ; 1e                          ; 0xc07f8 vberom.asm:450
+    push bx                                   ; 53                          ; 0xc07f9 vberom.asm:451
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc07fa vberom.asm:452
+    mov ds, ax                                ; 8e d8                       ; 0xc07fd vberom.asm:453
+    mov bx, 000b9h                            ; bb b9 00                    ; 0xc07ff vberom.asm:454
+    mov al, byte [bx]                         ; 8a 07                       ; 0xc0802 vberom.asm:455
+    and AL, strict byte 001h                  ; 24 01                       ; 0xc0804 vberom.asm:456
     db  032h, 0e4h
-    ; xor ah, ah                                ; 32 e4                     ; 0xc07f6 vberom.asm:457
-    pop bx                                    ; 5b                          ; 0xc07f8 vberom.asm:458
-    pop DS                                    ; 1f                          ; 0xc07f9 vberom.asm:459
-    retn                                      ; c3                          ; 0xc07fa vberom.asm:460
-  ; disGetNextSymbol 0xc07fb LB 0x144 -> off=0x0 cb=0000000000000025 uValue=00000000000c07fb 'vbe_biosfn_return_current_mode'
-vbe_biosfn_return_current_mode:              ; 0xc07fb LB 0x25
-    push DS                                   ; 1e                          ; 0xc07fb vberom.asm:473
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc07fc vberom.asm:474
-    mov ds, ax                                ; 8e d8                       ; 0xc07ff vberom.asm:475
-    call 00614h                               ; e8 10 fe                    ; 0xc0801 vberom.asm:476
-    and ax, strict byte 00001h                ; 83 e0 01                    ; 0xc0804 vberom.asm:477
-    je short 00812h                           ; 74 09                       ; 0xc0807 vberom.asm:478
-    mov bx, 000bah                            ; bb ba 00                    ; 0xc0809 vberom.asm:479
-    mov ax, word [bx]                         ; 8b 07                       ; 0xc080c vberom.asm:480
+    ; xor ah, ah                                ; 32 e4                     ; 0xc0806 vberom.asm:457
+    pop bx                                    ; 5b                          ; 0xc0808 vberom.asm:458
+    pop DS                                    ; 1f                          ; 0xc0809 vberom.asm:459
+    retn                                      ; c3                          ; 0xc080a vberom.asm:460
+  ; disGetNextSymbol 0xc080b LB 0x144 -> off=0x0 cb=0000000000000025 uValue=00000000000c080b 'vbe_biosfn_return_current_mode'
+vbe_biosfn_return_current_mode:              ; 0xc080b LB 0x25
+    push DS                                   ; 1e                          ; 0xc080b vberom.asm:473
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc080c vberom.asm:474
+    mov ds, ax                                ; 8e d8                       ; 0xc080f vberom.asm:475
+    call 00624h                               ; e8 10 fe                    ; 0xc0811 vberom.asm:476
+    and ax, strict byte 00001h                ; 83 e0 01                    ; 0xc0814 vberom.asm:477
+    je short 00822h                           ; 74 09                       ; 0xc0817 vberom.asm:478
+    mov bx, 000bah                            ; bb ba 00                    ; 0xc0819 vberom.asm:479
+    mov ax, word [bx]                         ; 8b 07                       ; 0xc081c vberom.asm:480
     db  08bh, 0d8h
-    ; mov bx, ax                                ; 8b d8                     ; 0xc080e vberom.asm:481
-    jne short 0081bh                          ; 75 09                       ; 0xc0810 vberom.asm:482
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc0812 vberom.asm:484
-    mov al, byte [bx]                         ; 8a 07                       ; 0xc0815 vberom.asm:485
+    ; mov bx, ax                                ; 8b d8                     ; 0xc081e vberom.asm:481
+    jne short 0082bh                          ; 75 09                       ; 0xc0820 vberom.asm:482
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc0822 vberom.asm:484
+    mov al, byte [bx]                         ; 8a 07                       ; 0xc0825 vberom.asm:485
     db  08ah, 0d8h
-    ; mov bl, al                                ; 8a d8                     ; 0xc0817 vberom.asm:486
+    ; mov bl, al                                ; 8a d8                     ; 0xc0827 vberom.asm:486
     db  032h, 0ffh
-    ; xor bh, bh                                ; 32 ff                     ; 0xc0819 vberom.asm:487
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc081b vberom.asm:489
-    pop DS                                    ; 1f                          ; 0xc081e vberom.asm:490
-    retn                                      ; c3                          ; 0xc081f vberom.asm:491
-  ; disGetNextSymbol 0xc0820 LB 0x11f -> off=0x0 cb=000000000000002d uValue=00000000000c0820 'vbe_biosfn_display_window_control'
-vbe_biosfn_display_window_control:           ; 0xc0820 LB 0x2d
-    cmp bl, 000h                              ; 80 fb 00                    ; 0xc0820 vberom.asm:515
-    jne short 00849h                          ; 75 24                       ; 0xc0823 vberom.asm:516
-    cmp bh, 001h                              ; 80 ff 01                    ; 0xc0825 vberom.asm:517
-    je short 00840h                           ; 74 16                       ; 0xc0828 vberom.asm:518
-    jc short 00830h                           ; 72 04                       ; 0xc082a vberom.asm:519
-    mov ax, 00100h                            ; b8 00 01                    ; 0xc082c vberom.asm:520
-    retn                                      ; c3                          ; 0xc082f vberom.asm:521
+    ; xor bh, bh                                ; 32 ff                     ; 0xc0829 vberom.asm:487
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc082b vberom.asm:489
+    pop DS                                    ; 1f                          ; 0xc082e vberom.asm:490
+    retn                                      ; c3                          ; 0xc082f vberom.asm:491
+  ; disGetNextSymbol 0xc0830 LB 0x11f -> off=0x0 cb=000000000000002d uValue=00000000000c0830 'vbe_biosfn_display_window_control'
+vbe_biosfn_display_window_control:           ; 0xc0830 LB 0x2d
+    cmp bl, 000h                              ; 80 fb 00                    ; 0xc0830 vberom.asm:515
+    jne short 00859h                          ; 75 24                       ; 0xc0833 vberom.asm:516
+    cmp bh, 001h                              ; 80 ff 01                    ; 0xc0835 vberom.asm:517
+    je short 00850h                           ; 74 16                       ; 0xc0838 vberom.asm:518
+    jc short 00840h                           ; 72 04                       ; 0xc083a vberom.asm:519
+    mov ax, 00100h                            ; b8 00 01                    ; 0xc083c vberom.asm:520
+    retn                                      ; c3                          ; 0xc083f vberom.asm:521
     db  08bh, 0c2h
-    ; mov ax, dx                                ; 8b c2                     ; 0xc0830 vberom.asm:523
-    call 00626h                               ; e8 f1 fd                    ; 0xc0832 vberom.asm:524
-    call 0063ah                               ; e8 02 fe                    ; 0xc0835 vberom.asm:525
+    ; mov ax, dx                                ; 8b c2                     ; 0xc0840 vberom.asm:523
+    call 00636h                               ; e8 f1 fd                    ; 0xc0842 vberom.asm:524
+    call 0064ah                               ; e8 02 fe                    ; 0xc0845 vberom.asm:525
     db  03bh, 0c2h
-    ; cmp ax, dx                                ; 3b c2                     ; 0xc0838 vberom.asm:526
-    jne short 00849h                          ; 75 0d                       ; 0xc083a vberom.asm:527
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc083c vberom.asm:528
-    retn                                      ; c3                          ; 0xc083f vberom.asm:529
-    call 0063ah                               ; e8 f7 fd                    ; 0xc0840 vberom.asm:531
+    ; cmp ax, dx                                ; 3b c2                     ; 0xc0848 vberom.asm:526
+    jne short 00859h                          ; 75 0d                       ; 0xc084a vberom.asm:527
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc084c vberom.asm:528
+    retn                                      ; c3                          ; 0xc084f vberom.asm:529
+    call 0064ah                               ; e8 f7 fd                    ; 0xc0850 vberom.asm:531
     db  08bh, 0d0h
-    ; mov dx, ax                                ; 8b d0                     ; 0xc0843 vberom.asm:532
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc0845 vberom.asm:533
-    retn                                      ; c3                          ; 0xc0848 vberom.asm:534
-    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc0849 vberom.asm:536
-    retn                                      ; c3                          ; 0xc084c vberom.asm:537
-  ; disGetNextSymbol 0xc084d LB 0xf2 -> off=0x0 cb=0000000000000034 uValue=00000000000c084d 'vbe_biosfn_set_get_display_start'
-vbe_biosfn_set_get_display_start:            ; 0xc084d LB 0x34
-    cmp bl, 080h                              ; 80 fb 80                    ; 0xc084d vberom.asm:577
-    je short 0085dh                           ; 74 0b                       ; 0xc0850 vberom.asm:578
-    cmp bl, 001h                              ; 80 fb 01                    ; 0xc0852 vberom.asm:579
-    je short 00871h                           ; 74 1a                       ; 0xc0855 vberom.asm:580
-    jc short 00863h                           ; 72 0a                       ; 0xc0857 vberom.asm:581
-    mov ax, 00100h                            ; b8 00 01                    ; 0xc0859 vberom.asm:582
-    retn                                      ; c3                          ; 0xc085c vberom.asm:583
-    call 005a9h                               ; e8 49 fd                    ; 0xc085d vberom.asm:585
-    call 0059ch                               ; e8 39 fd                    ; 0xc0860 vberom.asm:586
+    ; mov dx, ax                                ; 8b d0                     ; 0xc0853 vberom.asm:532
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc0855 vberom.asm:533
+    retn                                      ; c3                          ; 0xc0858 vberom.asm:534
+    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc0859 vberom.asm:536
+    retn                                      ; c3                          ; 0xc085c vberom.asm:537
+  ; disGetNextSymbol 0xc085d LB 0xf2 -> off=0x0 cb=0000000000000034 uValue=00000000000c085d 'vbe_biosfn_set_get_display_start'
+vbe_biosfn_set_get_display_start:            ; 0xc085d LB 0x34
+    cmp bl, 080h                              ; 80 fb 80                    ; 0xc085d vberom.asm:577
+    je short 0086dh                           ; 74 0b                       ; 0xc0860 vberom.asm:578
+    cmp bl, 001h                              ; 80 fb 01                    ; 0xc0862 vberom.asm:579
+    je short 00881h                           ; 74 1a                       ; 0xc0865 vberom.asm:580
+    jc short 00873h                           ; 72 0a                       ; 0xc0867 vberom.asm:581
+    mov ax, 00100h                            ; b8 00 01                    ; 0xc0869 vberom.asm:582
+    retn                                      ; c3                          ; 0xc086c vberom.asm:583
+    call 005b9h                               ; e8 49 fd                    ; 0xc086d vberom.asm:585
+    call 005ach                               ; e8 39 fd                    ; 0xc0870 vberom.asm:586
     db  08bh, 0c1h
-    ; mov ax, cx                                ; 8b c1                     ; 0xc0863 vberom.asm:588
-    call 0068ch                               ; e8 24 fe                    ; 0xc0865 vberom.asm:589
+    ; mov ax, cx                                ; 8b c1                     ; 0xc0873 vberom.asm:588
+    call 0069ch                               ; e8 24 fe                    ; 0xc0875 vberom.asm:589
     db  08bh, 0c2h
-    ; mov ax, dx                                ; 8b c2                     ; 0xc0868 vberom.asm:590
-    call 006b2h                               ; e8 45 fe                    ; 0xc086a vberom.asm:591
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc086d vberom.asm:592
-    retn                                      ; c3                          ; 0xc0870 vberom.asm:593
-    call 006a0h                               ; e8 2c fe                    ; 0xc0871 vberom.asm:595
+    ; mov ax, dx                                ; 8b c2                     ; 0xc0878 vberom.asm:590
+    call 006c2h                               ; e8 45 fe                    ; 0xc087a vberom.asm:591
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc087d vberom.asm:592
+    retn                                      ; c3                          ; 0xc0880 vberom.asm:593
+    call 006b0h                               ; e8 2c fe                    ; 0xc0881 vberom.asm:595
     db  08bh, 0c8h
-    ; mov cx, ax                                ; 8b c8                     ; 0xc0874 vberom.asm:596
-    call 006c6h                               ; e8 4d fe                    ; 0xc0876 vberom.asm:597
+    ; mov cx, ax                                ; 8b c8                     ; 0xc0884 vberom.asm:596
+    call 006d6h                               ; e8 4d fe                    ; 0xc0886 vberom.asm:597
     db  08bh, 0d0h
-    ; mov dx, ax                                ; 8b d0                     ; 0xc0879 vberom.asm:598
+    ; mov dx, ax                                ; 8b d0                     ; 0xc0889 vberom.asm:598
     db  032h, 0ffh
-    ; xor bh, bh                                ; 32 ff                     ; 0xc087b vberom.asm:599
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc087d vberom.asm:600
-    retn                                      ; c3                          ; 0xc0880 vberom.asm:601
-  ; disGetNextSymbol 0xc0881 LB 0xbe -> off=0x0 cb=0000000000000037 uValue=00000000000c0881 'vbe_biosfn_set_get_dac_palette_format'
-vbe_biosfn_set_get_dac_palette_format:       ; 0xc0881 LB 0x37
-    cmp bl, 001h                              ; 80 fb 01                    ; 0xc0881 vberom.asm:616
-    je short 008a4h                           ; 74 1e                       ; 0xc0884 vberom.asm:617
-    jc short 0088ch                           ; 72 04                       ; 0xc0886 vberom.asm:618
-    mov ax, 00100h                            ; b8 00 01                    ; 0xc0888 vberom.asm:619
-    retn                                      ; c3                          ; 0xc088b vberom.asm:620
-    call 00614h                               ; e8 85 fd                    ; 0xc088c vberom.asm:622
-    cmp bh, 006h                              ; 80 ff 06                    ; 0xc088f vberom.asm:623
-    je short 0089eh                           ; 74 0a                       ; 0xc0892 vberom.asm:624
-    cmp bh, 008h                              ; 80 ff 08                    ; 0xc0894 vberom.asm:625
-    jne short 008b4h                          ; 75 1b                       ; 0xc0897 vberom.asm:626
-    or ax, strict byte 00020h                 ; 83 c8 20                    ; 0xc0899 vberom.asm:627
-    jne short 008a1h                          ; 75 03                       ; 0xc089c vberom.asm:628
-    and ax, strict byte 0ffdfh                ; 83 e0 df                    ; 0xc089e vberom.asm:630
-    call 00600h                               ; e8 5c fd                    ; 0xc08a1 vberom.asm:632
-    mov BH, strict byte 006h                  ; b7 06                       ; 0xc08a4 vberom.asm:634
-    call 00614h                               ; e8 6b fd                    ; 0xc08a6 vberom.asm:635
-    and ax, strict byte 00020h                ; 83 e0 20                    ; 0xc08a9 vberom.asm:636
-    je short 008b0h                           ; 74 02                       ; 0xc08ac vberom.asm:637
-    mov BH, strict byte 008h                  ; b7 08                       ; 0xc08ae vberom.asm:638
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc08b0 vberom.asm:640
-    retn                                      ; c3                          ; 0xc08b3 vberom.asm:641
-    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc08b4 vberom.asm:643
-    retn                                      ; c3                          ; 0xc08b7 vberom.asm:644
-  ; disGetNextSymbol 0xc08b8 LB 0x87 -> off=0x0 cb=0000000000000073 uValue=00000000000c08b8 'vbe_biosfn_set_get_palette_data'
-vbe_biosfn_set_get_palette_data:             ; 0xc08b8 LB 0x73
-    test bl, bl                               ; 84 db                       ; 0xc08b8 vberom.asm:683
-    je short 008cbh                           ; 74 0f                       ; 0xc08ba vberom.asm:684
-    cmp bl, 001h                              ; 80 fb 01                    ; 0xc08bc vberom.asm:685
-    je short 008f9h                           ; 74 38                       ; 0xc08bf vberom.asm:686
-    cmp bl, 003h                              ; 80 fb 03                    ; 0xc08c1 vberom.asm:687
-    jbe short 00927h                          ; 76 61                       ; 0xc08c4 vberom.asm:688
-    cmp bl, 080h                              ; 80 fb 80                    ; 0xc08c6 vberom.asm:689
-    jne short 00923h                          ; 75 58                       ; 0xc08c9 vberom.asm:690
-    push ax                                   ; 50                          ; 0xc08cb vberom.asm:135
-    push cx                                   ; 51                          ; 0xc08cc vberom.asm:136
-    push dx                                   ; 52                          ; 0xc08cd vberom.asm:137
-    push bx                                   ; 53                          ; 0xc08ce vberom.asm:138
-    push sp                                   ; 54                          ; 0xc08cf vberom.asm:139
-    push bp                                   ; 55                          ; 0xc08d0 vberom.asm:140
-    push si                                   ; 56                          ; 0xc08d1 vberom.asm:141
-    push di                                   ; 57                          ; 0xc08d2 vberom.asm:142
-    push DS                                   ; 1e                          ; 0xc08d3 vberom.asm:696
-    push ES                                   ; 06                          ; 0xc08d4 vberom.asm:697
-    pop DS                                    ; 1f                          ; 0xc08d5 vberom.asm:698
+    ; xor bh, bh                                ; 32 ff                     ; 0xc088b vberom.asm:599
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc088d vberom.asm:600
+    retn                                      ; c3                          ; 0xc0890 vberom.asm:601
+  ; disGetNextSymbol 0xc0891 LB 0xbe -> off=0x0 cb=0000000000000037 uValue=00000000000c0891 'vbe_biosfn_set_get_dac_palette_format'
+vbe_biosfn_set_get_dac_palette_format:       ; 0xc0891 LB 0x37
+    cmp bl, 001h                              ; 80 fb 01                    ; 0xc0891 vberom.asm:616
+    je short 008b4h                           ; 74 1e                       ; 0xc0894 vberom.asm:617
+    jc short 0089ch                           ; 72 04                       ; 0xc0896 vberom.asm:618
+    mov ax, 00100h                            ; b8 00 01                    ; 0xc0898 vberom.asm:619
+    retn                                      ; c3                          ; 0xc089b vberom.asm:620
+    call 00624h                               ; e8 85 fd                    ; 0xc089c vberom.asm:622
+    cmp bh, 006h                              ; 80 ff 06                    ; 0xc089f vberom.asm:623
+    je short 008aeh                           ; 74 0a                       ; 0xc08a2 vberom.asm:624
+    cmp bh, 008h                              ; 80 ff 08                    ; 0xc08a4 vberom.asm:625
+    jne short 008c4h                          ; 75 1b                       ; 0xc08a7 vberom.asm:626
+    or ax, strict byte 00020h                 ; 83 c8 20                    ; 0xc08a9 vberom.asm:627
+    jne short 008b1h                          ; 75 03                       ; 0xc08ac vberom.asm:628
+    and ax, strict byte 0ffdfh                ; 83 e0 df                    ; 0xc08ae vberom.asm:630
+    call 00610h                               ; e8 5c fd                    ; 0xc08b1 vberom.asm:632
+    mov BH, strict byte 006h                  ; b7 06                       ; 0xc08b4 vberom.asm:634
+    call 00624h                               ; e8 6b fd                    ; 0xc08b6 vberom.asm:635
+    and ax, strict byte 00020h                ; 83 e0 20                    ; 0xc08b9 vberom.asm:636
+    je short 008c0h                           ; 74 02                       ; 0xc08bc vberom.asm:637
+    mov BH, strict byte 008h                  ; b7 08                       ; 0xc08be vberom.asm:638
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc08c0 vberom.asm:640
+    retn                                      ; c3                          ; 0xc08c3 vberom.asm:641
+    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc08c4 vberom.asm:643
+    retn                                      ; c3                          ; 0xc08c7 vberom.asm:644
+  ; disGetNextSymbol 0xc08c8 LB 0x87 -> off=0x0 cb=0000000000000073 uValue=00000000000c08c8 'vbe_biosfn_set_get_palette_data'
+vbe_biosfn_set_get_palette_data:             ; 0xc08c8 LB 0x73
+    test bl, bl                               ; 84 db                       ; 0xc08c8 vberom.asm:683
+    je short 008dbh                           ; 74 0f                       ; 0xc08ca vberom.asm:684
+    cmp bl, 001h                              ; 80 fb 01                    ; 0xc08cc vberom.asm:685
+    je short 00909h                           ; 74 38                       ; 0xc08cf vberom.asm:686
+    cmp bl, 003h                              ; 80 fb 03                    ; 0xc08d1 vberom.asm:687
+    jbe short 00937h                          ; 76 61                       ; 0xc08d4 vberom.asm:688
+    cmp bl, 080h                              ; 80 fb 80                    ; 0xc08d6 vberom.asm:689
+    jne short 00933h                          ; 75 58                       ; 0xc08d9 vberom.asm:690
+    push ax                                   ; 50                          ; 0xc08db vberom.asm:135
+    push cx                                   ; 51                          ; 0xc08dc vberom.asm:136
+    push dx                                   ; 52                          ; 0xc08dd vberom.asm:137
+    push bx                                   ; 53                          ; 0xc08de vberom.asm:138
+    push sp                                   ; 54                          ; 0xc08df vberom.asm:139
+    push bp                                   ; 55                          ; 0xc08e0 vberom.asm:140
+    push si                                   ; 56                          ; 0xc08e1 vberom.asm:141
+    push di                                   ; 57                          ; 0xc08e2 vberom.asm:142
+    push DS                                   ; 1e                          ; 0xc08e3 vberom.asm:696
+    push ES                                   ; 06                          ; 0xc08e4 vberom.asm:697
+    pop DS                                    ; 1f                          ; 0xc08e5 vberom.asm:698
     db  08ah, 0c2h
-    ; mov al, dl                                ; 8a c2                     ; 0xc08d6 vberom.asm:699
-    mov dx, 003c8h                            ; ba c8 03                    ; 0xc08d8 vberom.asm:700
-    out DX, AL                                ; ee                          ; 0xc08db vberom.asm:701
-    inc dx                                    ; 42                          ; 0xc08dc vberom.asm:702
+    ; mov al, dl                                ; 8a c2                     ; 0xc08e6 vberom.asm:699
+    mov dx, 003c8h                            ; ba c8 03                    ; 0xc08e8 vberom.asm:700
+    out DX, AL                                ; ee                          ; 0xc08eb vberom.asm:701
+    inc dx                                    ; 42                          ; 0xc08ec vberom.asm:702
     db  08bh, 0f7h
-    ; mov si, di                                ; 8b f7                     ; 0xc08dd vberom.asm:703
-    lodsw                                     ; ad                          ; 0xc08df vberom.asm:714
+    ; mov si, di                                ; 8b f7                     ; 0xc08ed vberom.asm:703
+    lodsw                                     ; ad                          ; 0xc08ef vberom.asm:714
     db  08bh, 0d8h
-    ; mov bx, ax                                ; 8b d8                     ; 0xc08e0 vberom.asm:715
-    lodsw                                     ; ad                          ; 0xc08e2 vberom.asm:716
-    out DX, AL                                ; ee                          ; 0xc08e3 vberom.asm:717
+    ; mov bx, ax                                ; 8b d8                     ; 0xc08f0 vberom.asm:715
+    lodsw                                     ; ad                          ; 0xc08f2 vberom.asm:716
+    out DX, AL                                ; ee                          ; 0xc08f3 vberom.asm:717
     db  08ah, 0c7h
-    ; mov al, bh                                ; 8a c7                     ; 0xc08e4 vberom.asm:718
-    out DX, AL                                ; ee                          ; 0xc08e6 vberom.asm:719
+    ; mov al, bh                                ; 8a c7                     ; 0xc08f4 vberom.asm:718
+    out DX, AL                                ; ee                          ; 0xc08f6 vberom.asm:719
     db  08ah, 0c3h
-    ; mov al, bl                                ; 8a c3                     ; 0xc08e7 vberom.asm:720
-    out DX, AL                                ; ee                          ; 0xc08e9 vberom.asm:721
-    loop 008dfh                               ; e2 f3                       ; 0xc08ea vberom.asm:723
-    pop DS                                    ; 1f                          ; 0xc08ec vberom.asm:724
-    pop di                                    ; 5f                          ; 0xc08ed vberom.asm:154
-    pop si                                    ; 5e                          ; 0xc08ee vberom.asm:155
-    pop bp                                    ; 5d                          ; 0xc08ef vberom.asm:156
-    pop bx                                    ; 5b                          ; 0xc08f0 vberom.asm:157
-    pop bx                                    ; 5b                          ; 0xc08f1 vberom.asm:158
-    pop dx                                    ; 5a                          ; 0xc08f2 vberom.asm:159
-    pop cx                                    ; 59                          ; 0xc08f3 vberom.asm:160
-    pop ax                                    ; 58                          ; 0xc08f4 vberom.asm:161
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc08f5 vberom.asm:727
-    retn                                      ; c3                          ; 0xc08f8 vberom.asm:728
-    push ax                                   ; 50                          ; 0xc08f9 vberom.asm:135
-    push cx                                   ; 51                          ; 0xc08fa vberom.asm:136
-    push dx                                   ; 52                          ; 0xc08fb vberom.asm:137
-    push bx                                   ; 53                          ; 0xc08fc vberom.asm:138
-    push sp                                   ; 54                          ; 0xc08fd vberom.asm:139
-    push bp                                   ; 55                          ; 0xc08fe vberom.asm:140
-    push si                                   ; 56                          ; 0xc08ff vberom.asm:141
-    push di                                   ; 57                          ; 0xc0900 vberom.asm:142
+    ; mov al, bl                                ; 8a c3                     ; 0xc08f7 vberom.asm:720
+    out DX, AL                                ; ee                          ; 0xc08f9 vberom.asm:721
+    loop 008efh                               ; e2 f3                       ; 0xc08fa vberom.asm:723
+    pop DS                                    ; 1f                          ; 0xc08fc vberom.asm:724
+    pop di                                    ; 5f                          ; 0xc08fd vberom.asm:154
+    pop si                                    ; 5e                          ; 0xc08fe vberom.asm:155
+    pop bp                                    ; 5d                          ; 0xc08ff vberom.asm:156
+    pop bx                                    ; 5b                          ; 0xc0900 vberom.asm:157
+    pop bx                                    ; 5b                          ; 0xc0901 vberom.asm:158
+    pop dx                                    ; 5a                          ; 0xc0902 vberom.asm:159
+    pop cx                                    ; 59                          ; 0xc0903 vberom.asm:160
+    pop ax                                    ; 58                          ; 0xc0904 vberom.asm:161
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc0905 vberom.asm:727
+    retn                                      ; c3                          ; 0xc0908 vberom.asm:728
+    push ax                                   ; 50                          ; 0xc0909 vberom.asm:135
+    push cx                                   ; 51                          ; 0xc090a vberom.asm:136
+    push dx                                   ; 52                          ; 0xc090b vberom.asm:137
+    push bx                                   ; 53                          ; 0xc090c vberom.asm:138
+    push sp                                   ; 54                          ; 0xc090d vberom.asm:139
+    push bp                                   ; 55                          ; 0xc090e vberom.asm:140
+    push si                                   ; 56                          ; 0xc090f vberom.asm:141
+    push di                                   ; 57                          ; 0xc0910 vberom.asm:142
     db  08ah, 0c2h
-    ; mov al, dl                                ; 8a c2                     ; 0xc0901 vberom.asm:732
-    mov dx, 003c7h                            ; ba c7 03                    ; 0xc0903 vberom.asm:733
-    out DX, AL                                ; ee                          ; 0xc0906 vberom.asm:734
-    add dl, 002h                              ; 80 c2 02                    ; 0xc0907 vberom.asm:735
+    ; mov al, dl                                ; 8a c2                     ; 0xc0911 vberom.asm:732
+    mov dx, 003c7h                            ; ba c7 03                    ; 0xc0913 vberom.asm:733
+    out DX, AL                                ; ee                          ; 0xc0916 vberom.asm:734
+    add dl, 002h                              ; 80 c2 02                    ; 0xc0917 vberom.asm:735
     db  033h, 0dbh
-    ; xor bx, bx                                ; 33 db                     ; 0xc090a vberom.asm:746
-    in AL, DX                                 ; ec                          ; 0xc090c vberom.asm:748
+    ; xor bx, bx                                ; 33 db                     ; 0xc091a vberom.asm:746
+    in AL, DX                                 ; ec                          ; 0xc091c vberom.asm:748
     db  08ah, 0d8h
-    ; mov bl, al                                ; 8a d8                     ; 0xc090d vberom.asm:749
-    in AL, DX                                 ; ec                          ; 0xc090f vberom.asm:750
+    ; mov bl, al                                ; 8a d8                     ; 0xc091d vberom.asm:749
+    in AL, DX                                 ; ec                          ; 0xc091f vberom.asm:750
     db  08ah, 0e0h
-    ; mov ah, al                                ; 8a e0                     ; 0xc0910 vberom.asm:751
-    in AL, DX                                 ; ec                          ; 0xc0912 vberom.asm:752
-    stosw                                     ; ab                          ; 0xc0913 vberom.asm:753
+    ; mov ah, al                                ; 8a e0                     ; 0xc0920 vberom.asm:751
+    in AL, DX                                 ; ec                          ; 0xc0922 vberom.asm:752
+    stosw                                     ; ab                          ; 0xc0923 vberom.asm:753
     db  08bh, 0c3h
-    ; mov ax, bx                                ; 8b c3                     ; 0xc0914 vberom.asm:754
-    stosw                                     ; ab                          ; 0xc0916 vberom.asm:755
-    loop 0090ch                               ; e2 f3                       ; 0xc0917 vberom.asm:757
-    pop di                                    ; 5f                          ; 0xc0919 vberom.asm:154
-    pop si                                    ; 5e                          ; 0xc091a vberom.asm:155
-    pop bp                                    ; 5d                          ; 0xc091b vberom.asm:156
-    pop bx                                    ; 5b                          ; 0xc091c vberom.asm:157
-    pop bx                                    ; 5b                          ; 0xc091d vberom.asm:158
-    pop dx                                    ; 5a                          ; 0xc091e vberom.asm:159
-    pop cx                                    ; 59                          ; 0xc091f vberom.asm:160
-    pop ax                                    ; 58                          ; 0xc0920 vberom.asm:161
-    jmp short 008f5h                          ; eb d2                       ; 0xc0921 vberom.asm:759
-    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc0923 vberom.asm:762
-    retn                                      ; c3                          ; 0xc0926 vberom.asm:763
-    mov ax, 0024fh                            ; b8 4f 02                    ; 0xc0927 vberom.asm:765
-    retn                                      ; c3                          ; 0xc092a vberom.asm:766
-  ; disGetNextSymbol 0xc092b LB 0x14 -> off=0x0 cb=0000000000000014 uValue=00000000000c092b 'vbe_biosfn_return_protected_mode_interface'
-vbe_biosfn_return_protected_mode_interface: ; 0xc092b LB 0x14
-    test bl, bl                               ; 84 db                       ; 0xc092b vberom.asm:780
-    jne short 0093bh                          ; 75 0c                       ; 0xc092d vberom.asm:781
-    push CS                                   ; 0e                          ; 0xc092f vberom.asm:782
-    pop ES                                    ; 07                          ; 0xc0930 vberom.asm:783
-    mov di, 04600h                            ; bf 00 46                    ; 0xc0931 vberom.asm:784
-    mov cx, 00115h                            ; b9 15 01                    ; 0xc0934 vberom.asm:785
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc0937 vberom.asm:786
-    retn                                      ; c3                          ; 0xc093a vberom.asm:787
-    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc093b vberom.asm:789
-    retn                                      ; c3                          ; 0xc093e vberom.asm:790
+    ; mov ax, bx                                ; 8b c3                     ; 0xc0924 vberom.asm:754
+    stosw                                     ; ab                          ; 0xc0926 vberom.asm:755
+    loop 0091ch                               ; e2 f3                       ; 0xc0927 vberom.asm:757
+    pop di                                    ; 5f                          ; 0xc0929 vberom.asm:154
+    pop si                                    ; 5e                          ; 0xc092a vberom.asm:155
+    pop bp                                    ; 5d                          ; 0xc092b vberom.asm:156
+    pop bx                                    ; 5b                          ; 0xc092c vberom.asm:157
+    pop bx                                    ; 5b                          ; 0xc092d vberom.asm:158
+    pop dx                                    ; 5a                          ; 0xc092e vberom.asm:159
+    pop cx                                    ; 59                          ; 0xc092f vberom.asm:160
+    pop ax                                    ; 58                          ; 0xc0930 vberom.asm:161
+    jmp short 00905h                          ; eb d2                       ; 0xc0931 vberom.asm:759
+    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc0933 vberom.asm:762
+    retn                                      ; c3                          ; 0xc0936 vberom.asm:763
+    mov ax, 0024fh                            ; b8 4f 02                    ; 0xc0937 vberom.asm:765
+    retn                                      ; c3                          ; 0xc093a vberom.asm:766
+  ; disGetNextSymbol 0xc093b LB 0x14 -> off=0x0 cb=0000000000000014 uValue=00000000000c093b 'vbe_biosfn_return_protected_mode_interface'
+vbe_biosfn_return_protected_mode_interface: ; 0xc093b LB 0x14
+    test bl, bl                               ; 84 db                       ; 0xc093b vberom.asm:780
+    jne short 0094bh                          ; 75 0c                       ; 0xc093d vberom.asm:781
+    push CS                                   ; 0e                          ; 0xc093f vberom.asm:782
+    pop ES                                    ; 07                          ; 0xc0940 vberom.asm:783
+    mov di, 04640h                            ; bf 40 46                    ; 0xc0941 vberom.asm:784
+    mov cx, 00115h                            ; b9 15 01                    ; 0xc0944 vberom.asm:785
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc0947 vberom.asm:786
+    retn                                      ; c3                          ; 0xc094a vberom.asm:787
+    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc094b vberom.asm:789
+    retn                                      ; c3                          ; 0xc094e vberom.asm:790
 
-  ; Padding 0x41 bytes at 0xc093f
-  times 65 db 0
+  ; Padding 0xa1 bytes at 0xc094f
+  times 161 db 0
 
-section _TEXT progbits vstart=0x980 align=1 ; size=0x3914 class=CODE group=AUTO
-  ; disGetNextSymbol 0xc0980 LB 0x3914 -> off=0x0 cb=000000000000001c uValue=00000000000c0980 'set_int_vector'
-set_int_vector:                              ; 0xc0980 LB 0x1c
-    push dx                                   ; 52                          ; 0xc0980 vgabios.c:88
-    push bp                                   ; 55                          ; 0xc0981
-    mov bp, sp                                ; 89 e5                       ; 0xc0982
-    mov dx, bx                                ; 89 da                       ; 0xc0984
-    mov bl, al                                ; 88 c3                       ; 0xc0986 vgabios.c:92
-    xor bh, bh                                ; 30 ff                       ; 0xc0988
-    sal bx, 1                                 ; d1 e3                       ; 0xc098a
-    sal bx, 1                                 ; d1 e3                       ; 0xc098c
-    xor ax, ax                                ; 31 c0                       ; 0xc098e
-    mov es, ax                                ; 8e c0                       ; 0xc0990
-    mov word [es:bx], dx                      ; 26 89 17                    ; 0xc0992
-    mov word [es:bx+002h], cx                 ; 26 89 4f 02                 ; 0xc0995
-    pop bp                                    ; 5d                          ; 0xc0999 vgabios.c:93
-    pop dx                                    ; 5a                          ; 0xc099a
-    retn                                      ; c3                          ; 0xc099b
-  ; disGetNextSymbol 0xc099c LB 0x38f8 -> off=0x0 cb=000000000000001c uValue=00000000000c099c 'init_vga_card'
-init_vga_card:                               ; 0xc099c LB 0x1c
-    push bp                                   ; 55                          ; 0xc099c vgabios.c:144
-    mov bp, sp                                ; 89 e5                       ; 0xc099d
-    push dx                                   ; 52                          ; 0xc099f
-    mov AL, strict byte 0c3h                  ; b0 c3                       ; 0xc09a0 vgabios.c:147
-    mov dx, 003c2h                            ; ba c2 03                    ; 0xc09a2
-    out DX, AL                                ; ee                          ; 0xc09a5
-    mov AL, strict byte 004h                  ; b0 04                       ; 0xc09a6 vgabios.c:150
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc09a8
-    out DX, AL                                ; ee                          ; 0xc09ab
-    mov AL, strict byte 002h                  ; b0 02                       ; 0xc09ac vgabios.c:151
-    mov dx, 003c5h                            ; ba c5 03                    ; 0xc09ae
-    out DX, AL                                ; ee                          ; 0xc09b1
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc09b2 vgabios.c:156
-    pop dx                                    ; 5a                          ; 0xc09b5
-    pop bp                                    ; 5d                          ; 0xc09b6
-    retn                                      ; c3                          ; 0xc09b7
-  ; disGetNextSymbol 0xc09b8 LB 0x38dc -> off=0x0 cb=0000000000000032 uValue=00000000000c09b8 'init_bios_area'
-init_bios_area:                              ; 0xc09b8 LB 0x32
-    push bx                                   ; 53                          ; 0xc09b8 vgabios.c:165
-    push bp                                   ; 55                          ; 0xc09b9
-    mov bp, sp                                ; 89 e5                       ; 0xc09ba
-    xor bx, bx                                ; 31 db                       ; 0xc09bc vgabios.c:169
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc09be
-    mov es, ax                                ; 8e c0                       ; 0xc09c1
-    mov al, byte [es:bx+010h]                 ; 26 8a 47 10                 ; 0xc09c3 vgabios.c:172
-    and AL, strict byte 0cfh                  ; 24 cf                       ; 0xc09c7
-    or AL, strict byte 020h                   ; 0c 20                       ; 0xc09c9
-    mov byte [es:bx+010h], al                 ; 26 88 47 10                 ; 0xc09cb
-    mov byte [es:bx+00085h], 010h             ; 26 c6 87 85 00 10           ; 0xc09cf vgabios.c:176
-    mov word [es:bx+00087h], 0f960h           ; 26 c7 87 87 00 60 f9        ; 0xc09d5 vgabios.c:178
-    mov byte [es:bx+00089h], 051h             ; 26 c6 87 89 00 51           ; 0xc09dc vgabios.c:182
-    mov byte [es:bx+065h], 009h               ; 26 c6 47 65 09              ; 0xc09e2 vgabios.c:184
-    pop bp                                    ; 5d                          ; 0xc09e7 vgabios.c:185
-    pop bx                                    ; 5b                          ; 0xc09e8
-    retn                                      ; c3                          ; 0xc09e9
-  ; disGetNextSymbol 0xc09ea LB 0x38aa -> off=0x0 cb=0000000000000031 uValue=00000000000c09ea 'vgabios_init_func'
-vgabios_init_func:                           ; 0xc09ea LB 0x31
-    inc bp                                    ; 45                          ; 0xc09ea vgabios.c:225
-    push bp                                   ; 55                          ; 0xc09eb
-    mov bp, sp                                ; 89 e5                       ; 0xc09ec
-    call 0099ch                               ; e8 ab ff                    ; 0xc09ee vgabios.c:227
-    call 009b8h                               ; e8 c4 ff                    ; 0xc09f1 vgabios.c:228
-    call 03c1ch                               ; e8 25 32                    ; 0xc09f4 vgabios.c:230
-    mov bx, strict word 00022h                ; bb 22 00                    ; 0xc09f7 vgabios.c:232
-    mov cx, 0c000h                            ; b9 00 c0                    ; 0xc09fa
-    mov ax, strict word 00010h                ; b8 10 00                    ; 0xc09fd
-    call 00980h                               ; e8 7d ff                    ; 0xc0a00
-    mov bx, strict word 00022h                ; bb 22 00                    ; 0xc0a03 vgabios.c:233
-    mov cx, 0c000h                            ; b9 00 c0                    ; 0xc0a06
-    mov ax, strict word 0006dh                ; b8 6d 00                    ; 0xc0a09
-    call 00980h                               ; e8 71 ff                    ; 0xc0a0c
-    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc0a0f vgabios.c:259
+section _TEXT progbits vstart=0x9f0 align=1 ; size=0x3c1d class=CODE group=AUTO
+  ; disGetNextSymbol 0xc09f0 LB 0x3c1d -> off=0x0 cb=000000000000001c uValue=00000000000c09f0 'set_int_vector'
+set_int_vector:                              ; 0xc09f0 LB 0x1c
+    push dx                                   ; 52                          ; 0xc09f0 vgabios.c:88
+    push bp                                   ; 55                          ; 0xc09f1
+    mov bp, sp                                ; 89 e5                       ; 0xc09f2
+    mov dx, bx                                ; 89 da                       ; 0xc09f4
+    mov bl, al                                ; 88 c3                       ; 0xc09f6 vgabios.c:92
+    xor bh, bh                                ; 30 ff                       ; 0xc09f8
+    sal bx, 1                                 ; d1 e3                       ; 0xc09fa
+    sal bx, 1                                 ; d1 e3                       ; 0xc09fc
+    xor ax, ax                                ; 31 c0                       ; 0xc09fe
+    mov es, ax                                ; 8e c0                       ; 0xc0a00
+    mov word [es:bx], dx                      ; 26 89 17                    ; 0xc0a02
+    mov word [es:bx+002h], cx                 ; 26 89 4f 02                 ; 0xc0a05
+    pop bp                                    ; 5d                          ; 0xc0a09 vgabios.c:93
+    pop dx                                    ; 5a                          ; 0xc0a0a
+    retn                                      ; c3                          ; 0xc0a0b
+  ; disGetNextSymbol 0xc0a0c LB 0x3c01 -> off=0x0 cb=000000000000001c uValue=00000000000c0a0c 'init_vga_card'
+init_vga_card:                               ; 0xc0a0c LB 0x1c
+    push bp                                   ; 55                          ; 0xc0a0c vgabios.c:144
+    mov bp, sp                                ; 89 e5                       ; 0xc0a0d
+    push dx                                   ; 52                          ; 0xc0a0f
+    mov AL, strict byte 0c3h                  ; b0 c3                       ; 0xc0a10 vgabios.c:147
+    mov dx, 003c2h                            ; ba c2 03                    ; 0xc0a12
+    out DX, AL                                ; ee                          ; 0xc0a15
+    mov AL, strict byte 004h                  ; b0 04                       ; 0xc0a16 vgabios.c:150
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc0a18
+    out DX, AL                                ; ee                          ; 0xc0a1b
+    mov AL, strict byte 002h                  ; b0 02                       ; 0xc0a1c vgabios.c:151
+    mov dx, 003c5h                            ; ba c5 03                    ; 0xc0a1e
+    out DX, AL                                ; ee                          ; 0xc0a21
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc0a22 vgabios.c:156
+    pop dx                                    ; 5a                          ; 0xc0a25
+    pop bp                                    ; 5d                          ; 0xc0a26
+    retn                                      ; c3                          ; 0xc0a27
+  ; disGetNextSymbol 0xc0a28 LB 0x3be5 -> off=0x0 cb=000000000000003e uValue=00000000000c0a28 'init_bios_area'
+init_bios_area:                              ; 0xc0a28 LB 0x3e
+    push bx                                   ; 53                          ; 0xc0a28 vgabios.c:222
+    push bp                                   ; 55                          ; 0xc0a29
+    mov bp, sp                                ; 89 e5                       ; 0xc0a2a
+    xor bx, bx                                ; 31 db                       ; 0xc0a2c vgabios.c:226
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0a2e
+    mov es, ax                                ; 8e c0                       ; 0xc0a31
+    mov al, byte [es:bx+010h]                 ; 26 8a 47 10                 ; 0xc0a33 vgabios.c:229
+    and AL, strict byte 0cfh                  ; 24 cf                       ; 0xc0a37
+    or AL, strict byte 020h                   ; 0c 20                       ; 0xc0a39
+    mov byte [es:bx+010h], al                 ; 26 88 47 10                 ; 0xc0a3b
+    mov byte [es:bx+00085h], 010h             ; 26 c6 87 85 00 10           ; 0xc0a3f vgabios.c:233
+    mov word [es:bx+00087h], 0f960h           ; 26 c7 87 87 00 60 f9        ; 0xc0a45 vgabios.c:235
+    mov byte [es:bx+00089h], 051h             ; 26 c6 87 89 00 51           ; 0xc0a4c vgabios.c:239
+    mov byte [es:bx+065h], 009h               ; 26 c6 47 65 09              ; 0xc0a52 vgabios.c:241
+    mov word [es:bx+000a8h], 05557h           ; 26 c7 87 a8 00 57 55        ; 0xc0a57 vgabios.c:243
+    mov [es:bx+000aah], ds                    ; 26 8c 9f aa 00              ; 0xc0a5e
+    pop bp                                    ; 5d                          ; 0xc0a63 vgabios.c:244
+    pop bx                                    ; 5b                          ; 0xc0a64
+    retn                                      ; c3                          ; 0xc0a65
+  ; disGetNextSymbol 0xc0a66 LB 0x3ba7 -> off=0x0 cb=0000000000000031 uValue=00000000000c0a66 'vgabios_init_func'
+vgabios_init_func:                           ; 0xc0a66 LB 0x31
+    inc bp                                    ; 45                          ; 0xc0a66 vgabios.c:251
+    push bp                                   ; 55                          ; 0xc0a67
+    mov bp, sp                                ; 89 e5                       ; 0xc0a68
+    call 00a0ch                               ; e8 9f ff                    ; 0xc0a6a vgabios.c:253
+    call 00a28h                               ; e8 b8 ff                    ; 0xc0a6d vgabios.c:254
+    call 03f7eh                               ; e8 0b 35                    ; 0xc0a70 vgabios.c:256
+    mov bx, strict word 00028h                ; bb 28 00                    ; 0xc0a73 vgabios.c:258
+    mov cx, 0c000h                            ; b9 00 c0                    ; 0xc0a76
+    mov ax, strict word 00010h                ; b8 10 00                    ; 0xc0a79
+    call 009f0h                               ; e8 71 ff                    ; 0xc0a7c
+    mov bx, strict word 00028h                ; bb 28 00                    ; 0xc0a7f vgabios.c:259
+    mov cx, 0c000h                            ; b9 00 c0                    ; 0xc0a82
+    mov ax, strict word 0006dh                ; b8 6d 00                    ; 0xc0a85
+    call 009f0h                               ; e8 65 ff                    ; 0xc0a88
+    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc0a8b vgabios.c:285
     db  032h, 0e4h
-    ; xor ah, ah                                ; 32 e4                     ; 0xc0a12
-    int 010h                                  ; cd 10                       ; 0xc0a14
-    mov sp, bp                                ; 89 ec                       ; 0xc0a16 vgabios.c:262
-    pop bp                                    ; 5d                          ; 0xc0a18
-    dec bp                                    ; 4d                          ; 0xc0a19
-    retf                                      ; cb                          ; 0xc0a1a
-  ; disGetNextSymbol 0xc0a1b LB 0x3879 -> off=0x0 cb=0000000000000040 uValue=00000000000c0a1b 'vga_get_cursor_pos'
-vga_get_cursor_pos:                          ; 0xc0a1b LB 0x40
-    push si                                   ; 56                          ; 0xc0a1b vgabios.c:331
-    push di                                   ; 57                          ; 0xc0a1c
-    push bp                                   ; 55                          ; 0xc0a1d
-    mov bp, sp                                ; 89 e5                       ; 0xc0a1e
-    mov si, dx                                ; 89 d6                       ; 0xc0a20
-    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc0a22 vgabios.c:333
-    jbe short 00a34h                          ; 76 0e                       ; 0xc0a24
-    push SS                                   ; 16                          ; 0xc0a26 vgabios.c:334
-    pop ES                                    ; 07                          ; 0xc0a27
-    mov word [es:si], strict word 00000h      ; 26 c7 04 00 00              ; 0xc0a28
-    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xc0a2d vgabios.c:335
-    jmp short 00a57h                          ; eb 23                       ; 0xc0a32 vgabios.c:336
-    mov di, strict word 00060h                ; bf 60 00                    ; 0xc0a34 vgabios.c:47
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc0a37
-    mov es, dx                                ; 8e c2                       ; 0xc0a3a
-    mov di, word [es:di]                      ; 26 8b 3d                    ; 0xc0a3c
-    push SS                                   ; 16                          ; 0xc0a3f vgabios.c:48
-    pop ES                                    ; 07                          ; 0xc0a40
-    mov word [es:si], di                      ; 26 89 3c                    ; 0xc0a41
-    xor ah, ah                                ; 30 e4                       ; 0xc0a44 vgabios.c:339
-    mov si, ax                                ; 89 c6                       ; 0xc0a46
-    sal si, 1                                 ; d1 e6                       ; 0xc0a48
-    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc0a4a
-    mov es, dx                                ; 8e c2                       ; 0xc0a4d vgabios.c:47
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc0a4f
-    push SS                                   ; 16                          ; 0xc0a52 vgabios.c:48
-    pop ES                                    ; 07                          ; 0xc0a53
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc0a54
-    pop bp                                    ; 5d                          ; 0xc0a57 vgabios.c:341
-    pop di                                    ; 5f                          ; 0xc0a58
-    pop si                                    ; 5e                          ; 0xc0a59
-    retn                                      ; c3                          ; 0xc0a5a
-  ; disGetNextSymbol 0xc0a5b LB 0x3839 -> off=0x0 cb=000000000000005e uValue=00000000000c0a5b 'vga_find_glyph'
-vga_find_glyph:                              ; 0xc0a5b LB 0x5e
-    push bp                                   ; 55                          ; 0xc0a5b vgabios.c:344
-    mov bp, sp                                ; 89 e5                       ; 0xc0a5c
-    push si                                   ; 56                          ; 0xc0a5e
-    push di                                   ; 57                          ; 0xc0a5f
-    push ax                                   ; 50                          ; 0xc0a60
-    push ax                                   ; 50                          ; 0xc0a61
-    push dx                                   ; 52                          ; 0xc0a62
-    push bx                                   ; 53                          ; 0xc0a63
-    mov bl, cl                                ; 88 cb                       ; 0xc0a64
-    mov word [bp-006h], strict word 00000h    ; c7 46 fa 00 00              ; 0xc0a66 vgabios.c:346
-    dec word [bp+004h]                        ; ff 4e 04                    ; 0xc0a6b vgabios.c:348
-    cmp word [bp+004h], strict byte 0ffffh    ; 83 7e 04 ff                 ; 0xc0a6e
-    je short 00aadh                           ; 74 39                       ; 0xc0a72
-    mov cl, byte [bp+006h]                    ; 8a 4e 06                    ; 0xc0a74 vgabios.c:349
-    xor ch, ch                                ; 30 ed                       ; 0xc0a77
-    mov dx, ss                                ; 8c d2                       ; 0xc0a79
-    mov si, word [bp-00ch]                    ; 8b 76 f4                    ; 0xc0a7b
-    mov di, word [bp-008h]                    ; 8b 7e f8                    ; 0xc0a7e
-    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xc0a81
-    push DS                                   ; 1e                          ; 0xc0a84
-    mov ds, dx                                ; 8e da                       ; 0xc0a85
-    rep cmpsb                                 ; f3 a6                       ; 0xc0a87
-    pop DS                                    ; 1f                          ; 0xc0a89
-    mov ax, strict word 00000h                ; b8 00 00                    ; 0xc0a8a
-    je short 00a91h                           ; 74 02                       ; 0xc0a8d
+    ; xor ah, ah                                ; 32 e4                     ; 0xc0a8e
+    int 010h                                  ; cd 10                       ; 0xc0a90
+    mov sp, bp                                ; 89 ec                       ; 0xc0a92 vgabios.c:288
+    pop bp                                    ; 5d                          ; 0xc0a94
+    dec bp                                    ; 4d                          ; 0xc0a95
+    retf                                      ; cb                          ; 0xc0a96
+  ; disGetNextSymbol 0xc0a97 LB 0x3b76 -> off=0x0 cb=0000000000000040 uValue=00000000000c0a97 'vga_get_cursor_pos'
+vga_get_cursor_pos:                          ; 0xc0a97 LB 0x40
+    push si                                   ; 56                          ; 0xc0a97 vgabios.c:357
+    push di                                   ; 57                          ; 0xc0a98
+    push bp                                   ; 55                          ; 0xc0a99
+    mov bp, sp                                ; 89 e5                       ; 0xc0a9a
+    mov si, dx                                ; 89 d6                       ; 0xc0a9c
+    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc0a9e vgabios.c:359
+    jbe short 00ab0h                          ; 76 0e                       ; 0xc0aa0
+    push SS                                   ; 16                          ; 0xc0aa2 vgabios.c:360
+    pop ES                                    ; 07                          ; 0xc0aa3
+    mov word [es:si], strict word 00000h      ; 26 c7 04 00 00              ; 0xc0aa4
+    mov word [es:bx], strict word 00000h      ; 26 c7 07 00 00              ; 0xc0aa9 vgabios.c:361
+    jmp short 00ad3h                          ; eb 23                       ; 0xc0aae vgabios.c:362
+    mov di, strict word 00060h                ; bf 60 00                    ; 0xc0ab0 vgabios.c:47
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc0ab3
+    mov es, dx                                ; 8e c2                       ; 0xc0ab6
+    mov di, word [es:di]                      ; 26 8b 3d                    ; 0xc0ab8
+    push SS                                   ; 16                          ; 0xc0abb vgabios.c:48
+    pop ES                                    ; 07                          ; 0xc0abc
+    mov word [es:si], di                      ; 26 89 3c                    ; 0xc0abd
+    xor ah, ah                                ; 30 e4                       ; 0xc0ac0 vgabios.c:365
+    mov si, ax                                ; 89 c6                       ; 0xc0ac2
+    sal si, 1                                 ; d1 e6                       ; 0xc0ac4
+    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc0ac6
+    mov es, dx                                ; 8e c2                       ; 0xc0ac9 vgabios.c:47
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc0acb
+    push SS                                   ; 16                          ; 0xc0ace vgabios.c:48
+    pop ES                                    ; 07                          ; 0xc0acf
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc0ad0
+    pop bp                                    ; 5d                          ; 0xc0ad3 vgabios.c:367
+    pop di                                    ; 5f                          ; 0xc0ad4
+    pop si                                    ; 5e                          ; 0xc0ad5
+    retn                                      ; c3                          ; 0xc0ad6
+  ; disGetNextSymbol 0xc0ad7 LB 0x3b36 -> off=0x0 cb=000000000000005e uValue=00000000000c0ad7 'vga_find_glyph'
+vga_find_glyph:                              ; 0xc0ad7 LB 0x5e
+    push bp                                   ; 55                          ; 0xc0ad7 vgabios.c:370
+    mov bp, sp                                ; 89 e5                       ; 0xc0ad8
+    push si                                   ; 56                          ; 0xc0ada
+    push di                                   ; 57                          ; 0xc0adb
+    push ax                                   ; 50                          ; 0xc0adc
+    push ax                                   ; 50                          ; 0xc0add
+    push dx                                   ; 52                          ; 0xc0ade
+    push bx                                   ; 53                          ; 0xc0adf
+    mov bl, cl                                ; 88 cb                       ; 0xc0ae0
+    mov word [bp-006h], strict word 00000h    ; c7 46 fa 00 00              ; 0xc0ae2 vgabios.c:372
+    dec word [bp+004h]                        ; ff 4e 04                    ; 0xc0ae7 vgabios.c:374
+    cmp word [bp+004h], strict byte 0ffffh    ; 83 7e 04 ff                 ; 0xc0aea
+    je short 00b29h                           ; 74 39                       ; 0xc0aee
+    mov cl, byte [bp+006h]                    ; 8a 4e 06                    ; 0xc0af0 vgabios.c:375
+    xor ch, ch                                ; 30 ed                       ; 0xc0af3
+    mov dx, ss                                ; 8c d2                       ; 0xc0af5
+    mov si, word [bp-00ch]                    ; 8b 76 f4                    ; 0xc0af7
+    mov di, word [bp-008h]                    ; 8b 7e f8                    ; 0xc0afa
+    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xc0afd
+    push DS                                   ; 1e                          ; 0xc0b00
+    mov ds, dx                                ; 8e da                       ; 0xc0b01
+    rep cmpsb                                 ; f3 a6                       ; 0xc0b03
+    pop DS                                    ; 1f                          ; 0xc0b05
+    mov ax, strict word 00000h                ; b8 00 00                    ; 0xc0b06
+    je short 00b0dh                           ; 74 02                       ; 0xc0b09
     db  0feh, 0c0h
-    ; inc al                                    ; fe c0                     ; 0xc0a8f
-    test ax, ax                               ; 85 c0                       ; 0xc0a91
-    jne short 00aa1h                          ; 75 0c                       ; 0xc0a93
-    mov al, bl                                ; 88 d8                       ; 0xc0a95 vgabios.c:350
-    xor ah, ah                                ; 30 e4                       ; 0xc0a97
-    or ah, 080h                               ; 80 cc 80                    ; 0xc0a99
-    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc0a9c
-    jmp short 00aadh                          ; eb 0c                       ; 0xc0a9f vgabios.c:351
-    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc0aa1 vgabios.c:353
-    xor ah, ah                                ; 30 e4                       ; 0xc0aa4
-    add word [bp-008h], ax                    ; 01 46 f8                    ; 0xc0aa6
+    ; inc al                                    ; fe c0                     ; 0xc0b0b
+    test ax, ax                               ; 85 c0                       ; 0xc0b0d
+    jne short 00b1dh                          ; 75 0c                       ; 0xc0b0f
+    mov al, bl                                ; 88 d8                       ; 0xc0b11 vgabios.c:376
+    xor ah, ah                                ; 30 e4                       ; 0xc0b13
+    or ah, 080h                               ; 80 cc 80                    ; 0xc0b15
+    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc0b18
+    jmp short 00b29h                          ; eb 0c                       ; 0xc0b1b vgabios.c:377
+    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc0b1d vgabios.c:379
+    xor ah, ah                                ; 30 e4                       ; 0xc0b20
+    add word [bp-008h], ax                    ; 01 46 f8                    ; 0xc0b22
     db  0feh, 0c3h
-    ; inc bl                                    ; fe c3                     ; 0xc0aa9 vgabios.c:354
-    jmp short 00a6bh                          ; eb be                       ; 0xc0aab vgabios.c:355
-    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc0aad vgabios.c:357
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc0ab0
-    pop di                                    ; 5f                          ; 0xc0ab3
-    pop si                                    ; 5e                          ; 0xc0ab4
-    pop bp                                    ; 5d                          ; 0xc0ab5
-    retn 00004h                               ; c2 04 00                    ; 0xc0ab6
-  ; disGetNextSymbol 0xc0ab9 LB 0x37db -> off=0x0 cb=0000000000000046 uValue=00000000000c0ab9 'vga_read_glyph_planar'
-vga_read_glyph_planar:                       ; 0xc0ab9 LB 0x46
-    push bp                                   ; 55                          ; 0xc0ab9 vgabios.c:359
-    mov bp, sp                                ; 89 e5                       ; 0xc0aba
-    push si                                   ; 56                          ; 0xc0abc
-    push di                                   ; 57                          ; 0xc0abd
-    push ax                                   ; 50                          ; 0xc0abe
-    push ax                                   ; 50                          ; 0xc0abf
-    mov si, ax                                ; 89 c6                       ; 0xc0ac0
-    mov word [bp-006h], dx                    ; 89 56 fa                    ; 0xc0ac2
-    mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xc0ac5
-    mov bx, cx                                ; 89 cb                       ; 0xc0ac8
-    mov ax, 00805h                            ; b8 05 08                    ; 0xc0aca vgabios.c:366
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc0acd
-    out DX, ax                                ; ef                          ; 0xc0ad0
-    dec byte [bp+004h]                        ; fe 4e 04                    ; 0xc0ad1 vgabios.c:368
-    cmp byte [bp+004h], 0ffh                  ; 80 7e 04 ff                 ; 0xc0ad4
-    je short 00aefh                           ; 74 15                       ; 0xc0ad8
-    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xc0ada vgabios.c:369
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc0add
-    not al                                    ; f6 d0                       ; 0xc0ae0
-    mov di, bx                                ; 89 df                       ; 0xc0ae2
-    inc bx                                    ; 43                          ; 0xc0ae4
-    push SS                                   ; 16                          ; 0xc0ae5
-    pop ES                                    ; 07                          ; 0xc0ae6
-    mov byte [es:di], al                      ; 26 88 05                    ; 0xc0ae7
-    add si, word [bp-008h]                    ; 03 76 f8                    ; 0xc0aea vgabios.c:370
-    jmp short 00ad1h                          ; eb e2                       ; 0xc0aed vgabios.c:371
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc0aef vgabios.c:374
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc0af2
-    out DX, ax                                ; ef                          ; 0xc0af5
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc0af6 vgabios.c:375
-    pop di                                    ; 5f                          ; 0xc0af9
-    pop si                                    ; 5e                          ; 0xc0afa
-    pop bp                                    ; 5d                          ; 0xc0afb
-    retn 00002h                               ; c2 02 00                    ; 0xc0afc
-  ; disGetNextSymbol 0xc0aff LB 0x3795 -> off=0x0 cb=000000000000002f uValue=00000000000c0aff 'vga_char_ofs_planar'
-vga_char_ofs_planar:                         ; 0xc0aff LB 0x2f
-    push si                                   ; 56                          ; 0xc0aff vgabios.c:377
-    push bp                                   ; 55                          ; 0xc0b00
-    mov bp, sp                                ; 89 e5                       ; 0xc0b01
-    mov ch, al                                ; 88 c5                       ; 0xc0b03
-    mov al, dl                                ; 88 d0                       ; 0xc0b05
-    xor ah, ah                                ; 30 e4                       ; 0xc0b07 vgabios.c:381
-    mul bx                                    ; f7 e3                       ; 0xc0b09
-    mov bl, byte [bp+006h]                    ; 8a 5e 06                    ; 0xc0b0b
-    xor bh, bh                                ; 30 ff                       ; 0xc0b0e
-    mul bx                                    ; f7 e3                       ; 0xc0b10
-    mov bl, ch                                ; 88 eb                       ; 0xc0b12
-    add bx, ax                                ; 01 c3                       ; 0xc0b14
-    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc0b16 vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0b19
-    mov es, ax                                ; 8e c0                       ; 0xc0b1c
-    mov si, word [es:si]                      ; 26 8b 34                    ; 0xc0b1e
-    mov al, cl                                ; 88 c8                       ; 0xc0b21 vgabios.c:48
-    xor ah, ah                                ; 30 e4                       ; 0xc0b23
-    mul si                                    ; f7 e6                       ; 0xc0b25
-    add ax, bx                                ; 01 d8                       ; 0xc0b27
-    pop bp                                    ; 5d                          ; 0xc0b29 vgabios.c:385
-    pop si                                    ; 5e                          ; 0xc0b2a
-    retn 00002h                               ; c2 02 00                    ; 0xc0b2b
-  ; disGetNextSymbol 0xc0b2e LB 0x3766 -> off=0x0 cb=0000000000000045 uValue=00000000000c0b2e 'vga_read_char_planar'
-vga_read_char_planar:                        ; 0xc0b2e LB 0x45
-    push bp                                   ; 55                          ; 0xc0b2e vgabios.c:387
-    mov bp, sp                                ; 89 e5                       ; 0xc0b2f
-    push cx                                   ; 51                          ; 0xc0b31
-    push si                                   ; 56                          ; 0xc0b32
-    sub sp, strict byte 00012h                ; 83 ec 12                    ; 0xc0b33
-    mov si, ax                                ; 89 c6                       ; 0xc0b36
-    mov ax, dx                                ; 89 d0                       ; 0xc0b38
-    mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xc0b3a vgabios.c:391
-    mov byte [bp-005h], 000h                  ; c6 46 fb 00                 ; 0xc0b3d
-    push word [bp-006h]                       ; ff 76 fa                    ; 0xc0b41
-    lea cx, [bp-016h]                         ; 8d 4e ea                    ; 0xc0b44
-    mov bx, si                                ; 89 f3                       ; 0xc0b47
-    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc0b49
-    call 00ab9h                               ; e8 6a ff                    ; 0xc0b4c
-    push word [bp-006h]                       ; ff 76 fa                    ; 0xc0b4f vgabios.c:394
-    mov ax, 00100h                            ; b8 00 01                    ; 0xc0b52
-    push ax                                   ; 50                          ; 0xc0b55
-    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0b56 vgabios.c:57
-    xor ax, ax                                ; 31 c0                       ; 0xc0b59
-    mov es, ax                                ; 8e c0                       ; 0xc0b5b
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0b5d
-    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0b60
-    xor cx, cx                                ; 31 c9                       ; 0xc0b64 vgabios.c:58
-    lea bx, [bp-016h]                         ; 8d 5e ea                    ; 0xc0b66
-    call 00a5bh                               ; e8 ef fe                    ; 0xc0b69
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc0b6c vgabios.c:395
-    pop si                                    ; 5e                          ; 0xc0b6f
-    pop cx                                    ; 59                          ; 0xc0b70
-    pop bp                                    ; 5d                          ; 0xc0b71
-    retn                                      ; c3                          ; 0xc0b72
-  ; disGetNextSymbol 0xc0b73 LB 0x3721 -> off=0x0 cb=0000000000000027 uValue=00000000000c0b73 'vga_char_ofs_linear'
-vga_char_ofs_linear:                         ; 0xc0b73 LB 0x27
-    push bp                                   ; 55                          ; 0xc0b73 vgabios.c:397
-    mov bp, sp                                ; 89 e5                       ; 0xc0b74
-    push ax                                   ; 50                          ; 0xc0b76
-    mov byte [bp-002h], al                    ; 88 46 fe                    ; 0xc0b77
-    mov al, dl                                ; 88 d0                       ; 0xc0b7a vgabios.c:401
-    xor ah, ah                                ; 30 e4                       ; 0xc0b7c
-    mul bx                                    ; f7 e3                       ; 0xc0b7e
-    mov dl, byte [bp+004h]                    ; 8a 56 04                    ; 0xc0b80
-    xor dh, dh                                ; 30 f6                       ; 0xc0b83
-    mul dx                                    ; f7 e2                       ; 0xc0b85
-    mov dx, ax                                ; 89 c2                       ; 0xc0b87
-    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xc0b89
-    xor ah, ah                                ; 30 e4                       ; 0xc0b8c
-    add ax, dx                                ; 01 d0                       ; 0xc0b8e
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc0b90 vgabios.c:402
-    sal ax, CL                                ; d3 e0                       ; 0xc0b92
-    mov sp, bp                                ; 89 ec                       ; 0xc0b94 vgabios.c:404
-    pop bp                                    ; 5d                          ; 0xc0b96
-    retn 00002h                               ; c2 02 00                    ; 0xc0b97
-  ; disGetNextSymbol 0xc0b9a LB 0x36fa -> off=0x0 cb=000000000000004e uValue=00000000000c0b9a 'vga_read_glyph_linear'
-vga_read_glyph_linear:                       ; 0xc0b9a LB 0x4e
-    push si                                   ; 56                          ; 0xc0b9a vgabios.c:406
-    push di                                   ; 57                          ; 0xc0b9b
-    push bp                                   ; 55                          ; 0xc0b9c
-    mov bp, sp                                ; 89 e5                       ; 0xc0b9d
-    push ax                                   ; 50                          ; 0xc0b9f
-    push ax                                   ; 50                          ; 0xc0ba0
-    mov si, ax                                ; 89 c6                       ; 0xc0ba1
-    mov word [bp-002h], dx                    ; 89 56 fe                    ; 0xc0ba3
-    mov word [bp-004h], bx                    ; 89 5e fc                    ; 0xc0ba6
-    mov bx, cx                                ; 89 cb                       ; 0xc0ba9
-    dec byte [bp+008h]                        ; fe 4e 08                    ; 0xc0bab vgabios.c:412
-    cmp byte [bp+008h], 0ffh                  ; 80 7e 08 ff                 ; 0xc0bae
-    je short 00be0h                           ; 74 2c                       ; 0xc0bb2
-    xor dh, dh                                ; 30 f6                       ; 0xc0bb4 vgabios.c:413
-    mov DL, strict byte 080h                  ; b2 80                       ; 0xc0bb6 vgabios.c:414
-    xor ax, ax                                ; 31 c0                       ; 0xc0bb8 vgabios.c:415
-    jmp short 00bc1h                          ; eb 05                       ; 0xc0bba
-    cmp ax, strict word 00008h                ; 3d 08 00                    ; 0xc0bbc
-    jnl short 00bd5h                          ; 7d 14                       ; 0xc0bbf
-    mov es, [bp-002h]                         ; 8e 46 fe                    ; 0xc0bc1 vgabios.c:416
-    mov di, si                                ; 89 f7                       ; 0xc0bc4
-    add di, ax                                ; 01 c7                       ; 0xc0bc6
-    cmp byte [es:di], 000h                    ; 26 80 3d 00                 ; 0xc0bc8
-    je short 00bd0h                           ; 74 02                       ; 0xc0bcc
-    or dh, dl                                 ; 08 d6                       ; 0xc0bce vgabios.c:417
-    shr dl, 1                                 ; d0 ea                       ; 0xc0bd0 vgabios.c:418
-    inc ax                                    ; 40                          ; 0xc0bd2 vgabios.c:419
-    jmp short 00bbch                          ; eb e7                       ; 0xc0bd3
-    mov di, bx                                ; 89 df                       ; 0xc0bd5 vgabios.c:420
-    inc bx                                    ; 43                          ; 0xc0bd7
-    mov byte [ss:di], dh                      ; 36 88 35                    ; 0xc0bd8
-    add si, word [bp-004h]                    ; 03 76 fc                    ; 0xc0bdb vgabios.c:421
-    jmp short 00babh                          ; eb cb                       ; 0xc0bde vgabios.c:422
-    mov sp, bp                                ; 89 ec                       ; 0xc0be0 vgabios.c:423
-    pop bp                                    ; 5d                          ; 0xc0be2
-    pop di                                    ; 5f                          ; 0xc0be3
-    pop si                                    ; 5e                          ; 0xc0be4
-    retn 00002h                               ; c2 02 00                    ; 0xc0be5
-  ; disGetNextSymbol 0xc0be8 LB 0x36ac -> off=0x0 cb=0000000000000049 uValue=00000000000c0be8 'vga_read_char_linear'
-vga_read_char_linear:                        ; 0xc0be8 LB 0x49
-    push bp                                   ; 55                          ; 0xc0be8 vgabios.c:425
-    mov bp, sp                                ; 89 e5                       ; 0xc0be9
-    push cx                                   ; 51                          ; 0xc0beb
-    push si                                   ; 56                          ; 0xc0bec
-    sub sp, strict byte 00012h                ; 83 ec 12                    ; 0xc0bed
-    mov si, ax                                ; 89 c6                       ; 0xc0bf0
-    mov ax, dx                                ; 89 d0                       ; 0xc0bf2
-    mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xc0bf4 vgabios.c:429
-    mov byte [bp-005h], 000h                  ; c6 46 fb 00                 ; 0xc0bf7
-    push word [bp-006h]                       ; ff 76 fa                    ; 0xc0bfb
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc0bfe
-    mov bx, si                                ; 89 f3                       ; 0xc0c00
-    sal bx, CL                                ; d3 e3                       ; 0xc0c02
-    lea cx, [bp-016h]                         ; 8d 4e ea                    ; 0xc0c04
-    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc0c07
-    call 00b9ah                               ; e8 8d ff                    ; 0xc0c0a
-    push word [bp-006h]                       ; ff 76 fa                    ; 0xc0c0d vgabios.c:432
-    mov ax, 00100h                            ; b8 00 01                    ; 0xc0c10
-    push ax                                   ; 50                          ; 0xc0c13
-    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0c14 vgabios.c:57
-    xor ax, ax                                ; 31 c0                       ; 0xc0c17
-    mov es, ax                                ; 8e c0                       ; 0xc0c19
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0c1b
-    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0c1e
-    xor cx, cx                                ; 31 c9                       ; 0xc0c22 vgabios.c:58
-    lea bx, [bp-016h]                         ; 8d 5e ea                    ; 0xc0c24
-    call 00a5bh                               ; e8 31 fe                    ; 0xc0c27
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc0c2a vgabios.c:433
-    pop si                                    ; 5e                          ; 0xc0c2d
-    pop cx                                    ; 59                          ; 0xc0c2e
-    pop bp                                    ; 5d                          ; 0xc0c2f
-    retn                                      ; c3                          ; 0xc0c30
-  ; disGetNextSymbol 0xc0c31 LB 0x3663 -> off=0x0 cb=0000000000000036 uValue=00000000000c0c31 'vga_read_2bpp_char'
-vga_read_2bpp_char:                          ; 0xc0c31 LB 0x36
-    push bp                                   ; 55                          ; 0xc0c31 vgabios.c:435
-    mov bp, sp                                ; 89 e5                       ; 0xc0c32
-    push bx                                   ; 53                          ; 0xc0c34
-    push cx                                   ; 51                          ; 0xc0c35
-    mov bx, ax                                ; 89 c3                       ; 0xc0c36
-    mov es, dx                                ; 8e c2                       ; 0xc0c38
-    mov cx, 0c000h                            ; b9 00 c0                    ; 0xc0c3a vgabios.c:441
-    mov DH, strict byte 080h                  ; b6 80                       ; 0xc0c3d vgabios.c:442
-    xor dl, dl                                ; 30 d2                       ; 0xc0c3f vgabios.c:443
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0c41 vgabios.c:444
-    xchg ah, al                               ; 86 c4                       ; 0xc0c44
-    xor bx, bx                                ; 31 db                       ; 0xc0c46 vgabios.c:446
-    jmp short 00c4fh                          ; eb 05                       ; 0xc0c48
-    cmp bx, strict byte 00008h                ; 83 fb 08                    ; 0xc0c4a
-    jnl short 00c5eh                          ; 7d 0f                       ; 0xc0c4d
-    test ax, cx                               ; 85 c8                       ; 0xc0c4f vgabios.c:447
-    je short 00c55h                           ; 74 02                       ; 0xc0c51
-    or dl, dh                                 ; 08 f2                       ; 0xc0c53 vgabios.c:448
-    shr dh, 1                                 ; d0 ee                       ; 0xc0c55 vgabios.c:449
-    shr cx, 1                                 ; d1 e9                       ; 0xc0c57 vgabios.c:450
-    shr cx, 1                                 ; d1 e9                       ; 0xc0c59
-    inc bx                                    ; 43                          ; 0xc0c5b vgabios.c:451
-    jmp short 00c4ah                          ; eb ec                       ; 0xc0c5c
-    mov al, dl                                ; 88 d0                       ; 0xc0c5e vgabios.c:453
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc0c60
-    pop cx                                    ; 59                          ; 0xc0c63
-    pop bx                                    ; 5b                          ; 0xc0c64
-    pop bp                                    ; 5d                          ; 0xc0c65
-    retn                                      ; c3                          ; 0xc0c66
-  ; disGetNextSymbol 0xc0c67 LB 0x362d -> off=0x0 cb=0000000000000084 uValue=00000000000c0c67 'vga_read_glyph_cga'
-vga_read_glyph_cga:                          ; 0xc0c67 LB 0x84
-    push bp                                   ; 55                          ; 0xc0c67 vgabios.c:455
-    mov bp, sp                                ; 89 e5                       ; 0xc0c68
-    push cx                                   ; 51                          ; 0xc0c6a
-    push si                                   ; 56                          ; 0xc0c6b
-    push di                                   ; 57                          ; 0xc0c6c
-    push ax                                   ; 50                          ; 0xc0c6d
-    mov si, dx                                ; 89 d6                       ; 0xc0c6e
-    cmp bl, 006h                              ; 80 fb 06                    ; 0xc0c70 vgabios.c:463
-    je short 00cafh                           ; 74 3a                       ; 0xc0c73
-    mov bx, ax                                ; 89 c3                       ; 0xc0c75 vgabios.c:465
-    sal bx, 1                                 ; d1 e3                       ; 0xc0c77
-    mov word [bp-008h], 0b800h                ; c7 46 f8 00 b8              ; 0xc0c79
-    xor cx, cx                                ; 31 c9                       ; 0xc0c7e vgabios.c:467
-    jmp short 00c87h                          ; eb 05                       ; 0xc0c80
-    cmp cx, strict byte 00004h                ; 83 f9 04                    ; 0xc0c82
-    jnl short 00ce3h                          ; 7d 5c                       ; 0xc0c85
-    mov ax, bx                                ; 89 d8                       ; 0xc0c87 vgabios.c:468
-    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xc0c89
-    call 00c31h                               ; e8 a2 ff                    ; 0xc0c8c
-    mov di, si                                ; 89 f7                       ; 0xc0c8f
-    inc si                                    ; 46                          ; 0xc0c91
-    push SS                                   ; 16                          ; 0xc0c92
-    pop ES                                    ; 07                          ; 0xc0c93
-    mov byte [es:di], al                      ; 26 88 05                    ; 0xc0c94
-    lea ax, [bx+02000h]                       ; 8d 87 00 20                 ; 0xc0c97 vgabios.c:469
-    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xc0c9b
-    call 00c31h                               ; e8 90 ff                    ; 0xc0c9e
-    mov di, si                                ; 89 f7                       ; 0xc0ca1
-    inc si                                    ; 46                          ; 0xc0ca3
-    push SS                                   ; 16                          ; 0xc0ca4
-    pop ES                                    ; 07                          ; 0xc0ca5
-    mov byte [es:di], al                      ; 26 88 05                    ; 0xc0ca6
-    add bx, strict byte 00050h                ; 83 c3 50                    ; 0xc0ca9 vgabios.c:470
-    inc cx                                    ; 41                          ; 0xc0cac vgabios.c:471
-    jmp short 00c82h                          ; eb d3                       ; 0xc0cad
-    mov bx, ax                                ; 89 c3                       ; 0xc0caf vgabios.c:473
-    mov word [bp-008h], 0b800h                ; c7 46 f8 00 b8              ; 0xc0cb1
-    xor cx, cx                                ; 31 c9                       ; 0xc0cb6 vgabios.c:474
-    jmp short 00cbfh                          ; eb 05                       ; 0xc0cb8
-    cmp cx, strict byte 00004h                ; 83 f9 04                    ; 0xc0cba
-    jnl short 00ce3h                          ; 7d 24                       ; 0xc0cbd
-    mov di, si                                ; 89 f7                       ; 0xc0cbf vgabios.c:475
-    inc si                                    ; 46                          ; 0xc0cc1
-    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xc0cc2
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0cc5
-    push SS                                   ; 16                          ; 0xc0cc8
-    pop ES                                    ; 07                          ; 0xc0cc9
-    mov byte [es:di], al                      ; 26 88 05                    ; 0xc0cca
-    mov di, si                                ; 89 f7                       ; 0xc0ccd vgabios.c:476
-    inc si                                    ; 46                          ; 0xc0ccf
-    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xc0cd0
-    mov al, byte [es:bx+02000h]               ; 26 8a 87 00 20              ; 0xc0cd3
-    push SS                                   ; 16                          ; 0xc0cd8
-    pop ES                                    ; 07                          ; 0xc0cd9
-    mov byte [es:di], al                      ; 26 88 05                    ; 0xc0cda
-    add bx, strict byte 00050h                ; 83 c3 50                    ; 0xc0cdd vgabios.c:477
-    inc cx                                    ; 41                          ; 0xc0ce0 vgabios.c:478
-    jmp short 00cbah                          ; eb d7                       ; 0xc0ce1
-    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc0ce3 vgabios.c:480
-    pop di                                    ; 5f                          ; 0xc0ce6
-    pop si                                    ; 5e                          ; 0xc0ce7
-    pop cx                                    ; 59                          ; 0xc0ce8
-    pop bp                                    ; 5d                          ; 0xc0ce9
-    retn                                      ; c3                          ; 0xc0cea
-  ; disGetNextSymbol 0xc0ceb LB 0x35a9 -> off=0x0 cb=000000000000001b uValue=00000000000c0ceb 'vga_char_ofs_cga'
-vga_char_ofs_cga:                            ; 0xc0ceb LB 0x1b
-    push cx                                   ; 51                          ; 0xc0ceb vgabios.c:482
-    push bp                                   ; 55                          ; 0xc0cec
-    mov bp, sp                                ; 89 e5                       ; 0xc0ced
-    mov cl, al                                ; 88 c1                       ; 0xc0cef
-    mov al, dl                                ; 88 d0                       ; 0xc0cf1
-    xor ah, ah                                ; 30 e4                       ; 0xc0cf3 vgabios.c:487
-    mul bx                                    ; f7 e3                       ; 0xc0cf5
-    mov bx, ax                                ; 89 c3                       ; 0xc0cf7
-    sal bx, 1                                 ; d1 e3                       ; 0xc0cf9
-    sal bx, 1                                 ; d1 e3                       ; 0xc0cfb
-    mov al, cl                                ; 88 c8                       ; 0xc0cfd
-    xor ah, ah                                ; 30 e4                       ; 0xc0cff
-    add ax, bx                                ; 01 d8                       ; 0xc0d01
-    pop bp                                    ; 5d                          ; 0xc0d03 vgabios.c:488
-    pop cx                                    ; 59                          ; 0xc0d04
-    retn                                      ; c3                          ; 0xc0d05
-  ; disGetNextSymbol 0xc0d06 LB 0x358e -> off=0x0 cb=000000000000006b uValue=00000000000c0d06 'vga_read_char_cga'
-vga_read_char_cga:                           ; 0xc0d06 LB 0x6b
-    push bp                                   ; 55                          ; 0xc0d06 vgabios.c:490
-    mov bp, sp                                ; 89 e5                       ; 0xc0d07
-    push bx                                   ; 53                          ; 0xc0d09
-    push cx                                   ; 51                          ; 0xc0d0a
-    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc0d0b
-    mov bl, dl                                ; 88 d3                       ; 0xc0d0e vgabios.c:496
-    xor bh, bh                                ; 30 ff                       ; 0xc0d10
-    lea dx, [bp-00eh]                         ; 8d 56 f2                    ; 0xc0d12
-    call 00c67h                               ; e8 4f ff                    ; 0xc0d15
-    mov ax, strict word 00008h                ; b8 08 00                    ; 0xc0d18 vgabios.c:499
-    push ax                                   ; 50                          ; 0xc0d1b
-    mov ax, 00080h                            ; b8 80 00                    ; 0xc0d1c
-    push ax                                   ; 50                          ; 0xc0d1f
-    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0d20 vgabios.c:57
-    xor ax, ax                                ; 31 c0                       ; 0xc0d23
-    mov es, ax                                ; 8e c0                       ; 0xc0d25
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0d27
-    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0d2a
-    xor cx, cx                                ; 31 c9                       ; 0xc0d2e vgabios.c:58
-    lea bx, [bp-00eh]                         ; 8d 5e f2                    ; 0xc0d30
-    call 00a5bh                               ; e8 25 fd                    ; 0xc0d33
-    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc0d36
-    test ah, 080h                             ; f6 c4 80                    ; 0xc0d39 vgabios.c:501
-    jne short 00d67h                          ; 75 29                       ; 0xc0d3c
-    mov bx, strict word 0007ch                ; bb 7c 00                    ; 0xc0d3e vgabios.c:57
-    xor ax, ax                                ; 31 c0                       ; 0xc0d41
-    mov es, ax                                ; 8e c0                       ; 0xc0d43
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0d45
-    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0d48
-    test dx, dx                               ; 85 d2                       ; 0xc0d4c vgabios.c:505
-    jne short 00d54h                          ; 75 04                       ; 0xc0d4e
-    test ax, ax                               ; 85 c0                       ; 0xc0d50
-    je short 00d67h                           ; 74 13                       ; 0xc0d52
-    mov bx, strict word 00008h                ; bb 08 00                    ; 0xc0d54 vgabios.c:506
-    push bx                                   ; 53                          ; 0xc0d57
-    mov bx, 00080h                            ; bb 80 00                    ; 0xc0d58
-    push bx                                   ; 53                          ; 0xc0d5b
-    mov cx, bx                                ; 89 d9                       ; 0xc0d5c
-    lea bx, [bp-00eh]                         ; 8d 5e f2                    ; 0xc0d5e
-    call 00a5bh                               ; e8 f7 fc                    ; 0xc0d61
-    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc0d64
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc0d67 vgabios.c:509
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc0d6a
-    pop cx                                    ; 59                          ; 0xc0d6d
-    pop bx                                    ; 5b                          ; 0xc0d6e
-    pop bp                                    ; 5d                          ; 0xc0d6f
-    retn                                      ; c3                          ; 0xc0d70
-  ; disGetNextSymbol 0xc0d71 LB 0x3523 -> off=0x0 cb=0000000000000147 uValue=00000000000c0d71 'vga_read_char_attr'
-vga_read_char_attr:                          ; 0xc0d71 LB 0x147
-    push bp                                   ; 55                          ; 0xc0d71 vgabios.c:511
-    mov bp, sp                                ; 89 e5                       ; 0xc0d72
-    push bx                                   ; 53                          ; 0xc0d74
-    push cx                                   ; 51                          ; 0xc0d75
-    push si                                   ; 56                          ; 0xc0d76
-    push di                                   ; 57                          ; 0xc0d77
-    sub sp, strict byte 00012h                ; 83 ec 12                    ; 0xc0d78
-    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc0d7b
-    mov si, dx                                ; 89 d6                       ; 0xc0d7e
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc0d80 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0d83
-    mov es, ax                                ; 8e c0                       ; 0xc0d86
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0d88
-    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc0d8b vgabios.c:38
-    xor ah, ah                                ; 30 e4                       ; 0xc0d8e vgabios.c:519
-    call 03630h                               ; e8 9d 28                    ; 0xc0d90
-    mov cl, al                                ; 88 c1                       ; 0xc0d93
-    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc0d95 vgabios.c:520
-    jne short 00d9ch                          ; 75 03                       ; 0xc0d97
-    jmp near 00eafh                           ; e9 13 01                    ; 0xc0d99
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc0d9c vgabios.c:524
-    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xc0d9f
-    mov byte [bp-013h], 000h                  ; c6 46 ed 00                 ; 0xc0da2
-    lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xc0da6
-    lea dx, [bp-018h]                         ; 8d 56 e8                    ; 0xc0da9
-    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xc0dac
-    call 00a1bh                               ; e8 69 fc                    ; 0xc0daf
-    mov ch, byte [bp-01ah]                    ; 8a 6e e6                    ; 0xc0db2 vgabios.c:525
-    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xc0db5 vgabios.c:526
-    mov al, ah                                ; 88 e0                       ; 0xc0db8
-    xor ah, ah                                ; 30 e4                       ; 0xc0dba
-    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xc0dbc
-    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc0dbf
-    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xc0dc2
-    mov bx, 00084h                            ; bb 84 00                    ; 0xc0dc5 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0dc8
-    mov es, ax                                ; 8e c0                       ; 0xc0dcb
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0dcd
-    xor ah, ah                                ; 30 e4                       ; 0xc0dd0 vgabios.c:38
-    mov dx, ax                                ; 89 c2                       ; 0xc0dd2
-    inc dx                                    ; 42                          ; 0xc0dd4
-    mov di, strict word 0004ah                ; bf 4a 00                    ; 0xc0dd5 vgabios.c:47
-    mov di, word [es:di]                      ; 26 8b 3d                    ; 0xc0dd8
-    mov word [bp-016h], di                    ; 89 7e ea                    ; 0xc0ddb vgabios.c:48
-    mov bl, cl                                ; 88 cb                       ; 0xc0dde vgabios.c:532
-    xor bh, bh                                ; 30 ff                       ; 0xc0de0
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc0de2
-    sal bx, CL                                ; d3 e3                       ; 0xc0de4
-    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc0de6
-    jne short 00e23h                          ; 75 36                       ; 0xc0deb
-    mov ax, di                                ; 89 f8                       ; 0xc0ded vgabios.c:534
-    mul dx                                    ; f7 e2                       ; 0xc0def
-    sal ax, 1                                 ; d1 e0                       ; 0xc0df1
-    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc0df3
-    mov dl, byte [bp-00ch]                    ; 8a 56 f4                    ; 0xc0df5
-    xor dh, dh                                ; 30 f6                       ; 0xc0df8
-    inc ax                                    ; 40                          ; 0xc0dfa
-    mul dx                                    ; f7 e2                       ; 0xc0dfb
-    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xc0dfd
-    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc0e00
-    xor ah, ah                                ; 30 e4                       ; 0xc0e03
-    mul di                                    ; f7 e7                       ; 0xc0e05
-    mov dl, ch                                ; 88 ea                       ; 0xc0e07
-    xor dh, dh                                ; 30 f6                       ; 0xc0e09
-    add ax, dx                                ; 01 d0                       ; 0xc0e0b
-    sal ax, 1                                 ; d1 e0                       ; 0xc0e0d
-    mov di, word [bp-010h]                    ; 8b 7e f0                    ; 0xc0e0f
-    add di, ax                                ; 01 c7                       ; 0xc0e12
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc0e14 vgabios.c:45
-    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xc0e18
-    push SS                                   ; 16                          ; 0xc0e1b vgabios.c:48
-    pop ES                                    ; 07                          ; 0xc0e1c
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc0e1d
-    jmp near 00eafh                           ; e9 8c 00                    ; 0xc0e20 vgabios.c:536
-    mov bl, byte [bx+047b0h]                  ; 8a 9f b0 47                 ; 0xc0e23 vgabios.c:537
-    cmp bl, 005h                              ; 80 fb 05                    ; 0xc0e27
-    je short 00e82h                           ; 74 56                       ; 0xc0e2a
-    cmp bl, 002h                              ; 80 fb 02                    ; 0xc0e2c
-    jc short 00e38h                           ; 72 07                       ; 0xc0e2f
-    jbe short 00e3ah                          ; 76 07                       ; 0xc0e31
-    cmp bl, 004h                              ; 80 fb 04                    ; 0xc0e33
-    jbe short 00e55h                          ; 76 1d                       ; 0xc0e36
-    jmp short 00eafh                          ; eb 75                       ; 0xc0e38
-    mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xc0e3a vgabios.c:540
-    xor dh, dh                                ; 30 f6                       ; 0xc0e3d
-    mov al, ch                                ; 88 e8                       ; 0xc0e3f
-    xor ah, ah                                ; 30 e4                       ; 0xc0e41
-    mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xc0e43
-    call 00cebh                               ; e8 a2 fe                    ; 0xc0e46
-    mov dl, byte [bp-00ah]                    ; 8a 56 f6                    ; 0xc0e49 vgabios.c:541
-    xor dh, dh                                ; 30 f6                       ; 0xc0e4c
-    call 00d06h                               ; e8 b5 fe                    ; 0xc0e4e
-    xor ah, ah                                ; 30 e4                       ; 0xc0e51
-    jmp short 00e1bh                          ; eb c6                       ; 0xc0e53
-    mov bx, 00085h                            ; bb 85 00                    ; 0xc0e55 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0e58
-    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc0e5b vgabios.c:546
-    mov byte [bp-00fh], 000h                  ; c6 46 f1 00                 ; 0xc0e5e
-    push word [bp-010h]                       ; ff 76 f0                    ; 0xc0e62
-    mov dl, byte [bp-012h]                    ; 8a 56 ee                    ; 0xc0e65
-    xor dh, dh                                ; 30 f6                       ; 0xc0e68
-    mov al, ch                                ; 88 e8                       ; 0xc0e6a
-    xor ah, ah                                ; 30 e4                       ; 0xc0e6c
-    mov cx, word [bp-014h]                    ; 8b 4e ec                    ; 0xc0e6e
-    mov bx, di                                ; 89 fb                       ; 0xc0e71
-    call 00affh                               ; e8 89 fc                    ; 0xc0e73
-    mov bx, word [bp-010h]                    ; 8b 5e f0                    ; 0xc0e76 vgabios.c:547
-    mov dx, ax                                ; 89 c2                       ; 0xc0e79
-    mov ax, di                                ; 89 f8                       ; 0xc0e7b
-    call 00b2eh                               ; e8 ae fc                    ; 0xc0e7d
-    jmp short 00e51h                          ; eb cf                       ; 0xc0e80
-    mov bx, 00085h                            ; bb 85 00                    ; 0xc0e82 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0e85
-    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc0e88 vgabios.c:551
-    mov byte [bp-00fh], 000h                  ; c6 46 f1 00                 ; 0xc0e8b
-    push word [bp-010h]                       ; ff 76 f0                    ; 0xc0e8f
-    mov dl, byte [bp-012h]                    ; 8a 56 ee                    ; 0xc0e92
-    xor dh, dh                                ; 30 f6                       ; 0xc0e95
-    mov al, ch                                ; 88 e8                       ; 0xc0e97
-    xor ah, ah                                ; 30 e4                       ; 0xc0e99
-    mov cx, word [bp-014h]                    ; 8b 4e ec                    ; 0xc0e9b
-    mov bx, di                                ; 89 fb                       ; 0xc0e9e
-    call 00b73h                               ; e8 d0 fc                    ; 0xc0ea0
-    mov bx, word [bp-010h]                    ; 8b 5e f0                    ; 0xc0ea3 vgabios.c:552
-    mov dx, ax                                ; 89 c2                       ; 0xc0ea6
-    mov ax, di                                ; 89 f8                       ; 0xc0ea8
-    call 00be8h                               ; e8 3b fd                    ; 0xc0eaa
-    jmp short 00e51h                          ; eb a2                       ; 0xc0ead
-    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc0eaf vgabios.c:561
-    pop di                                    ; 5f                          ; 0xc0eb2
-    pop si                                    ; 5e                          ; 0xc0eb3
-    pop cx                                    ; 59                          ; 0xc0eb4
-    pop bx                                    ; 5b                          ; 0xc0eb5
-    pop bp                                    ; 5d                          ; 0xc0eb6
-    retn                                      ; c3                          ; 0xc0eb7
-  ; disGetNextSymbol 0xc0eb8 LB 0x33dc -> off=0x10 cb=0000000000000083 uValue=00000000000c0ec8 'vga_get_font_info'
-    db  0dfh, 00eh, 024h, 00fh, 029h, 00fh, 030h, 00fh, 035h, 00fh, 03ah, 00fh, 03fh, 00fh, 044h, 00fh
-vga_get_font_info:                           ; 0xc0ec8 LB 0x83
-    push si                                   ; 56                          ; 0xc0ec8 vgabios.c:563
-    push di                                   ; 57                          ; 0xc0ec9
-    push bp                                   ; 55                          ; 0xc0eca
-    mov bp, sp                                ; 89 e5                       ; 0xc0ecb
-    mov si, dx                                ; 89 d6                       ; 0xc0ecd
-    mov di, bx                                ; 89 df                       ; 0xc0ecf
-    cmp ax, strict word 00007h                ; 3d 07 00                    ; 0xc0ed1 vgabios.c:568
-    jnbe short 00f1eh                         ; 77 48                       ; 0xc0ed4
-    mov bx, ax                                ; 89 c3                       ; 0xc0ed6
-    sal bx, 1                                 ; d1 e3                       ; 0xc0ed8
-    jmp word [cs:bx+00eb8h]                   ; 2e ff a7 b8 0e              ; 0xc0eda
-    mov bx, strict word 0007ch                ; bb 7c 00                    ; 0xc0edf vgabios.c:57
-    xor ax, ax                                ; 31 c0                       ; 0xc0ee2
-    mov es, ax                                ; 8e c0                       ; 0xc0ee4
-    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc0ee6
-    mov ax, word [es:bx+002h]                 ; 26 8b 47 02                 ; 0xc0ee9
-    push SS                                   ; 16                          ; 0xc0eed vgabios.c:571
-    pop ES                                    ; 07                          ; 0xc0eee
-    mov word [es:di], dx                      ; 26 89 15                    ; 0xc0eef
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc0ef2
-    mov bx, 00085h                            ; bb 85 00                    ; 0xc0ef5
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0ef8
-    mov es, ax                                ; 8e c0                       ; 0xc0efb
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0efd
-    xor ah, ah                                ; 30 e4                       ; 0xc0f00
-    push SS                                   ; 16                          ; 0xc0f02
-    pop ES                                    ; 07                          ; 0xc0f03
-    mov bx, cx                                ; 89 cb                       ; 0xc0f04
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc0f06
-    mov bx, 00084h                            ; bb 84 00                    ; 0xc0f09
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0f0c
-    mov es, ax                                ; 8e c0                       ; 0xc0f0f
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0f11
-    xor ah, ah                                ; 30 e4                       ; 0xc0f14
-    push SS                                   ; 16                          ; 0xc0f16
-    pop ES                                    ; 07                          ; 0xc0f17
-    mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xc0f18
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc0f1b
-    pop bp                                    ; 5d                          ; 0xc0f1e
-    pop di                                    ; 5f                          ; 0xc0f1f
-    pop si                                    ; 5e                          ; 0xc0f20
-    retn 00002h                               ; c2 02 00                    ; 0xc0f21
-    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0f24 vgabios.c:57
-    jmp short 00ee2h                          ; eb b9                       ; 0xc0f27
-    mov dx, 05d6ch                            ; ba 6c 5d                    ; 0xc0f29 vgabios.c:576
-    mov ax, ds                                ; 8c d8                       ; 0xc0f2c
-    jmp short 00eedh                          ; eb bd                       ; 0xc0f2e vgabios.c:577
-    mov dx, 0556ch                            ; ba 6c 55                    ; 0xc0f30 vgabios.c:579
-    jmp short 00f2ch                          ; eb f7                       ; 0xc0f33
-    mov dx, 0596ch                            ; ba 6c 59                    ; 0xc0f35 vgabios.c:582
-    jmp short 00f2ch                          ; eb f2                       ; 0xc0f38
-    mov dx, 07b6ch                            ; ba 6c 7b                    ; 0xc0f3a vgabios.c:585
-    jmp short 00f2ch                          ; eb ed                       ; 0xc0f3d
-    mov dx, 06b6ch                            ; ba 6c 6b                    ; 0xc0f3f vgabios.c:588
-    jmp short 00f2ch                          ; eb e8                       ; 0xc0f42
-    mov dx, 07c99h                            ; ba 99 7c                    ; 0xc0f44 vgabios.c:591
-    jmp short 00f2ch                          ; eb e3                       ; 0xc0f47
-    jmp short 00f1eh                          ; eb d3                       ; 0xc0f49 vgabios.c:597
-  ; disGetNextSymbol 0xc0f4b LB 0x3349 -> off=0x0 cb=000000000000016d uValue=00000000000c0f4b 'vga_read_pixel'
-vga_read_pixel:                              ; 0xc0f4b LB 0x16d
-    push bp                                   ; 55                          ; 0xc0f4b vgabios.c:610
-    mov bp, sp                                ; 89 e5                       ; 0xc0f4c
-    push si                                   ; 56                          ; 0xc0f4e
-    push di                                   ; 57                          ; 0xc0f4f
-    sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xc0f50
-    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc0f53
-    mov si, dx                                ; 89 d6                       ; 0xc0f56
-    mov word [bp-010h], bx                    ; 89 5e f0                    ; 0xc0f58
-    mov word [bp-00eh], cx                    ; 89 4e f2                    ; 0xc0f5b
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc0f5e vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0f61
-    mov es, ax                                ; 8e c0                       ; 0xc0f64
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0f66
-    xor ah, ah                                ; 30 e4                       ; 0xc0f69 vgabios.c:617
-    call 03630h                               ; e8 c2 26                    ; 0xc0f6b
-    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc0f6e
-    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc0f71 vgabios.c:618
-    je short 00f84h                           ; 74 0f                       ; 0xc0f73
-    mov bl, al                                ; 88 c3                       ; 0xc0f75 vgabios.c:620
-    xor bh, bh                                ; 30 ff                       ; 0xc0f77
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc0f79
-    sal bx, CL                                ; d3 e3                       ; 0xc0f7b
-    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc0f7d
-    jne short 00f87h                          ; 75 03                       ; 0xc0f82
-    jmp near 010b1h                           ; e9 2a 01                    ; 0xc0f84 vgabios.c:621
-    mov ch, byte [bx+047b0h]                  ; 8a af b0 47                 ; 0xc0f87 vgabios.c:624
-    cmp ch, cl                                ; 38 cd                       ; 0xc0f8b
-    jc short 00f9eh                           ; 72 0f                       ; 0xc0f8d
-    jbe short 00fa6h                          ; 76 15                       ; 0xc0f8f
-    cmp ch, 005h                              ; 80 fd 05                    ; 0xc0f91
-    je short 00fdfh                           ; 74 49                       ; 0xc0f94
-    cmp ch, 004h                              ; 80 fd 04                    ; 0xc0f96
-    je short 00fa6h                           ; 74 0b                       ; 0xc0f99
-    jmp near 010a7h                           ; e9 09 01                    ; 0xc0f9b
-    cmp ch, 002h                              ; 80 fd 02                    ; 0xc0f9e
-    je short 01013h                           ; 74 70                       ; 0xc0fa1
-    jmp near 010a7h                           ; e9 01 01                    ; 0xc0fa3
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc0fa6 vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0fa9
-    mov es, ax                                ; 8e c0                       ; 0xc0fac
-    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc0fae
-    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xc0fb1 vgabios.c:48
-    mul bx                                    ; f7 e3                       ; 0xc0fb4
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc0fb6
-    mov bx, si                                ; 89 f3                       ; 0xc0fb8
-    shr bx, CL                                ; d3 eb                       ; 0xc0fba
-    add bx, ax                                ; 01 c3                       ; 0xc0fbc
-    mov di, strict word 0004ch                ; bf 4c 00                    ; 0xc0fbe vgabios.c:47
-    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xc0fc1
-    mov cl, byte [bp-00ch]                    ; 8a 4e f4                    ; 0xc0fc4 vgabios.c:48
-    xor ch, ch                                ; 30 ed                       ; 0xc0fc7
-    mul cx                                    ; f7 e1                       ; 0xc0fc9
-    add bx, ax                                ; 01 c3                       ; 0xc0fcb
-    mov cx, si                                ; 89 f1                       ; 0xc0fcd vgabios.c:629
-    and cx, strict byte 00007h                ; 83 e1 07                    ; 0xc0fcf
-    mov ax, 00080h                            ; b8 80 00                    ; 0xc0fd2
-    sar ax, CL                                ; d3 f8                       ; 0xc0fd5
-    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc0fd7
-    mov byte [bp-008h], ch                    ; 88 6e f8                    ; 0xc0fda vgabios.c:631
-    jmp short 00fe8h                          ; eb 09                       ; 0xc0fdd
-    jmp near 01087h                           ; e9 a5 00                    ; 0xc0fdf
-    cmp byte [bp-008h], 004h                  ; 80 7e f8 04                 ; 0xc0fe2
-    jnc short 01010h                          ; 73 28                       ; 0xc0fe6
-    mov ah, byte [bp-008h]                    ; 8a 66 f8                    ; 0xc0fe8 vgabios.c:632
-    xor al, al                                ; 30 c0                       ; 0xc0feb
-    or AL, strict byte 004h                   ; 0c 04                       ; 0xc0fed
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc0fef
-    out DX, ax                                ; ef                          ; 0xc0ff2
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc0ff3 vgabios.c:37
-    mov es, ax                                ; 8e c0                       ; 0xc0ff6
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0ff8
-    and al, byte [bp-00ah]                    ; 22 46 f6                    ; 0xc0ffb vgabios.c:38
-    test al, al                               ; 84 c0                       ; 0xc0ffe vgabios.c:634
-    jbe short 0100bh                          ; 76 09                       ; 0xc1000
-    mov cl, byte [bp-008h]                    ; 8a 4e f8                    ; 0xc1002 vgabios.c:635
-    mov AL, strict byte 001h                  ; b0 01                       ; 0xc1005
-    sal al, CL                                ; d2 e0                       ; 0xc1007
-    or ch, al                                 ; 08 c5                       ; 0xc1009
-    inc byte [bp-008h]                        ; fe 46 f8                    ; 0xc100b vgabios.c:636
-    jmp short 00fe2h                          ; eb d2                       ; 0xc100e
-    jmp near 010a9h                           ; e9 96 00                    ; 0xc1010
-    mov al, byte [bx+047b1h]                  ; 8a 87 b1 47                 ; 0xc1013 vgabios.c:639
-    xor ah, ah                                ; 30 e4                       ; 0xc1017
-    mov cx, strict word 00004h                ; b9 04 00                    ; 0xc1019
-    sub cx, ax                                ; 29 c1                       ; 0xc101c
-    mov ax, dx                                ; 89 d0                       ; 0xc101e
-    shr ax, CL                                ; d3 e8                       ; 0xc1020
-    mov cx, ax                                ; 89 c1                       ; 0xc1022
-    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xc1024
-    shr ax, 1                                 ; d1 e8                       ; 0xc1027
-    mov bx, strict word 00050h                ; bb 50 00                    ; 0xc1029
-    mul bx                                    ; f7 e3                       ; 0xc102c
-    mov bx, cx                                ; 89 cb                       ; 0xc102e
-    add bx, ax                                ; 01 c3                       ; 0xc1030
-    test byte [bp-010h], 001h                 ; f6 46 f0 01                 ; 0xc1032 vgabios.c:640
-    je short 0103bh                           ; 74 03                       ; 0xc1036
-    add bh, 020h                              ; 80 c7 20                    ; 0xc1038 vgabios.c:641
-    mov ax, 0b800h                            ; b8 00 b8                    ; 0xc103b vgabios.c:37
-    mov es, ax                                ; 8e c0                       ; 0xc103e
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1040
-    mov bl, byte [bp-006h]                    ; 8a 5e fa                    ; 0xc1043 vgabios.c:643
-    xor bh, bh                                ; 30 ff                       ; 0xc1046
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1048
-    sal bx, CL                                ; d3 e3                       ; 0xc104a
-    cmp byte [bx+047b1h], 002h                ; 80 bf b1 47 02              ; 0xc104c
-    jne short 0106eh                          ; 75 1b                       ; 0xc1051
-    mov cx, si                                ; 89 f1                       ; 0xc1053 vgabios.c:644
-    xor ch, ch                                ; 30 ed                       ; 0xc1055
-    and cl, 003h                              ; 80 e1 03                    ; 0xc1057
-    mov bx, strict word 00003h                ; bb 03 00                    ; 0xc105a
-    sub bx, cx                                ; 29 cb                       ; 0xc105d
-    mov cx, bx                                ; 89 d9                       ; 0xc105f
-    sal cx, 1                                 ; d1 e1                       ; 0xc1061
-    xor ah, ah                                ; 30 e4                       ; 0xc1063
-    sar ax, CL                                ; d3 f8                       ; 0xc1065
-    mov ch, al                                ; 88 c5                       ; 0xc1067
-    and ch, 003h                              ; 80 e5 03                    ; 0xc1069
-    jmp short 010a9h                          ; eb 3b                       ; 0xc106c vgabios.c:645
-    mov cx, si                                ; 89 f1                       ; 0xc106e vgabios.c:646
-    xor ch, ch                                ; 30 ed                       ; 0xc1070
-    and cl, 007h                              ; 80 e1 07                    ; 0xc1072
-    mov bx, strict word 00007h                ; bb 07 00                    ; 0xc1075
-    sub bx, cx                                ; 29 cb                       ; 0xc1078
-    mov cx, bx                                ; 89 d9                       ; 0xc107a
-    xor ah, ah                                ; 30 e4                       ; 0xc107c
-    sar ax, CL                                ; d3 f8                       ; 0xc107e
-    mov ch, al                                ; 88 c5                       ; 0xc1080
-    and ch, 001h                              ; 80 e5 01                    ; 0xc1082
-    jmp short 010a9h                          ; eb 22                       ; 0xc1085 vgabios.c:647
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1087 vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc108a
-    mov es, ax                                ; 8e c0                       ; 0xc108d
-    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc108f
-    sal bx, CL                                ; d3 e3                       ; 0xc1092 vgabios.c:48
-    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xc1094
-    mul bx                                    ; f7 e3                       ; 0xc1097
-    mov bx, si                                ; 89 f3                       ; 0xc1099
-    add bx, ax                                ; 01 c3                       ; 0xc109b
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc109d vgabios.c:37
-    mov es, ax                                ; 8e c0                       ; 0xc10a0
-    mov ch, byte [es:bx]                      ; 26 8a 2f                    ; 0xc10a2
-    jmp short 010a9h                          ; eb 02                       ; 0xc10a5 vgabios.c:651
-    xor ch, ch                                ; 30 ed                       ; 0xc10a7 vgabios.c:656
-    push SS                                   ; 16                          ; 0xc10a9 vgabios.c:658
-    pop ES                                    ; 07                          ; 0xc10aa
-    mov bx, word [bp-00eh]                    ; 8b 5e f2                    ; 0xc10ab
-    mov byte [es:bx], ch                      ; 26 88 2f                    ; 0xc10ae
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc10b1 vgabios.c:659
-    pop di                                    ; 5f                          ; 0xc10b4
-    pop si                                    ; 5e                          ; 0xc10b5
-    pop bp                                    ; 5d                          ; 0xc10b6
-    retn                                      ; c3                          ; 0xc10b7
-  ; disGetNextSymbol 0xc10b8 LB 0x31dc -> off=0x0 cb=000000000000009f uValue=00000000000c10b8 'biosfn_perform_gray_scale_summing'
-biosfn_perform_gray_scale_summing:           ; 0xc10b8 LB 0x9f
-    push bp                                   ; 55                          ; 0xc10b8 vgabios.c:664
-    mov bp, sp                                ; 89 e5                       ; 0xc10b9
-    push bx                                   ; 53                          ; 0xc10bb
-    push cx                                   ; 51                          ; 0xc10bc
-    push si                                   ; 56                          ; 0xc10bd
-    push di                                   ; 57                          ; 0xc10be
-    push ax                                   ; 50                          ; 0xc10bf
-    push ax                                   ; 50                          ; 0xc10c0
-    mov bx, ax                                ; 89 c3                       ; 0xc10c1
-    mov di, dx                                ; 89 d7                       ; 0xc10c3
-    mov dx, 003dah                            ; ba da 03                    ; 0xc10c5 vgabios.c:669
-    in AL, DX                                 ; ec                          ; 0xc10c8
+    ; inc bl                                    ; fe c3                     ; 0xc0b25 vgabios.c:380
+    jmp short 00ae7h                          ; eb be                       ; 0xc0b27 vgabios.c:381
+    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc0b29 vgabios.c:383
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc0b2c
+    pop di                                    ; 5f                          ; 0xc0b2f
+    pop si                                    ; 5e                          ; 0xc0b30
+    pop bp                                    ; 5d                          ; 0xc0b31
+    retn 00004h                               ; c2 04 00                    ; 0xc0b32
+  ; disGetNextSymbol 0xc0b35 LB 0x3ad8 -> off=0x0 cb=0000000000000046 uValue=00000000000c0b35 'vga_read_glyph_planar'
+vga_read_glyph_planar:                       ; 0xc0b35 LB 0x46
+    push bp                                   ; 55                          ; 0xc0b35 vgabios.c:385
+    mov bp, sp                                ; 89 e5                       ; 0xc0b36
+    push si                                   ; 56                          ; 0xc0b38
+    push di                                   ; 57                          ; 0xc0b39
+    push ax                                   ; 50                          ; 0xc0b3a
+    push ax                                   ; 50                          ; 0xc0b3b
+    mov si, ax                                ; 89 c6                       ; 0xc0b3c
+    mov word [bp-006h], dx                    ; 89 56 fa                    ; 0xc0b3e
+    mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xc0b41
+    mov bx, cx                                ; 89 cb                       ; 0xc0b44
+    mov ax, 00805h                            ; b8 05 08                    ; 0xc0b46 vgabios.c:392
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc0b49
+    out DX, ax                                ; ef                          ; 0xc0b4c
+    dec byte [bp+004h]                        ; fe 4e 04                    ; 0xc0b4d vgabios.c:394
+    cmp byte [bp+004h], 0ffh                  ; 80 7e 04 ff                 ; 0xc0b50
+    je short 00b6bh                           ; 74 15                       ; 0xc0b54
+    mov es, [bp-006h]                         ; 8e 46 fa                    ; 0xc0b56 vgabios.c:395
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc0b59
+    not al                                    ; f6 d0                       ; 0xc0b5c
+    mov di, bx                                ; 89 df                       ; 0xc0b5e
+    inc bx                                    ; 43                          ; 0xc0b60
+    push SS                                   ; 16                          ; 0xc0b61
+    pop ES                                    ; 07                          ; 0xc0b62
+    mov byte [es:di], al                      ; 26 88 05                    ; 0xc0b63
+    add si, word [bp-008h]                    ; 03 76 f8                    ; 0xc0b66 vgabios.c:396
+    jmp short 00b4dh                          ; eb e2                       ; 0xc0b69 vgabios.c:397
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc0b6b vgabios.c:400
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc0b6e
+    out DX, ax                                ; ef                          ; 0xc0b71
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc0b72 vgabios.c:401
+    pop di                                    ; 5f                          ; 0xc0b75
+    pop si                                    ; 5e                          ; 0xc0b76
+    pop bp                                    ; 5d                          ; 0xc0b77
+    retn 00002h                               ; c2 02 00                    ; 0xc0b78
+  ; disGetNextSymbol 0xc0b7b LB 0x3a92 -> off=0x0 cb=000000000000002f uValue=00000000000c0b7b 'vga_char_ofs_planar'
+vga_char_ofs_planar:                         ; 0xc0b7b LB 0x2f
+    push si                                   ; 56                          ; 0xc0b7b vgabios.c:403
+    push bp                                   ; 55                          ; 0xc0b7c
+    mov bp, sp                                ; 89 e5                       ; 0xc0b7d
+    mov ch, al                                ; 88 c5                       ; 0xc0b7f
+    mov al, dl                                ; 88 d0                       ; 0xc0b81
+    xor ah, ah                                ; 30 e4                       ; 0xc0b83 vgabios.c:407
+    mul bx                                    ; f7 e3                       ; 0xc0b85
+    mov bl, byte [bp+006h]                    ; 8a 5e 06                    ; 0xc0b87
+    xor bh, bh                                ; 30 ff                       ; 0xc0b8a
+    mul bx                                    ; f7 e3                       ; 0xc0b8c
+    mov bl, ch                                ; 88 eb                       ; 0xc0b8e
+    add bx, ax                                ; 01 c3                       ; 0xc0b90
+    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc0b92 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0b95
+    mov es, ax                                ; 8e c0                       ; 0xc0b98
+    mov si, word [es:si]                      ; 26 8b 34                    ; 0xc0b9a
+    mov al, cl                                ; 88 c8                       ; 0xc0b9d vgabios.c:48
+    xor ah, ah                                ; 30 e4                       ; 0xc0b9f
+    mul si                                    ; f7 e6                       ; 0xc0ba1
+    add ax, bx                                ; 01 d8                       ; 0xc0ba3
+    pop bp                                    ; 5d                          ; 0xc0ba5 vgabios.c:411
+    pop si                                    ; 5e                          ; 0xc0ba6
+    retn 00002h                               ; c2 02 00                    ; 0xc0ba7
+  ; disGetNextSymbol 0xc0baa LB 0x3a63 -> off=0x0 cb=0000000000000045 uValue=00000000000c0baa 'vga_read_char_planar'
+vga_read_char_planar:                        ; 0xc0baa LB 0x45
+    push bp                                   ; 55                          ; 0xc0baa vgabios.c:413
+    mov bp, sp                                ; 89 e5                       ; 0xc0bab
+    push cx                                   ; 51                          ; 0xc0bad
+    push si                                   ; 56                          ; 0xc0bae
+    sub sp, strict byte 00012h                ; 83 ec 12                    ; 0xc0baf
+    mov si, ax                                ; 89 c6                       ; 0xc0bb2
+    mov ax, dx                                ; 89 d0                       ; 0xc0bb4
+    mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xc0bb6 vgabios.c:417
+    mov byte [bp-005h], 000h                  ; c6 46 fb 00                 ; 0xc0bb9
+    push word [bp-006h]                       ; ff 76 fa                    ; 0xc0bbd
+    lea cx, [bp-016h]                         ; 8d 4e ea                    ; 0xc0bc0
+    mov bx, si                                ; 89 f3                       ; 0xc0bc3
+    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc0bc5
+    call 00b35h                               ; e8 6a ff                    ; 0xc0bc8
+    push word [bp-006h]                       ; ff 76 fa                    ; 0xc0bcb vgabios.c:420
+    mov ax, 00100h                            ; b8 00 01                    ; 0xc0bce
+    push ax                                   ; 50                          ; 0xc0bd1
+    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0bd2 vgabios.c:57
+    xor ax, ax                                ; 31 c0                       ; 0xc0bd5
+    mov es, ax                                ; 8e c0                       ; 0xc0bd7
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0bd9
+    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0bdc
+    xor cx, cx                                ; 31 c9                       ; 0xc0be0 vgabios.c:58
+    lea bx, [bp-016h]                         ; 8d 5e ea                    ; 0xc0be2
+    call 00ad7h                               ; e8 ef fe                    ; 0xc0be5
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc0be8 vgabios.c:421
+    pop si                                    ; 5e                          ; 0xc0beb
+    pop cx                                    ; 59                          ; 0xc0bec
+    pop bp                                    ; 5d                          ; 0xc0bed
+    retn                                      ; c3                          ; 0xc0bee
+  ; disGetNextSymbol 0xc0bef LB 0x3a1e -> off=0x0 cb=0000000000000027 uValue=00000000000c0bef 'vga_char_ofs_linear'
+vga_char_ofs_linear:                         ; 0xc0bef LB 0x27
+    push bp                                   ; 55                          ; 0xc0bef vgabios.c:423
+    mov bp, sp                                ; 89 e5                       ; 0xc0bf0
+    push ax                                   ; 50                          ; 0xc0bf2
+    mov byte [bp-002h], al                    ; 88 46 fe                    ; 0xc0bf3
+    mov al, dl                                ; 88 d0                       ; 0xc0bf6 vgabios.c:427
+    xor ah, ah                                ; 30 e4                       ; 0xc0bf8
+    mul bx                                    ; f7 e3                       ; 0xc0bfa
+    mov dl, byte [bp+004h]                    ; 8a 56 04                    ; 0xc0bfc
+    xor dh, dh                                ; 30 f6                       ; 0xc0bff
+    mul dx                                    ; f7 e2                       ; 0xc0c01
+    mov dx, ax                                ; 89 c2                       ; 0xc0c03
+    mov al, byte [bp-002h]                    ; 8a 46 fe                    ; 0xc0c05
+    xor ah, ah                                ; 30 e4                       ; 0xc0c08
+    add ax, dx                                ; 01 d0                       ; 0xc0c0a
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc0c0c vgabios.c:428
+    sal ax, CL                                ; d3 e0                       ; 0xc0c0e
+    mov sp, bp                                ; 89 ec                       ; 0xc0c10 vgabios.c:430
+    pop bp                                    ; 5d                          ; 0xc0c12
+    retn 00002h                               ; c2 02 00                    ; 0xc0c13
+  ; disGetNextSymbol 0xc0c16 LB 0x39f7 -> off=0x0 cb=000000000000004e uValue=00000000000c0c16 'vga_read_glyph_linear'
+vga_read_glyph_linear:                       ; 0xc0c16 LB 0x4e
+    push si                                   ; 56                          ; 0xc0c16 vgabios.c:432
+    push di                                   ; 57                          ; 0xc0c17
+    push bp                                   ; 55                          ; 0xc0c18
+    mov bp, sp                                ; 89 e5                       ; 0xc0c19
+    push ax                                   ; 50                          ; 0xc0c1b
+    push ax                                   ; 50                          ; 0xc0c1c
+    mov si, ax                                ; 89 c6                       ; 0xc0c1d
+    mov word [bp-002h], dx                    ; 89 56 fe                    ; 0xc0c1f
+    mov word [bp-004h], bx                    ; 89 5e fc                    ; 0xc0c22
+    mov bx, cx                                ; 89 cb                       ; 0xc0c25
+    dec byte [bp+008h]                        ; fe 4e 08                    ; 0xc0c27 vgabios.c:438
+    cmp byte [bp+008h], 0ffh                  ; 80 7e 08 ff                 ; 0xc0c2a
+    je short 00c5ch                           ; 74 2c                       ; 0xc0c2e
+    xor dh, dh                                ; 30 f6                       ; 0xc0c30 vgabios.c:439
+    mov DL, strict byte 080h                  ; b2 80                       ; 0xc0c32 vgabios.c:440
+    xor ax, ax                                ; 31 c0                       ; 0xc0c34 vgabios.c:441
+    jmp short 00c3dh                          ; eb 05                       ; 0xc0c36
+    cmp ax, strict word 00008h                ; 3d 08 00                    ; 0xc0c38
+    jnl short 00c51h                          ; 7d 14                       ; 0xc0c3b
+    mov es, [bp-002h]                         ; 8e 46 fe                    ; 0xc0c3d vgabios.c:442
+    mov di, si                                ; 89 f7                       ; 0xc0c40
+    add di, ax                                ; 01 c7                       ; 0xc0c42
+    cmp byte [es:di], 000h                    ; 26 80 3d 00                 ; 0xc0c44
+    je short 00c4ch                           ; 74 02                       ; 0xc0c48
+    or dh, dl                                 ; 08 d6                       ; 0xc0c4a vgabios.c:443
+    shr dl, 1                                 ; d0 ea                       ; 0xc0c4c vgabios.c:444
+    inc ax                                    ; 40                          ; 0xc0c4e vgabios.c:445
+    jmp short 00c38h                          ; eb e7                       ; 0xc0c4f
+    mov di, bx                                ; 89 df                       ; 0xc0c51 vgabios.c:446
+    inc bx                                    ; 43                          ; 0xc0c53
+    mov byte [ss:di], dh                      ; 36 88 35                    ; 0xc0c54
+    add si, word [bp-004h]                    ; 03 76 fc                    ; 0xc0c57 vgabios.c:447
+    jmp short 00c27h                          ; eb cb                       ; 0xc0c5a vgabios.c:448
+    mov sp, bp                                ; 89 ec                       ; 0xc0c5c vgabios.c:449
+    pop bp                                    ; 5d                          ; 0xc0c5e
+    pop di                                    ; 5f                          ; 0xc0c5f
+    pop si                                    ; 5e                          ; 0xc0c60
+    retn 00002h                               ; c2 02 00                    ; 0xc0c61
+  ; disGetNextSymbol 0xc0c64 LB 0x39a9 -> off=0x0 cb=0000000000000049 uValue=00000000000c0c64 'vga_read_char_linear'
+vga_read_char_linear:                        ; 0xc0c64 LB 0x49
+    push bp                                   ; 55                          ; 0xc0c64 vgabios.c:451
+    mov bp, sp                                ; 89 e5                       ; 0xc0c65
+    push cx                                   ; 51                          ; 0xc0c67
+    push si                                   ; 56                          ; 0xc0c68
+    sub sp, strict byte 00012h                ; 83 ec 12                    ; 0xc0c69
+    mov si, ax                                ; 89 c6                       ; 0xc0c6c
+    mov ax, dx                                ; 89 d0                       ; 0xc0c6e
+    mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xc0c70 vgabios.c:455
+    mov byte [bp-005h], 000h                  ; c6 46 fb 00                 ; 0xc0c73
+    push word [bp-006h]                       ; ff 76 fa                    ; 0xc0c77
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc0c7a
+    mov bx, si                                ; 89 f3                       ; 0xc0c7c
+    sal bx, CL                                ; d3 e3                       ; 0xc0c7e
+    lea cx, [bp-016h]                         ; 8d 4e ea                    ; 0xc0c80
+    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc0c83
+    call 00c16h                               ; e8 8d ff                    ; 0xc0c86
+    push word [bp-006h]                       ; ff 76 fa                    ; 0xc0c89 vgabios.c:458
+    mov ax, 00100h                            ; b8 00 01                    ; 0xc0c8c
+    push ax                                   ; 50                          ; 0xc0c8f
+    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0c90 vgabios.c:57
+    xor ax, ax                                ; 31 c0                       ; 0xc0c93
+    mov es, ax                                ; 8e c0                       ; 0xc0c95
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0c97
+    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0c9a
+    xor cx, cx                                ; 31 c9                       ; 0xc0c9e vgabios.c:58
+    lea bx, [bp-016h]                         ; 8d 5e ea                    ; 0xc0ca0
+    call 00ad7h                               ; e8 31 fe                    ; 0xc0ca3
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc0ca6 vgabios.c:459
+    pop si                                    ; 5e                          ; 0xc0ca9
+    pop cx                                    ; 59                          ; 0xc0caa
+    pop bp                                    ; 5d                          ; 0xc0cab
+    retn                                      ; c3                          ; 0xc0cac
+  ; disGetNextSymbol 0xc0cad LB 0x3960 -> off=0x0 cb=0000000000000036 uValue=00000000000c0cad 'vga_read_2bpp_char'
+vga_read_2bpp_char:                          ; 0xc0cad LB 0x36
+    push bp                                   ; 55                          ; 0xc0cad vgabios.c:461
+    mov bp, sp                                ; 89 e5                       ; 0xc0cae
+    push bx                                   ; 53                          ; 0xc0cb0
+    push cx                                   ; 51                          ; 0xc0cb1
+    mov bx, ax                                ; 89 c3                       ; 0xc0cb2
+    mov es, dx                                ; 8e c2                       ; 0xc0cb4
+    mov cx, 0c000h                            ; b9 00 c0                    ; 0xc0cb6 vgabios.c:467
+    mov DH, strict byte 080h                  ; b6 80                       ; 0xc0cb9 vgabios.c:468
+    xor dl, dl                                ; 30 d2                       ; 0xc0cbb vgabios.c:469
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0cbd vgabios.c:470
+    xchg ah, al                               ; 86 c4                       ; 0xc0cc0
+    xor bx, bx                                ; 31 db                       ; 0xc0cc2 vgabios.c:472
+    jmp short 00ccbh                          ; eb 05                       ; 0xc0cc4
+    cmp bx, strict byte 00008h                ; 83 fb 08                    ; 0xc0cc6
+    jnl short 00cdah                          ; 7d 0f                       ; 0xc0cc9
+    test ax, cx                               ; 85 c8                       ; 0xc0ccb vgabios.c:473
+    je short 00cd1h                           ; 74 02                       ; 0xc0ccd
+    or dl, dh                                 ; 08 f2                       ; 0xc0ccf vgabios.c:474
+    shr dh, 1                                 ; d0 ee                       ; 0xc0cd1 vgabios.c:475
+    shr cx, 1                                 ; d1 e9                       ; 0xc0cd3 vgabios.c:476
+    shr cx, 1                                 ; d1 e9                       ; 0xc0cd5
+    inc bx                                    ; 43                          ; 0xc0cd7 vgabios.c:477
+    jmp short 00cc6h                          ; eb ec                       ; 0xc0cd8
+    mov al, dl                                ; 88 d0                       ; 0xc0cda vgabios.c:479
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc0cdc
+    pop cx                                    ; 59                          ; 0xc0cdf
+    pop bx                                    ; 5b                          ; 0xc0ce0
+    pop bp                                    ; 5d                          ; 0xc0ce1
+    retn                                      ; c3                          ; 0xc0ce2
+  ; disGetNextSymbol 0xc0ce3 LB 0x392a -> off=0x0 cb=0000000000000084 uValue=00000000000c0ce3 'vga_read_glyph_cga'
+vga_read_glyph_cga:                          ; 0xc0ce3 LB 0x84
+    push bp                                   ; 55                          ; 0xc0ce3 vgabios.c:481
+    mov bp, sp                                ; 89 e5                       ; 0xc0ce4
+    push cx                                   ; 51                          ; 0xc0ce6
+    push si                                   ; 56                          ; 0xc0ce7
+    push di                                   ; 57                          ; 0xc0ce8
+    push ax                                   ; 50                          ; 0xc0ce9
+    mov si, dx                                ; 89 d6                       ; 0xc0cea
+    cmp bl, 006h                              ; 80 fb 06                    ; 0xc0cec vgabios.c:489
+    je short 00d2bh                           ; 74 3a                       ; 0xc0cef
+    mov bx, ax                                ; 89 c3                       ; 0xc0cf1 vgabios.c:491
+    sal bx, 1                                 ; d1 e3                       ; 0xc0cf3
+    mov word [bp-008h], 0b800h                ; c7 46 f8 00 b8              ; 0xc0cf5
+    xor cx, cx                                ; 31 c9                       ; 0xc0cfa vgabios.c:493
+    jmp short 00d03h                          ; eb 05                       ; 0xc0cfc
+    cmp cx, strict byte 00004h                ; 83 f9 04                    ; 0xc0cfe
+    jnl short 00d5fh                          ; 7d 5c                       ; 0xc0d01
+    mov ax, bx                                ; 89 d8                       ; 0xc0d03 vgabios.c:494
+    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xc0d05
+    call 00cadh                               ; e8 a2 ff                    ; 0xc0d08
+    mov di, si                                ; 89 f7                       ; 0xc0d0b
+    inc si                                    ; 46                          ; 0xc0d0d
+    push SS                                   ; 16                          ; 0xc0d0e
+    pop ES                                    ; 07                          ; 0xc0d0f
+    mov byte [es:di], al                      ; 26 88 05                    ; 0xc0d10
+    lea ax, [bx+02000h]                       ; 8d 87 00 20                 ; 0xc0d13 vgabios.c:495
+    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xc0d17
+    call 00cadh                               ; e8 90 ff                    ; 0xc0d1a
+    mov di, si                                ; 89 f7                       ; 0xc0d1d
+    inc si                                    ; 46                          ; 0xc0d1f
+    push SS                                   ; 16                          ; 0xc0d20
+    pop ES                                    ; 07                          ; 0xc0d21
+    mov byte [es:di], al                      ; 26 88 05                    ; 0xc0d22
+    add bx, strict byte 00050h                ; 83 c3 50                    ; 0xc0d25 vgabios.c:496
+    inc cx                                    ; 41                          ; 0xc0d28 vgabios.c:497
+    jmp short 00cfeh                          ; eb d3                       ; 0xc0d29
+    mov bx, ax                                ; 89 c3                       ; 0xc0d2b vgabios.c:499
+    mov word [bp-008h], 0b800h                ; c7 46 f8 00 b8              ; 0xc0d2d
+    xor cx, cx                                ; 31 c9                       ; 0xc0d32 vgabios.c:500
+    jmp short 00d3bh                          ; eb 05                       ; 0xc0d34
+    cmp cx, strict byte 00004h                ; 83 f9 04                    ; 0xc0d36
+    jnl short 00d5fh                          ; 7d 24                       ; 0xc0d39
+    mov di, si                                ; 89 f7                       ; 0xc0d3b vgabios.c:501
+    inc si                                    ; 46                          ; 0xc0d3d
+    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xc0d3e
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0d41
+    push SS                                   ; 16                          ; 0xc0d44
+    pop ES                                    ; 07                          ; 0xc0d45
+    mov byte [es:di], al                      ; 26 88 05                    ; 0xc0d46
+    mov di, si                                ; 89 f7                       ; 0xc0d49 vgabios.c:502
+    inc si                                    ; 46                          ; 0xc0d4b
+    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xc0d4c
+    mov al, byte [es:bx+02000h]               ; 26 8a 87 00 20              ; 0xc0d4f
+    push SS                                   ; 16                          ; 0xc0d54
+    pop ES                                    ; 07                          ; 0xc0d55
+    mov byte [es:di], al                      ; 26 88 05                    ; 0xc0d56
+    add bx, strict byte 00050h                ; 83 c3 50                    ; 0xc0d59 vgabios.c:503
+    inc cx                                    ; 41                          ; 0xc0d5c vgabios.c:504
+    jmp short 00d36h                          ; eb d7                       ; 0xc0d5d
+    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc0d5f vgabios.c:506
+    pop di                                    ; 5f                          ; 0xc0d62
+    pop si                                    ; 5e                          ; 0xc0d63
+    pop cx                                    ; 59                          ; 0xc0d64
+    pop bp                                    ; 5d                          ; 0xc0d65
+    retn                                      ; c3                          ; 0xc0d66
+  ; disGetNextSymbol 0xc0d67 LB 0x38a6 -> off=0x0 cb=000000000000001b uValue=00000000000c0d67 'vga_char_ofs_cga'
+vga_char_ofs_cga:                            ; 0xc0d67 LB 0x1b
+    push cx                                   ; 51                          ; 0xc0d67 vgabios.c:508
+    push bp                                   ; 55                          ; 0xc0d68
+    mov bp, sp                                ; 89 e5                       ; 0xc0d69
+    mov cl, al                                ; 88 c1                       ; 0xc0d6b
+    mov al, dl                                ; 88 d0                       ; 0xc0d6d
+    xor ah, ah                                ; 30 e4                       ; 0xc0d6f vgabios.c:513
+    mul bx                                    ; f7 e3                       ; 0xc0d71
+    mov bx, ax                                ; 89 c3                       ; 0xc0d73
+    sal bx, 1                                 ; d1 e3                       ; 0xc0d75
+    sal bx, 1                                 ; d1 e3                       ; 0xc0d77
+    mov al, cl                                ; 88 c8                       ; 0xc0d79
+    xor ah, ah                                ; 30 e4                       ; 0xc0d7b
+    add ax, bx                                ; 01 d8                       ; 0xc0d7d
+    pop bp                                    ; 5d                          ; 0xc0d7f vgabios.c:514
+    pop cx                                    ; 59                          ; 0xc0d80
+    retn                                      ; c3                          ; 0xc0d81
+  ; disGetNextSymbol 0xc0d82 LB 0x388b -> off=0x0 cb=000000000000006b uValue=00000000000c0d82 'vga_read_char_cga'
+vga_read_char_cga:                           ; 0xc0d82 LB 0x6b
+    push bp                                   ; 55                          ; 0xc0d82 vgabios.c:516
+    mov bp, sp                                ; 89 e5                       ; 0xc0d83
+    push bx                                   ; 53                          ; 0xc0d85
+    push cx                                   ; 51                          ; 0xc0d86
+    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc0d87
+    mov bl, dl                                ; 88 d3                       ; 0xc0d8a vgabios.c:522
+    xor bh, bh                                ; 30 ff                       ; 0xc0d8c
+    lea dx, [bp-00eh]                         ; 8d 56 f2                    ; 0xc0d8e
+    call 00ce3h                               ; e8 4f ff                    ; 0xc0d91
+    mov ax, strict word 00008h                ; b8 08 00                    ; 0xc0d94 vgabios.c:525
+    push ax                                   ; 50                          ; 0xc0d97
+    mov ax, 00080h                            ; b8 80 00                    ; 0xc0d98
+    push ax                                   ; 50                          ; 0xc0d9b
+    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0d9c vgabios.c:57
+    xor ax, ax                                ; 31 c0                       ; 0xc0d9f
+    mov es, ax                                ; 8e c0                       ; 0xc0da1
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0da3
+    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0da6
+    xor cx, cx                                ; 31 c9                       ; 0xc0daa vgabios.c:58
+    lea bx, [bp-00eh]                         ; 8d 5e f2                    ; 0xc0dac
+    call 00ad7h                               ; e8 25 fd                    ; 0xc0daf
+    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc0db2
+    test ah, 080h                             ; f6 c4 80                    ; 0xc0db5 vgabios.c:527
+    jne short 00de3h                          ; 75 29                       ; 0xc0db8
+    mov bx, strict word 0007ch                ; bb 7c 00                    ; 0xc0dba vgabios.c:57
+    xor ax, ax                                ; 31 c0                       ; 0xc0dbd
+    mov es, ax                                ; 8e c0                       ; 0xc0dbf
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0dc1
+    mov dx, word [es:bx+002h]                 ; 26 8b 57 02                 ; 0xc0dc4
+    test dx, dx                               ; 85 d2                       ; 0xc0dc8 vgabios.c:531
+    jne short 00dd0h                          ; 75 04                       ; 0xc0dca
+    test ax, ax                               ; 85 c0                       ; 0xc0dcc
+    je short 00de3h                           ; 74 13                       ; 0xc0dce
+    mov bx, strict word 00008h                ; bb 08 00                    ; 0xc0dd0 vgabios.c:532
+    push bx                                   ; 53                          ; 0xc0dd3
+    mov bx, 00080h                            ; bb 80 00                    ; 0xc0dd4
+    push bx                                   ; 53                          ; 0xc0dd7
+    mov cx, bx                                ; 89 d9                       ; 0xc0dd8
+    lea bx, [bp-00eh]                         ; 8d 5e f2                    ; 0xc0dda
+    call 00ad7h                               ; e8 f7 fc                    ; 0xc0ddd
+    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc0de0
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc0de3 vgabios.c:535
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc0de6
+    pop cx                                    ; 59                          ; 0xc0de9
+    pop bx                                    ; 5b                          ; 0xc0dea
+    pop bp                                    ; 5d                          ; 0xc0deb
+    retn                                      ; c3                          ; 0xc0dec
+  ; disGetNextSymbol 0xc0ded LB 0x3820 -> off=0x0 cb=0000000000000147 uValue=00000000000c0ded 'vga_read_char_attr'
+vga_read_char_attr:                          ; 0xc0ded LB 0x147
+    push bp                                   ; 55                          ; 0xc0ded vgabios.c:537
+    mov bp, sp                                ; 89 e5                       ; 0xc0dee
+    push bx                                   ; 53                          ; 0xc0df0
+    push cx                                   ; 51                          ; 0xc0df1
+    push si                                   ; 56                          ; 0xc0df2
+    push di                                   ; 57                          ; 0xc0df3
+    sub sp, strict byte 00012h                ; 83 ec 12                    ; 0xc0df4
+    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc0df7
+    mov si, dx                                ; 89 d6                       ; 0xc0dfa
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc0dfc vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0dff
+    mov es, ax                                ; 8e c0                       ; 0xc0e02
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0e04
+    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc0e07 vgabios.c:38
+    xor ah, ah                                ; 30 e4                       ; 0xc0e0a vgabios.c:545
+    call 03940h                               ; e8 31 2b                    ; 0xc0e0c
+    mov cl, al                                ; 88 c1                       ; 0xc0e0f
+    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc0e11 vgabios.c:546
+    jne short 00e18h                          ; 75 03                       ; 0xc0e13
+    jmp near 00f2bh                           ; e9 13 01                    ; 0xc0e15
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc0e18 vgabios.c:550
+    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xc0e1b
+    mov byte [bp-013h], 000h                  ; c6 46 ed 00                 ; 0xc0e1e
+    lea bx, [bp-01ah]                         ; 8d 5e e6                    ; 0xc0e22
+    lea dx, [bp-018h]                         ; 8d 56 e8                    ; 0xc0e25
+    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xc0e28
+    call 00a97h                               ; e8 69 fc                    ; 0xc0e2b
+    mov ch, byte [bp-01ah]                    ; 8a 6e e6                    ; 0xc0e2e vgabios.c:551
+    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xc0e31 vgabios.c:552
+    mov al, ah                                ; 88 e0                       ; 0xc0e34
+    xor ah, ah                                ; 30 e4                       ; 0xc0e36
+    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xc0e38
+    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc0e3b
+    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xc0e3e
+    mov bx, 00084h                            ; bb 84 00                    ; 0xc0e41 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0e44
+    mov es, ax                                ; 8e c0                       ; 0xc0e47
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0e49
+    xor ah, ah                                ; 30 e4                       ; 0xc0e4c vgabios.c:38
+    mov dx, ax                                ; 89 c2                       ; 0xc0e4e
+    inc dx                                    ; 42                          ; 0xc0e50
+    mov di, strict word 0004ah                ; bf 4a 00                    ; 0xc0e51 vgabios.c:47
+    mov di, word [es:di]                      ; 26 8b 3d                    ; 0xc0e54
+    mov word [bp-016h], di                    ; 89 7e ea                    ; 0xc0e57 vgabios.c:48
+    mov bl, cl                                ; 88 cb                       ; 0xc0e5a vgabios.c:558
+    xor bh, bh                                ; 30 ff                       ; 0xc0e5c
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc0e5e
+    sal bx, CL                                ; d3 e3                       ; 0xc0e60
+    cmp byte [bx+047b6h], 000h                ; 80 bf b6 47 00              ; 0xc0e62
+    jne short 00e9fh                          ; 75 36                       ; 0xc0e67
+    mov ax, di                                ; 89 f8                       ; 0xc0e69 vgabios.c:560
+    mul dx                                    ; f7 e2                       ; 0xc0e6b
+    sal ax, 1                                 ; d1 e0                       ; 0xc0e6d
+    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc0e6f
+    mov dl, byte [bp-00ch]                    ; 8a 56 f4                    ; 0xc0e71
+    xor dh, dh                                ; 30 f6                       ; 0xc0e74
+    inc ax                                    ; 40                          ; 0xc0e76
+    mul dx                                    ; f7 e2                       ; 0xc0e77
+    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xc0e79
+    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc0e7c
+    xor ah, ah                                ; 30 e4                       ; 0xc0e7f
+    mul di                                    ; f7 e7                       ; 0xc0e81
+    mov dl, ch                                ; 88 ea                       ; 0xc0e83
+    xor dh, dh                                ; 30 f6                       ; 0xc0e85
+    add ax, dx                                ; 01 d0                       ; 0xc0e87
+    sal ax, 1                                 ; d1 e0                       ; 0xc0e89
+    mov di, word [bp-010h]                    ; 8b 7e f0                    ; 0xc0e8b
+    add di, ax                                ; 01 c7                       ; 0xc0e8e
+    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc0e90 vgabios.c:45
+    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xc0e94
+    push SS                                   ; 16                          ; 0xc0e97 vgabios.c:48
+    pop ES                                    ; 07                          ; 0xc0e98
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc0e99
+    jmp near 00f2bh                           ; e9 8c 00                    ; 0xc0e9c vgabios.c:562
+    mov bl, byte [bx+047b7h]                  ; 8a 9f b7 47                 ; 0xc0e9f vgabios.c:563
+    cmp bl, 005h                              ; 80 fb 05                    ; 0xc0ea3
+    je short 00efeh                           ; 74 56                       ; 0xc0ea6
+    cmp bl, 002h                              ; 80 fb 02                    ; 0xc0ea8
+    jc short 00eb4h                           ; 72 07                       ; 0xc0eab
+    jbe short 00eb6h                          ; 76 07                       ; 0xc0ead
+    cmp bl, 004h                              ; 80 fb 04                    ; 0xc0eaf
+    jbe short 00ed1h                          ; 76 1d                       ; 0xc0eb2
+    jmp short 00f2bh                          ; eb 75                       ; 0xc0eb4
+    mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xc0eb6 vgabios.c:566
+    xor dh, dh                                ; 30 f6                       ; 0xc0eb9
+    mov al, ch                                ; 88 e8                       ; 0xc0ebb
+    xor ah, ah                                ; 30 e4                       ; 0xc0ebd
+    mov bx, word [bp-016h]                    ; 8b 5e ea                    ; 0xc0ebf
+    call 00d67h                               ; e8 a2 fe                    ; 0xc0ec2
+    mov dl, byte [bp-00ah]                    ; 8a 56 f6                    ; 0xc0ec5 vgabios.c:567
+    xor dh, dh                                ; 30 f6                       ; 0xc0ec8
+    call 00d82h                               ; e8 b5 fe                    ; 0xc0eca
+    xor ah, ah                                ; 30 e4                       ; 0xc0ecd
+    jmp short 00e97h                          ; eb c6                       ; 0xc0ecf
+    mov bx, 00085h                            ; bb 85 00                    ; 0xc0ed1 vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0ed4
+    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc0ed7 vgabios.c:572
+    mov byte [bp-00fh], 000h                  ; c6 46 f1 00                 ; 0xc0eda
+    push word [bp-010h]                       ; ff 76 f0                    ; 0xc0ede
+    mov dl, byte [bp-012h]                    ; 8a 56 ee                    ; 0xc0ee1
+    xor dh, dh                                ; 30 f6                       ; 0xc0ee4
+    mov al, ch                                ; 88 e8                       ; 0xc0ee6
+    xor ah, ah                                ; 30 e4                       ; 0xc0ee8
+    mov cx, word [bp-014h]                    ; 8b 4e ec                    ; 0xc0eea
+    mov bx, di                                ; 89 fb                       ; 0xc0eed
+    call 00b7bh                               ; e8 89 fc                    ; 0xc0eef
+    mov bx, word [bp-010h]                    ; 8b 5e f0                    ; 0xc0ef2 vgabios.c:573
+    mov dx, ax                                ; 89 c2                       ; 0xc0ef5
+    mov ax, di                                ; 89 f8                       ; 0xc0ef7
+    call 00baah                               ; e8 ae fc                    ; 0xc0ef9
+    jmp short 00ecdh                          ; eb cf                       ; 0xc0efc
+    mov bx, 00085h                            ; bb 85 00                    ; 0xc0efe vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc0f01
+    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc0f04 vgabios.c:577
+    mov byte [bp-00fh], 000h                  ; c6 46 f1 00                 ; 0xc0f07
+    push word [bp-010h]                       ; ff 76 f0                    ; 0xc0f0b
+    mov dl, byte [bp-012h]                    ; 8a 56 ee                    ; 0xc0f0e
+    xor dh, dh                                ; 30 f6                       ; 0xc0f11
+    mov al, ch                                ; 88 e8                       ; 0xc0f13
+    xor ah, ah                                ; 30 e4                       ; 0xc0f15
+    mov cx, word [bp-014h]                    ; 8b 4e ec                    ; 0xc0f17
+    mov bx, di                                ; 89 fb                       ; 0xc0f1a
+    call 00befh                               ; e8 d0 fc                    ; 0xc0f1c
+    mov bx, word [bp-010h]                    ; 8b 5e f0                    ; 0xc0f1f vgabios.c:578
+    mov dx, ax                                ; 89 c2                       ; 0xc0f22
+    mov ax, di                                ; 89 f8                       ; 0xc0f24
+    call 00c64h                               ; e8 3b fd                    ; 0xc0f26
+    jmp short 00ecdh                          ; eb a2                       ; 0xc0f29
+    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc0f2b vgabios.c:587
+    pop di                                    ; 5f                          ; 0xc0f2e
+    pop si                                    ; 5e                          ; 0xc0f2f
+    pop cx                                    ; 59                          ; 0xc0f30
+    pop bx                                    ; 5b                          ; 0xc0f31
+    pop bp                                    ; 5d                          ; 0xc0f32
+    retn                                      ; c3                          ; 0xc0f33
+  ; disGetNextSymbol 0xc0f34 LB 0x36d9 -> off=0x10 cb=0000000000000083 uValue=00000000000c0f44 'vga_get_font_info'
+    db  05bh, 00fh, 0a0h, 00fh, 0a5h, 00fh, 0ach, 00fh, 0b1h, 00fh, 0b6h, 00fh, 0bbh, 00fh, 0c0h, 00fh
+vga_get_font_info:                           ; 0xc0f44 LB 0x83
+    push si                                   ; 56                          ; 0xc0f44 vgabios.c:589
+    push di                                   ; 57                          ; 0xc0f45
+    push bp                                   ; 55                          ; 0xc0f46
+    mov bp, sp                                ; 89 e5                       ; 0xc0f47
+    mov si, dx                                ; 89 d6                       ; 0xc0f49
+    mov di, bx                                ; 89 df                       ; 0xc0f4b
+    cmp ax, strict word 00007h                ; 3d 07 00                    ; 0xc0f4d vgabios.c:594
+    jnbe short 00f9ah                         ; 77 48                       ; 0xc0f50
+    mov bx, ax                                ; 89 c3                       ; 0xc0f52
+    sal bx, 1                                 ; d1 e3                       ; 0xc0f54
+    jmp word [cs:bx+00f34h]                   ; 2e ff a7 34 0f              ; 0xc0f56
+    mov bx, strict word 0007ch                ; bb 7c 00                    ; 0xc0f5b vgabios.c:57
+    xor ax, ax                                ; 31 c0                       ; 0xc0f5e
+    mov es, ax                                ; 8e c0                       ; 0xc0f60
+    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc0f62
+    mov ax, word [es:bx+002h]                 ; 26 8b 47 02                 ; 0xc0f65
+    push SS                                   ; 16                          ; 0xc0f69 vgabios.c:597
+    pop ES                                    ; 07                          ; 0xc0f6a
+    mov word [es:di], dx                      ; 26 89 15                    ; 0xc0f6b
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc0f6e
+    mov bx, 00085h                            ; bb 85 00                    ; 0xc0f71
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0f74
+    mov es, ax                                ; 8e c0                       ; 0xc0f77
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0f79
+    xor ah, ah                                ; 30 e4                       ; 0xc0f7c
+    push SS                                   ; 16                          ; 0xc0f7e
+    pop ES                                    ; 07                          ; 0xc0f7f
+    mov bx, cx                                ; 89 cb                       ; 0xc0f80
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc0f82
+    mov bx, 00084h                            ; bb 84 00                    ; 0xc0f85
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0f88
+    mov es, ax                                ; 8e c0                       ; 0xc0f8b
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0f8d
+    xor ah, ah                                ; 30 e4                       ; 0xc0f90
+    push SS                                   ; 16                          ; 0xc0f92
+    pop ES                                    ; 07                          ; 0xc0f93
+    mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xc0f94
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc0f97
+    pop bp                                    ; 5d                          ; 0xc0f9a
+    pop di                                    ; 5f                          ; 0xc0f9b
+    pop si                                    ; 5e                          ; 0xc0f9c
+    retn 00002h                               ; c2 02 00                    ; 0xc0f9d
+    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc0fa0 vgabios.c:57
+    jmp short 00f5eh                          ; eb b9                       ; 0xc0fa3
+    mov dx, 05d73h                            ; ba 73 5d                    ; 0xc0fa5 vgabios.c:602
+    mov ax, ds                                ; 8c d8                       ; 0xc0fa8
+    jmp short 00f69h                          ; eb bd                       ; 0xc0faa vgabios.c:603
+    mov dx, 05573h                            ; ba 73 55                    ; 0xc0fac vgabios.c:605
+    jmp short 00fa8h                          ; eb f7                       ; 0xc0faf
+    mov dx, 05973h                            ; ba 73 59                    ; 0xc0fb1 vgabios.c:608
+    jmp short 00fa8h                          ; eb f2                       ; 0xc0fb4
+    mov dx, 07b73h                            ; ba 73 7b                    ; 0xc0fb6 vgabios.c:611
+    jmp short 00fa8h                          ; eb ed                       ; 0xc0fb9
+    mov dx, 06b73h                            ; ba 73 6b                    ; 0xc0fbb vgabios.c:614
+    jmp short 00fa8h                          ; eb e8                       ; 0xc0fbe
+    mov dx, 07ca0h                            ; ba a0 7c                    ; 0xc0fc0 vgabios.c:617
+    jmp short 00fa8h                          ; eb e3                       ; 0xc0fc3
+    jmp short 00f9ah                          ; eb d3                       ; 0xc0fc5 vgabios.c:623
+  ; disGetNextSymbol 0xc0fc7 LB 0x3646 -> off=0x0 cb=000000000000016d uValue=00000000000c0fc7 'vga_read_pixel'
+vga_read_pixel:                              ; 0xc0fc7 LB 0x16d
+    push bp                                   ; 55                          ; 0xc0fc7 vgabios.c:636
+    mov bp, sp                                ; 89 e5                       ; 0xc0fc8
+    push si                                   ; 56                          ; 0xc0fca
+    push di                                   ; 57                          ; 0xc0fcb
+    sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xc0fcc
+    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc0fcf
+    mov si, dx                                ; 89 d6                       ; 0xc0fd2
+    mov word [bp-010h], bx                    ; 89 5e f0                    ; 0xc0fd4
+    mov word [bp-00eh], cx                    ; 89 4e f2                    ; 0xc0fd7
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc0fda vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc0fdd
+    mov es, ax                                ; 8e c0                       ; 0xc0fe0
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc0fe2
+    xor ah, ah                                ; 30 e4                       ; 0xc0fe5 vgabios.c:643
+    call 03940h                               ; e8 56 29                    ; 0xc0fe7
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc0fea
+    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc0fed vgabios.c:644
+    je short 01000h                           ; 74 0f                       ; 0xc0fef
+    mov bl, al                                ; 88 c3                       ; 0xc0ff1 vgabios.c:646
+    xor bh, bh                                ; 30 ff                       ; 0xc0ff3
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc0ff5
+    sal bx, CL                                ; d3 e3                       ; 0xc0ff7
+    cmp byte [bx+047b6h], 000h                ; 80 bf b6 47 00              ; 0xc0ff9
+    jne short 01003h                          ; 75 03                       ; 0xc0ffe
+    jmp near 0112dh                           ; e9 2a 01                    ; 0xc1000 vgabios.c:647
+    mov ch, byte [bx+047b7h]                  ; 8a af b7 47                 ; 0xc1003 vgabios.c:650
+    cmp ch, cl                                ; 38 cd                       ; 0xc1007
+    jc short 0101ah                           ; 72 0f                       ; 0xc1009
+    jbe short 01022h                          ; 76 15                       ; 0xc100b
+    cmp ch, 005h                              ; 80 fd 05                    ; 0xc100d
+    je short 0105bh                           ; 74 49                       ; 0xc1010
+    cmp ch, 004h                              ; 80 fd 04                    ; 0xc1012
+    je short 01022h                           ; 74 0b                       ; 0xc1015
+    jmp near 01123h                           ; e9 09 01                    ; 0xc1017
+    cmp ch, 002h                              ; 80 fd 02                    ; 0xc101a
+    je short 0108fh                           ; 74 70                       ; 0xc101d
+    jmp near 01123h                           ; e9 01 01                    ; 0xc101f
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1022 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1025
+    mov es, ax                                ; 8e c0                       ; 0xc1028
+    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc102a
+    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xc102d vgabios.c:48
+    mul bx                                    ; f7 e3                       ; 0xc1030
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1032
+    mov bx, si                                ; 89 f3                       ; 0xc1034
+    shr bx, CL                                ; d3 eb                       ; 0xc1036
+    add bx, ax                                ; 01 c3                       ; 0xc1038
+    mov di, strict word 0004ch                ; bf 4c 00                    ; 0xc103a vgabios.c:47
+    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xc103d
+    mov cl, byte [bp-00ch]                    ; 8a 4e f4                    ; 0xc1040 vgabios.c:48
+    xor ch, ch                                ; 30 ed                       ; 0xc1043
+    mul cx                                    ; f7 e1                       ; 0xc1045
+    add bx, ax                                ; 01 c3                       ; 0xc1047
+    mov cx, si                                ; 89 f1                       ; 0xc1049 vgabios.c:655
+    and cx, strict byte 00007h                ; 83 e1 07                    ; 0xc104b
+    mov ax, 00080h                            ; b8 80 00                    ; 0xc104e
+    sar ax, CL                                ; d3 f8                       ; 0xc1051
+    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc1053
+    mov byte [bp-008h], ch                    ; 88 6e f8                    ; 0xc1056 vgabios.c:657
+    jmp short 01064h                          ; eb 09                       ; 0xc1059
+    jmp near 01103h                           ; e9 a5 00                    ; 0xc105b
+    cmp byte [bp-008h], 004h                  ; 80 7e f8 04                 ; 0xc105e
+    jnc short 0108ch                          ; 73 28                       ; 0xc1062
+    mov ah, byte [bp-008h]                    ; 8a 66 f8                    ; 0xc1064 vgabios.c:658
+    xor al, al                                ; 30 c0                       ; 0xc1067
+    or AL, strict byte 004h                   ; 0c 04                       ; 0xc1069
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc106b
+    out DX, ax                                ; ef                          ; 0xc106e
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc106f vgabios.c:37
+    mov es, ax                                ; 8e c0                       ; 0xc1072
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1074
+    and al, byte [bp-00ah]                    ; 22 46 f6                    ; 0xc1077 vgabios.c:38
+    test al, al                               ; 84 c0                       ; 0xc107a vgabios.c:660
+    jbe short 01087h                          ; 76 09                       ; 0xc107c
+    mov cl, byte [bp-008h]                    ; 8a 4e f8                    ; 0xc107e vgabios.c:661
+    mov AL, strict byte 001h                  ; b0 01                       ; 0xc1081
+    sal al, CL                                ; d2 e0                       ; 0xc1083
+    or ch, al                                 ; 08 c5                       ; 0xc1085
+    inc byte [bp-008h]                        ; fe 46 f8                    ; 0xc1087 vgabios.c:662
+    jmp short 0105eh                          ; eb d2                       ; 0xc108a
+    jmp near 01125h                           ; e9 96 00                    ; 0xc108c
+    mov al, byte [bx+047b8h]                  ; 8a 87 b8 47                 ; 0xc108f vgabios.c:665
+    xor ah, ah                                ; 30 e4                       ; 0xc1093
+    mov cx, strict word 00004h                ; b9 04 00                    ; 0xc1095
+    sub cx, ax                                ; 29 c1                       ; 0xc1098
+    mov ax, dx                                ; 89 d0                       ; 0xc109a
+    shr ax, CL                                ; d3 e8                       ; 0xc109c
+    mov cx, ax                                ; 89 c1                       ; 0xc109e
+    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xc10a0
+    shr ax, 1                                 ; d1 e8                       ; 0xc10a3
+    mov bx, strict word 00050h                ; bb 50 00                    ; 0xc10a5
+    mul bx                                    ; f7 e3                       ; 0xc10a8
+    mov bx, cx                                ; 89 cb                       ; 0xc10aa
+    add bx, ax                                ; 01 c3                       ; 0xc10ac
+    test byte [bp-010h], 001h                 ; f6 46 f0 01                 ; 0xc10ae vgabios.c:666
+    je short 010b7h                           ; 74 03                       ; 0xc10b2
+    add bh, 020h                              ; 80 c7 20                    ; 0xc10b4 vgabios.c:667
+    mov ax, 0b800h                            ; b8 00 b8                    ; 0xc10b7 vgabios.c:37
+    mov es, ax                                ; 8e c0                       ; 0xc10ba
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc10bc
+    mov bl, byte [bp-006h]                    ; 8a 5e fa                    ; 0xc10bf vgabios.c:669
+    xor bh, bh                                ; 30 ff                       ; 0xc10c2
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc10c4
+    sal bx, CL                                ; d3 e3                       ; 0xc10c6
+    cmp byte [bx+047b8h], 002h                ; 80 bf b8 47 02              ; 0xc10c8
+    jne short 010eah                          ; 75 1b                       ; 0xc10cd
+    mov cx, si                                ; 89 f1                       ; 0xc10cf vgabios.c:670
+    xor ch, ch                                ; 30 ed                       ; 0xc10d1
+    and cl, 003h                              ; 80 e1 03                    ; 0xc10d3
+    mov bx, strict word 00003h                ; bb 03 00                    ; 0xc10d6
+    sub bx, cx                                ; 29 cb                       ; 0xc10d9
+    mov cx, bx                                ; 89 d9                       ; 0xc10db
+    sal cx, 1                                 ; d1 e1                       ; 0xc10dd
+    xor ah, ah                                ; 30 e4                       ; 0xc10df
+    sar ax, CL                                ; d3 f8                       ; 0xc10e1
+    mov ch, al                                ; 88 c5                       ; 0xc10e3
+    and ch, 003h                              ; 80 e5 03                    ; 0xc10e5
+    jmp short 01125h                          ; eb 3b                       ; 0xc10e8 vgabios.c:671
+    mov cx, si                                ; 89 f1                       ; 0xc10ea vgabios.c:672
+    xor ch, ch                                ; 30 ed                       ; 0xc10ec
+    and cl, 007h                              ; 80 e1 07                    ; 0xc10ee
+    mov bx, strict word 00007h                ; bb 07 00                    ; 0xc10f1
+    sub bx, cx                                ; 29 cb                       ; 0xc10f4
+    mov cx, bx                                ; 89 d9                       ; 0xc10f6
+    xor ah, ah                                ; 30 e4                       ; 0xc10f8
+    sar ax, CL                                ; d3 f8                       ; 0xc10fa
+    mov ch, al                                ; 88 c5                       ; 0xc10fc
+    and ch, 001h                              ; 80 e5 01                    ; 0xc10fe
+    jmp short 01125h                          ; eb 22                       ; 0xc1101 vgabios.c:673
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1103 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1106
+    mov es, ax                                ; 8e c0                       ; 0xc1109
+    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc110b
+    sal bx, CL                                ; d3 e3                       ; 0xc110e vgabios.c:48
+    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xc1110
+    mul bx                                    ; f7 e3                       ; 0xc1113
+    mov bx, si                                ; 89 f3                       ; 0xc1115
+    add bx, ax                                ; 01 c3                       ; 0xc1117
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc1119 vgabios.c:37
+    mov es, ax                                ; 8e c0                       ; 0xc111c
+    mov ch, byte [es:bx]                      ; 26 8a 2f                    ; 0xc111e
+    jmp short 01125h                          ; eb 02                       ; 0xc1121 vgabios.c:677
+    xor ch, ch                                ; 30 ed                       ; 0xc1123 vgabios.c:682
+    push SS                                   ; 16                          ; 0xc1125 vgabios.c:684
+    pop ES                                    ; 07                          ; 0xc1126
+    mov bx, word [bp-00eh]                    ; 8b 5e f2                    ; 0xc1127
+    mov byte [es:bx], ch                      ; 26 88 2f                    ; 0xc112a
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc112d vgabios.c:685
+    pop di                                    ; 5f                          ; 0xc1130
+    pop si                                    ; 5e                          ; 0xc1131
+    pop bp                                    ; 5d                          ; 0xc1132
+    retn                                      ; c3                          ; 0xc1133
+  ; disGetNextSymbol 0xc1134 LB 0x34d9 -> off=0x0 cb=000000000000009f uValue=00000000000c1134 'biosfn_perform_gray_scale_summing'
+biosfn_perform_gray_scale_summing:           ; 0xc1134 LB 0x9f
+    push bp                                   ; 55                          ; 0xc1134 vgabios.c:690
+    mov bp, sp                                ; 89 e5                       ; 0xc1135
+    push bx                                   ; 53                          ; 0xc1137
+    push cx                                   ; 51                          ; 0xc1138
+    push si                                   ; 56                          ; 0xc1139
+    push di                                   ; 57                          ; 0xc113a
+    push ax                                   ; 50                          ; 0xc113b
+    push ax                                   ; 50                          ; 0xc113c
+    mov bx, ax                                ; 89 c3                       ; 0xc113d
+    mov di, dx                                ; 89 d7                       ; 0xc113f
+    mov dx, 003dah                            ; ba da 03                    ; 0xc1141 vgabios.c:695
+    in AL, DX                                 ; ec                          ; 0xc1144
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc10c9
-    xor al, al                                ; 30 c0                       ; 0xc10cb vgabios.c:670
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc10cd
-    out DX, AL                                ; ee                          ; 0xc10d0
-    xor si, si                                ; 31 f6                       ; 0xc10d1 vgabios.c:672
-    cmp si, di                                ; 39 fe                       ; 0xc10d3
-    jnc short 0113ch                          ; 73 65                       ; 0xc10d5
-    mov al, bl                                ; 88 d8                       ; 0xc10d7 vgabios.c:675
-    mov dx, 003c7h                            ; ba c7 03                    ; 0xc10d9
-    out DX, AL                                ; ee                          ; 0xc10dc
-    mov dx, 003c9h                            ; ba c9 03                    ; 0xc10dd vgabios.c:677
-    in AL, DX                                 ; ec                          ; 0xc10e0
+    ; sub ah, ah                                ; 2a e4                     ; 0xc1145
+    xor al, al                                ; 30 c0                       ; 0xc1147 vgabios.c:696
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc1149
+    out DX, AL                                ; ee                          ; 0xc114c
+    xor si, si                                ; 31 f6                       ; 0xc114d vgabios.c:698
+    cmp si, di                                ; 39 fe                       ; 0xc114f
+    jnc short 011b8h                          ; 73 65                       ; 0xc1151
+    mov al, bl                                ; 88 d8                       ; 0xc1153 vgabios.c:701
+    mov dx, 003c7h                            ; ba c7 03                    ; 0xc1155
+    out DX, AL                                ; ee                          ; 0xc1158
+    mov dx, 003c9h                            ; ba c9 03                    ; 0xc1159 vgabios.c:703
+    in AL, DX                                 ; ec                          ; 0xc115c
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc10e1
-    mov cx, ax                                ; 89 c1                       ; 0xc10e3
-    in AL, DX                                 ; ec                          ; 0xc10e5 vgabios.c:678
+    ; sub ah, ah                                ; 2a e4                     ; 0xc115d
+    mov cx, ax                                ; 89 c1                       ; 0xc115f
+    in AL, DX                                 ; ec                          ; 0xc1161 vgabios.c:704
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc10e6
-    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc10e8
-    in AL, DX                                 ; ec                          ; 0xc10eb vgabios.c:679
+    ; sub ah, ah                                ; 2a e4                     ; 0xc1162
+    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc1164
+    in AL, DX                                 ; ec                          ; 0xc1167 vgabios.c:705
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc10ec
-    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xc10ee
-    mov al, cl                                ; 88 c8                       ; 0xc10f1 vgabios.c:682
-    xor ah, ah                                ; 30 e4                       ; 0xc10f3
-    mov cx, strict word 0004dh                ; b9 4d 00                    ; 0xc10f5
-    imul cx                                   ; f7 e9                       ; 0xc10f8
-    mov cx, ax                                ; 89 c1                       ; 0xc10fa
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc10fc
-    xor ah, ah                                ; 30 e4                       ; 0xc10ff
-    mov dx, 00097h                            ; ba 97 00                    ; 0xc1101
-    imul dx                                   ; f7 ea                       ; 0xc1104
-    add cx, ax                                ; 01 c1                       ; 0xc1106
-    mov word [bp-00ah], cx                    ; 89 4e f6                    ; 0xc1108
-    mov cl, byte [bp-00ch]                    ; 8a 4e f4                    ; 0xc110b
-    xor ch, ch                                ; 30 ed                       ; 0xc110e
-    mov ax, cx                                ; 89 c8                       ; 0xc1110
-    mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xc1112
-    imul dx                                   ; f7 ea                       ; 0xc1115
-    add ax, word [bp-00ah]                    ; 03 46 f6                    ; 0xc1117
-    add ax, 00080h                            ; 05 80 00                    ; 0xc111a
-    mov al, ah                                ; 88 e0                       ; 0xc111d
-    cbw                                       ; 98                          ; 0xc111f
-    mov cx, ax                                ; 89 c1                       ; 0xc1120
-    cmp ax, strict word 0003fh                ; 3d 3f 00                    ; 0xc1122 vgabios.c:684
-    jbe short 0112ah                          ; 76 03                       ; 0xc1125
-    mov cx, strict word 0003fh                ; b9 3f 00                    ; 0xc1127
-    mov al, bl                                ; 88 d8                       ; 0xc112a vgabios.c:687
-    mov dx, 003c8h                            ; ba c8 03                    ; 0xc112c
-    out DX, AL                                ; ee                          ; 0xc112f
-    mov al, cl                                ; 88 c8                       ; 0xc1130 vgabios.c:689
-    mov dx, 003c9h                            ; ba c9 03                    ; 0xc1132
-    out DX, AL                                ; ee                          ; 0xc1135
-    out DX, AL                                ; ee                          ; 0xc1136 vgabios.c:690
-    out DX, AL                                ; ee                          ; 0xc1137 vgabios.c:691
-    inc bx                                    ; 43                          ; 0xc1138 vgabios.c:692
-    inc si                                    ; 46                          ; 0xc1139 vgabios.c:693
-    jmp short 010d3h                          ; eb 97                       ; 0xc113a
-    mov dx, 003dah                            ; ba da 03                    ; 0xc113c vgabios.c:694
-    in AL, DX                                 ; ec                          ; 0xc113f
+    ; sub ah, ah                                ; 2a e4                     ; 0xc1168
+    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xc116a
+    mov al, cl                                ; 88 c8                       ; 0xc116d vgabios.c:708
+    xor ah, ah                                ; 30 e4                       ; 0xc116f
+    mov cx, strict word 0004dh                ; b9 4d 00                    ; 0xc1171
+    imul cx                                   ; f7 e9                       ; 0xc1174
+    mov cx, ax                                ; 89 c1                       ; 0xc1176
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc1178
+    xor ah, ah                                ; 30 e4                       ; 0xc117b
+    mov dx, 00097h                            ; ba 97 00                    ; 0xc117d
+    imul dx                                   ; f7 ea                       ; 0xc1180
+    add cx, ax                                ; 01 c1                       ; 0xc1182
+    mov word [bp-00ah], cx                    ; 89 4e f6                    ; 0xc1184
+    mov cl, byte [bp-00ch]                    ; 8a 4e f4                    ; 0xc1187
+    xor ch, ch                                ; 30 ed                       ; 0xc118a
+    mov ax, cx                                ; 89 c8                       ; 0xc118c
+    mov dx, strict word 0001ch                ; ba 1c 00                    ; 0xc118e
+    imul dx                                   ; f7 ea                       ; 0xc1191
+    add ax, word [bp-00ah]                    ; 03 46 f6                    ; 0xc1193
+    add ax, 00080h                            ; 05 80 00                    ; 0xc1196
+    mov al, ah                                ; 88 e0                       ; 0xc1199
+    cbw                                       ; 98                          ; 0xc119b
+    mov cx, ax                                ; 89 c1                       ; 0xc119c
+    cmp ax, strict word 0003fh                ; 3d 3f 00                    ; 0xc119e vgabios.c:710
+    jbe short 011a6h                          ; 76 03                       ; 0xc11a1
+    mov cx, strict word 0003fh                ; b9 3f 00                    ; 0xc11a3
+    mov al, bl                                ; 88 d8                       ; 0xc11a6 vgabios.c:713
+    mov dx, 003c8h                            ; ba c8 03                    ; 0xc11a8
+    out DX, AL                                ; ee                          ; 0xc11ab
+    mov al, cl                                ; 88 c8                       ; 0xc11ac vgabios.c:715
+    mov dx, 003c9h                            ; ba c9 03                    ; 0xc11ae
+    out DX, AL                                ; ee                          ; 0xc11b1
+    out DX, AL                                ; ee                          ; 0xc11b2 vgabios.c:716
+    out DX, AL                                ; ee                          ; 0xc11b3 vgabios.c:717
+    inc bx                                    ; 43                          ; 0xc11b4 vgabios.c:718
+    inc si                                    ; 46                          ; 0xc11b5 vgabios.c:719
+    jmp short 0114fh                          ; eb 97                       ; 0xc11b6
+    mov dx, 003dah                            ; ba da 03                    ; 0xc11b8 vgabios.c:720
+    in AL, DX                                 ; ec                          ; 0xc11bb
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc1140
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc1142 vgabios.c:695
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc1144
-    out DX, AL                                ; ee                          ; 0xc1147
-    mov dx, 003dah                            ; ba da 03                    ; 0xc1148 vgabios.c:697
-    in AL, DX                                 ; ec                          ; 0xc114b
+    ; sub ah, ah                                ; 2a e4                     ; 0xc11bc
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc11be vgabios.c:721
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc11c0
+    out DX, AL                                ; ee                          ; 0xc11c3
+    mov dx, 003dah                            ; ba da 03                    ; 0xc11c4 vgabios.c:723
+    in AL, DX                                 ; ec                          ; 0xc11c7
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc114c
-    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc114e vgabios.c:699
-    pop di                                    ; 5f                          ; 0xc1151
-    pop si                                    ; 5e                          ; 0xc1152
-    pop cx                                    ; 59                          ; 0xc1153
-    pop bx                                    ; 5b                          ; 0xc1154
-    pop bp                                    ; 5d                          ; 0xc1155
-    retn                                      ; c3                          ; 0xc1156
-  ; disGetNextSymbol 0xc1157 LB 0x313d -> off=0x0 cb=00000000000000fc uValue=00000000000c1157 'biosfn_set_cursor_shape'
-biosfn_set_cursor_shape:                     ; 0xc1157 LB 0xfc
-    push bp                                   ; 55                          ; 0xc1157 vgabios.c:702
-    mov bp, sp                                ; 89 e5                       ; 0xc1158
-    push bx                                   ; 53                          ; 0xc115a
-    push cx                                   ; 51                          ; 0xc115b
-    push si                                   ; 56                          ; 0xc115c
-    push ax                                   ; 50                          ; 0xc115d
-    push ax                                   ; 50                          ; 0xc115e
-    mov ah, al                                ; 88 c4                       ; 0xc115f
-    mov bl, dl                                ; 88 d3                       ; 0xc1161
-    mov dh, al                                ; 88 c6                       ; 0xc1163 vgabios.c:708
-    mov si, strict word 00060h                ; be 60 00                    ; 0xc1165 vgabios.c:52
-    mov cx, strict word 00040h                ; b9 40 00                    ; 0xc1168
-    mov es, cx                                ; 8e c1                       ; 0xc116b
-    mov word [es:si], dx                      ; 26 89 14                    ; 0xc116d
-    mov si, 00087h                            ; be 87 00                    ; 0xc1170 vgabios.c:37
-    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc1173
-    test dl, 008h                             ; f6 c2 08                    ; 0xc1176 vgabios.c:38
-    jne short 011b8h                          ; 75 3d                       ; 0xc1179
-    mov dl, al                                ; 88 c2                       ; 0xc117b vgabios.c:714
-    and dl, 060h                              ; 80 e2 60                    ; 0xc117d
-    cmp dl, 020h                              ; 80 fa 20                    ; 0xc1180
-    jne short 0118bh                          ; 75 06                       ; 0xc1183
-    mov AH, strict byte 01eh                  ; b4 1e                       ; 0xc1185 vgabios.c:716
-    xor bl, bl                                ; 30 db                       ; 0xc1187 vgabios.c:717
-    jmp short 011b8h                          ; eb 2d                       ; 0xc1189 vgabios.c:718
-    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc118b vgabios.c:37
-    test dl, 001h                             ; f6 c2 01                    ; 0xc118e vgabios.c:38
-    jne short 011edh                          ; 75 5a                       ; 0xc1191
-    cmp ah, 020h                              ; 80 fc 20                    ; 0xc1193
-    jnc short 011edh                          ; 73 55                       ; 0xc1196
-    cmp bl, 020h                              ; 80 fb 20                    ; 0xc1198
-    jnc short 011edh                          ; 73 50                       ; 0xc119b
-    mov si, 00085h                            ; be 85 00                    ; 0xc119d vgabios.c:47
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc11a0
-    mov es, dx                                ; 8e c2                       ; 0xc11a3
-    mov cx, word [es:si]                      ; 26 8b 0c                    ; 0xc11a5
-    mov dx, cx                                ; 89 ca                       ; 0xc11a8 vgabios.c:48
-    cmp bl, ah                                ; 38 e3                       ; 0xc11aa vgabios.c:729
-    jnc short 011bah                          ; 73 0c                       ; 0xc11ac
-    test bl, bl                               ; 84 db                       ; 0xc11ae vgabios.c:731
-    je short 011edh                           ; 74 3b                       ; 0xc11b0
-    xor ah, ah                                ; 30 e4                       ; 0xc11b2 vgabios.c:732
-    mov bl, cl                                ; 88 cb                       ; 0xc11b4 vgabios.c:733
+    ; sub ah, ah                                ; 2a e4                     ; 0xc11c8
+    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc11ca vgabios.c:725
+    pop di                                    ; 5f                          ; 0xc11cd
+    pop si                                    ; 5e                          ; 0xc11ce
+    pop cx                                    ; 59                          ; 0xc11cf
+    pop bx                                    ; 5b                          ; 0xc11d0
+    pop bp                                    ; 5d                          ; 0xc11d1
+    retn                                      ; c3                          ; 0xc11d2
+  ; disGetNextSymbol 0xc11d3 LB 0x343a -> off=0x0 cb=00000000000000fc uValue=00000000000c11d3 'biosfn_set_cursor_shape'
+biosfn_set_cursor_shape:                     ; 0xc11d3 LB 0xfc
+    push bp                                   ; 55                          ; 0xc11d3 vgabios.c:728
+    mov bp, sp                                ; 89 e5                       ; 0xc11d4
+    push bx                                   ; 53                          ; 0xc11d6
+    push cx                                   ; 51                          ; 0xc11d7
+    push si                                   ; 56                          ; 0xc11d8
+    push ax                                   ; 50                          ; 0xc11d9
+    push ax                                   ; 50                          ; 0xc11da
+    mov ah, al                                ; 88 c4                       ; 0xc11db
+    mov bl, dl                                ; 88 d3                       ; 0xc11dd
+    mov dh, al                                ; 88 c6                       ; 0xc11df vgabios.c:734
+    mov si, strict word 00060h                ; be 60 00                    ; 0xc11e1 vgabios.c:52
+    mov cx, strict word 00040h                ; b9 40 00                    ; 0xc11e4
+    mov es, cx                                ; 8e c1                       ; 0xc11e7
+    mov word [es:si], dx                      ; 26 89 14                    ; 0xc11e9
+    mov si, 00087h                            ; be 87 00                    ; 0xc11ec vgabios.c:37
+    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc11ef
+    test dl, 008h                             ; f6 c2 08                    ; 0xc11f2 vgabios.c:38
+    jne short 01234h                          ; 75 3d                       ; 0xc11f5
+    mov dl, al                                ; 88 c2                       ; 0xc11f7 vgabios.c:740
+    and dl, 060h                              ; 80 e2 60                    ; 0xc11f9
+    cmp dl, 020h                              ; 80 fa 20                    ; 0xc11fc
+    jne short 01207h                          ; 75 06                       ; 0xc11ff
+    mov AH, strict byte 01eh                  ; b4 1e                       ; 0xc1201 vgabios.c:742
+    xor bl, bl                                ; 30 db                       ; 0xc1203 vgabios.c:743
+    jmp short 01234h                          ; eb 2d                       ; 0xc1205 vgabios.c:744
+    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc1207 vgabios.c:37
+    test dl, 001h                             ; f6 c2 01                    ; 0xc120a vgabios.c:38
+    jne short 01269h                          ; 75 5a                       ; 0xc120d
+    cmp ah, 020h                              ; 80 fc 20                    ; 0xc120f
+    jnc short 01269h                          ; 73 55                       ; 0xc1212
+    cmp bl, 020h                              ; 80 fb 20                    ; 0xc1214
+    jnc short 01269h                          ; 73 50                       ; 0xc1217
+    mov si, 00085h                            ; be 85 00                    ; 0xc1219 vgabios.c:47
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc121c
+    mov es, dx                                ; 8e c2                       ; 0xc121f
+    mov cx, word [es:si]                      ; 26 8b 0c                    ; 0xc1221
+    mov dx, cx                                ; 89 ca                       ; 0xc1224 vgabios.c:48
+    cmp bl, ah                                ; 38 e3                       ; 0xc1226 vgabios.c:755
+    jnc short 01236h                          ; 73 0c                       ; 0xc1228
+    test bl, bl                               ; 84 db                       ; 0xc122a vgabios.c:757
+    je short 01269h                           ; 74 3b                       ; 0xc122c
+    xor ah, ah                                ; 30 e4                       ; 0xc122e vgabios.c:758
+    mov bl, cl                                ; 88 cb                       ; 0xc1230 vgabios.c:759
     db  0feh, 0cbh
-    ; dec bl                                    ; fe cb                     ; 0xc11b6
-    jmp short 011edh                          ; eb 33                       ; 0xc11b8 vgabios.c:735
-    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xc11ba vgabios.c:736
-    xor al, al                                ; 30 c0                       ; 0xc11bd
-    mov byte [bp-007h], al                    ; 88 46 f9                    ; 0xc11bf
-    mov byte [bp-00ah], ah                    ; 88 66 f6                    ; 0xc11c2
-    mov byte [bp-009h], al                    ; 88 46 f7                    ; 0xc11c5
-    mov si, word [bp-008h]                    ; 8b 76 f8                    ; 0xc11c8
-    or si, word [bp-00ah]                     ; 0b 76 f6                    ; 0xc11cb
-    cmp si, cx                                ; 39 ce                       ; 0xc11ce
-    jnc short 011efh                          ; 73 1d                       ; 0xc11d0
-    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xc11d2
-    mov byte [bp-007h], al                    ; 88 46 f9                    ; 0xc11d5
-    mov si, cx                                ; 89 ce                       ; 0xc11d8
-    dec si                                    ; 4e                          ; 0xc11da
-    cmp si, word [bp-008h]                    ; 3b 76 f8                    ; 0xc11db
-    je short 01229h                           ; 74 49                       ; 0xc11de
-    mov byte [bp-008h], ah                    ; 88 66 f8                    ; 0xc11e0
-    mov byte [bp-007h], al                    ; 88 46 f9                    ; 0xc11e3
-    dec cx                                    ; 49                          ; 0xc11e6
-    dec cx                                    ; 49                          ; 0xc11e7
-    cmp cx, word [bp-008h]                    ; 3b 4e f8                    ; 0xc11e8
-    jne short 011efh                          ; 75 02                       ; 0xc11eb
-    jmp short 01229h                          ; eb 3a                       ; 0xc11ed
-    cmp bl, 003h                              ; 80 fb 03                    ; 0xc11ef vgabios.c:738
-    jbe short 01229h                          ; 76 35                       ; 0xc11f2
-    mov cl, ah                                ; 88 e1                       ; 0xc11f4 vgabios.c:739
-    xor ch, ch                                ; 30 ed                       ; 0xc11f6
-    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xc11f8
-    mov byte [bp-007h], ch                    ; 88 6e f9                    ; 0xc11fb
-    mov si, cx                                ; 89 ce                       ; 0xc11fe
-    inc si                                    ; 46                          ; 0xc1200
-    inc si                                    ; 46                          ; 0xc1201
-    mov cl, dl                                ; 88 d1                       ; 0xc1202
+    ; dec bl                                    ; fe cb                     ; 0xc1232
+    jmp short 01269h                          ; eb 33                       ; 0xc1234 vgabios.c:761
+    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xc1236 vgabios.c:762
+    xor al, al                                ; 30 c0                       ; 0xc1239
+    mov byte [bp-007h], al                    ; 88 46 f9                    ; 0xc123b
+    mov byte [bp-00ah], ah                    ; 88 66 f6                    ; 0xc123e
+    mov byte [bp-009h], al                    ; 88 46 f7                    ; 0xc1241
+    mov si, word [bp-008h]                    ; 8b 76 f8                    ; 0xc1244
+    or si, word [bp-00ah]                     ; 0b 76 f6                    ; 0xc1247
+    cmp si, cx                                ; 39 ce                       ; 0xc124a
+    jnc short 0126bh                          ; 73 1d                       ; 0xc124c
+    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xc124e
+    mov byte [bp-007h], al                    ; 88 46 f9                    ; 0xc1251
+    mov si, cx                                ; 89 ce                       ; 0xc1254
+    dec si                                    ; 4e                          ; 0xc1256
+    cmp si, word [bp-008h]                    ; 3b 76 f8                    ; 0xc1257
+    je short 012a5h                           ; 74 49                       ; 0xc125a
+    mov byte [bp-008h], ah                    ; 88 66 f8                    ; 0xc125c
+    mov byte [bp-007h], al                    ; 88 46 f9                    ; 0xc125f
+    dec cx                                    ; 49                          ; 0xc1262
+    dec cx                                    ; 49                          ; 0xc1263
+    cmp cx, word [bp-008h]                    ; 3b 4e f8                    ; 0xc1264
+    jne short 0126bh                          ; 75 02                       ; 0xc1267
+    jmp short 012a5h                          ; eb 3a                       ; 0xc1269
+    cmp bl, 003h                              ; 80 fb 03                    ; 0xc126b vgabios.c:764
+    jbe short 012a5h                          ; 76 35                       ; 0xc126e
+    mov cl, ah                                ; 88 e1                       ; 0xc1270 vgabios.c:765
+    xor ch, ch                                ; 30 ed                       ; 0xc1272
+    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xc1274
+    mov byte [bp-007h], ch                    ; 88 6e f9                    ; 0xc1277
+    mov si, cx                                ; 89 ce                       ; 0xc127a
+    inc si                                    ; 46                          ; 0xc127c
+    inc si                                    ; 46                          ; 0xc127d
+    mov cl, dl                                ; 88 d1                       ; 0xc127e
     db  0feh, 0c9h
-    ; dec cl                                    ; fe c9                     ; 0xc1204
-    cmp si, word [bp-008h]                    ; 3b 76 f8                    ; 0xc1206
-    jl short 0121eh                           ; 7c 13                       ; 0xc1209
-    sub ah, bl                                ; 28 dc                       ; 0xc120b vgabios.c:741
-    add ah, dl                                ; 00 d4                       ; 0xc120d
+    ; dec cl                                    ; fe c9                     ; 0xc1280
+    cmp si, word [bp-008h]                    ; 3b 76 f8                    ; 0xc1282
+    jl short 0129ah                           ; 7c 13                       ; 0xc1285
+    sub ah, bl                                ; 28 dc                       ; 0xc1287 vgabios.c:767
+    add ah, dl                                ; 00 d4                       ; 0xc1289
     db  0feh, 0cch
-    ; dec ah                                    ; fe cc                     ; 0xc120f
-    mov bl, cl                                ; 88 cb                       ; 0xc1211 vgabios.c:742
-    cmp dx, strict byte 0000eh                ; 83 fa 0e                    ; 0xc1213 vgabios.c:743
-    jc short 01229h                           ; 72 11                       ; 0xc1216
+    ; dec ah                                    ; fe cc                     ; 0xc128b
+    mov bl, cl                                ; 88 cb                       ; 0xc128d vgabios.c:768
+    cmp dx, strict byte 0000eh                ; 83 fa 0e                    ; 0xc128f vgabios.c:769
+    jc short 012a5h                           ; 72 11                       ; 0xc1292
     db  0feh, 0cbh
-    ; dec bl                                    ; fe cb                     ; 0xc1218 vgabios.c:745
+    ; dec bl                                    ; fe cb                     ; 0xc1294 vgabios.c:771
     db  0feh, 0cch
-    ; dec ah                                    ; fe cc                     ; 0xc121a vgabios.c:746
-    jmp short 01229h                          ; eb 0b                       ; 0xc121c vgabios.c:748
-    cmp ah, 002h                              ; 80 fc 02                    ; 0xc121e
-    jbe short 01227h                          ; 76 04                       ; 0xc1221
-    shr dx, 1                                 ; d1 ea                       ; 0xc1223 vgabios.c:750
-    mov ah, dl                                ; 88 d4                       ; 0xc1225
-    mov bl, cl                                ; 88 cb                       ; 0xc1227 vgabios.c:754
-    mov si, strict word 00063h                ; be 63 00                    ; 0xc1229 vgabios.c:47
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc122c
-    mov es, dx                                ; 8e c2                       ; 0xc122f
-    mov cx, word [es:si]                      ; 26 8b 0c                    ; 0xc1231
-    mov AL, strict byte 00ah                  ; b0 0a                       ; 0xc1234 vgabios.c:765
-    mov dx, cx                                ; 89 ca                       ; 0xc1236
-    out DX, AL                                ; ee                          ; 0xc1238
-    mov si, cx                                ; 89 ce                       ; 0xc1239 vgabios.c:766
-    inc si                                    ; 46                          ; 0xc123b
-    mov al, ah                                ; 88 e0                       ; 0xc123c
-    mov dx, si                                ; 89 f2                       ; 0xc123e
-    out DX, AL                                ; ee                          ; 0xc1240
-    mov AL, strict byte 00bh                  ; b0 0b                       ; 0xc1241 vgabios.c:767
-    mov dx, cx                                ; 89 ca                       ; 0xc1243
-    out DX, AL                                ; ee                          ; 0xc1245
-    mov al, bl                                ; 88 d8                       ; 0xc1246 vgabios.c:768
-    mov dx, si                                ; 89 f2                       ; 0xc1248
-    out DX, AL                                ; ee                          ; 0xc124a
-    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc124b vgabios.c:769
-    pop si                                    ; 5e                          ; 0xc124e
-    pop cx                                    ; 59                          ; 0xc124f
-    pop bx                                    ; 5b                          ; 0xc1250
-    pop bp                                    ; 5d                          ; 0xc1251
-    retn                                      ; c3                          ; 0xc1252
-  ; disGetNextSymbol 0xc1253 LB 0x3041 -> off=0x0 cb=000000000000008d uValue=00000000000c1253 'biosfn_set_cursor_pos'
-biosfn_set_cursor_pos:                       ; 0xc1253 LB 0x8d
-    push bp                                   ; 55                          ; 0xc1253 vgabios.c:772
-    mov bp, sp                                ; 89 e5                       ; 0xc1254
-    push bx                                   ; 53                          ; 0xc1256
-    push cx                                   ; 51                          ; 0xc1257
-    push si                                   ; 56                          ; 0xc1258
-    push di                                   ; 57                          ; 0xc1259
-    push ax                                   ; 50                          ; 0xc125a
-    mov bl, al                                ; 88 c3                       ; 0xc125b
-    mov cx, dx                                ; 89 d1                       ; 0xc125d
-    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc125f vgabios.c:778
-    jnbe short 012d7h                         ; 77 74                       ; 0xc1261
-    xor ah, ah                                ; 30 e4                       ; 0xc1263 vgabios.c:781
-    mov si, ax                                ; 89 c6                       ; 0xc1265
-    sal si, 1                                 ; d1 e6                       ; 0xc1267
-    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc1269
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc126c vgabios.c:52
-    mov es, ax                                ; 8e c0                       ; 0xc126f
-    mov word [es:si], dx                      ; 26 89 14                    ; 0xc1271
-    mov si, strict word 00062h                ; be 62 00                    ; 0xc1274 vgabios.c:37
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc1277
-    cmp bl, al                                ; 38 c3                       ; 0xc127a vgabios.c:785
-    jne short 012d7h                          ; 75 59                       ; 0xc127c
-    mov si, strict word 0004ah                ; be 4a 00                    ; 0xc127e vgabios.c:47
-    mov si, word [es:si]                      ; 26 8b 34                    ; 0xc1281
-    mov di, 00084h                            ; bf 84 00                    ; 0xc1284 vgabios.c:37
-    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc1287
-    xor ah, ah                                ; 30 e4                       ; 0xc128a vgabios.c:38
-    mov di, ax                                ; 89 c7                       ; 0xc128c
-    inc di                                    ; 47                          ; 0xc128e
-    mov ax, dx                                ; 89 d0                       ; 0xc128f vgabios.c:791
-    mov al, dh                                ; 88 f0                       ; 0xc1291
-    xor ah, dh                                ; 30 f4                       ; 0xc1293
-    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc1295
-    mov ax, si                                ; 89 f0                       ; 0xc1298 vgabios.c:794
-    mul di                                    ; f7 e7                       ; 0xc129a
-    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc129c
-    xor bh, bh                                ; 30 ff                       ; 0xc129e
-    inc ax                                    ; 40                          ; 0xc12a0
-    mul bx                                    ; f7 e3                       ; 0xc12a1
-    mov bx, ax                                ; 89 c3                       ; 0xc12a3
-    mov al, cl                                ; 88 c8                       ; 0xc12a5
-    xor ah, ah                                ; 30 e4                       ; 0xc12a7
-    add bx, ax                                ; 01 c3                       ; 0xc12a9
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc12ab
-    mul si                                    ; f7 e6                       ; 0xc12ae
-    mov si, bx                                ; 89 de                       ; 0xc12b0
-    add si, ax                                ; 01 c6                       ; 0xc12b2
-    mov bx, strict word 00063h                ; bb 63 00                    ; 0xc12b4 vgabios.c:47
-    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc12b7
-    mov AL, strict byte 00eh                  ; b0 0e                       ; 0xc12ba vgabios.c:798
-    mov dx, bx                                ; 89 da                       ; 0xc12bc
-    out DX, AL                                ; ee                          ; 0xc12be
-    mov ax, si                                ; 89 f0                       ; 0xc12bf vgabios.c:799
-    mov al, ah                                ; 88 e0                       ; 0xc12c1
-    lea cx, [bx+001h]                         ; 8d 4f 01                    ; 0xc12c3
-    mov dx, cx                                ; 89 ca                       ; 0xc12c6
-    out DX, AL                                ; ee                          ; 0xc12c8
-    mov AL, strict byte 00fh                  ; b0 0f                       ; 0xc12c9 vgabios.c:800
-    mov dx, bx                                ; 89 da                       ; 0xc12cb
-    out DX, AL                                ; ee                          ; 0xc12cd
-    and si, 000ffh                            ; 81 e6 ff 00                 ; 0xc12ce vgabios.c:801
-    mov ax, si                                ; 89 f0                       ; 0xc12d2
-    mov dx, cx                                ; 89 ca                       ; 0xc12d4
-    out DX, AL                                ; ee                          ; 0xc12d6
-    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc12d7 vgabios.c:803
-    pop di                                    ; 5f                          ; 0xc12da
-    pop si                                    ; 5e                          ; 0xc12db
-    pop cx                                    ; 59                          ; 0xc12dc
-    pop bx                                    ; 5b                          ; 0xc12dd
-    pop bp                                    ; 5d                          ; 0xc12de
-    retn                                      ; c3                          ; 0xc12df
-  ; disGetNextSymbol 0xc12e0 LB 0x2fb4 -> off=0x0 cb=00000000000000d5 uValue=00000000000c12e0 'biosfn_set_active_page'
-biosfn_set_active_page:                      ; 0xc12e0 LB 0xd5
-    push bp                                   ; 55                          ; 0xc12e0 vgabios.c:806
-    mov bp, sp                                ; 89 e5                       ; 0xc12e1
-    push bx                                   ; 53                          ; 0xc12e3
-    push cx                                   ; 51                          ; 0xc12e4
-    push dx                                   ; 52                          ; 0xc12e5
-    push si                                   ; 56                          ; 0xc12e6
-    push di                                   ; 57                          ; 0xc12e7
-    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xc12e8
-    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc12eb
-    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc12ee vgabios.c:812
-    jnbe short 01308h                         ; 77 16                       ; 0xc12f0
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc12f2 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc12f5
-    mov es, ax                                ; 8e c0                       ; 0xc12f8
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc12fa
-    xor ah, ah                                ; 30 e4                       ; 0xc12fd vgabios.c:816
-    call 03630h                               ; e8 2e 23                    ; 0xc12ff
-    mov cl, al                                ; 88 c1                       ; 0xc1302
-    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc1304 vgabios.c:817
-    jne short 0130bh                          ; 75 03                       ; 0xc1306
-    jmp near 013abh                           ; e9 a0 00                    ; 0xc1308
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc130b vgabios.c:820
-    xor ah, ah                                ; 30 e4                       ; 0xc130e
-    lea bx, [bp-010h]                         ; 8d 5e f0                    ; 0xc1310
-    lea dx, [bp-00eh]                         ; 8d 56 f2                    ; 0xc1313
-    call 00a1bh                               ; e8 02 f7                    ; 0xc1316
-    mov bl, cl                                ; 88 cb                       ; 0xc1319 vgabios.c:822
-    xor bh, bh                                ; 30 ff                       ; 0xc131b
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc131d
-    mov si, bx                                ; 89 de                       ; 0xc131f
-    sal si, CL                                ; d3 e6                       ; 0xc1321
-    cmp byte [si+047afh], 000h                ; 80 bc af 47 00              ; 0xc1323
-    jne short 01365h                          ; 75 3b                       ; 0xc1328
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc132a vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc132d
-    mov es, ax                                ; 8e c0                       ; 0xc1330
-    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc1332
-    mov bx, 00084h                            ; bb 84 00                    ; 0xc1335 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1338
-    xor ah, ah                                ; 30 e4                       ; 0xc133b vgabios.c:38
-    mov bx, ax                                ; 89 c3                       ; 0xc133d
-    inc bx                                    ; 43                          ; 0xc133f
-    mov ax, dx                                ; 89 d0                       ; 0xc1340 vgabios.c:829
-    mul bx                                    ; f7 e3                       ; 0xc1342
-    mov di, ax                                ; 89 c7                       ; 0xc1344
-    sal ax, 1                                 ; d1 e0                       ; 0xc1346
-    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc1348
-    mov bl, byte [bp-00ch]                    ; 8a 5e f4                    ; 0xc134a
-    xor bh, bh                                ; 30 ff                       ; 0xc134d
-    inc ax                                    ; 40                          ; 0xc134f
-    mul bx                                    ; f7 e3                       ; 0xc1350
-    mov cx, ax                                ; 89 c1                       ; 0xc1352
-    mov si, strict word 0004eh                ; be 4e 00                    ; 0xc1354 vgabios.c:52
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc1357
-    or di, 000ffh                             ; 81 cf ff 00                 ; 0xc135a vgabios.c:833
-    lea ax, [di+001h]                         ; 8d 45 01                    ; 0xc135e
-    mul bx                                    ; f7 e3                       ; 0xc1361
-    jmp short 01376h                          ; eb 11                       ; 0xc1363 vgabios.c:835
-    mov bl, byte [bx+0482eh]                  ; 8a 9f 2e 48                 ; 0xc1365 vgabios.c:837
-    mov CL, strict byte 006h                  ; b1 06                       ; 0xc1369
-    sal bx, CL                                ; d3 e3                       ; 0xc136b
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc136d
-    xor ah, ah                                ; 30 e4                       ; 0xc1370
-    mul word [bx+04845h]                      ; f7 a7 45 48                 ; 0xc1372
-    mov cx, ax                                ; 89 c1                       ; 0xc1376
-    mov bx, strict word 00063h                ; bb 63 00                    ; 0xc1378 vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc137b
-    mov es, ax                                ; 8e c0                       ; 0xc137e
-    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc1380
-    mov AL, strict byte 00ch                  ; b0 0c                       ; 0xc1383 vgabios.c:842
-    mov dx, bx                                ; 89 da                       ; 0xc1385
-    out DX, AL                                ; ee                          ; 0xc1387
-    mov al, ch                                ; 88 e8                       ; 0xc1388 vgabios.c:843
-    lea si, [bx+001h]                         ; 8d 77 01                    ; 0xc138a
-    mov dx, si                                ; 89 f2                       ; 0xc138d
-    out DX, AL                                ; ee                          ; 0xc138f
-    mov AL, strict byte 00dh                  ; b0 0d                       ; 0xc1390 vgabios.c:844
-    mov dx, bx                                ; 89 da                       ; 0xc1392
-    out DX, AL                                ; ee                          ; 0xc1394
-    xor ch, ch                                ; 30 ed                       ; 0xc1395 vgabios.c:845
-    mov ax, cx                                ; 89 c8                       ; 0xc1397
-    mov dx, si                                ; 89 f2                       ; 0xc1399
-    out DX, AL                                ; ee                          ; 0xc139b
-    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc139c vgabios.c:42
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc139f
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc13a2
-    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xc13a5 vgabios.c:855
-    call 01253h                               ; e8 a8 fe                    ; 0xc13a8
-    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xc13ab vgabios.c:856
-    pop di                                    ; 5f                          ; 0xc13ae
-    pop si                                    ; 5e                          ; 0xc13af
-    pop dx                                    ; 5a                          ; 0xc13b0
-    pop cx                                    ; 59                          ; 0xc13b1
-    pop bx                                    ; 5b                          ; 0xc13b2
-    pop bp                                    ; 5d                          ; 0xc13b3
-    retn                                      ; c3                          ; 0xc13b4
-  ; disGetNextSymbol 0xc13b5 LB 0x2edf -> off=0x0 cb=0000000000000387 uValue=00000000000c13b5 'biosfn_set_video_mode'
-biosfn_set_video_mode:                       ; 0xc13b5 LB 0x387
-    push bp                                   ; 55                          ; 0xc13b5 vgabios.c:876
-    mov bp, sp                                ; 89 e5                       ; 0xc13b6
-    push bx                                   ; 53                          ; 0xc13b8
-    push cx                                   ; 51                          ; 0xc13b9
-    push dx                                   ; 52                          ; 0xc13ba
-    push si                                   ; 56                          ; 0xc13bb
-    push di                                   ; 57                          ; 0xc13bc
-    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc13bd
-    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc13c0
-    and AL, strict byte 080h                  ; 24 80                       ; 0xc13c3 vgabios.c:880
-    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc13c5
-    call 007e8h                               ; e8 1d f4                    ; 0xc13c8 vgabios.c:888
-    test ax, ax                               ; 85 c0                       ; 0xc13cb
-    je short 013dbh                           ; 74 0c                       ; 0xc13cd
-    mov AL, strict byte 007h                  ; b0 07                       ; 0xc13cf vgabios.c:890
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc13d1
-    out DX, AL                                ; ee                          ; 0xc13d4
-    xor al, al                                ; 30 c0                       ; 0xc13d5 vgabios.c:891
-    mov dx, 003c5h                            ; ba c5 03                    ; 0xc13d7
-    out DX, AL                                ; ee                          ; 0xc13da
-    and byte [bp-00ch], 07fh                  ; 80 66 f4 7f                 ; 0xc13db vgabios.c:896
-    cmp byte [bp-00ch], 007h                  ; 80 7e f4 07                 ; 0xc13df vgabios.c:900
-    jne short 013e9h                          ; 75 04                       ; 0xc13e3
-    mov byte [bp-00ch], 000h                  ; c6 46 f4 00                 ; 0xc13e5 vgabios.c:901
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc13e9 vgabios.c:904
+    ; dec ah                                    ; fe cc                     ; 0xc1296 vgabios.c:772
+    jmp short 012a5h                          ; eb 0b                       ; 0xc1298 vgabios.c:774
+    cmp ah, 002h                              ; 80 fc 02                    ; 0xc129a
+    jbe short 012a3h                          ; 76 04                       ; 0xc129d
+    shr dx, 1                                 ; d1 ea                       ; 0xc129f vgabios.c:776
+    mov ah, dl                                ; 88 d4                       ; 0xc12a1
+    mov bl, cl                                ; 88 cb                       ; 0xc12a3 vgabios.c:780
+    mov si, strict word 00063h                ; be 63 00                    ; 0xc12a5 vgabios.c:47
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc12a8
+    mov es, dx                                ; 8e c2                       ; 0xc12ab
+    mov cx, word [es:si]                      ; 26 8b 0c                    ; 0xc12ad
+    mov AL, strict byte 00ah                  ; b0 0a                       ; 0xc12b0 vgabios.c:791
+    mov dx, cx                                ; 89 ca                       ; 0xc12b2
+    out DX, AL                                ; ee                          ; 0xc12b4
+    mov si, cx                                ; 89 ce                       ; 0xc12b5 vgabios.c:792
+    inc si                                    ; 46                          ; 0xc12b7
+    mov al, ah                                ; 88 e0                       ; 0xc12b8
+    mov dx, si                                ; 89 f2                       ; 0xc12ba
+    out DX, AL                                ; ee                          ; 0xc12bc
+    mov AL, strict byte 00bh                  ; b0 0b                       ; 0xc12bd vgabios.c:793
+    mov dx, cx                                ; 89 ca                       ; 0xc12bf
+    out DX, AL                                ; ee                          ; 0xc12c1
+    mov al, bl                                ; 88 d8                       ; 0xc12c2 vgabios.c:794
+    mov dx, si                                ; 89 f2                       ; 0xc12c4
+    out DX, AL                                ; ee                          ; 0xc12c6
+    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc12c7 vgabios.c:795
+    pop si                                    ; 5e                          ; 0xc12ca
+    pop cx                                    ; 59                          ; 0xc12cb
+    pop bx                                    ; 5b                          ; 0xc12cc
+    pop bp                                    ; 5d                          ; 0xc12cd
+    retn                                      ; c3                          ; 0xc12ce
+  ; disGetNextSymbol 0xc12cf LB 0x333e -> off=0x0 cb=000000000000008d uValue=00000000000c12cf 'biosfn_set_cursor_pos'
+biosfn_set_cursor_pos:                       ; 0xc12cf LB 0x8d
+    push bp                                   ; 55                          ; 0xc12cf vgabios.c:798
+    mov bp, sp                                ; 89 e5                       ; 0xc12d0
+    push bx                                   ; 53                          ; 0xc12d2
+    push cx                                   ; 51                          ; 0xc12d3
+    push si                                   ; 56                          ; 0xc12d4
+    push di                                   ; 57                          ; 0xc12d5
+    push ax                                   ; 50                          ; 0xc12d6
+    mov bl, al                                ; 88 c3                       ; 0xc12d7
+    mov cx, dx                                ; 89 d1                       ; 0xc12d9
+    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc12db vgabios.c:804
+    jnbe short 01353h                         ; 77 74                       ; 0xc12dd
+    xor ah, ah                                ; 30 e4                       ; 0xc12df vgabios.c:807
+    mov si, ax                                ; 89 c6                       ; 0xc12e1
+    sal si, 1                                 ; d1 e6                       ; 0xc12e3
+    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc12e5
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc12e8 vgabios.c:52
+    mov es, ax                                ; 8e c0                       ; 0xc12eb
+    mov word [es:si], dx                      ; 26 89 14                    ; 0xc12ed
+    mov si, strict word 00062h                ; be 62 00                    ; 0xc12f0 vgabios.c:37
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc12f3
+    cmp bl, al                                ; 38 c3                       ; 0xc12f6 vgabios.c:811
+    jne short 01353h                          ; 75 59                       ; 0xc12f8
+    mov si, strict word 0004ah                ; be 4a 00                    ; 0xc12fa vgabios.c:47
+    mov si, word [es:si]                      ; 26 8b 34                    ; 0xc12fd
+    mov di, 00084h                            ; bf 84 00                    ; 0xc1300 vgabios.c:37
+    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc1303
+    xor ah, ah                                ; 30 e4                       ; 0xc1306 vgabios.c:38
+    mov di, ax                                ; 89 c7                       ; 0xc1308
+    inc di                                    ; 47                          ; 0xc130a
+    mov ax, dx                                ; 89 d0                       ; 0xc130b vgabios.c:817
+    mov al, dh                                ; 88 f0                       ; 0xc130d
+    xor ah, dh                                ; 30 f4                       ; 0xc130f
+    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc1311
+    mov ax, si                                ; 89 f0                       ; 0xc1314 vgabios.c:820
+    mul di                                    ; f7 e7                       ; 0xc1316
+    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc1318
+    xor bh, bh                                ; 30 ff                       ; 0xc131a
+    inc ax                                    ; 40                          ; 0xc131c
+    mul bx                                    ; f7 e3                       ; 0xc131d
+    mov bx, ax                                ; 89 c3                       ; 0xc131f
+    mov al, cl                                ; 88 c8                       ; 0xc1321
+    xor ah, ah                                ; 30 e4                       ; 0xc1323
+    add bx, ax                                ; 01 c3                       ; 0xc1325
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc1327
+    mul si                                    ; f7 e6                       ; 0xc132a
+    mov si, bx                                ; 89 de                       ; 0xc132c
+    add si, ax                                ; 01 c6                       ; 0xc132e
+    mov bx, strict word 00063h                ; bb 63 00                    ; 0xc1330 vgabios.c:47
+    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc1333
+    mov AL, strict byte 00eh                  ; b0 0e                       ; 0xc1336 vgabios.c:824
+    mov dx, bx                                ; 89 da                       ; 0xc1338
+    out DX, AL                                ; ee                          ; 0xc133a
+    mov ax, si                                ; 89 f0                       ; 0xc133b vgabios.c:825
+    mov al, ah                                ; 88 e0                       ; 0xc133d
+    lea cx, [bx+001h]                         ; 8d 4f 01                    ; 0xc133f
+    mov dx, cx                                ; 89 ca                       ; 0xc1342
+    out DX, AL                                ; ee                          ; 0xc1344
+    mov AL, strict byte 00fh                  ; b0 0f                       ; 0xc1345 vgabios.c:826
+    mov dx, bx                                ; 89 da                       ; 0xc1347
+    out DX, AL                                ; ee                          ; 0xc1349
+    and si, 000ffh                            ; 81 e6 ff 00                 ; 0xc134a vgabios.c:827
+    mov ax, si                                ; 89 f0                       ; 0xc134e
+    mov dx, cx                                ; 89 ca                       ; 0xc1350
+    out DX, AL                                ; ee                          ; 0xc1352
+    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc1353 vgabios.c:829
+    pop di                                    ; 5f                          ; 0xc1356
+    pop si                                    ; 5e                          ; 0xc1357
+    pop cx                                    ; 59                          ; 0xc1358
+    pop bx                                    ; 5b                          ; 0xc1359
+    pop bp                                    ; 5d                          ; 0xc135a
+    retn                                      ; c3                          ; 0xc135b
+  ; disGetNextSymbol 0xc135c LB 0x32b1 -> off=0x0 cb=00000000000000d5 uValue=00000000000c135c 'biosfn_set_active_page'
+biosfn_set_active_page:                      ; 0xc135c LB 0xd5
+    push bp                                   ; 55                          ; 0xc135c vgabios.c:832
+    mov bp, sp                                ; 89 e5                       ; 0xc135d
+    push bx                                   ; 53                          ; 0xc135f
+    push cx                                   ; 51                          ; 0xc1360
+    push dx                                   ; 52                          ; 0xc1361
+    push si                                   ; 56                          ; 0xc1362
+    push di                                   ; 57                          ; 0xc1363
+    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xc1364
+    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc1367
+    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc136a vgabios.c:838
+    jnbe short 01384h                         ; 77 16                       ; 0xc136c
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc136e vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1371
+    mov es, ax                                ; 8e c0                       ; 0xc1374
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1376
+    xor ah, ah                                ; 30 e4                       ; 0xc1379 vgabios.c:842
+    call 03940h                               ; e8 c2 25                    ; 0xc137b
+    mov cl, al                                ; 88 c1                       ; 0xc137e
+    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc1380 vgabios.c:843
+    jne short 01387h                          ; 75 03                       ; 0xc1382
+    jmp near 01427h                           ; e9 a0 00                    ; 0xc1384
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc1387 vgabios.c:846
+    xor ah, ah                                ; 30 e4                       ; 0xc138a
+    lea bx, [bp-010h]                         ; 8d 5e f0                    ; 0xc138c
+    lea dx, [bp-00eh]                         ; 8d 56 f2                    ; 0xc138f
+    call 00a97h                               ; e8 02 f7                    ; 0xc1392
+    mov bl, cl                                ; 88 cb                       ; 0xc1395 vgabios.c:848
+    xor bh, bh                                ; 30 ff                       ; 0xc1397
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1399
+    mov si, bx                                ; 89 de                       ; 0xc139b
+    sal si, CL                                ; d3 e6                       ; 0xc139d
+    cmp byte [si+047b6h], 000h                ; 80 bc b6 47 00              ; 0xc139f
+    jne short 013e1h                          ; 75 3b                       ; 0xc13a4
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc13a6 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc13a9
+    mov es, ax                                ; 8e c0                       ; 0xc13ac
+    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc13ae
+    mov bx, 00084h                            ; bb 84 00                    ; 0xc13b1 vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc13b4
+    xor ah, ah                                ; 30 e4                       ; 0xc13b7 vgabios.c:38
+    mov bx, ax                                ; 89 c3                       ; 0xc13b9
+    inc bx                                    ; 43                          ; 0xc13bb
+    mov ax, dx                                ; 89 d0                       ; 0xc13bc vgabios.c:855
+    mul bx                                    ; f7 e3                       ; 0xc13be
+    mov di, ax                                ; 89 c7                       ; 0xc13c0
+    sal ax, 1                                 ; d1 e0                       ; 0xc13c2
+    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc13c4
+    mov bl, byte [bp-00ch]                    ; 8a 5e f4                    ; 0xc13c6
+    xor bh, bh                                ; 30 ff                       ; 0xc13c9
+    inc ax                                    ; 40                          ; 0xc13cb
+    mul bx                                    ; f7 e3                       ; 0xc13cc
+    mov cx, ax                                ; 89 c1                       ; 0xc13ce
+    mov si, strict word 0004eh                ; be 4e 00                    ; 0xc13d0 vgabios.c:52
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc13d3
+    or di, 000ffh                             ; 81 cf ff 00                 ; 0xc13d6 vgabios.c:859
+    lea ax, [di+001h]                         ; 8d 45 01                    ; 0xc13da
+    mul bx                                    ; f7 e3                       ; 0xc13dd
+    jmp short 013f2h                          ; eb 11                       ; 0xc13df vgabios.c:861
+    mov bl, byte [bx+04835h]                  ; 8a 9f 35 48                 ; 0xc13e1 vgabios.c:863
+    mov CL, strict byte 006h                  ; b1 06                       ; 0xc13e5
+    sal bx, CL                                ; d3 e3                       ; 0xc13e7
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc13e9
     xor ah, ah                                ; 30 e4                       ; 0xc13ec
-    call 03630h                               ; e8 3f 22                    ; 0xc13ee
-    mov bl, al                                ; 88 c3                       ; 0xc13f1
-    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc13f3
-    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc13f6 vgabios.c:910
-    je short 01456h                           ; 74 5c                       ; 0xc13f8
-    xor bh, bh                                ; 30 ff                       ; 0xc13fa vgabios.c:913
-    mov al, byte [bx+0482eh]                  ; 8a 87 2e 48                 ; 0xc13fc
-    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xc1400
-    mov si, 00089h                            ; be 89 00                    ; 0xc1403 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1406
-    mov es, ax                                ; 8e c0                       ; 0xc1409
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc140b
-    mov ch, al                                ; 88 c5                       ; 0xc140e vgabios.c:38
-    test AL, strict byte 008h                 ; a8 08                       ; 0xc1410 vgabios.c:930
-    jne short 01459h                          ; 75 45                       ; 0xc1412
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1414 vgabios.c:932
-    sal bx, CL                                ; d3 e3                       ; 0xc1416
-    mov al, byte [bx+047b4h]                  ; 8a 87 b4 47                 ; 0xc1418
-    mov dx, 003c6h                            ; ba c6 03                    ; 0xc141c
-    out DX, AL                                ; ee                          ; 0xc141f
-    xor al, al                                ; 30 c0                       ; 0xc1420 vgabios.c:935
-    mov dx, 003c8h                            ; ba c8 03                    ; 0xc1422
-    out DX, AL                                ; ee                          ; 0xc1425
-    mov bl, byte [bx+047b5h]                  ; 8a 9f b5 47                 ; 0xc1426 vgabios.c:938
-    cmp bl, 001h                              ; 80 fb 01                    ; 0xc142a
-    jc short 0143ch                           ; 72 0d                       ; 0xc142d
-    jbe short 01445h                          ; 76 14                       ; 0xc142f
-    cmp bl, cl                                ; 38 cb                       ; 0xc1431
-    je short 0144fh                           ; 74 1a                       ; 0xc1433
-    cmp bl, 002h                              ; 80 fb 02                    ; 0xc1435
-    je short 0144ah                           ; 74 10                       ; 0xc1438
-    jmp short 01452h                          ; eb 16                       ; 0xc143a
-    test bl, bl                               ; 84 db                       ; 0xc143c
-    jne short 01452h                          ; 75 12                       ; 0xc143e
-    mov di, 04fc2h                            ; bf c2 4f                    ; 0xc1440 vgabios.c:940
-    jmp short 01452h                          ; eb 0d                       ; 0xc1443 vgabios.c:941
-    mov di, 05082h                            ; bf 82 50                    ; 0xc1445 vgabios.c:943
-    jmp short 01452h                          ; eb 08                       ; 0xc1448 vgabios.c:944
-    mov di, 05142h                            ; bf 42 51                    ; 0xc144a vgabios.c:946
-    jmp short 01452h                          ; eb 03                       ; 0xc144d vgabios.c:947
-    mov di, 05202h                            ; bf 02 52                    ; 0xc144f vgabios.c:949
-    xor bx, bx                                ; 31 db                       ; 0xc1452 vgabios.c:953
-    jmp short 01461h                          ; eb 0b                       ; 0xc1454
-    jmp near 01732h                           ; e9 d9 02                    ; 0xc1456
-    jmp short 014adh                          ; eb 52                       ; 0xc1459
-    cmp bx, 00100h                            ; 81 fb 00 01                 ; 0xc145b
-    jnc short 014a0h                          ; 73 3f                       ; 0xc145f
-    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc1461 vgabios.c:954
-    xor ah, ah                                ; 30 e4                       ; 0xc1464
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1466
-    mov si, ax                                ; 89 c6                       ; 0xc1468
-    sal si, CL                                ; d3 e6                       ; 0xc146a
-    mov al, byte [si+047b5h]                  ; 8a 84 b5 47                 ; 0xc146c
-    mov si, ax                                ; 89 c6                       ; 0xc1470
-    mov al, byte [si+0483eh]                  ; 8a 84 3e 48                 ; 0xc1472
-    cmp bx, ax                                ; 39 c3                       ; 0xc1476
-    jnbe short 01495h                         ; 77 1b                       ; 0xc1478
-    mov ax, bx                                ; 89 d8                       ; 0xc147a vgabios.c:955
-    mov dx, strict word 00003h                ; ba 03 00                    ; 0xc147c
-    mul dx                                    ; f7 e2                       ; 0xc147f
-    mov si, di                                ; 89 fe                       ; 0xc1481
-    add si, ax                                ; 01 c6                       ; 0xc1483
-    mov al, byte [si]                         ; 8a 04                       ; 0xc1485
-    mov dx, 003c9h                            ; ba c9 03                    ; 0xc1487
-    out DX, AL                                ; ee                          ; 0xc148a
-    mov al, byte [si+001h]                    ; 8a 44 01                    ; 0xc148b vgabios.c:956
-    out DX, AL                                ; ee                          ; 0xc148e
-    mov al, byte [si+002h]                    ; 8a 44 02                    ; 0xc148f vgabios.c:957
-    out DX, AL                                ; ee                          ; 0xc1492
-    jmp short 0149dh                          ; eb 08                       ; 0xc1493 vgabios.c:959
-    xor al, al                                ; 30 c0                       ; 0xc1495 vgabios.c:960
-    mov dx, 003c9h                            ; ba c9 03                    ; 0xc1497
-    out DX, AL                                ; ee                          ; 0xc149a
-    out DX, AL                                ; ee                          ; 0xc149b vgabios.c:961
-    out DX, AL                                ; ee                          ; 0xc149c vgabios.c:962
-    inc bx                                    ; 43                          ; 0xc149d vgabios.c:964
-    jmp short 0145bh                          ; eb bb                       ; 0xc149e
-    test ch, 002h                             ; f6 c5 02                    ; 0xc14a0 vgabios.c:965
-    je short 014adh                           ; 74 08                       ; 0xc14a3
-    mov dx, 00100h                            ; ba 00 01                    ; 0xc14a5 vgabios.c:967
-    xor ax, ax                                ; 31 c0                       ; 0xc14a8
-    call 010b8h                               ; e8 0b fc                    ; 0xc14aa
-    mov dx, 003dah                            ; ba da 03                    ; 0xc14ad vgabios.c:972
-    in AL, DX                                 ; ec                          ; 0xc14b0
+    mul word [bx+0484ch]                      ; f7 a7 4c 48                 ; 0xc13ee
+    mov cx, ax                                ; 89 c1                       ; 0xc13f2
+    mov bx, strict word 00063h                ; bb 63 00                    ; 0xc13f4 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc13f7
+    mov es, ax                                ; 8e c0                       ; 0xc13fa
+    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc13fc
+    mov AL, strict byte 00ch                  ; b0 0c                       ; 0xc13ff vgabios.c:868
+    mov dx, bx                                ; 89 da                       ; 0xc1401
+    out DX, AL                                ; ee                          ; 0xc1403
+    mov al, ch                                ; 88 e8                       ; 0xc1404 vgabios.c:869
+    lea si, [bx+001h]                         ; 8d 77 01                    ; 0xc1406
+    mov dx, si                                ; 89 f2                       ; 0xc1409
+    out DX, AL                                ; ee                          ; 0xc140b
+    mov AL, strict byte 00dh                  ; b0 0d                       ; 0xc140c vgabios.c:870
+    mov dx, bx                                ; 89 da                       ; 0xc140e
+    out DX, AL                                ; ee                          ; 0xc1410
+    xor ch, ch                                ; 30 ed                       ; 0xc1411 vgabios.c:871
+    mov ax, cx                                ; 89 c8                       ; 0xc1413
+    mov dx, si                                ; 89 f2                       ; 0xc1415
+    out DX, AL                                ; ee                          ; 0xc1417
+    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc1418 vgabios.c:42
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc141b
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc141e
+    mov dx, word [bp-010h]                    ; 8b 56 f0                    ; 0xc1421 vgabios.c:881
+    call 012cfh                               ; e8 a8 fe                    ; 0xc1424
+    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xc1427 vgabios.c:882
+    pop di                                    ; 5f                          ; 0xc142a
+    pop si                                    ; 5e                          ; 0xc142b
+    pop dx                                    ; 5a                          ; 0xc142c
+    pop cx                                    ; 59                          ; 0xc142d
+    pop bx                                    ; 5b                          ; 0xc142e
+    pop bp                                    ; 5d                          ; 0xc142f
+    retn                                      ; c3                          ; 0xc1430
+  ; disGetNextSymbol 0xc1431 LB 0x31dc -> off=0x0 cb=0000000000000048 uValue=00000000000c1431 'find_vpti'
+find_vpti:                                   ; 0xc1431 LB 0x48
+    push bx                                   ; 53                          ; 0xc1431 vgabios.c:917
+    push cx                                   ; 51                          ; 0xc1432
+    push si                                   ; 56                          ; 0xc1433
+    push bp                                   ; 55                          ; 0xc1434
+    mov bp, sp                                ; 89 e5                       ; 0xc1435
+    mov bl, al                                ; 88 c3                       ; 0xc1437 vgabios.c:922
+    xor bh, bh                                ; 30 ff                       ; 0xc1439
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc143b
+    mov si, bx                                ; 89 de                       ; 0xc143d
+    sal si, CL                                ; d3 e6                       ; 0xc143f
+    cmp byte [si+047b6h], 000h                ; 80 bc b6 47 00              ; 0xc1441
+    jne short 0146eh                          ; 75 26                       ; 0xc1446
+    mov si, 00089h                            ; be 89 00                    ; 0xc1448 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc144b
+    mov es, ax                                ; 8e c0                       ; 0xc144e
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc1450
+    test AL, strict byte 010h                 ; a8 10                       ; 0xc1453 vgabios.c:924
+    je short 0145dh                           ; 74 06                       ; 0xc1455
+    mov al, byte [bx+07dfch]                  ; 8a 87 fc 7d                 ; 0xc1457 vgabios.c:925
+    jmp short 0146bh                          ; eb 0e                       ; 0xc145b vgabios.c:926
+    test AL, strict byte 080h                 ; a8 80                       ; 0xc145d
+    je short 01467h                           ; 74 06                       ; 0xc145f
+    mov al, byte [bx+07dech]                  ; 8a 87 ec 7d                 ; 0xc1461 vgabios.c:927
+    jmp short 0146bh                          ; eb 04                       ; 0xc1465 vgabios.c:928
+    mov al, byte [bx+07df4h]                  ; 8a 87 f4 7d                 ; 0xc1467 vgabios.c:929
+    cbw                                       ; 98                          ; 0xc146b
+    jmp short 01474h                          ; eb 06                       ; 0xc146c vgabios.c:930
+    mov al, byte [bx+04835h]                  ; 8a 87 35 48                 ; 0xc146e vgabios.c:931
+    xor ah, ah                                ; 30 e4                       ; 0xc1472
+    pop bp                                    ; 5d                          ; 0xc1474 vgabios.c:934
+    pop si                                    ; 5e                          ; 0xc1475
+    pop cx                                    ; 59                          ; 0xc1476
+    pop bx                                    ; 5b                          ; 0xc1477
+    retn                                      ; c3                          ; 0xc1478
+  ; disGetNextSymbol 0xc1479 LB 0x3194 -> off=0x0 cb=00000000000004b6 uValue=00000000000c1479 'biosfn_set_video_mode'
+biosfn_set_video_mode:                       ; 0xc1479 LB 0x4b6
+    push bp                                   ; 55                          ; 0xc1479 vgabios.c:938
+    mov bp, sp                                ; 89 e5                       ; 0xc147a
+    push bx                                   ; 53                          ; 0xc147c
+    push cx                                   ; 51                          ; 0xc147d
+    push dx                                   ; 52                          ; 0xc147e
+    push si                                   ; 56                          ; 0xc147f
+    push di                                   ; 57                          ; 0xc1480
+    sub sp, strict byte 00018h                ; 83 ec 18                    ; 0xc1481
+    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc1484
+    and AL, strict byte 080h                  ; 24 80                       ; 0xc1487 vgabios.c:942
+    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xc1489
+    call 007f8h                               ; e8 69 f3                    ; 0xc148c vgabios.c:952
+    test ax, ax                               ; 85 c0                       ; 0xc148f
+    je short 0149fh                           ; 74 0c                       ; 0xc1491
+    mov AL, strict byte 007h                  ; b0 07                       ; 0xc1493 vgabios.c:954
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc1495
+    out DX, AL                                ; ee                          ; 0xc1498
+    xor al, al                                ; 30 c0                       ; 0xc1499 vgabios.c:955
+    mov dx, 003c5h                            ; ba c5 03                    ; 0xc149b
+    out DX, AL                                ; ee                          ; 0xc149e
+    and byte [bp-00ch], 07fh                  ; 80 66 f4 7f                 ; 0xc149f vgabios.c:960
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc14a3 vgabios.c:966
+    xor ah, ah                                ; 30 e4                       ; 0xc14a6
+    call 03940h                               ; e8 95 24                    ; 0xc14a8
+    mov dl, al                                ; 88 c2                       ; 0xc14ab
+    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc14ad
+    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc14b0 vgabios.c:972
+    je short 01520h                           ; 74 6c                       ; 0xc14b2
+    mov si, 000a8h                            ; be a8 00                    ; 0xc14b4 vgabios.c:57
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc14b7
+    mov es, ax                                ; 8e c0                       ; 0xc14ba
+    mov bx, word [es:si]                      ; 26 8b 1c                    ; 0xc14bc
+    mov ax, word [es:si+002h]                 ; 26 8b 44 02                 ; 0xc14bf
+    mov word [bp-014h], bx                    ; 89 5e ec                    ; 0xc14c3 vgabios.c:58
+    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xc14c6
+    xor dh, dh                                ; 30 f6                       ; 0xc14c9 vgabios.c:978
+    mov ax, dx                                ; 89 d0                       ; 0xc14cb
+    call 01431h                               ; e8 61 ff                    ; 0xc14cd
+    mov es, [bp-012h]                         ; 8e 46 ee                    ; 0xc14d0 vgabios.c:979
+    mov si, word [es:bx]                      ; 26 8b 37                    ; 0xc14d3
+    mov bx, word [es:bx+002h]                 ; 26 8b 5f 02                 ; 0xc14d6
+    mov word [bp-01ah], bx                    ; 89 5e e6                    ; 0xc14da
+    xor ah, ah                                ; 30 e4                       ; 0xc14dd vgabios.c:980
+    mov CL, strict byte 006h                  ; b1 06                       ; 0xc14df
+    sal ax, CL                                ; d3 e0                       ; 0xc14e1
+    add si, ax                                ; 01 c6                       ; 0xc14e3
+    mov bx, 00089h                            ; bb 89 00                    ; 0xc14e5 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc14e8
+    mov es, ax                                ; 8e c0                       ; 0xc14eb
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc14ed
+    mov ch, al                                ; 88 c5                       ; 0xc14f0 vgabios.c:38
+    test AL, strict byte 008h                 ; a8 08                       ; 0xc14f2 vgabios.c:997
+    jne short 0153ch                          ; 75 46                       ; 0xc14f4
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc14f6 vgabios.c:999
+    mov bx, dx                                ; 89 d3                       ; 0xc14f8
+    sal bx, CL                                ; d3 e3                       ; 0xc14fa
+    mov al, byte [bx+047bbh]                  ; 8a 87 bb 47                 ; 0xc14fc
+    mov dx, 003c6h                            ; ba c6 03                    ; 0xc1500
+    out DX, AL                                ; ee                          ; 0xc1503
+    xor al, al                                ; 30 c0                       ; 0xc1504 vgabios.c:1002
+    mov dx, 003c8h                            ; ba c8 03                    ; 0xc1506
+    out DX, AL                                ; ee                          ; 0xc1509
+    mov bl, byte [bx+047bch]                  ; 8a 9f bc 47                 ; 0xc150a vgabios.c:1005
+    cmp bl, 001h                              ; 80 fb 01                    ; 0xc150e
+    jc short 01523h                           ; 72 10                       ; 0xc1511
+    jbe short 0152eh                          ; 76 19                       ; 0xc1513
+    cmp bl, cl                                ; 38 cb                       ; 0xc1515
+    je short 0153fh                           ; 74 26                       ; 0xc1517
+    cmp bl, 002h                              ; 80 fb 02                    ; 0xc1519
+    je short 01535h                           ; 74 17                       ; 0xc151c
+    jmp short 01544h                          ; eb 24                       ; 0xc151e
+    jmp near 01925h                           ; e9 02 04                    ; 0xc1520
+    test bl, bl                               ; 84 db                       ; 0xc1523
+    jne short 01544h                          ; 75 1d                       ; 0xc1525
+    mov word [bp-016h], 04fc9h                ; c7 46 ea c9 4f              ; 0xc1527 vgabios.c:1007
+    jmp short 01544h                          ; eb 16                       ; 0xc152c vgabios.c:1008
+    mov word [bp-016h], 05089h                ; c7 46 ea 89 50              ; 0xc152e vgabios.c:1010
+    jmp short 01544h                          ; eb 0f                       ; 0xc1533 vgabios.c:1011
+    mov word [bp-016h], 05149h                ; c7 46 ea 49 51              ; 0xc1535 vgabios.c:1013
+    jmp short 01544h                          ; eb 08                       ; 0xc153a vgabios.c:1014
+    jmp near 015b8h                           ; e9 79 00                    ; 0xc153c
+    mov word [bp-016h], 05209h                ; c7 46 ea 09 52              ; 0xc153f vgabios.c:1016
+    mov bl, byte [bp-010h]                    ; 8a 5e f0                    ; 0xc1544 vgabios.c:1020
+    xor bh, bh                                ; 30 ff                       ; 0xc1547
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1549
+    sal bx, CL                                ; d3 e3                       ; 0xc154b
+    cmp byte [bx+047b6h], 000h                ; 80 bf b6 47 00              ; 0xc154d
+    jne short 01563h                          ; 75 0f                       ; 0xc1552
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc1554 vgabios.c:1022
+    cmp byte [es:si+002h], 008h               ; 26 80 7c 02 08              ; 0xc1557
+    jne short 01563h                          ; 75 05                       ; 0xc155c
+    mov word [bp-016h], 05089h                ; c7 46 ea 89 50              ; 0xc155e vgabios.c:1023
+    xor bx, bx                                ; 31 db                       ; 0xc1563 vgabios.c:1026
+    jmp short 01576h                          ; eb 0f                       ; 0xc1565
+    xor al, al                                ; 30 c0                       ; 0xc1567 vgabios.c:1033
+    mov dx, 003c9h                            ; ba c9 03                    ; 0xc1569
+    out DX, AL                                ; ee                          ; 0xc156c
+    out DX, AL                                ; ee                          ; 0xc156d vgabios.c:1034
+    out DX, AL                                ; ee                          ; 0xc156e vgabios.c:1035
+    inc bx                                    ; 43                          ; 0xc156f vgabios.c:1037
+    cmp bx, 00100h                            ; 81 fb 00 01                 ; 0xc1570
+    jnc short 015abh                          ; 73 35                       ; 0xc1574
+    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc1576
+    xor ah, ah                                ; 30 e4                       ; 0xc1579
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc157b
+    mov di, ax                                ; 89 c7                       ; 0xc157d
+    sal di, CL                                ; d3 e7                       ; 0xc157f
+    mov al, byte [di+047bch]                  ; 8a 85 bc 47                 ; 0xc1581
+    mov di, ax                                ; 89 c7                       ; 0xc1585
+    mov al, byte [di+04845h]                  ; 8a 85 45 48                 ; 0xc1587
+    cmp bx, ax                                ; 39 c3                       ; 0xc158b
+    jnbe short 01567h                         ; 77 d8                       ; 0xc158d
+    mov ax, bx                                ; 89 d8                       ; 0xc158f
+    mov dx, strict word 00003h                ; ba 03 00                    ; 0xc1591
+    mul dx                                    ; f7 e2                       ; 0xc1594
+    mov di, word [bp-016h]                    ; 8b 7e ea                    ; 0xc1596
+    add di, ax                                ; 01 c7                       ; 0xc1599
+    mov al, byte [di]                         ; 8a 05                       ; 0xc159b
+    mov dx, 003c9h                            ; ba c9 03                    ; 0xc159d
+    out DX, AL                                ; ee                          ; 0xc15a0
+    mov al, byte [di+001h]                    ; 8a 45 01                    ; 0xc15a1
+    out DX, AL                                ; ee                          ; 0xc15a4
+    mov al, byte [di+002h]                    ; 8a 45 02                    ; 0xc15a5
+    out DX, AL                                ; ee                          ; 0xc15a8
+    jmp short 0156fh                          ; eb c4                       ; 0xc15a9
+    test ch, 002h                             ; f6 c5 02                    ; 0xc15ab vgabios.c:1038
+    je short 015b8h                           ; 74 08                       ; 0xc15ae
+    mov dx, 00100h                            ; ba 00 01                    ; 0xc15b0 vgabios.c:1040
+    xor ax, ax                                ; 31 c0                       ; 0xc15b3
+    call 01134h                               ; e8 7c fb                    ; 0xc15b5
+    mov dx, 003dah                            ; ba da 03                    ; 0xc15b8 vgabios.c:1045
+    in AL, DX                                 ; ec                          ; 0xc15bb
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc14b1
-    xor bx, bx                                ; 31 db                       ; 0xc14b3 vgabios.c:975
-    jmp short 014bch                          ; eb 05                       ; 0xc14b5
-    cmp bx, strict byte 00013h                ; 83 fb 13                    ; 0xc14b7
-    jnbe short 014d7h                         ; 77 1b                       ; 0xc14ba
-    mov al, bl                                ; 88 d8                       ; 0xc14bc vgabios.c:976
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc14be
-    out DX, AL                                ; ee                          ; 0xc14c1
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc14c2 vgabios.c:977
-    xor ah, ah                                ; 30 e4                       ; 0xc14c5
-    mov CL, strict byte 006h                  ; b1 06                       ; 0xc14c7
-    mov si, ax                                ; 89 c6                       ; 0xc14c9
-    sal si, CL                                ; d3 e6                       ; 0xc14cb
-    add si, bx                                ; 01 de                       ; 0xc14cd
-    mov al, byte [si+04865h]                  ; 8a 84 65 48                 ; 0xc14cf
-    out DX, AL                                ; ee                          ; 0xc14d3
-    inc bx                                    ; 43                          ; 0xc14d4 vgabios.c:978
-    jmp short 014b7h                          ; eb e0                       ; 0xc14d5
-    mov AL, strict byte 014h                  ; b0 14                       ; 0xc14d7 vgabios.c:979
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc14d9
-    out DX, AL                                ; ee                          ; 0xc14dc
-    xor al, al                                ; 30 c0                       ; 0xc14dd vgabios.c:980
-    out DX, AL                                ; ee                          ; 0xc14df
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc14e0 vgabios.c:983
-    out DX, AL                                ; ee                          ; 0xc14e3
-    mov AL, strict byte 003h                  ; b0 03                       ; 0xc14e4 vgabios.c:984
-    mov dx, 003c5h                            ; ba c5 03                    ; 0xc14e6
-    out DX, AL                                ; ee                          ; 0xc14e9
-    mov bx, strict word 00001h                ; bb 01 00                    ; 0xc14ea vgabios.c:985
-    jmp short 014f4h                          ; eb 05                       ; 0xc14ed
-    cmp bx, strict byte 00004h                ; 83 fb 04                    ; 0xc14ef
-    jnbe short 01512h                         ; 77 1e                       ; 0xc14f2
-    mov al, bl                                ; 88 d8                       ; 0xc14f4 vgabios.c:986
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc14f6
-    out DX, AL                                ; ee                          ; 0xc14f9
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc14fa vgabios.c:987
-    xor ah, ah                                ; 30 e4                       ; 0xc14fd
-    mov CL, strict byte 006h                  ; b1 06                       ; 0xc14ff
-    mov si, ax                                ; 89 c6                       ; 0xc1501
-    sal si, CL                                ; d3 e6                       ; 0xc1503
-    add si, bx                                ; 01 de                       ; 0xc1505
-    mov al, byte [si+04846h]                  ; 8a 84 46 48                 ; 0xc1507
-    mov dx, 003c5h                            ; ba c5 03                    ; 0xc150b
-    out DX, AL                                ; ee                          ; 0xc150e
-    inc bx                                    ; 43                          ; 0xc150f vgabios.c:988
-    jmp short 014efh                          ; eb dd                       ; 0xc1510
-    xor bx, bx                                ; 31 db                       ; 0xc1512 vgabios.c:991
-    jmp short 0151bh                          ; eb 05                       ; 0xc1514
-    cmp bx, strict byte 00008h                ; 83 fb 08                    ; 0xc1516
-    jnbe short 01539h                         ; 77 1e                       ; 0xc1519
-    mov al, bl                                ; 88 d8                       ; 0xc151b vgabios.c:992
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc151d
-    out DX, AL                                ; ee                          ; 0xc1520
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc1521 vgabios.c:993
-    xor ah, ah                                ; 30 e4                       ; 0xc1524
-    mov CL, strict byte 006h                  ; b1 06                       ; 0xc1526
-    mov si, ax                                ; 89 c6                       ; 0xc1528
-    sal si, CL                                ; d3 e6                       ; 0xc152a
-    add si, bx                                ; 01 de                       ; 0xc152c
-    mov al, byte [si+04879h]                  ; 8a 84 79 48                 ; 0xc152e
-    mov dx, 003cfh                            ; ba cf 03                    ; 0xc1532
-    out DX, AL                                ; ee                          ; 0xc1535
-    inc bx                                    ; 43                          ; 0xc1536 vgabios.c:994
-    jmp short 01516h                          ; eb dd                       ; 0xc1537
-    mov bl, byte [bp-010h]                    ; 8a 5e f0                    ; 0xc1539 vgabios.c:997
-    xor bh, bh                                ; 30 ff                       ; 0xc153c
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc153e
-    sal bx, CL                                ; d3 e3                       ; 0xc1540
-    cmp byte [bx+047b0h], 001h                ; 80 bf b0 47 01              ; 0xc1542
-    jne short 0154eh                          ; 75 05                       ; 0xc1547
-    mov dx, 003b4h                            ; ba b4 03                    ; 0xc1549
-    jmp short 01551h                          ; eb 03                       ; 0xc154c
-    mov dx, 003d4h                            ; ba d4 03                    ; 0xc154e
-    mov si, dx                                ; 89 d6                       ; 0xc1551
-    mov ax, strict word 00011h                ; b8 11 00                    ; 0xc1553 vgabios.c:1000
-    out DX, ax                                ; ef                          ; 0xc1556
-    xor bx, bx                                ; 31 db                       ; 0xc1557 vgabios.c:1002
-    jmp short 01560h                          ; eb 05                       ; 0xc1559
-    cmp bx, strict byte 00018h                ; 83 fb 18                    ; 0xc155b
-    jnbe short 0157fh                         ; 77 1f                       ; 0xc155e
-    mov al, bl                                ; 88 d8                       ; 0xc1560 vgabios.c:1003
-    mov dx, si                                ; 89 f2                       ; 0xc1562
-    out DX, AL                                ; ee                          ; 0xc1564
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc1565 vgabios.c:1004
-    xor ah, ah                                ; 30 e4                       ; 0xc1568
-    mov CL, strict byte 006h                  ; b1 06                       ; 0xc156a
-    sal ax, CL                                ; d3 e0                       ; 0xc156c
-    mov cx, ax                                ; 89 c1                       ; 0xc156e
-    mov di, ax                                ; 89 c7                       ; 0xc1570
-    add di, bx                                ; 01 df                       ; 0xc1572
-    lea dx, [si+001h]                         ; 8d 54 01                    ; 0xc1574
-    mov al, byte [di+0484ch]                  ; 8a 85 4c 48                 ; 0xc1577
-    out DX, AL                                ; ee                          ; 0xc157b
-    inc bx                                    ; 43                          ; 0xc157c vgabios.c:1005
-    jmp short 0155bh                          ; eb dc                       ; 0xc157d
-    mov bx, cx                                ; 89 cb                       ; 0xc157f vgabios.c:1008
-    mov al, byte [bx+0484bh]                  ; 8a 87 4b 48                 ; 0xc1581
-    mov dx, 003c2h                            ; ba c2 03                    ; 0xc1585
-    out DX, AL                                ; ee                          ; 0xc1588
-    mov AL, strict byte 020h                  ; b0 20                       ; 0xc1589 vgabios.c:1011
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc158b
-    out DX, AL                                ; ee                          ; 0xc158e
-    mov dx, 003dah                            ; ba da 03                    ; 0xc158f vgabios.c:1012
-    in AL, DX                                 ; ec                          ; 0xc1592
+    ; sub ah, ah                                ; 2a e4                     ; 0xc15bc
+    xor bx, bx                                ; 31 db                       ; 0xc15be vgabios.c:1048
+    jmp short 015c7h                          ; eb 05                       ; 0xc15c0
+    cmp bx, strict byte 00013h                ; 83 fb 13                    ; 0xc15c2
+    jnbe short 015dch                         ; 77 15                       ; 0xc15c5
+    mov al, bl                                ; 88 d8                       ; 0xc15c7 vgabios.c:1049
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc15c9
+    out DX, AL                                ; ee                          ; 0xc15cc
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc15cd vgabios.c:1050
+    mov di, si                                ; 89 f7                       ; 0xc15d0
+    add di, bx                                ; 01 df                       ; 0xc15d2
+    mov al, byte [es:di+023h]                 ; 26 8a 45 23                 ; 0xc15d4
+    out DX, AL                                ; ee                          ; 0xc15d8
+    inc bx                                    ; 43                          ; 0xc15d9 vgabios.c:1051
+    jmp short 015c2h                          ; eb e6                       ; 0xc15da
+    mov AL, strict byte 014h                  ; b0 14                       ; 0xc15dc vgabios.c:1052
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc15de
+    out DX, AL                                ; ee                          ; 0xc15e1
+    xor al, al                                ; 30 c0                       ; 0xc15e2 vgabios.c:1053
+    out DX, AL                                ; ee                          ; 0xc15e4
+    les bx, [bp-014h]                         ; c4 5e ec                    ; 0xc15e5 vgabios.c:1056
+    mov dx, word [es:bx+004h]                 ; 26 8b 57 04                 ; 0xc15e8
+    mov ax, word [es:bx+006h]                 ; 26 8b 47 06                 ; 0xc15ec
+    test ax, ax                               ; 85 c0                       ; 0xc15f0
+    jne short 015f8h                          ; 75 04                       ; 0xc15f2
+    test dx, dx                               ; 85 d2                       ; 0xc15f4
+    je short 01634h                           ; 74 3c                       ; 0xc15f6
+    mov word [bp-020h], ax                    ; 89 46 e0                    ; 0xc15f8 vgabios.c:1060
+    xor bx, bx                                ; 31 db                       ; 0xc15fb vgabios.c:1061
+    jmp short 01604h                          ; eb 05                       ; 0xc15fd
+    cmp bx, strict byte 00010h                ; 83 fb 10                    ; 0xc15ff
+    jnc short 01624h                          ; 73 20                       ; 0xc1602
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc1604 vgabios.c:1062
+    mov di, si                                ; 89 f7                       ; 0xc1607
+    add di, bx                                ; 01 df                       ; 0xc1609
+    mov ax, word [bp-020h]                    ; 8b 46 e0                    ; 0xc160b
+    mov word [bp-022h], ax                    ; 89 46 de                    ; 0xc160e
+    mov cx, dx                                ; 89 d1                       ; 0xc1611
+    add cx, bx                                ; 01 d9                       ; 0xc1613
+    mov al, byte [es:di+023h]                 ; 26 8a 45 23                 ; 0xc1615
+    mov es, [bp-022h]                         ; 8e 46 de                    ; 0xc1619
+    mov di, cx                                ; 89 cf                       ; 0xc161c
+    mov byte [es:di], al                      ; 26 88 05                    ; 0xc161e
+    inc bx                                    ; 43                          ; 0xc1621
+    jmp short 015ffh                          ; eb db                       ; 0xc1622
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc1624 vgabios.c:1063
+    mov al, byte [es:si+034h]                 ; 26 8a 44 34                 ; 0xc1627
+    mov es, [bp-020h]                         ; 8e 46 e0                    ; 0xc162b
+    mov bx, dx                                ; 89 d3                       ; 0xc162e
+    mov byte [es:bx+010h], al                 ; 26 88 47 10                 ; 0xc1630
+    xor al, al                                ; 30 c0                       ; 0xc1634 vgabios.c:1067
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc1636
+    out DX, AL                                ; ee                          ; 0xc1639
+    mov AL, strict byte 003h                  ; b0 03                       ; 0xc163a vgabios.c:1068
+    mov dx, 003c5h                            ; ba c5 03                    ; 0xc163c
+    out DX, AL                                ; ee                          ; 0xc163f
+    mov bx, strict word 00001h                ; bb 01 00                    ; 0xc1640 vgabios.c:1069
+    jmp short 0164ah                          ; eb 05                       ; 0xc1643
+    cmp bx, strict byte 00004h                ; 83 fb 04                    ; 0xc1645
+    jnbe short 01662h                         ; 77 18                       ; 0xc1648
+    mov al, bl                                ; 88 d8                       ; 0xc164a vgabios.c:1070
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc164c
+    out DX, AL                                ; ee                          ; 0xc164f
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc1650 vgabios.c:1071
+    mov di, si                                ; 89 f7                       ; 0xc1653
+    add di, bx                                ; 01 df                       ; 0xc1655
+    mov al, byte [es:di+004h]                 ; 26 8a 45 04                 ; 0xc1657
+    mov dx, 003c5h                            ; ba c5 03                    ; 0xc165b
+    out DX, AL                                ; ee                          ; 0xc165e
+    inc bx                                    ; 43                          ; 0xc165f vgabios.c:1072
+    jmp short 01645h                          ; eb e3                       ; 0xc1660
+    xor bx, bx                                ; 31 db                       ; 0xc1662 vgabios.c:1075
+    jmp short 0166bh                          ; eb 05                       ; 0xc1664
+    cmp bx, strict byte 00008h                ; 83 fb 08                    ; 0xc1666
+    jnbe short 01683h                         ; 77 18                       ; 0xc1669
+    mov al, bl                                ; 88 d8                       ; 0xc166b vgabios.c:1076
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc166d
+    out DX, AL                                ; ee                          ; 0xc1670
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc1671 vgabios.c:1077
+    mov di, si                                ; 89 f7                       ; 0xc1674
+    add di, bx                                ; 01 df                       ; 0xc1676
+    mov al, byte [es:di+037h]                 ; 26 8a 45 37                 ; 0xc1678
+    mov dx, 003cfh                            ; ba cf 03                    ; 0xc167c
+    out DX, AL                                ; ee                          ; 0xc167f
+    inc bx                                    ; 43                          ; 0xc1680 vgabios.c:1078
+    jmp short 01666h                          ; eb e3                       ; 0xc1681
+    mov bl, byte [bp-010h]                    ; 8a 5e f0                    ; 0xc1683 vgabios.c:1081
+    xor bh, bh                                ; 30 ff                       ; 0xc1686
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1688
+    sal bx, CL                                ; d3 e3                       ; 0xc168a
+    cmp byte [bx+047b7h], 001h                ; 80 bf b7 47 01              ; 0xc168c
+    jne short 01698h                          ; 75 05                       ; 0xc1691
+    mov bx, 003b4h                            ; bb b4 03                    ; 0xc1693
+    jmp short 0169bh                          ; eb 03                       ; 0xc1696
+    mov bx, 003d4h                            ; bb d4 03                    ; 0xc1698
+    mov word [bp-018h], bx                    ; 89 5e e8                    ; 0xc169b
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc169e vgabios.c:1084
+    mov al, byte [es:si+009h]                 ; 26 8a 44 09                 ; 0xc16a1
+    mov dx, 003c2h                            ; ba c2 03                    ; 0xc16a5
+    out DX, AL                                ; ee                          ; 0xc16a8
+    mov ax, strict word 00011h                ; b8 11 00                    ; 0xc16a9 vgabios.c:1087
+    mov dx, bx                                ; 89 da                       ; 0xc16ac
+    out DX, ax                                ; ef                          ; 0xc16ae
+    xor bx, bx                                ; 31 db                       ; 0xc16af vgabios.c:1089
+    jmp short 016b8h                          ; eb 05                       ; 0xc16b1
+    cmp bx, strict byte 00018h                ; 83 fb 18                    ; 0xc16b3
+    jnbe short 016ceh                         ; 77 16                       ; 0xc16b6
+    mov al, bl                                ; 88 d8                       ; 0xc16b8 vgabios.c:1090
+    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xc16ba
+    out DX, AL                                ; ee                          ; 0xc16bd
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc16be vgabios.c:1091
+    mov di, si                                ; 89 f7                       ; 0xc16c1
+    add di, bx                                ; 01 df                       ; 0xc16c3
+    inc dx                                    ; 42                          ; 0xc16c5
+    mov al, byte [es:di+00ah]                 ; 26 8a 45 0a                 ; 0xc16c6
+    out DX, AL                                ; ee                          ; 0xc16ca
+    inc bx                                    ; 43                          ; 0xc16cb vgabios.c:1092
+    jmp short 016b3h                          ; eb e5                       ; 0xc16cc
+    mov AL, strict byte 020h                  ; b0 20                       ; 0xc16ce vgabios.c:1095
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc16d0
+    out DX, AL                                ; ee                          ; 0xc16d3
+    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xc16d4 vgabios.c:1096
+    add dx, strict byte 00006h                ; 83 c2 06                    ; 0xc16d7
+    in AL, DX                                 ; ec                          ; 0xc16da
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc1593
-    cmp byte [bp-012h], 000h                  ; 80 7e ee 00                 ; 0xc1595 vgabios.c:1014
-    jne short 015f9h                          ; 75 5e                       ; 0xc1599
-    mov bl, byte [bp-010h]                    ; 8a 5e f0                    ; 0xc159b vgabios.c:1016
-    xor bh, ch                                ; 30 ef                       ; 0xc159e
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc15a0
-    sal bx, CL                                ; d3 e3                       ; 0xc15a2
-    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc15a4
-    jne short 015bdh                          ; 75 12                       ; 0xc15a9
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc15ab vgabios.c:1018
-    mov cx, 04000h                            ; b9 00 40                    ; 0xc15af
-    mov ax, 00720h                            ; b8 20 07                    ; 0xc15b2
-    xor di, di                                ; 31 ff                       ; 0xc15b5
-    jcxz 015bbh                               ; e3 02                       ; 0xc15b7
-    rep stosw                                 ; f3 ab                       ; 0xc15b9
-    jmp short 015f9h                          ; eb 3c                       ; 0xc15bb vgabios.c:1020
-    cmp byte [bp-00ch], 00dh                  ; 80 7e f4 0d                 ; 0xc15bd vgabios.c:1022
-    jnc short 015d4h                          ; 73 11                       ; 0xc15c1
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc15c3 vgabios.c:1024
-    mov cx, 04000h                            ; b9 00 40                    ; 0xc15c7
-    xor ax, ax                                ; 31 c0                       ; 0xc15ca
-    xor di, di                                ; 31 ff                       ; 0xc15cc
-    jcxz 015d2h                               ; e3 02                       ; 0xc15ce
-    rep stosw                                 ; f3 ab                       ; 0xc15d0
-    jmp short 015f9h                          ; eb 25                       ; 0xc15d2 vgabios.c:1026
-    mov AL, strict byte 002h                  ; b0 02                       ; 0xc15d4 vgabios.c:1028
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc15d6
-    out DX, AL                                ; ee                          ; 0xc15d9
-    mov dx, 003c5h                            ; ba c5 03                    ; 0xc15da vgabios.c:1029
-    in AL, DX                                 ; ec                          ; 0xc15dd
+    ; sub ah, ah                                ; 2a e4                     ; 0xc16db
+    cmp byte [bp-00eh], 000h                  ; 80 7e f2 00                 ; 0xc16dd vgabios.c:1098
+    jne short 01741h                          ; 75 5e                       ; 0xc16e1
+    mov bl, byte [bp-010h]                    ; 8a 5e f0                    ; 0xc16e3 vgabios.c:1100
+    xor bh, bh                                ; 30 ff                       ; 0xc16e6
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc16e8
+    sal bx, CL                                ; d3 e3                       ; 0xc16ea
+    cmp byte [bx+047b6h], 000h                ; 80 bf b6 47 00              ; 0xc16ec
+    jne short 01705h                          ; 75 12                       ; 0xc16f1
+    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc16f3 vgabios.c:1102
+    mov cx, 04000h                            ; b9 00 40                    ; 0xc16f7
+    mov ax, 00720h                            ; b8 20 07                    ; 0xc16fa
+    xor di, di                                ; 31 ff                       ; 0xc16fd
+    jcxz 01703h                               ; e3 02                       ; 0xc16ff
+    rep stosw                                 ; f3 ab                       ; 0xc1701
+    jmp short 01741h                          ; eb 3c                       ; 0xc1703 vgabios.c:1104
+    cmp byte [bp-00ch], 00dh                  ; 80 7e f4 0d                 ; 0xc1705 vgabios.c:1106
+    jnc short 0171ch                          ; 73 11                       ; 0xc1709
+    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc170b vgabios.c:1108
+    mov cx, 04000h                            ; b9 00 40                    ; 0xc170f
+    xor ax, ax                                ; 31 c0                       ; 0xc1712
+    xor di, di                                ; 31 ff                       ; 0xc1714
+    jcxz 0171ah                               ; e3 02                       ; 0xc1716
+    rep stosw                                 ; f3 ab                       ; 0xc1718
+    jmp short 01741h                          ; eb 25                       ; 0xc171a vgabios.c:1110
+    mov AL, strict byte 002h                  ; b0 02                       ; 0xc171c vgabios.c:1112
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc171e
+    out DX, AL                                ; ee                          ; 0xc1721
+    mov dx, 003c5h                            ; ba c5 03                    ; 0xc1722 vgabios.c:1113
+    in AL, DX                                 ; ec                          ; 0xc1725
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc15de
-    mov word [bp-014h], ax                    ; 89 46 ec                    ; 0xc15e0
-    mov AL, strict byte 00fh                  ; b0 0f                       ; 0xc15e3 vgabios.c:1030
-    out DX, AL                                ; ee                          ; 0xc15e5
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc15e6 vgabios.c:1031
-    mov cx, 08000h                            ; b9 00 80                    ; 0xc15ea
-    xor ax, ax                                ; 31 c0                       ; 0xc15ed
-    xor di, di                                ; 31 ff                       ; 0xc15ef
-    jcxz 015f5h                               ; e3 02                       ; 0xc15f1
-    rep stosw                                 ; f3 ab                       ; 0xc15f3
-    mov al, byte [bp-014h]                    ; 8a 46 ec                    ; 0xc15f5 vgabios.c:1032
-    out DX, AL                                ; ee                          ; 0xc15f8
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc15f9 vgabios.c:42
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc15fc
-    mov es, ax                                ; 8e c0                       ; 0xc15ff
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc1601
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc1604
-    mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xc1607 vgabios.c:1039
-    xor bh, bh                                ; 30 ff                       ; 0xc160a
-    mov CL, strict byte 006h                  ; b1 06                       ; 0xc160c
-    sal bx, CL                                ; d3 e3                       ; 0xc160e
-    mov al, byte [bx+04842h]                  ; 8a 87 42 48                 ; 0xc1610
-    xor ah, ah                                ; 30 e4                       ; 0xc1614
-    mov di, strict word 0004ah                ; bf 4a 00                    ; 0xc1616 vgabios.c:52
-    mov word [es:di], ax                      ; 26 89 05                    ; 0xc1619
-    mov ax, word [bx+04845h]                  ; 8b 87 45 48                 ; 0xc161c vgabios.c:50
-    mov di, strict word 0004ch                ; bf 4c 00                    ; 0xc1620 vgabios.c:52
-    mov word [es:di], ax                      ; 26 89 05                    ; 0xc1623
-    mov di, strict word 00063h                ; bf 63 00                    ; 0xc1626 vgabios.c:52
-    mov word [es:di], si                      ; 26 89 35                    ; 0xc1629
-    mov al, byte [bx+04843h]                  ; 8a 87 43 48                 ; 0xc162c vgabios.c:40
-    mov si, 00084h                            ; be 84 00                    ; 0xc1630 vgabios.c:42
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc1633
-    mov al, byte [bx+04844h]                  ; 8a 87 44 48                 ; 0xc1636 vgabios.c:1043
-    xor ah, ah                                ; 30 e4                       ; 0xc163a
-    mov bx, 00085h                            ; bb 85 00                    ; 0xc163c vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc163f
-    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc1642 vgabios.c:1044
-    or AL, strict byte 060h                   ; 0c 60                       ; 0xc1645
-    mov bx, 00087h                            ; bb 87 00                    ; 0xc1647 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc164a
-    mov bx, 00088h                            ; bb 88 00                    ; 0xc164d vgabios.c:42
-    mov byte [es:bx], 0f9h                    ; 26 c6 07 f9                 ; 0xc1650
-    mov bx, 00089h                            ; bb 89 00                    ; 0xc1654 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1657
-    and AL, strict byte 07fh                  ; 24 7f                       ; 0xc165a vgabios.c:38
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc165c vgabios.c:42
-    mov bx, 0008ah                            ; bb 8a 00                    ; 0xc165f vgabios.c:42
-    mov byte [es:bx], 008h                    ; 26 c6 07 08                 ; 0xc1662
-    mov ax, ds                                ; 8c d8                       ; 0xc1666 vgabios.c:1050
-    mov bx, 000a8h                            ; bb a8 00                    ; 0xc1668 vgabios.c:62
-    mov word [es:bx], 05550h                  ; 26 c7 07 50 55              ; 0xc166b
-    mov [es:bx+002h], ds                      ; 26 8c 5f 02                 ; 0xc1670
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc1674 vgabios.c:1052
-    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc1677
-    jnbe short 016a1h                         ; 77 26                       ; 0xc1679
-    mov bl, al                                ; 88 c3                       ; 0xc167b vgabios.c:1054
-    xor bh, bh                                ; 30 ff                       ; 0xc167d
-    mov al, byte [bx+07dddh]                  ; 8a 87 dd 7d                 ; 0xc167f vgabios.c:40
-    mov bx, strict word 00065h                ; bb 65 00                    ; 0xc1683 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc1686
-    cmp cl, byte [bp-00ch]                    ; 3a 4e f4                    ; 0xc1689 vgabios.c:1055
-    jne short 01693h                          ; 75 05                       ; 0xc168c
-    mov ax, strict word 0003fh                ; b8 3f 00                    ; 0xc168e
-    jmp short 01696h                          ; eb 03                       ; 0xc1691
-    mov ax, strict word 00030h                ; b8 30 00                    ; 0xc1693
-    mov bx, strict word 00066h                ; bb 66 00                    ; 0xc1696 vgabios.c:42
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc1699
-    mov es, dx                                ; 8e c2                       ; 0xc169c
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc169e
-    mov bl, byte [bp-010h]                    ; 8a 5e f0                    ; 0xc16a1 vgabios.c:1059
-    xor bh, bh                                ; 30 ff                       ; 0xc16a4
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc16a6
-    sal bx, CL                                ; d3 e3                       ; 0xc16a8
-    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc16aa
-    jne short 016bah                          ; 75 09                       ; 0xc16af
-    mov dx, strict word 00007h                ; ba 07 00                    ; 0xc16b1 vgabios.c:1061
-    mov ax, strict word 00006h                ; b8 06 00                    ; 0xc16b4
-    call 01157h                               ; e8 9d fa                    ; 0xc16b7
-    xor bx, bx                                ; 31 db                       ; 0xc16ba vgabios.c:1065
-    jmp short 016c3h                          ; eb 05                       ; 0xc16bc
-    cmp bx, strict byte 00008h                ; 83 fb 08                    ; 0xc16be
-    jnc short 016cfh                          ; 73 0c                       ; 0xc16c1
-    mov al, bl                                ; 88 d8                       ; 0xc16c3 vgabios.c:1066
-    xor ah, ah                                ; 30 e4                       ; 0xc16c5
-    xor dx, dx                                ; 31 d2                       ; 0xc16c7
-    call 01253h                               ; e8 87 fb                    ; 0xc16c9
-    inc bx                                    ; 43                          ; 0xc16cc
-    jmp short 016beh                          ; eb ef                       ; 0xc16cd
-    xor ax, ax                                ; 31 c0                       ; 0xc16cf vgabios.c:1069
-    call 012e0h                               ; e8 0c fc                    ; 0xc16d1
-    mov bl, byte [bp-010h]                    ; 8a 5e f0                    ; 0xc16d4 vgabios.c:1072
-    xor bh, bh                                ; 30 ff                       ; 0xc16d7
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc16d9
-    sal bx, CL                                ; d3 e3                       ; 0xc16db
-    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc16dd
-    jne short 016f4h                          ; 75 10                       ; 0xc16e2
-    xor dx, dx                                ; 31 d2                       ; 0xc16e4 vgabios.c:1074
-    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc16e6
-    call 02d42h                               ; e8 56 16                    ; 0xc16e9
-    xor bl, bl                                ; 30 db                       ; 0xc16ec vgabios.c:1075
-    mov al, cl                                ; 88 c8                       ; 0xc16ee
-    mov AH, strict byte 011h                  ; b4 11                       ; 0xc16f0
-    int 06dh                                  ; cd 6d                       ; 0xc16f2
-    mov bx, 0596ch                            ; bb 6c 59                    ; 0xc16f4 vgabios.c:1079
-    mov cx, ds                                ; 8c d9                       ; 0xc16f7
-    mov ax, strict word 0001fh                ; b8 1f 00                    ; 0xc16f9
-    call 00980h                               ; e8 81 f2                    ; 0xc16fc
-    mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xc16ff vgabios.c:1081
-    xor bh, bh                                ; 30 ff                       ; 0xc1702
-    mov CL, strict byte 006h                  ; b1 06                       ; 0xc1704
-    sal bx, CL                                ; d3 e3                       ; 0xc1706
-    mov dl, byte [bx+04844h]                  ; 8a 97 44 48                 ; 0xc1708
-    cmp dl, 010h                              ; 80 fa 10                    ; 0xc170c
-    je short 0172dh                           ; 74 1c                       ; 0xc170f
-    cmp dl, 00eh                              ; 80 fa 0e                    ; 0xc1711
-    je short 01728h                           ; 74 12                       ; 0xc1714
-    cmp dl, 008h                              ; 80 fa 08                    ; 0xc1716
-    jne short 01732h                          ; 75 17                       ; 0xc1719
-    mov bx, 0556ch                            ; bb 6c 55                    ; 0xc171b vgabios.c:1083
-    mov cx, ds                                ; 8c d9                       ; 0xc171e
-    mov ax, strict word 00043h                ; b8 43 00                    ; 0xc1720
-    call 00980h                               ; e8 5a f2                    ; 0xc1723
-    jmp short 01732h                          ; eb 0a                       ; 0xc1726 vgabios.c:1084
-    mov bx, 05d6ch                            ; bb 6c 5d                    ; 0xc1728 vgabios.c:1086
-    jmp short 0171eh                          ; eb f1                       ; 0xc172b
-    mov bx, 06b6ch                            ; bb 6c 6b                    ; 0xc172d vgabios.c:1089
-    jmp short 0171eh                          ; eb ec                       ; 0xc1730
-    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xc1732 vgabios.c:1092
-    pop di                                    ; 5f                          ; 0xc1735
-    pop si                                    ; 5e                          ; 0xc1736
-    pop dx                                    ; 5a                          ; 0xc1737
-    pop cx                                    ; 59                          ; 0xc1738
-    pop bx                                    ; 5b                          ; 0xc1739
-    pop bp                                    ; 5d                          ; 0xc173a
-    retn                                      ; c3                          ; 0xc173b
-  ; disGetNextSymbol 0xc173c LB 0x2b58 -> off=0x0 cb=000000000000008e uValue=00000000000c173c 'vgamem_copy_pl4'
-vgamem_copy_pl4:                             ; 0xc173c LB 0x8e
-    push bp                                   ; 55                          ; 0xc173c vgabios.c:1095
-    mov bp, sp                                ; 89 e5                       ; 0xc173d
-    push si                                   ; 56                          ; 0xc173f
-    push di                                   ; 57                          ; 0xc1740
-    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc1741
-    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc1744
-    mov al, dl                                ; 88 d0                       ; 0xc1747
-    mov byte [bp-00ah], bl                    ; 88 5e f6                    ; 0xc1749
-    mov byte [bp-006h], cl                    ; 88 4e fa                    ; 0xc174c
-    xor ah, ah                                ; 30 e4                       ; 0xc174f vgabios.c:1101
-    mov dl, byte [bp+006h]                    ; 8a 56 06                    ; 0xc1751
-    xor dh, dh                                ; 30 f6                       ; 0xc1754
-    mov cx, dx                                ; 89 d1                       ; 0xc1756
-    imul dx                                   ; f7 ea                       ; 0xc1758
-    mov dl, byte [bp+004h]                    ; 8a 56 04                    ; 0xc175a
-    xor dh, dh                                ; 30 f6                       ; 0xc175d
-    mov si, dx                                ; 89 d6                       ; 0xc175f
-    imul dx                                   ; f7 ea                       ; 0xc1761
-    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc1763
-    xor dh, dh                                ; 30 f6                       ; 0xc1766
-    mov bx, dx                                ; 89 d3                       ; 0xc1768
-    add ax, dx                                ; 01 d0                       ; 0xc176a
-    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xc176c
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc176f vgabios.c:1102
-    xor ah, ah                                ; 30 e4                       ; 0xc1772
-    imul cx                                   ; f7 e9                       ; 0xc1774
-    imul si                                   ; f7 ee                       ; 0xc1776
-    add ax, bx                                ; 01 d8                       ; 0xc1778
-    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xc177a
-    mov ax, 00105h                            ; b8 05 01                    ; 0xc177d vgabios.c:1103
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc1780
-    out DX, ax                                ; ef                          ; 0xc1783
-    xor bl, bl                                ; 30 db                       ; 0xc1784 vgabios.c:1104
-    cmp bl, byte [bp+006h]                    ; 3a 5e 06                    ; 0xc1786
-    jnc short 017bah                          ; 73 2f                       ; 0xc1789
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc178b vgabios.c:1106
-    xor ah, ah                                ; 30 e4                       ; 0xc178e
-    mov cx, ax                                ; 89 c1                       ; 0xc1790
-    mov al, bl                                ; 88 d8                       ; 0xc1792
-    mov dx, ax                                ; 89 c2                       ; 0xc1794
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1796
-    mov si, ax                                ; 89 c6                       ; 0xc1799
-    mov ax, dx                                ; 89 d0                       ; 0xc179b
-    imul si                                   ; f7 ee                       ; 0xc179d
-    mov si, word [bp-00eh]                    ; 8b 76 f2                    ; 0xc179f
-    add si, ax                                ; 01 c6                       ; 0xc17a2
-    mov di, word [bp-00ch]                    ; 8b 7e f4                    ; 0xc17a4
-    add di, ax                                ; 01 c7                       ; 0xc17a7
-    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc17a9
-    mov es, dx                                ; 8e c2                       ; 0xc17ac
-    jcxz 017b6h                               ; e3 06                       ; 0xc17ae
-    push DS                                   ; 1e                          ; 0xc17b0
-    mov ds, dx                                ; 8e da                       ; 0xc17b1
-    rep movsb                                 ; f3 a4                       ; 0xc17b3
-    pop DS                                    ; 1f                          ; 0xc17b5
+    ; sub ah, ah                                ; 2a e4                     ; 0xc1726
+    mov word [bp-022h], ax                    ; 89 46 de                    ; 0xc1728
+    mov AL, strict byte 00fh                  ; b0 0f                       ; 0xc172b vgabios.c:1114
+    out DX, AL                                ; ee                          ; 0xc172d
+    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc172e vgabios.c:1115
+    mov cx, 08000h                            ; b9 00 80                    ; 0xc1732
+    xor ax, ax                                ; 31 c0                       ; 0xc1735
+    xor di, di                                ; 31 ff                       ; 0xc1737
+    jcxz 0173dh                               ; e3 02                       ; 0xc1739
+    rep stosw                                 ; f3 ab                       ; 0xc173b
+    mov al, byte [bp-022h]                    ; 8a 46 de                    ; 0xc173d vgabios.c:1116
+    out DX, AL                                ; ee                          ; 0xc1740
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc1741 vgabios.c:42
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1744
+    mov es, ax                                ; 8e c0                       ; 0xc1747
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc1749
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc174c
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc174f vgabios.c:1123
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc1752
+    xor ah, ah                                ; 30 e4                       ; 0xc1755
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1757 vgabios.c:52
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc175a
+    mov es, dx                                ; 8e c2                       ; 0xc175d
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc175f
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc1762 vgabios.c:50
+    mov ax, word [es:si+003h]                 ; 26 8b 44 03                 ; 0xc1765
+    mov bx, strict word 0004ch                ; bb 4c 00                    ; 0xc1769 vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc176c
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc176e
+    mov bx, strict word 00063h                ; bb 63 00                    ; 0xc1771 vgabios.c:52
+    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xc1774
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc1777
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc177a vgabios.c:40
+    mov al, byte [es:si+001h]                 ; 26 8a 44 01                 ; 0xc177d
+    mov bx, 00084h                            ; bb 84 00                    ; 0xc1781 vgabios.c:42
+    mov es, dx                                ; 8e c2                       ; 0xc1784
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc1786
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc1789 vgabios.c:1127
+    mov al, byte [es:si+002h]                 ; 26 8a 44 02                 ; 0xc178c
+    xor ah, ah                                ; 30 e4                       ; 0xc1790
+    mov bx, 00085h                            ; bb 85 00                    ; 0xc1792 vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc1795
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc1797
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc179a vgabios.c:1128
+    or AL, strict byte 060h                   ; 0c 60                       ; 0xc179d
+    mov bx, 00087h                            ; bb 87 00                    ; 0xc179f vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc17a2
+    mov bx, 00088h                            ; bb 88 00                    ; 0xc17a5 vgabios.c:42
+    mov byte [es:bx], 0f9h                    ; 26 c6 07 f9                 ; 0xc17a8
+    mov bx, 0008ah                            ; bb 8a 00                    ; 0xc17ac vgabios.c:42
+    mov byte [es:bx], 008h                    ; 26 c6 07 08                 ; 0xc17af
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc17b3 vgabios.c:1134
+    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc17b6
+    jnbe short 017e1h                         ; 77 27                       ; 0xc17b8
+    mov bl, al                                ; 88 c3                       ; 0xc17ba vgabios.c:1136
+    xor bh, bh                                ; 30 ff                       ; 0xc17bc
+    mov al, byte [bx+07de4h]                  ; 8a 87 e4 7d                 ; 0xc17be vgabios.c:40
+    mov bx, strict word 00065h                ; bb 65 00                    ; 0xc17c2 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc17c5
+    cmp byte [bp-00ch], 006h                  ; 80 7e f4 06                 ; 0xc17c8 vgabios.c:1137
+    jne short 017d3h                          ; 75 05                       ; 0xc17cc
+    mov ax, strict word 0003fh                ; b8 3f 00                    ; 0xc17ce
+    jmp short 017d6h                          ; eb 03                       ; 0xc17d1
+    mov ax, strict word 00030h                ; b8 30 00                    ; 0xc17d3
+    mov bx, strict word 00066h                ; bb 66 00                    ; 0xc17d6 vgabios.c:42
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc17d9
+    mov es, dx                                ; 8e c2                       ; 0xc17dc
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc17de
+    mov bl, byte [bp-010h]                    ; 8a 5e f0                    ; 0xc17e1 vgabios.c:1141
+    xor bh, bh                                ; 30 ff                       ; 0xc17e4
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc17e6
+    sal bx, CL                                ; d3 e3                       ; 0xc17e8
+    cmp byte [bx+047b6h], 000h                ; 80 bf b6 47 00              ; 0xc17ea
+    jne short 017fah                          ; 75 09                       ; 0xc17ef
+    mov dx, strict word 00007h                ; ba 07 00                    ; 0xc17f1 vgabios.c:1143
+    mov ax, strict word 00006h                ; b8 06 00                    ; 0xc17f4
+    call 011d3h                               ; e8 d9 f9                    ; 0xc17f7
+    xor bx, bx                                ; 31 db                       ; 0xc17fa vgabios.c:1148
+    jmp short 01803h                          ; eb 05                       ; 0xc17fc
+    cmp bx, strict byte 00008h                ; 83 fb 08                    ; 0xc17fe
+    jnc short 0180fh                          ; 73 0c                       ; 0xc1801
+    mov al, bl                                ; 88 d8                       ; 0xc1803 vgabios.c:1149
+    xor ah, ah                                ; 30 e4                       ; 0xc1805
+    xor dx, dx                                ; 31 d2                       ; 0xc1807
+    call 012cfh                               ; e8 c3 fa                    ; 0xc1809
+    inc bx                                    ; 43                          ; 0xc180c
+    jmp short 017feh                          ; eb ef                       ; 0xc180d
+    xor ax, ax                                ; 31 c0                       ; 0xc180f vgabios.c:1152
+    call 0135ch                               ; e8 48 fb                    ; 0xc1811
+    mov bl, byte [bp-010h]                    ; 8a 5e f0                    ; 0xc1814 vgabios.c:1155
+    xor bh, bh                                ; 30 ff                       ; 0xc1817
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1819
+    sal bx, CL                                ; d3 e3                       ; 0xc181b
+    cmp byte [bx+047b6h], 000h                ; 80 bf b6 47 00              ; 0xc181d
+    jne short 01872h                          ; 75 4e                       ; 0xc1822
+    les bx, [bp-014h]                         ; c4 5e ec                    ; 0xc1824 vgabios.c:1157
+    mov bx, word [es:bx+008h]                 ; 26 8b 5f 08                 ; 0xc1827
+    mov word [bp-01eh], bx                    ; 89 5e e2                    ; 0xc182b
+    mov bx, word [bp-014h]                    ; 8b 5e ec                    ; 0xc182e
+    mov ax, word [es:bx+00ah]                 ; 26 8b 47 0a                 ; 0xc1831
+    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xc1835
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc1838 vgabios.c:1159
+    mov bl, byte [es:si+002h]                 ; 26 8a 5c 02                 ; 0xc183b
+    cmp bl, 00eh                              ; 80 fb 0e                    ; 0xc183f
+    je short 0185fh                           ; 74 1b                       ; 0xc1842
+    cmp bl, 008h                              ; 80 fb 08                    ; 0xc1844
+    jne short 01875h                          ; 75 2c                       ; 0xc1847
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc1849 vgabios.c:1161
+    mov al, byte [es:si+002h]                 ; 26 8a 44 02                 ; 0xc184c
+    xor ah, ah                                ; 30 e4                       ; 0xc1850
+    push ax                                   ; 50                          ; 0xc1852
+    xor al, al                                ; 30 c0                       ; 0xc1853
+    push ax                                   ; 50                          ; 0xc1855
+    push ax                                   ; 50                          ; 0xc1856
+    mov cx, 00100h                            ; b9 00 01                    ; 0xc1857
+    mov bx, 05573h                            ; bb 73 55                    ; 0xc185a
+    jmp short 01886h                          ; eb 27                       ; 0xc185d vgabios.c:1162
+    mov al, bl                                ; 88 d8                       ; 0xc185f vgabios.c:1164
+    xor ah, ah                                ; 30 e4                       ; 0xc1861
+    push ax                                   ; 50                          ; 0xc1863
+    xor al, bl                                ; 30 d8                       ; 0xc1864
+    push ax                                   ; 50                          ; 0xc1866
+    xor al, al                                ; 30 c0                       ; 0xc1867
+    push ax                                   ; 50                          ; 0xc1869
+    mov cx, 00100h                            ; b9 00 01                    ; 0xc186a
+    mov bx, 05d73h                            ; bb 73 5d                    ; 0xc186d
+    jmp short 01886h                          ; eb 14                       ; 0xc1870
+    jmp near 018edh                           ; e9 78 00                    ; 0xc1872
+    mov al, bl                                ; 88 d8                       ; 0xc1875 vgabios.c:1167
+    xor ah, ah                                ; 30 e4                       ; 0xc1877
+    push ax                                   ; 50                          ; 0xc1879
+    xor al, bl                                ; 30 d8                       ; 0xc187a
+    push ax                                   ; 50                          ; 0xc187c
+    xor al, al                                ; 30 c0                       ; 0xc187d
+    push ax                                   ; 50                          ; 0xc187f
+    mov cx, 00100h                            ; b9 00 01                    ; 0xc1880
+    mov bx, 06b73h                            ; bb 73 6b                    ; 0xc1883
+    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc1886
+    call 02de9h                               ; e8 5d 15                    ; 0xc1889
+    cmp word [bp-01ch], strict byte 00000h    ; 83 7e e4 00                 ; 0xc188c vgabios.c:1169
+    jne short 01898h                          ; 75 06                       ; 0xc1890
+    cmp word [bp-01eh], strict byte 00000h    ; 83 7e e2 00                 ; 0xc1892
+    je short 018e5h                           ; 74 4d                       ; 0xc1896
+    xor bx, bx                                ; 31 db                       ; 0xc1898 vgabios.c:1174
+    les di, [bp-01eh]                         ; c4 7e e2                    ; 0xc189a vgabios.c:1176
+    add di, bx                                ; 01 df                       ; 0xc189d
+    mov al, byte [es:di+00bh]                 ; 26 8a 45 0b                 ; 0xc189f
+    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc18a3
+    je short 018afh                           ; 74 08                       ; 0xc18a5
+    cmp al, byte [bp-00ch]                    ; 3a 46 f4                    ; 0xc18a7 vgabios.c:1178
+    je short 018afh                           ; 74 03                       ; 0xc18aa
+    inc bx                                    ; 43                          ; 0xc18ac vgabios.c:1180
+    jmp short 0189ah                          ; eb eb                       ; 0xc18ad vgabios.c:1181
+    mov es, [bp-01ch]                         ; 8e 46 e4                    ; 0xc18af vgabios.c:1183
+    add bx, word [bp-01eh]                    ; 03 5e e2                    ; 0xc18b2
+    mov al, byte [es:bx+00bh]                 ; 26 8a 47 0b                 ; 0xc18b5
+    cmp al, byte [bp-00ch]                    ; 3a 46 f4                    ; 0xc18b9
+    jne short 018e5h                          ; 75 27                       ; 0xc18bc
+    mov bx, word [bp-01eh]                    ; 8b 5e e2                    ; 0xc18be vgabios.c:1188
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc18c1
+    xor ah, ah                                ; 30 e4                       ; 0xc18c4
+    push ax                                   ; 50                          ; 0xc18c6
+    mov al, byte [es:bx+001h]                 ; 26 8a 47 01                 ; 0xc18c7
+    push ax                                   ; 50                          ; 0xc18cb
+    push word [es:bx+004h]                    ; 26 ff 77 04                 ; 0xc18cc
+    mov cx, word [es:bx+002h]                 ; 26 8b 4f 02                 ; 0xc18d0
+    mov bx, word [es:bx+006h]                 ; 26 8b 5f 06                 ; 0xc18d4
+    mov di, word [bp-01eh]                    ; 8b 7e e2                    ; 0xc18d8
+    mov dx, word [es:di+008h]                 ; 26 8b 55 08                 ; 0xc18db
+    mov ax, strict word 00010h                ; b8 10 00                    ; 0xc18df
+    call 02de9h                               ; e8 04 15                    ; 0xc18e2
+    xor bl, bl                                ; 30 db                       ; 0xc18e5 vgabios.c:1192
+    mov AL, strict byte 003h                  ; b0 03                       ; 0xc18e7
+    mov AH, strict byte 011h                  ; b4 11                       ; 0xc18e9
+    int 06dh                                  ; cd 6d                       ; 0xc18eb
+    mov bx, 05973h                            ; bb 73 59                    ; 0xc18ed vgabios.c:1196
+    mov cx, ds                                ; 8c d9                       ; 0xc18f0
+    mov ax, strict word 0001fh                ; b8 1f 00                    ; 0xc18f2
+    call 009f0h                               ; e8 f8 f0                    ; 0xc18f5
+    mov es, [bp-01ah]                         ; 8e 46 e6                    ; 0xc18f8 vgabios.c:1198
+    mov dl, byte [es:si+002h]                 ; 26 8a 54 02                 ; 0xc18fb
+    cmp dl, 010h                              ; 80 fa 10                    ; 0xc18ff
+    je short 01920h                           ; 74 1c                       ; 0xc1902
+    cmp dl, 00eh                              ; 80 fa 0e                    ; 0xc1904
+    je short 0191bh                           ; 74 12                       ; 0xc1907
+    cmp dl, 008h                              ; 80 fa 08                    ; 0xc1909
+    jne short 01925h                          ; 75 17                       ; 0xc190c
+    mov bx, 05573h                            ; bb 73 55                    ; 0xc190e vgabios.c:1200
+    mov cx, ds                                ; 8c d9                       ; 0xc1911
+    mov ax, strict word 00043h                ; b8 43 00                    ; 0xc1913
+    call 009f0h                               ; e8 d7 f0                    ; 0xc1916
+    jmp short 01925h                          ; eb 0a                       ; 0xc1919 vgabios.c:1201
+    mov bx, 05d73h                            ; bb 73 5d                    ; 0xc191b vgabios.c:1203
+    jmp short 01911h                          ; eb f1                       ; 0xc191e
+    mov bx, 06b73h                            ; bb 73 6b                    ; 0xc1920 vgabios.c:1206
+    jmp short 01911h                          ; eb ec                       ; 0xc1923
+    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xc1925 vgabios.c:1209
+    pop di                                    ; 5f                          ; 0xc1928
+    pop si                                    ; 5e                          ; 0xc1929
+    pop dx                                    ; 5a                          ; 0xc192a
+    pop cx                                    ; 59                          ; 0xc192b
+    pop bx                                    ; 5b                          ; 0xc192c
+    pop bp                                    ; 5d                          ; 0xc192d
+    retn                                      ; c3                          ; 0xc192e
+  ; disGetNextSymbol 0xc192f LB 0x2cde -> off=0x0 cb=000000000000008e uValue=00000000000c192f 'vgamem_copy_pl4'
+vgamem_copy_pl4:                             ; 0xc192f LB 0x8e
+    push bp                                   ; 55                          ; 0xc192f vgabios.c:1212
+    mov bp, sp                                ; 89 e5                       ; 0xc1930
+    push si                                   ; 56                          ; 0xc1932
+    push di                                   ; 57                          ; 0xc1933
+    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc1934
+    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc1937
+    mov al, dl                                ; 88 d0                       ; 0xc193a
+    mov byte [bp-00ah], bl                    ; 88 5e f6                    ; 0xc193c
+    mov byte [bp-006h], cl                    ; 88 4e fa                    ; 0xc193f
+    xor ah, ah                                ; 30 e4                       ; 0xc1942 vgabios.c:1218
+    mov dl, byte [bp+006h]                    ; 8a 56 06                    ; 0xc1944
+    xor dh, dh                                ; 30 f6                       ; 0xc1947
+    mov cx, dx                                ; 89 d1                       ; 0xc1949
+    imul dx                                   ; f7 ea                       ; 0xc194b
+    mov dl, byte [bp+004h]                    ; 8a 56 04                    ; 0xc194d
+    xor dh, dh                                ; 30 f6                       ; 0xc1950
+    mov si, dx                                ; 89 d6                       ; 0xc1952
+    imul dx                                   ; f7 ea                       ; 0xc1954
+    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc1956
+    xor dh, dh                                ; 30 f6                       ; 0xc1959
+    mov bx, dx                                ; 89 d3                       ; 0xc195b
+    add ax, dx                                ; 01 d0                       ; 0xc195d
+    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xc195f
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc1962 vgabios.c:1219
+    xor ah, ah                                ; 30 e4                       ; 0xc1965
+    imul cx                                   ; f7 e9                       ; 0xc1967
+    imul si                                   ; f7 ee                       ; 0xc1969
+    add ax, bx                                ; 01 d8                       ; 0xc196b
+    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xc196d
+    mov ax, 00105h                            ; b8 05 01                    ; 0xc1970 vgabios.c:1220
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc1973
+    out DX, ax                                ; ef                          ; 0xc1976
+    xor bl, bl                                ; 30 db                       ; 0xc1977 vgabios.c:1221
+    cmp bl, byte [bp+006h]                    ; 3a 5e 06                    ; 0xc1979
+    jnc short 019adh                          ; 73 2f                       ; 0xc197c
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc197e vgabios.c:1223
+    xor ah, ah                                ; 30 e4                       ; 0xc1981
+    mov cx, ax                                ; 89 c1                       ; 0xc1983
+    mov al, bl                                ; 88 d8                       ; 0xc1985
+    mov dx, ax                                ; 89 c2                       ; 0xc1987
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1989
+    mov si, ax                                ; 89 c6                       ; 0xc198c
+    mov ax, dx                                ; 89 d0                       ; 0xc198e
+    imul si                                   ; f7 ee                       ; 0xc1990
+    mov si, word [bp-00eh]                    ; 8b 76 f2                    ; 0xc1992
+    add si, ax                                ; 01 c6                       ; 0xc1995
+    mov di, word [bp-00ch]                    ; 8b 7e f4                    ; 0xc1997
+    add di, ax                                ; 01 c7                       ; 0xc199a
+    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc199c
+    mov es, dx                                ; 8e c2                       ; 0xc199f
+    jcxz 019a9h                               ; e3 06                       ; 0xc19a1
+    push DS                                   ; 1e                          ; 0xc19a3
+    mov ds, dx                                ; 8e da                       ; 0xc19a4
+    rep movsb                                 ; f3 a4                       ; 0xc19a6
+    pop DS                                    ; 1f                          ; 0xc19a8
     db  0feh, 0c3h
-    ; inc bl                                    ; fe c3                     ; 0xc17b6 vgabios.c:1107
-    jmp short 01786h                          ; eb cc                       ; 0xc17b8
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc17ba vgabios.c:1108
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc17bd
-    out DX, ax                                ; ef                          ; 0xc17c0
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc17c1 vgabios.c:1109
-    pop di                                    ; 5f                          ; 0xc17c4
-    pop si                                    ; 5e                          ; 0xc17c5
-    pop bp                                    ; 5d                          ; 0xc17c6
-    retn 00004h                               ; c2 04 00                    ; 0xc17c7
-  ; disGetNextSymbol 0xc17ca LB 0x2aca -> off=0x0 cb=000000000000007b uValue=00000000000c17ca 'vgamem_fill_pl4'
-vgamem_fill_pl4:                             ; 0xc17ca LB 0x7b
-    push bp                                   ; 55                          ; 0xc17ca vgabios.c:1112
-    mov bp, sp                                ; 89 e5                       ; 0xc17cb
-    push si                                   ; 56                          ; 0xc17cd
-    push di                                   ; 57                          ; 0xc17ce
-    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xc17cf
-    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc17d2
-    mov al, dl                                ; 88 d0                       ; 0xc17d5
-    mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xc17d7
-    mov bh, cl                                ; 88 cf                       ; 0xc17da
-    xor ah, ah                                ; 30 e4                       ; 0xc17dc vgabios.c:1118
-    mov dx, ax                                ; 89 c2                       ; 0xc17de
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc17e0
-    mov cx, ax                                ; 89 c1                       ; 0xc17e3
-    mov ax, dx                                ; 89 d0                       ; 0xc17e5
-    imul cx                                   ; f7 e9                       ; 0xc17e7
-    mov dl, bh                                ; 88 fa                       ; 0xc17e9
-    xor dh, dh                                ; 30 f6                       ; 0xc17eb
-    imul dx                                   ; f7 ea                       ; 0xc17ed
-    mov dx, ax                                ; 89 c2                       ; 0xc17ef
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc17f1
-    xor ah, ah                                ; 30 e4                       ; 0xc17f4
-    add dx, ax                                ; 01 c2                       ; 0xc17f6
-    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xc17f8
-    mov ax, 00205h                            ; b8 05 02                    ; 0xc17fb vgabios.c:1119
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc17fe
-    out DX, ax                                ; ef                          ; 0xc1801
-    xor bl, bl                                ; 30 db                       ; 0xc1802 vgabios.c:1120
-    cmp bl, byte [bp+004h]                    ; 3a 5e 04                    ; 0xc1804
-    jnc short 01835h                          ; 73 2c                       ; 0xc1807
-    mov cl, byte [bp-006h]                    ; 8a 4e fa                    ; 0xc1809 vgabios.c:1122
-    xor ch, ch                                ; 30 ed                       ; 0xc180c
-    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc180e
-    xor ah, ah                                ; 30 e4                       ; 0xc1811
-    mov si, ax                                ; 89 c6                       ; 0xc1813
-    mov al, bl                                ; 88 d8                       ; 0xc1815
-    mov dx, ax                                ; 89 c2                       ; 0xc1817
-    mov al, bh                                ; 88 f8                       ; 0xc1819
-    mov di, ax                                ; 89 c7                       ; 0xc181b
-    mov ax, dx                                ; 89 d0                       ; 0xc181d
-    imul di                                   ; f7 ef                       ; 0xc181f
-    mov di, word [bp-00ah]                    ; 8b 7e f6                    ; 0xc1821
-    add di, ax                                ; 01 c7                       ; 0xc1824
-    mov ax, si                                ; 89 f0                       ; 0xc1826
-    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc1828
-    mov es, dx                                ; 8e c2                       ; 0xc182b
-    jcxz 01831h                               ; e3 02                       ; 0xc182d
-    rep stosb                                 ; f3 aa                       ; 0xc182f
+    ; inc bl                                    ; fe c3                     ; 0xc19a9 vgabios.c:1224
+    jmp short 01979h                          ; eb cc                       ; 0xc19ab
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc19ad vgabios.c:1225
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc19b0
+    out DX, ax                                ; ef                          ; 0xc19b3
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc19b4 vgabios.c:1226
+    pop di                                    ; 5f                          ; 0xc19b7
+    pop si                                    ; 5e                          ; 0xc19b8
+    pop bp                                    ; 5d                          ; 0xc19b9
+    retn 00004h                               ; c2 04 00                    ; 0xc19ba
+  ; disGetNextSymbol 0xc19bd LB 0x2c50 -> off=0x0 cb=000000000000007b uValue=00000000000c19bd 'vgamem_fill_pl4'
+vgamem_fill_pl4:                             ; 0xc19bd LB 0x7b
+    push bp                                   ; 55                          ; 0xc19bd vgabios.c:1229
+    mov bp, sp                                ; 89 e5                       ; 0xc19be
+    push si                                   ; 56                          ; 0xc19c0
+    push di                                   ; 57                          ; 0xc19c1
+    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xc19c2
+    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc19c5
+    mov al, dl                                ; 88 d0                       ; 0xc19c8
+    mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xc19ca
+    mov bh, cl                                ; 88 cf                       ; 0xc19cd
+    xor ah, ah                                ; 30 e4                       ; 0xc19cf vgabios.c:1235
+    mov dx, ax                                ; 89 c2                       ; 0xc19d1
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc19d3
+    mov cx, ax                                ; 89 c1                       ; 0xc19d6
+    mov ax, dx                                ; 89 d0                       ; 0xc19d8
+    imul cx                                   ; f7 e9                       ; 0xc19da
+    mov dl, bh                                ; 88 fa                       ; 0xc19dc
+    xor dh, dh                                ; 30 f6                       ; 0xc19de
+    imul dx                                   ; f7 ea                       ; 0xc19e0
+    mov dx, ax                                ; 89 c2                       ; 0xc19e2
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc19e4
+    xor ah, ah                                ; 30 e4                       ; 0xc19e7
+    add dx, ax                                ; 01 c2                       ; 0xc19e9
+    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xc19eb
+    mov ax, 00205h                            ; b8 05 02                    ; 0xc19ee vgabios.c:1236
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc19f1
+    out DX, ax                                ; ef                          ; 0xc19f4
+    xor bl, bl                                ; 30 db                       ; 0xc19f5 vgabios.c:1237
+    cmp bl, byte [bp+004h]                    ; 3a 5e 04                    ; 0xc19f7
+    jnc short 01a28h                          ; 73 2c                       ; 0xc19fa
+    mov cl, byte [bp-006h]                    ; 8a 4e fa                    ; 0xc19fc vgabios.c:1239
+    xor ch, ch                                ; 30 ed                       ; 0xc19ff
+    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc1a01
+    xor ah, ah                                ; 30 e4                       ; 0xc1a04
+    mov si, ax                                ; 89 c6                       ; 0xc1a06
+    mov al, bl                                ; 88 d8                       ; 0xc1a08
+    mov dx, ax                                ; 89 c2                       ; 0xc1a0a
+    mov al, bh                                ; 88 f8                       ; 0xc1a0c
+    mov di, ax                                ; 89 c7                       ; 0xc1a0e
+    mov ax, dx                                ; 89 d0                       ; 0xc1a10
+    imul di                                   ; f7 ef                       ; 0xc1a12
+    mov di, word [bp-00ah]                    ; 8b 7e f6                    ; 0xc1a14
+    add di, ax                                ; 01 c7                       ; 0xc1a17
+    mov ax, si                                ; 89 f0                       ; 0xc1a19
+    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc1a1b
+    mov es, dx                                ; 8e c2                       ; 0xc1a1e
+    jcxz 01a24h                               ; e3 02                       ; 0xc1a20
+    rep stosb                                 ; f3 aa                       ; 0xc1a22
     db  0feh, 0c3h
-    ; inc bl                                    ; fe c3                     ; 0xc1831 vgabios.c:1123
-    jmp short 01804h                          ; eb cf                       ; 0xc1833
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc1835 vgabios.c:1124
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc1838
-    out DX, ax                                ; ef                          ; 0xc183b
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc183c vgabios.c:1125
-    pop di                                    ; 5f                          ; 0xc183f
-    pop si                                    ; 5e                          ; 0xc1840
-    pop bp                                    ; 5d                          ; 0xc1841
-    retn 00004h                               ; c2 04 00                    ; 0xc1842
-  ; disGetNextSymbol 0xc1845 LB 0x2a4f -> off=0x0 cb=00000000000000b6 uValue=00000000000c1845 'vgamem_copy_cga'
-vgamem_copy_cga:                             ; 0xc1845 LB 0xb6
-    push bp                                   ; 55                          ; 0xc1845 vgabios.c:1128
-    mov bp, sp                                ; 89 e5                       ; 0xc1846
-    push si                                   ; 56                          ; 0xc1848
-    push di                                   ; 57                          ; 0xc1849
-    sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xc184a
-    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc184d
-    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xc1850
-    mov byte [bp-00ah], cl                    ; 88 4e f6                    ; 0xc1853
-    mov al, dl                                ; 88 d0                       ; 0xc1856 vgabios.c:1134
-    xor ah, ah                                ; 30 e4                       ; 0xc1858
-    mov bx, ax                                ; 89 c3                       ; 0xc185a
-    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc185c
-    mov si, ax                                ; 89 c6                       ; 0xc185f
-    mov ax, bx                                ; 89 d8                       ; 0xc1861
-    imul si                                   ; f7 ee                       ; 0xc1863
-    mov bl, byte [bp+004h]                    ; 8a 5e 04                    ; 0xc1865
-    mov di, bx                                ; 89 df                       ; 0xc1868
-    imul bx                                   ; f7 eb                       ; 0xc186a
-    mov dx, ax                                ; 89 c2                       ; 0xc186c
-    sar dx, 1                                 ; d1 fa                       ; 0xc186e
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc1870
-    xor ah, ah                                ; 30 e4                       ; 0xc1873
-    mov bx, ax                                ; 89 c3                       ; 0xc1875
-    add dx, ax                                ; 01 c2                       ; 0xc1877
-    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xc1879
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc187c vgabios.c:1135
-    imul si                                   ; f7 ee                       ; 0xc187f
-    imul di                                   ; f7 ef                       ; 0xc1881
-    sar ax, 1                                 ; d1 f8                       ; 0xc1883
-    add ax, bx                                ; 01 d8                       ; 0xc1885
-    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xc1887
-    mov byte [bp-006h], bh                    ; 88 7e fa                    ; 0xc188a vgabios.c:1136
-    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc188d
-    xor ah, ah                                ; 30 e4                       ; 0xc1890
-    cwd                                       ; 99                          ; 0xc1892
+    ; inc bl                                    ; fe c3                     ; 0xc1a24 vgabios.c:1240
+    jmp short 019f7h                          ; eb cf                       ; 0xc1a26
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc1a28 vgabios.c:1241
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc1a2b
+    out DX, ax                                ; ef                          ; 0xc1a2e
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc1a2f vgabios.c:1242
+    pop di                                    ; 5f                          ; 0xc1a32
+    pop si                                    ; 5e                          ; 0xc1a33
+    pop bp                                    ; 5d                          ; 0xc1a34
+    retn 00004h                               ; c2 04 00                    ; 0xc1a35
+  ; disGetNextSymbol 0xc1a38 LB 0x2bd5 -> off=0x0 cb=00000000000000b6 uValue=00000000000c1a38 'vgamem_copy_cga'
+vgamem_copy_cga:                             ; 0xc1a38 LB 0xb6
+    push bp                                   ; 55                          ; 0xc1a38 vgabios.c:1245
+    mov bp, sp                                ; 89 e5                       ; 0xc1a39
+    push si                                   ; 56                          ; 0xc1a3b
+    push di                                   ; 57                          ; 0xc1a3c
+    sub sp, strict byte 0000eh                ; 83 ec 0e                    ; 0xc1a3d
+    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc1a40
+    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xc1a43
+    mov byte [bp-00ah], cl                    ; 88 4e f6                    ; 0xc1a46
+    mov al, dl                                ; 88 d0                       ; 0xc1a49 vgabios.c:1251
+    xor ah, ah                                ; 30 e4                       ; 0xc1a4b
+    mov bx, ax                                ; 89 c3                       ; 0xc1a4d
+    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc1a4f
+    mov si, ax                                ; 89 c6                       ; 0xc1a52
+    mov ax, bx                                ; 89 d8                       ; 0xc1a54
+    imul si                                   ; f7 ee                       ; 0xc1a56
+    mov bl, byte [bp+004h]                    ; 8a 5e 04                    ; 0xc1a58
+    mov di, bx                                ; 89 df                       ; 0xc1a5b
+    imul bx                                   ; f7 eb                       ; 0xc1a5d
+    mov dx, ax                                ; 89 c2                       ; 0xc1a5f
+    sar dx, 1                                 ; d1 fa                       ; 0xc1a61
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc1a63
+    xor ah, ah                                ; 30 e4                       ; 0xc1a66
+    mov bx, ax                                ; 89 c3                       ; 0xc1a68
+    add dx, ax                                ; 01 c2                       ; 0xc1a6a
+    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xc1a6c
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1a6f vgabios.c:1252
+    imul si                                   ; f7 ee                       ; 0xc1a72
+    imul di                                   ; f7 ef                       ; 0xc1a74
+    sar ax, 1                                 ; d1 f8                       ; 0xc1a76
+    add ax, bx                                ; 01 d8                       ; 0xc1a78
+    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xc1a7a
+    mov byte [bp-006h], bh                    ; 88 7e fa                    ; 0xc1a7d vgabios.c:1253
+    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc1a80
+    xor ah, ah                                ; 30 e4                       ; 0xc1a83
+    cwd                                       ; 99                          ; 0xc1a85
     db  02bh, 0c2h
-    ; sub ax, dx                                ; 2b c2                     ; 0xc1893
-    sar ax, 1                                 ; d1 f8                       ; 0xc1895
-    mov bx, ax                                ; 89 c3                       ; 0xc1897
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1899
-    xor ah, ah                                ; 30 e4                       ; 0xc189c
-    cmp ax, bx                                ; 39 d8                       ; 0xc189e
-    jnl short 018f2h                          ; 7d 50                       ; 0xc18a0
-    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc18a2 vgabios.c:1138
-    xor bh, bh                                ; 30 ff                       ; 0xc18a5
-    mov word [bp-012h], bx                    ; 89 5e ee                    ; 0xc18a7
-    mov bl, byte [bp+004h]                    ; 8a 5e 04                    ; 0xc18aa
-    imul bx                                   ; f7 eb                       ; 0xc18ad
-    mov bx, ax                                ; 89 c3                       ; 0xc18af
-    mov si, word [bp-00eh]                    ; 8b 76 f2                    ; 0xc18b1
-    add si, ax                                ; 01 c6                       ; 0xc18b4
-    mov di, word [bp-010h]                    ; 8b 7e f0                    ; 0xc18b6
-    add di, ax                                ; 01 c7                       ; 0xc18b9
-    mov cx, word [bp-012h]                    ; 8b 4e ee                    ; 0xc18bb
-    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc18be
-    mov es, dx                                ; 8e c2                       ; 0xc18c1
-    jcxz 018cbh                               ; e3 06                       ; 0xc18c3
-    push DS                                   ; 1e                          ; 0xc18c5
-    mov ds, dx                                ; 8e da                       ; 0xc18c6
-    rep movsb                                 ; f3 a4                       ; 0xc18c8
-    pop DS                                    ; 1f                          ; 0xc18ca
-    mov si, word [bp-00eh]                    ; 8b 76 f2                    ; 0xc18cb vgabios.c:1139
-    add si, 02000h                            ; 81 c6 00 20                 ; 0xc18ce
-    add si, bx                                ; 01 de                       ; 0xc18d2
-    mov di, word [bp-010h]                    ; 8b 7e f0                    ; 0xc18d4
-    add di, 02000h                            ; 81 c7 00 20                 ; 0xc18d7
-    add di, bx                                ; 01 df                       ; 0xc18db
-    mov cx, word [bp-012h]                    ; 8b 4e ee                    ; 0xc18dd
-    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc18e0
-    mov es, dx                                ; 8e c2                       ; 0xc18e3
-    jcxz 018edh                               ; e3 06                       ; 0xc18e5
-    push DS                                   ; 1e                          ; 0xc18e7
-    mov ds, dx                                ; 8e da                       ; 0xc18e8
-    rep movsb                                 ; f3 a4                       ; 0xc18ea
-    pop DS                                    ; 1f                          ; 0xc18ec
-    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc18ed vgabios.c:1140
-    jmp short 0188dh                          ; eb 9b                       ; 0xc18f0
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc18f2 vgabios.c:1141
-    pop di                                    ; 5f                          ; 0xc18f5
-    pop si                                    ; 5e                          ; 0xc18f6
-    pop bp                                    ; 5d                          ; 0xc18f7
-    retn 00004h                               ; c2 04 00                    ; 0xc18f8
-  ; disGetNextSymbol 0xc18fb LB 0x2999 -> off=0x0 cb=0000000000000094 uValue=00000000000c18fb 'vgamem_fill_cga'
-vgamem_fill_cga:                             ; 0xc18fb LB 0x94
-    push bp                                   ; 55                          ; 0xc18fb vgabios.c:1144
-    mov bp, sp                                ; 89 e5                       ; 0xc18fc
-    push si                                   ; 56                          ; 0xc18fe
-    push di                                   ; 57                          ; 0xc18ff
-    sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xc1900
-    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc1903
-    mov al, dl                                ; 88 d0                       ; 0xc1906
-    mov byte [bp-00ch], bl                    ; 88 5e f4                    ; 0xc1908
-    mov byte [bp-008h], cl                    ; 88 4e f8                    ; 0xc190b
-    xor ah, ah                                ; 30 e4                       ; 0xc190e vgabios.c:1150
-    mov dx, ax                                ; 89 c2                       ; 0xc1910
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1912
-    mov bx, ax                                ; 89 c3                       ; 0xc1915
-    mov ax, dx                                ; 89 d0                       ; 0xc1917
-    imul bx                                   ; f7 eb                       ; 0xc1919
-    mov dl, cl                                ; 88 ca                       ; 0xc191b
-    xor dh, dh                                ; 30 f6                       ; 0xc191d
-    imul dx                                   ; f7 ea                       ; 0xc191f
-    mov dx, ax                                ; 89 c2                       ; 0xc1921
-    sar dx, 1                                 ; d1 fa                       ; 0xc1923
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc1925
-    xor ah, ah                                ; 30 e4                       ; 0xc1928
-    add dx, ax                                ; 01 c2                       ; 0xc192a
-    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xc192c
-    mov byte [bp-006h], ah                    ; 88 66 fa                    ; 0xc192f vgabios.c:1151
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1932
-    xor ah, ah                                ; 30 e4                       ; 0xc1935
-    cwd                                       ; 99                          ; 0xc1937
+    ; sub ax, dx                                ; 2b c2                     ; 0xc1a86
+    sar ax, 1                                 ; d1 f8                       ; 0xc1a88
+    mov bx, ax                                ; 89 c3                       ; 0xc1a8a
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1a8c
+    xor ah, ah                                ; 30 e4                       ; 0xc1a8f
+    cmp ax, bx                                ; 39 d8                       ; 0xc1a91
+    jnl short 01ae5h                          ; 7d 50                       ; 0xc1a93
+    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc1a95 vgabios.c:1255
+    xor bh, bh                                ; 30 ff                       ; 0xc1a98
+    mov word [bp-012h], bx                    ; 89 5e ee                    ; 0xc1a9a
+    mov bl, byte [bp+004h]                    ; 8a 5e 04                    ; 0xc1a9d
+    imul bx                                   ; f7 eb                       ; 0xc1aa0
+    mov bx, ax                                ; 89 c3                       ; 0xc1aa2
+    mov si, word [bp-00eh]                    ; 8b 76 f2                    ; 0xc1aa4
+    add si, ax                                ; 01 c6                       ; 0xc1aa7
+    mov di, word [bp-010h]                    ; 8b 7e f0                    ; 0xc1aa9
+    add di, ax                                ; 01 c7                       ; 0xc1aac
+    mov cx, word [bp-012h]                    ; 8b 4e ee                    ; 0xc1aae
+    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc1ab1
+    mov es, dx                                ; 8e c2                       ; 0xc1ab4
+    jcxz 01abeh                               ; e3 06                       ; 0xc1ab6
+    push DS                                   ; 1e                          ; 0xc1ab8
+    mov ds, dx                                ; 8e da                       ; 0xc1ab9
+    rep movsb                                 ; f3 a4                       ; 0xc1abb
+    pop DS                                    ; 1f                          ; 0xc1abd
+    mov si, word [bp-00eh]                    ; 8b 76 f2                    ; 0xc1abe vgabios.c:1256
+    add si, 02000h                            ; 81 c6 00 20                 ; 0xc1ac1
+    add si, bx                                ; 01 de                       ; 0xc1ac5
+    mov di, word [bp-010h]                    ; 8b 7e f0                    ; 0xc1ac7
+    add di, 02000h                            ; 81 c7 00 20                 ; 0xc1aca
+    add di, bx                                ; 01 df                       ; 0xc1ace
+    mov cx, word [bp-012h]                    ; 8b 4e ee                    ; 0xc1ad0
+    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc1ad3
+    mov es, dx                                ; 8e c2                       ; 0xc1ad6
+    jcxz 01ae0h                               ; e3 06                       ; 0xc1ad8
+    push DS                                   ; 1e                          ; 0xc1ada
+    mov ds, dx                                ; 8e da                       ; 0xc1adb
+    rep movsb                                 ; f3 a4                       ; 0xc1add
+    pop DS                                    ; 1f                          ; 0xc1adf
+    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc1ae0 vgabios.c:1257
+    jmp short 01a80h                          ; eb 9b                       ; 0xc1ae3
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc1ae5 vgabios.c:1258
+    pop di                                    ; 5f                          ; 0xc1ae8
+    pop si                                    ; 5e                          ; 0xc1ae9
+    pop bp                                    ; 5d                          ; 0xc1aea
+    retn 00004h                               ; c2 04 00                    ; 0xc1aeb
+  ; disGetNextSymbol 0xc1aee LB 0x2b1f -> off=0x0 cb=0000000000000094 uValue=00000000000c1aee 'vgamem_fill_cga'
+vgamem_fill_cga:                             ; 0xc1aee LB 0x94
+    push bp                                   ; 55                          ; 0xc1aee vgabios.c:1261
+    mov bp, sp                                ; 89 e5                       ; 0xc1aef
+    push si                                   ; 56                          ; 0xc1af1
+    push di                                   ; 57                          ; 0xc1af2
+    sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xc1af3
+    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc1af6
+    mov al, dl                                ; 88 d0                       ; 0xc1af9
+    mov byte [bp-00ch], bl                    ; 88 5e f4                    ; 0xc1afb
+    mov byte [bp-008h], cl                    ; 88 4e f8                    ; 0xc1afe
+    xor ah, ah                                ; 30 e4                       ; 0xc1b01 vgabios.c:1267
+    mov dx, ax                                ; 89 c2                       ; 0xc1b03
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1b05
+    mov bx, ax                                ; 89 c3                       ; 0xc1b08
+    mov ax, dx                                ; 89 d0                       ; 0xc1b0a
+    imul bx                                   ; f7 eb                       ; 0xc1b0c
+    mov dl, cl                                ; 88 ca                       ; 0xc1b0e
+    xor dh, dh                                ; 30 f6                       ; 0xc1b10
+    imul dx                                   ; f7 ea                       ; 0xc1b12
+    mov dx, ax                                ; 89 c2                       ; 0xc1b14
+    sar dx, 1                                 ; d1 fa                       ; 0xc1b16
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc1b18
+    xor ah, ah                                ; 30 e4                       ; 0xc1b1b
+    add dx, ax                                ; 01 c2                       ; 0xc1b1d
+    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xc1b1f
+    mov byte [bp-006h], ah                    ; 88 66 fa                    ; 0xc1b22 vgabios.c:1268
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1b25
+    xor ah, ah                                ; 30 e4                       ; 0xc1b28
+    cwd                                       ; 99                          ; 0xc1b2a
     db  02bh, 0c2h
-    ; sub ax, dx                                ; 2b c2                     ; 0xc1938
-    sar ax, 1                                 ; d1 f8                       ; 0xc193a
-    mov dx, ax                                ; 89 c2                       ; 0xc193c
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc193e
-    xor ah, ah                                ; 30 e4                       ; 0xc1941
-    cmp ax, dx                                ; 39 d0                       ; 0xc1943
-    jnl short 01986h                          ; 7d 3f                       ; 0xc1945
-    mov bl, byte [bp-00ch]                    ; 8a 5e f4                    ; 0xc1947 vgabios.c:1153
-    xor bh, bh                                ; 30 ff                       ; 0xc194a
-    mov dl, byte [bp+006h]                    ; 8a 56 06                    ; 0xc194c
-    xor dh, dh                                ; 30 f6                       ; 0xc194f
-    mov si, dx                                ; 89 d6                       ; 0xc1951
-    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc1953
-    imul dx                                   ; f7 ea                       ; 0xc1956
-    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xc1958
-    mov di, word [bp-00eh]                    ; 8b 7e f2                    ; 0xc195b
-    add di, ax                                ; 01 c7                       ; 0xc195e
-    mov cx, bx                                ; 89 d9                       ; 0xc1960
-    mov ax, si                                ; 89 f0                       ; 0xc1962
-    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc1964
-    mov es, dx                                ; 8e c2                       ; 0xc1967
-    jcxz 0196dh                               ; e3 02                       ; 0xc1969
-    rep stosb                                 ; f3 aa                       ; 0xc196b
-    mov di, word [bp-00eh]                    ; 8b 7e f2                    ; 0xc196d vgabios.c:1154
-    add di, 02000h                            ; 81 c7 00 20                 ; 0xc1970
-    add di, word [bp-010h]                    ; 03 7e f0                    ; 0xc1974
-    mov cx, bx                                ; 89 d9                       ; 0xc1977
-    mov ax, si                                ; 89 f0                       ; 0xc1979
-    mov es, dx                                ; 8e c2                       ; 0xc197b
-    jcxz 01981h                               ; e3 02                       ; 0xc197d
-    rep stosb                                 ; f3 aa                       ; 0xc197f
-    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc1981 vgabios.c:1155
-    jmp short 01932h                          ; eb ac                       ; 0xc1984
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc1986 vgabios.c:1156
-    pop di                                    ; 5f                          ; 0xc1989
-    pop si                                    ; 5e                          ; 0xc198a
-    pop bp                                    ; 5d                          ; 0xc198b
-    retn 00004h                               ; c2 04 00                    ; 0xc198c
-  ; disGetNextSymbol 0xc198f LB 0x2905 -> off=0x0 cb=0000000000000083 uValue=00000000000c198f 'vgamem_copy_linear'
-vgamem_copy_linear:                          ; 0xc198f LB 0x83
-    push bp                                   ; 55                          ; 0xc198f vgabios.c:1159
-    mov bp, sp                                ; 89 e5                       ; 0xc1990
-    push si                                   ; 56                          ; 0xc1992
-    push di                                   ; 57                          ; 0xc1993
-    sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xc1994
-    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc1997
-    mov al, dl                                ; 88 d0                       ; 0xc199a
-    mov byte [bp-00ah], bl                    ; 88 5e f6                    ; 0xc199c
-    mov bx, cx                                ; 89 cb                       ; 0xc199f
-    xor ah, ah                                ; 30 e4                       ; 0xc19a1 vgabios.c:1165
-    mov si, ax                                ; 89 c6                       ; 0xc19a3
-    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc19a5
-    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xc19a8
-    mov ax, si                                ; 89 f0                       ; 0xc19ab
-    imul word [bp-010h]                       ; f7 6e f0                    ; 0xc19ad
-    mul word [bp+004h]                        ; f7 66 04                    ; 0xc19b0
-    mov si, ax                                ; 89 c6                       ; 0xc19b3
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc19b5
-    xor ah, ah                                ; 30 e4                       ; 0xc19b8
-    mov di, ax                                ; 89 c7                       ; 0xc19ba
-    add si, ax                                ; 01 c6                       ; 0xc19bc
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc19be
-    sal si, CL                                ; d3 e6                       ; 0xc19c0
-    mov word [bp-00ch], si                    ; 89 76 f4                    ; 0xc19c2
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc19c5 vgabios.c:1166
-    imul word [bp-010h]                       ; f7 6e f0                    ; 0xc19c8
-    mul word [bp+004h]                        ; f7 66 04                    ; 0xc19cb
-    add ax, di                                ; 01 f8                       ; 0xc19ce
-    sal ax, CL                                ; d3 e0                       ; 0xc19d0
-    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xc19d2
-    sal bx, CL                                ; d3 e3                       ; 0xc19d5 vgabios.c:1167
-    sal word [bp+004h], CL                    ; d3 66 04                    ; 0xc19d7 vgabios.c:1168
-    mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xc19da vgabios.c:1169
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc19de
-    cmp al, byte [bp+006h]                    ; 3a 46 06                    ; 0xc19e1
-    jnc short 01a09h                          ; 73 23                       ; 0xc19e4
-    xor ah, ah                                ; 30 e4                       ; 0xc19e6 vgabios.c:1171
-    mul word [bp+004h]                        ; f7 66 04                    ; 0xc19e8
-    mov si, word [bp-00ch]                    ; 8b 76 f4                    ; 0xc19eb
-    add si, ax                                ; 01 c6                       ; 0xc19ee
-    mov di, word [bp-00eh]                    ; 8b 7e f2                    ; 0xc19f0
-    add di, ax                                ; 01 c7                       ; 0xc19f3
-    mov cx, bx                                ; 89 d9                       ; 0xc19f5
-    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc19f7
-    mov es, dx                                ; 8e c2                       ; 0xc19fa
-    jcxz 01a04h                               ; e3 06                       ; 0xc19fc
-    push DS                                   ; 1e                          ; 0xc19fe
-    mov ds, dx                                ; 8e da                       ; 0xc19ff
-    rep movsb                                 ; f3 a4                       ; 0xc1a01
-    pop DS                                    ; 1f                          ; 0xc1a03
-    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc1a04 vgabios.c:1172
-    jmp short 019deh                          ; eb d5                       ; 0xc1a07
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc1a09 vgabios.c:1173
-    pop di                                    ; 5f                          ; 0xc1a0c
-    pop si                                    ; 5e                          ; 0xc1a0d
-    pop bp                                    ; 5d                          ; 0xc1a0e
-    retn 00004h                               ; c2 04 00                    ; 0xc1a0f
-  ; disGetNextSymbol 0xc1a12 LB 0x2882 -> off=0x0 cb=000000000000006c uValue=00000000000c1a12 'vgamem_fill_linear'
-vgamem_fill_linear:                          ; 0xc1a12 LB 0x6c
-    push bp                                   ; 55                          ; 0xc1a12 vgabios.c:1176
-    mov bp, sp                                ; 89 e5                       ; 0xc1a13
-    push si                                   ; 56                          ; 0xc1a15
-    push di                                   ; 57                          ; 0xc1a16
-    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xc1a17
-    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc1a1a
-    mov al, dl                                ; 88 d0                       ; 0xc1a1d
-    mov si, cx                                ; 89 ce                       ; 0xc1a1f
-    xor ah, ah                                ; 30 e4                       ; 0xc1a21 vgabios.c:1182
-    mov dx, ax                                ; 89 c2                       ; 0xc1a23
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1a25
-    mov di, ax                                ; 89 c7                       ; 0xc1a28
-    mov ax, dx                                ; 89 d0                       ; 0xc1a2a
-    imul di                                   ; f7 ef                       ; 0xc1a2c
-    mul cx                                    ; f7 e1                       ; 0xc1a2e
-    mov dx, ax                                ; 89 c2                       ; 0xc1a30
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1a32
-    xor ah, ah                                ; 30 e4                       ; 0xc1a35
-    add ax, dx                                ; 01 d0                       ; 0xc1a37
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1a39
-    sal ax, CL                                ; d3 e0                       ; 0xc1a3b
-    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc1a3d
-    sal bx, CL                                ; d3 e3                       ; 0xc1a40 vgabios.c:1183
-    sal si, CL                                ; d3 e6                       ; 0xc1a42 vgabios.c:1184
-    mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xc1a44 vgabios.c:1185
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1a48
-    cmp al, byte [bp+004h]                    ; 3a 46 04                    ; 0xc1a4b
-    jnc short 01a75h                          ; 73 25                       ; 0xc1a4e
-    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc1a50 vgabios.c:1187
-    xor ah, ah                                ; 30 e4                       ; 0xc1a53
-    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xc1a55
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1a58
-    mul si                                    ; f7 e6                       ; 0xc1a5b
-    mov di, word [bp-00ah]                    ; 8b 7e f6                    ; 0xc1a5d
-    add di, ax                                ; 01 c7                       ; 0xc1a60
-    mov cx, bx                                ; 89 d9                       ; 0xc1a62
-    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xc1a64
-    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc1a67
-    mov es, dx                                ; 8e c2                       ; 0xc1a6a
-    jcxz 01a70h                               ; e3 02                       ; 0xc1a6c
-    rep stosb                                 ; f3 aa                       ; 0xc1a6e
-    inc byte [bp-008h]                        ; fe 46 f8                    ; 0xc1a70 vgabios.c:1188
-    jmp short 01a48h                          ; eb d3                       ; 0xc1a73
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc1a75 vgabios.c:1189
-    pop di                                    ; 5f                          ; 0xc1a78
-    pop si                                    ; 5e                          ; 0xc1a79
-    pop bp                                    ; 5d                          ; 0xc1a7a
-    retn 00004h                               ; c2 04 00                    ; 0xc1a7b
-  ; disGetNextSymbol 0xc1a7e LB 0x2816 -> off=0x0 cb=00000000000006a3 uValue=00000000000c1a7e 'biosfn_scroll'
-biosfn_scroll:                               ; 0xc1a7e LB 0x6a3
-    push bp                                   ; 55                          ; 0xc1a7e vgabios.c:1192
-    mov bp, sp                                ; 89 e5                       ; 0xc1a7f
-    push si                                   ; 56                          ; 0xc1a81
-    push di                                   ; 57                          ; 0xc1a82
-    sub sp, strict byte 00020h                ; 83 ec 20                    ; 0xc1a83
-    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc1a86
-    mov byte [bp-010h], dl                    ; 88 56 f0                    ; 0xc1a89
-    mov byte [bp-00ch], bl                    ; 88 5e f4                    ; 0xc1a8c
-    mov byte [bp-008h], cl                    ; 88 4e f8                    ; 0xc1a8f
-    mov ch, byte [bp+006h]                    ; 8a 6e 06                    ; 0xc1a92
-    cmp bl, byte [bp+004h]                    ; 3a 5e 04                    ; 0xc1a95 vgabios.c:1201
-    jnbe short 01ab5h                         ; 77 1b                       ; 0xc1a98
-    cmp ch, cl                                ; 38 cd                       ; 0xc1a9a vgabios.c:1202
-    jc short 01ab5h                           ; 72 17                       ; 0xc1a9c
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc1a9e vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1aa1
-    mov es, ax                                ; 8e c0                       ; 0xc1aa4
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1aa6
-    xor ah, ah                                ; 30 e4                       ; 0xc1aa9 vgabios.c:1206
-    call 03630h                               ; e8 82 1b                    ; 0xc1aab
-    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc1aae
-    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc1ab1 vgabios.c:1207
-    jne short 01ab8h                          ; 75 03                       ; 0xc1ab3
-    jmp near 02118h                           ; e9 60 06                    ; 0xc1ab5
-    mov bx, 00084h                            ; bb 84 00                    ; 0xc1ab8 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1abb
-    mov es, ax                                ; 8e c0                       ; 0xc1abe
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1ac0
-    xor ah, ah                                ; 30 e4                       ; 0xc1ac3 vgabios.c:38
-    inc ax                                    ; 40                          ; 0xc1ac5
-    mov word [bp-024h], ax                    ; 89 46 dc                    ; 0xc1ac6
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1ac9 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc1acc
-    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xc1acf vgabios.c:48
-    cmp byte [bp+008h], 0ffh                  ; 80 7e 08 ff                 ; 0xc1ad2 vgabios.c:1214
-    jne short 01ae1h                          ; 75 09                       ; 0xc1ad6
-    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc1ad8 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1adb
-    mov byte [bp+008h], al                    ; 88 46 08                    ; 0xc1ade vgabios.c:38
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1ae1 vgabios.c:1217
-    xor ah, ah                                ; 30 e4                       ; 0xc1ae4
-    cmp ax, word [bp-024h]                    ; 3b 46 dc                    ; 0xc1ae6
-    jc short 01af3h                           ; 72 08                       ; 0xc1ae9
-    mov al, byte [bp-024h]                    ; 8a 46 dc                    ; 0xc1aeb
+    ; sub ax, dx                                ; 2b c2                     ; 0xc1b2b
+    sar ax, 1                                 ; d1 f8                       ; 0xc1b2d
+    mov dx, ax                                ; 89 c2                       ; 0xc1b2f
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1b31
+    xor ah, ah                                ; 30 e4                       ; 0xc1b34
+    cmp ax, dx                                ; 39 d0                       ; 0xc1b36
+    jnl short 01b79h                          ; 7d 3f                       ; 0xc1b38
+    mov bl, byte [bp-00ch]                    ; 8a 5e f4                    ; 0xc1b3a vgabios.c:1270
+    xor bh, bh                                ; 30 ff                       ; 0xc1b3d
+    mov dl, byte [bp+006h]                    ; 8a 56 06                    ; 0xc1b3f
+    xor dh, dh                                ; 30 f6                       ; 0xc1b42
+    mov si, dx                                ; 89 d6                       ; 0xc1b44
+    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc1b46
+    imul dx                                   ; f7 ea                       ; 0xc1b49
+    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xc1b4b
+    mov di, word [bp-00eh]                    ; 8b 7e f2                    ; 0xc1b4e
+    add di, ax                                ; 01 c7                       ; 0xc1b51
+    mov cx, bx                                ; 89 d9                       ; 0xc1b53
+    mov ax, si                                ; 89 f0                       ; 0xc1b55
+    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc1b57
+    mov es, dx                                ; 8e c2                       ; 0xc1b5a
+    jcxz 01b60h                               ; e3 02                       ; 0xc1b5c
+    rep stosb                                 ; f3 aa                       ; 0xc1b5e
+    mov di, word [bp-00eh]                    ; 8b 7e f2                    ; 0xc1b60 vgabios.c:1271
+    add di, 02000h                            ; 81 c7 00 20                 ; 0xc1b63
+    add di, word [bp-010h]                    ; 03 7e f0                    ; 0xc1b67
+    mov cx, bx                                ; 89 d9                       ; 0xc1b6a
+    mov ax, si                                ; 89 f0                       ; 0xc1b6c
+    mov es, dx                                ; 8e c2                       ; 0xc1b6e
+    jcxz 01b74h                               ; e3 02                       ; 0xc1b70
+    rep stosb                                 ; f3 aa                       ; 0xc1b72
+    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc1b74 vgabios.c:1272
+    jmp short 01b25h                          ; eb ac                       ; 0xc1b77
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc1b79 vgabios.c:1273
+    pop di                                    ; 5f                          ; 0xc1b7c
+    pop si                                    ; 5e                          ; 0xc1b7d
+    pop bp                                    ; 5d                          ; 0xc1b7e
+    retn 00004h                               ; c2 04 00                    ; 0xc1b7f
+  ; disGetNextSymbol 0xc1b82 LB 0x2a8b -> off=0x0 cb=0000000000000083 uValue=00000000000c1b82 'vgamem_copy_linear'
+vgamem_copy_linear:                          ; 0xc1b82 LB 0x83
+    push bp                                   ; 55                          ; 0xc1b82 vgabios.c:1276
+    mov bp, sp                                ; 89 e5                       ; 0xc1b83
+    push si                                   ; 56                          ; 0xc1b85
+    push di                                   ; 57                          ; 0xc1b86
+    sub sp, strict byte 0000ch                ; 83 ec 0c                    ; 0xc1b87
+    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc1b8a
+    mov al, dl                                ; 88 d0                       ; 0xc1b8d
+    mov byte [bp-00ah], bl                    ; 88 5e f6                    ; 0xc1b8f
+    mov bx, cx                                ; 89 cb                       ; 0xc1b92
+    xor ah, ah                                ; 30 e4                       ; 0xc1b94 vgabios.c:1282
+    mov si, ax                                ; 89 c6                       ; 0xc1b96
+    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc1b98
+    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xc1b9b
+    mov ax, si                                ; 89 f0                       ; 0xc1b9e
+    imul word [bp-010h]                       ; f7 6e f0                    ; 0xc1ba0
+    mul word [bp+004h]                        ; f7 66 04                    ; 0xc1ba3
+    mov si, ax                                ; 89 c6                       ; 0xc1ba6
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1ba8
+    xor ah, ah                                ; 30 e4                       ; 0xc1bab
+    mov di, ax                                ; 89 c7                       ; 0xc1bad
+    add si, ax                                ; 01 c6                       ; 0xc1baf
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1bb1
+    sal si, CL                                ; d3 e6                       ; 0xc1bb3
+    mov word [bp-00ch], si                    ; 89 76 f4                    ; 0xc1bb5
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc1bb8 vgabios.c:1283
+    imul word [bp-010h]                       ; f7 6e f0                    ; 0xc1bbb
+    mul word [bp+004h]                        ; f7 66 04                    ; 0xc1bbe
+    add ax, di                                ; 01 f8                       ; 0xc1bc1
+    sal ax, CL                                ; d3 e0                       ; 0xc1bc3
+    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xc1bc5
+    sal bx, CL                                ; d3 e3                       ; 0xc1bc8 vgabios.c:1284
+    sal word [bp+004h], CL                    ; d3 66 04                    ; 0xc1bca vgabios.c:1285
+    mov byte [bp-006h], 000h                  ; c6 46 fa 00                 ; 0xc1bcd vgabios.c:1286
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1bd1
+    cmp al, byte [bp+006h]                    ; 3a 46 06                    ; 0xc1bd4
+    jnc short 01bfch                          ; 73 23                       ; 0xc1bd7
+    xor ah, ah                                ; 30 e4                       ; 0xc1bd9 vgabios.c:1288
+    mul word [bp+004h]                        ; f7 66 04                    ; 0xc1bdb
+    mov si, word [bp-00ch]                    ; 8b 76 f4                    ; 0xc1bde
+    add si, ax                                ; 01 c6                       ; 0xc1be1
+    mov di, word [bp-00eh]                    ; 8b 7e f2                    ; 0xc1be3
+    add di, ax                                ; 01 c7                       ; 0xc1be6
+    mov cx, bx                                ; 89 d9                       ; 0xc1be8
+    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc1bea
+    mov es, dx                                ; 8e c2                       ; 0xc1bed
+    jcxz 01bf7h                               ; e3 06                       ; 0xc1bef
+    push DS                                   ; 1e                          ; 0xc1bf1
+    mov ds, dx                                ; 8e da                       ; 0xc1bf2
+    rep movsb                                 ; f3 a4                       ; 0xc1bf4
+    pop DS                                    ; 1f                          ; 0xc1bf6
+    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc1bf7 vgabios.c:1289
+    jmp short 01bd1h                          ; eb d5                       ; 0xc1bfa
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc1bfc vgabios.c:1290
+    pop di                                    ; 5f                          ; 0xc1bff
+    pop si                                    ; 5e                          ; 0xc1c00
+    pop bp                                    ; 5d                          ; 0xc1c01
+    retn 00004h                               ; c2 04 00                    ; 0xc1c02
+  ; disGetNextSymbol 0xc1c05 LB 0x2a08 -> off=0x0 cb=000000000000006c uValue=00000000000c1c05 'vgamem_fill_linear'
+vgamem_fill_linear:                          ; 0xc1c05 LB 0x6c
+    push bp                                   ; 55                          ; 0xc1c05 vgabios.c:1293
+    mov bp, sp                                ; 89 e5                       ; 0xc1c06
+    push si                                   ; 56                          ; 0xc1c08
+    push di                                   ; 57                          ; 0xc1c09
+    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xc1c0a
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc1c0d
+    mov al, dl                                ; 88 d0                       ; 0xc1c10
+    mov si, cx                                ; 89 ce                       ; 0xc1c12
+    xor ah, ah                                ; 30 e4                       ; 0xc1c14 vgabios.c:1299
+    mov dx, ax                                ; 89 c2                       ; 0xc1c16
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1c18
+    mov di, ax                                ; 89 c7                       ; 0xc1c1b
+    mov ax, dx                                ; 89 d0                       ; 0xc1c1d
+    imul di                                   ; f7 ef                       ; 0xc1c1f
+    mul cx                                    ; f7 e1                       ; 0xc1c21
+    mov dx, ax                                ; 89 c2                       ; 0xc1c23
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1c25
+    xor ah, ah                                ; 30 e4                       ; 0xc1c28
+    add ax, dx                                ; 01 d0                       ; 0xc1c2a
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1c2c
+    sal ax, CL                                ; d3 e0                       ; 0xc1c2e
+    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc1c30
+    sal bx, CL                                ; d3 e3                       ; 0xc1c33 vgabios.c:1300
+    sal si, CL                                ; d3 e6                       ; 0xc1c35 vgabios.c:1301
+    mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xc1c37 vgabios.c:1302
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1c3b
+    cmp al, byte [bp+004h]                    ; 3a 46 04                    ; 0xc1c3e
+    jnc short 01c68h                          ; 73 25                       ; 0xc1c41
+    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc1c43 vgabios.c:1304
+    xor ah, ah                                ; 30 e4                       ; 0xc1c46
+    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xc1c48
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1c4b
+    mul si                                    ; f7 e6                       ; 0xc1c4e
+    mov di, word [bp-00ah]                    ; 8b 7e f6                    ; 0xc1c50
+    add di, ax                                ; 01 c7                       ; 0xc1c53
+    mov cx, bx                                ; 89 d9                       ; 0xc1c55
+    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xc1c57
+    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc1c5a
+    mov es, dx                                ; 8e c2                       ; 0xc1c5d
+    jcxz 01c63h                               ; e3 02                       ; 0xc1c5f
+    rep stosb                                 ; f3 aa                       ; 0xc1c61
+    inc byte [bp-008h]                        ; fe 46 f8                    ; 0xc1c63 vgabios.c:1305
+    jmp short 01c3bh                          ; eb d3                       ; 0xc1c66
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc1c68 vgabios.c:1306
+    pop di                                    ; 5f                          ; 0xc1c6b
+    pop si                                    ; 5e                          ; 0xc1c6c
+    pop bp                                    ; 5d                          ; 0xc1c6d
+    retn 00004h                               ; c2 04 00                    ; 0xc1c6e
+  ; disGetNextSymbol 0xc1c71 LB 0x299c -> off=0x0 cb=00000000000006a3 uValue=00000000000c1c71 'biosfn_scroll'
+biosfn_scroll:                               ; 0xc1c71 LB 0x6a3
+    push bp                                   ; 55                          ; 0xc1c71 vgabios.c:1309
+    mov bp, sp                                ; 89 e5                       ; 0xc1c72
+    push si                                   ; 56                          ; 0xc1c74
+    push di                                   ; 57                          ; 0xc1c75
+    sub sp, strict byte 00020h                ; 83 ec 20                    ; 0xc1c76
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc1c79
+    mov byte [bp-010h], dl                    ; 88 56 f0                    ; 0xc1c7c
+    mov byte [bp-00ch], bl                    ; 88 5e f4                    ; 0xc1c7f
+    mov byte [bp-008h], cl                    ; 88 4e f8                    ; 0xc1c82
+    mov ch, byte [bp+006h]                    ; 8a 6e 06                    ; 0xc1c85
+    cmp bl, byte [bp+004h]                    ; 3a 5e 04                    ; 0xc1c88 vgabios.c:1318
+    jnbe short 01ca8h                         ; 77 1b                       ; 0xc1c8b
+    cmp ch, cl                                ; 38 cd                       ; 0xc1c8d vgabios.c:1319
+    jc short 01ca8h                           ; 72 17                       ; 0xc1c8f
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc1c91 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1c94
+    mov es, ax                                ; 8e c0                       ; 0xc1c97
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1c99
+    xor ah, ah                                ; 30 e4                       ; 0xc1c9c vgabios.c:1323
+    call 03940h                               ; e8 9f 1c                    ; 0xc1c9e
+    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc1ca1
+    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc1ca4 vgabios.c:1324
+    jne short 01cabh                          ; 75 03                       ; 0xc1ca6
+    jmp near 0230bh                           ; e9 60 06                    ; 0xc1ca8
+    mov bx, 00084h                            ; bb 84 00                    ; 0xc1cab vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc1cae
+    mov es, ax                                ; 8e c0                       ; 0xc1cb1
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1cb3
+    xor ah, ah                                ; 30 e4                       ; 0xc1cb6 vgabios.c:38
+    inc ax                                    ; 40                          ; 0xc1cb8
+    mov word [bp-024h], ax                    ; 89 46 dc                    ; 0xc1cb9
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc1cbc vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc1cbf
+    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xc1cc2 vgabios.c:48
+    cmp byte [bp+008h], 0ffh                  ; 80 7e 08 ff                 ; 0xc1cc5 vgabios.c:1331
+    jne short 01cd4h                          ; 75 09                       ; 0xc1cc9
+    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc1ccb vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc1cce
+    mov byte [bp+008h], al                    ; 88 46 08                    ; 0xc1cd1 vgabios.c:38
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1cd4 vgabios.c:1334
+    xor ah, ah                                ; 30 e4                       ; 0xc1cd7
+    cmp ax, word [bp-024h]                    ; 3b 46 dc                    ; 0xc1cd9
+    jc short 01ce6h                           ; 72 08                       ; 0xc1cdc
+    mov al, byte [bp-024h]                    ; 8a 46 dc                    ; 0xc1cde
     db  0feh, 0c8h
-    ; dec al                                    ; fe c8                     ; 0xc1aee
-    mov byte [bp+004h], al                    ; 88 46 04                    ; 0xc1af0
-    mov al, ch                                ; 88 e8                       ; 0xc1af3 vgabios.c:1218
-    xor ah, ah                                ; 30 e4                       ; 0xc1af5
-    cmp ax, word [bp-018h]                    ; 3b 46 e8                    ; 0xc1af7
-    jc short 01b01h                           ; 72 05                       ; 0xc1afa
-    mov ch, byte [bp-018h]                    ; 8a 6e e8                    ; 0xc1afc
+    ; dec al                                    ; fe c8                     ; 0xc1ce1
+    mov byte [bp+004h], al                    ; 88 46 04                    ; 0xc1ce3
+    mov al, ch                                ; 88 e8                       ; 0xc1ce6 vgabios.c:1335
+    xor ah, ah                                ; 30 e4                       ; 0xc1ce8
+    cmp ax, word [bp-018h]                    ; 3b 46 e8                    ; 0xc1cea
+    jc short 01cf4h                           ; 72 05                       ; 0xc1ced
+    mov ch, byte [bp-018h]                    ; 8a 6e e8                    ; 0xc1cef
     db  0feh, 0cdh
-    ; dec ch                                    ; fe cd                     ; 0xc1aff
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1b01 vgabios.c:1219
-    xor ah, ah                                ; 30 e4                       ; 0xc1b04
-    cmp ax, word [bp-024h]                    ; 3b 46 dc                    ; 0xc1b06
-    jbe short 01b0eh                          ; 76 03                       ; 0xc1b09
-    mov byte [bp-006h], ah                    ; 88 66 fa                    ; 0xc1b0b
-    mov al, ch                                ; 88 e8                       ; 0xc1b0e vgabios.c:1220
-    sub al, byte [bp-008h]                    ; 2a 46 f8                    ; 0xc1b10
+    ; dec ch                                    ; fe cd                     ; 0xc1cf2
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1cf4 vgabios.c:1336
+    xor ah, ah                                ; 30 e4                       ; 0xc1cf7
+    cmp ax, word [bp-024h]                    ; 3b 46 dc                    ; 0xc1cf9
+    jbe short 01d01h                          ; 76 03                       ; 0xc1cfc
+    mov byte [bp-006h], ah                    ; 88 66 fa                    ; 0xc1cfe
+    mov al, ch                                ; 88 e8                       ; 0xc1d01 vgabios.c:1337
+    sub al, byte [bp-008h]                    ; 2a 46 f8                    ; 0xc1d03
     db  0feh, 0c0h
-    ; inc al                                    ; fe c0                     ; 0xc1b13
-    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc1b15
-    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc1b18 vgabios.c:1222
-    mov byte [bp-01eh], al                    ; 88 46 e2                    ; 0xc1b1b
-    mov byte [bp-01dh], 000h                  ; c6 46 e3 00                 ; 0xc1b1e
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1b22
-    mov bx, word [bp-01eh]                    ; 8b 5e e2                    ; 0xc1b24
-    sal bx, CL                                ; d3 e3                       ; 0xc1b27
-    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xc1b29
-    dec ax                                    ; 48                          ; 0xc1b2c
-    mov word [bp-020h], ax                    ; 89 46 e0                    ; 0xc1b2d
-    mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xc1b30
-    dec ax                                    ; 48                          ; 0xc1b33
-    mov word [bp-022h], ax                    ; 89 46 de                    ; 0xc1b34
-    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xc1b37
-    mul word [bp-024h]                        ; f7 66 dc                    ; 0xc1b3a
-    mov di, ax                                ; 89 c7                       ; 0xc1b3d
-    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc1b3f
-    jne short 01b90h                          ; 75 4a                       ; 0xc1b44
-    sal ax, 1                                 ; d1 e0                       ; 0xc1b46 vgabios.c:1225
-    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc1b48
-    mov dl, byte [bp+008h]                    ; 8a 56 08                    ; 0xc1b4a
-    xor dh, dh                                ; 30 f6                       ; 0xc1b4d
-    inc ax                                    ; 40                          ; 0xc1b4f
-    mul dx                                    ; f7 e2                       ; 0xc1b50
-    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xc1b52
-    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc1b55 vgabios.c:1230
-    jne short 01b93h                          ; 75 38                       ; 0xc1b59
-    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xc1b5b
-    jne short 01b93h                          ; 75 32                       ; 0xc1b5f
-    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1b61
-    jne short 01b93h                          ; 75 2c                       ; 0xc1b65
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1b67
-    xor ah, ah                                ; 30 e4                       ; 0xc1b6a
-    cmp ax, word [bp-022h]                    ; 3b 46 de                    ; 0xc1b6c
-    jne short 01b93h                          ; 75 22                       ; 0xc1b6f
-    mov al, ch                                ; 88 e8                       ; 0xc1b71
-    cmp ax, word [bp-020h]                    ; 3b 46 e0                    ; 0xc1b73
-    jne short 01b93h                          ; 75 1b                       ; 0xc1b76
-    mov ah, byte [bp-010h]                    ; 8a 66 f0                    ; 0xc1b78 vgabios.c:1232
-    xor al, ch                                ; 30 e8                       ; 0xc1b7b
-    add ax, strict word 00020h                ; 05 20 00                    ; 0xc1b7d
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1b80
-    mov cx, di                                ; 89 f9                       ; 0xc1b84
-    mov di, word [bp-01ch]                    ; 8b 7e e4                    ; 0xc1b86
-    jcxz 01b8dh                               ; e3 02                       ; 0xc1b89
-    rep stosw                                 ; f3 ab                       ; 0xc1b8b
-    jmp near 02118h                           ; e9 88 05                    ; 0xc1b8d vgabios.c:1234
-    jmp near 01d1dh                           ; e9 8a 01                    ; 0xc1b90
-    cmp byte [bp+00ah], 001h                  ; 80 7e 0a 01                 ; 0xc1b93 vgabios.c:1236
-    jne short 01bfeh                          ; 75 65                       ; 0xc1b97
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc1b99 vgabios.c:1237
-    xor ah, ah                                ; 30 e4                       ; 0xc1b9c
-    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc1b9e
-    mov dl, byte [bp+004h]                    ; 8a 56 04                    ; 0xc1ba1
-    xor dh, dh                                ; 30 f6                       ; 0xc1ba4
-    cmp dx, word [bp-016h]                    ; 3b 56 ea                    ; 0xc1ba6
-    jc short 01c00h                           ; 72 55                       ; 0xc1ba9
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1bab vgabios.c:1239
-    xor ah, ah                                ; 30 e4                       ; 0xc1bae
-    add ax, word [bp-016h]                    ; 03 46 ea                    ; 0xc1bb0
-    cmp ax, dx                                ; 39 d0                       ; 0xc1bb3
-    jnbe short 01bbdh                         ; 77 06                       ; 0xc1bb5
-    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc1bb7
-    jne short 01c03h                          ; 75 46                       ; 0xc1bbb
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc1bbd vgabios.c:1240
-    mov byte [bp-01ah], al                    ; 88 46 e6                    ; 0xc1bc0
-    xor al, al                                ; 30 c0                       ; 0xc1bc3
-    mov byte [bp-019h], al                    ; 88 46 e7                    ; 0xc1bc5
-    mov ah, byte [bp-010h]                    ; 8a 66 f0                    ; 0xc1bc8
-    mov si, ax                                ; 89 c6                       ; 0xc1bcb
-    add si, strict byte 00020h                ; 83 c6 20                    ; 0xc1bcd
-    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xc1bd0
-    mul word [bp-018h]                        ; f7 66 e8                    ; 0xc1bd3
-    mov dx, ax                                ; 89 c2                       ; 0xc1bd6
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1bd8
-    xor ah, ah                                ; 30 e4                       ; 0xc1bdb
-    add ax, dx                                ; 01 d0                       ; 0xc1bdd
-    sal ax, 1                                 ; d1 e0                       ; 0xc1bdf
-    mov di, word [bp-01ch]                    ; 8b 7e e4                    ; 0xc1be1
-    add di, ax                                ; 01 c7                       ; 0xc1be4
-    mov bl, byte [bp-012h]                    ; 8a 5e ee                    ; 0xc1be6
-    xor bh, bh                                ; 30 ff                       ; 0xc1be9
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1beb
-    sal bx, CL                                ; d3 e3                       ; 0xc1bed
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc1bef
-    mov cx, word [bp-01ah]                    ; 8b 4e e6                    ; 0xc1bf3
-    mov ax, si                                ; 89 f0                       ; 0xc1bf6
-    jcxz 01bfch                               ; e3 02                       ; 0xc1bf8
-    rep stosw                                 ; f3 ab                       ; 0xc1bfa
-    jmp short 01c4ch                          ; eb 4e                       ; 0xc1bfc vgabios.c:1241
-    jmp short 01c52h                          ; eb 52                       ; 0xc1bfe
-    jmp near 02118h                           ; e9 15 05                    ; 0xc1c00
-    mov dl, byte [bp-00ah]                    ; 8a 56 f6                    ; 0xc1c03 vgabios.c:1242
-    mov byte [bp-014h], dl                    ; 88 56 ec                    ; 0xc1c06
-    mov byte [bp-013h], dh                    ; 88 76 ed                    ; 0xc1c09
-    mul word [bp-018h]                        ; f7 66 e8                    ; 0xc1c0c
-    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc1c0f
-    mov byte [bp-01ah], dl                    ; 88 56 e6                    ; 0xc1c12
-    mov byte [bp-019h], 000h                  ; c6 46 e7 00                 ; 0xc1c15
-    mov si, ax                                ; 89 c6                       ; 0xc1c19
-    add si, word [bp-01ah]                    ; 03 76 e6                    ; 0xc1c1b
-    sal si, 1                                 ; d1 e6                       ; 0xc1c1e
-    mov bl, byte [bp-012h]                    ; 8a 5e ee                    ; 0xc1c20
-    xor bh, bh                                ; 30 ff                       ; 0xc1c23
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1c25
-    sal bx, CL                                ; d3 e3                       ; 0xc1c27
-    mov bx, word [bx+047b2h]                  ; 8b 9f b2 47                 ; 0xc1c29
-    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xc1c2d
-    mul word [bp-018h]                        ; f7 66 e8                    ; 0xc1c30
-    add ax, word [bp-01ah]                    ; 03 46 e6                    ; 0xc1c33
-    sal ax, 1                                 ; d1 e0                       ; 0xc1c36
-    mov di, word [bp-01ch]                    ; 8b 7e e4                    ; 0xc1c38
-    add di, ax                                ; 01 c7                       ; 0xc1c3b
-    mov cx, word [bp-014h]                    ; 8b 4e ec                    ; 0xc1c3d
-    mov dx, bx                                ; 89 da                       ; 0xc1c40
-    mov es, bx                                ; 8e c3                       ; 0xc1c42
-    jcxz 01c4ch                               ; e3 06                       ; 0xc1c44
-    push DS                                   ; 1e                          ; 0xc1c46
-    mov ds, dx                                ; 8e da                       ; 0xc1c47
-    rep movsw                                 ; f3 a5                       ; 0xc1c49
-    pop DS                                    ; 1f                          ; 0xc1c4b
-    inc word [bp-016h]                        ; ff 46 ea                    ; 0xc1c4c vgabios.c:1243
-    jmp near 01ba1h                           ; e9 4f ff                    ; 0xc1c4f
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1c52 vgabios.c:1246
-    xor ah, ah                                ; 30 e4                       ; 0xc1c55
-    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc1c57
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc1c5a
-    xor ah, ah                                ; 30 e4                       ; 0xc1c5d
-    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc1c5f
-    jnbe short 01c00h                         ; 77 9c                       ; 0xc1c62
-    mov dl, al                                ; 88 c2                       ; 0xc1c64 vgabios.c:1248
-    xor dh, dh                                ; 30 f6                       ; 0xc1c66
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1c68
-    add ax, dx                                ; 01 d0                       ; 0xc1c6b
-    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc1c6d
-    jnbe short 01c78h                         ; 77 06                       ; 0xc1c70
-    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc1c72
-    jne short 01cb8h                          ; 75 40                       ; 0xc1c76
-    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc1c78 vgabios.c:1249
-    xor bh, bh                                ; 30 ff                       ; 0xc1c7b
-    mov ah, byte [bp-010h]                    ; 8a 66 f0                    ; 0xc1c7d
-    xor al, al                                ; 30 c0                       ; 0xc1c80
-    mov si, ax                                ; 89 c6                       ; 0xc1c82
-    add si, strict byte 00020h                ; 83 c6 20                    ; 0xc1c84
-    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xc1c87
-    mul word [bp-018h]                        ; f7 66 e8                    ; 0xc1c8a
-    mov dx, ax                                ; 89 c2                       ; 0xc1c8d
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1c8f
-    xor ah, ah                                ; 30 e4                       ; 0xc1c92
-    add ax, dx                                ; 01 d0                       ; 0xc1c94
-    sal ax, 1                                 ; d1 e0                       ; 0xc1c96
-    mov dx, word [bp-01ch]                    ; 8b 56 e4                    ; 0xc1c98
-    add dx, ax                                ; 01 c2                       ; 0xc1c9b
-    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc1c9d
-    xor ah, ah                                ; 30 e4                       ; 0xc1ca0
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1ca2
-    mov di, ax                                ; 89 c7                       ; 0xc1ca4
-    sal di, CL                                ; d3 e7                       ; 0xc1ca6
-    mov es, [di+047b2h]                       ; 8e 85 b2 47                 ; 0xc1ca8
-    mov cx, bx                                ; 89 d9                       ; 0xc1cac
-    mov ax, si                                ; 89 f0                       ; 0xc1cae
-    mov di, dx                                ; 89 d7                       ; 0xc1cb0
-    jcxz 01cb6h                               ; e3 02                       ; 0xc1cb2
-    rep stosw                                 ; f3 ab                       ; 0xc1cb4
-    jmp short 01d0dh                          ; eb 55                       ; 0xc1cb6 vgabios.c:1250
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc1cb8 vgabios.c:1251
-    mov byte [bp-01ah], al                    ; 88 46 e6                    ; 0xc1cbb
-    mov byte [bp-019h], dh                    ; 88 76 e7                    ; 0xc1cbe
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1cc1
-    xor ah, ah                                ; 30 e4                       ; 0xc1cc4
-    mov dx, word [bp-016h]                    ; 8b 56 ea                    ; 0xc1cc6
-    sub dx, ax                                ; 29 c2                       ; 0xc1cc9
-    mov ax, dx                                ; 89 d0                       ; 0xc1ccb
-    mul word [bp-018h]                        ; f7 66 e8                    ; 0xc1ccd
-    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc1cd0
-    mov byte [bp-014h], dl                    ; 88 56 ec                    ; 0xc1cd3
-    mov byte [bp-013h], 000h                  ; c6 46 ed 00                 ; 0xc1cd6
-    mov si, ax                                ; 89 c6                       ; 0xc1cda
-    add si, word [bp-014h]                    ; 03 76 ec                    ; 0xc1cdc
-    sal si, 1                                 ; d1 e6                       ; 0xc1cdf
-    mov bl, byte [bp-012h]                    ; 8a 5e ee                    ; 0xc1ce1
-    xor bh, bh                                ; 30 ff                       ; 0xc1ce4
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1ce6
-    sal bx, CL                                ; d3 e3                       ; 0xc1ce8
-    mov bx, word [bx+047b2h]                  ; 8b 9f b2 47                 ; 0xc1cea
-    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xc1cee
-    mul word [bp-018h]                        ; f7 66 e8                    ; 0xc1cf1
-    add ax, word [bp-014h]                    ; 03 46 ec                    ; 0xc1cf4
-    sal ax, 1                                 ; d1 e0                       ; 0xc1cf7
-    mov di, word [bp-01ch]                    ; 8b 7e e4                    ; 0xc1cf9
-    add di, ax                                ; 01 c7                       ; 0xc1cfc
-    mov cx, word [bp-01ah]                    ; 8b 4e e6                    ; 0xc1cfe
-    mov dx, bx                                ; 89 da                       ; 0xc1d01
-    mov es, bx                                ; 8e c3                       ; 0xc1d03
-    jcxz 01d0dh                               ; e3 06                       ; 0xc1d05
-    push DS                                   ; 1e                          ; 0xc1d07
-    mov ds, dx                                ; 8e da                       ; 0xc1d08
-    rep movsw                                 ; f3 a5                       ; 0xc1d0a
-    pop DS                                    ; 1f                          ; 0xc1d0c
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1d0d vgabios.c:1252
-    xor ah, ah                                ; 30 e4                       ; 0xc1d10
-    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc1d12
-    jc short 01d4bh                           ; 72 34                       ; 0xc1d15
-    dec word [bp-016h]                        ; ff 4e ea                    ; 0xc1d17 vgabios.c:1253
-    jmp near 01c5ah                           ; e9 3d ff                    ; 0xc1d1a
-    mov si, word [bp-01eh]                    ; 8b 76 e2                    ; 0xc1d1d vgabios.c:1259
-    mov al, byte [si+0482eh]                  ; 8a 84 2e 48                 ; 0xc1d20
-    xor ah, ah                                ; 30 e4                       ; 0xc1d24
-    mov CL, strict byte 006h                  ; b1 06                       ; 0xc1d26
-    mov si, ax                                ; 89 c6                       ; 0xc1d28
-    sal si, CL                                ; d3 e6                       ; 0xc1d2a
-    mov al, byte [si+04844h]                  ; 8a 84 44 48                 ; 0xc1d2c
-    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xc1d30
-    mov al, byte [bx+047b0h]                  ; 8a 87 b0 47                 ; 0xc1d33 vgabios.c:1260
-    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc1d37
-    jc short 01d47h                           ; 72 0c                       ; 0xc1d39
-    jbe short 01d4eh                          ; 76 11                       ; 0xc1d3b
-    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xc1d3d
-    je short 01d7bh                           ; 74 3a                       ; 0xc1d3f
-    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc1d41
-    je short 01d4eh                           ; 74 09                       ; 0xc1d43
-    jmp short 01d4bh                          ; eb 04                       ; 0xc1d45
-    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xc1d47
-    je short 01d7eh                           ; 74 33                       ; 0xc1d49
-    jmp near 02118h                           ; e9 ca 03                    ; 0xc1d4b
-    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc1d4e vgabios.c:1264
-    jne short 01d79h                          ; 75 25                       ; 0xc1d52
-    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xc1d54
-    jne short 01dbch                          ; 75 62                       ; 0xc1d58
-    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1d5a
-    jne short 01dbch                          ; 75 5c                       ; 0xc1d5e
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1d60
-    xor ah, ah                                ; 30 e4                       ; 0xc1d63
-    mov dx, word [bp-024h]                    ; 8b 56 dc                    ; 0xc1d65
-    dec dx                                    ; 4a                          ; 0xc1d68
-    cmp ax, dx                                ; 39 d0                       ; 0xc1d69
-    jne short 01dbch                          ; 75 4f                       ; 0xc1d6b
-    mov al, ch                                ; 88 e8                       ; 0xc1d6d
-    xor ah, dh                                ; 30 f4                       ; 0xc1d6f
-    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xc1d71
-    dec dx                                    ; 4a                          ; 0xc1d74
-    cmp ax, dx                                ; 39 d0                       ; 0xc1d75
-    je short 01d81h                           ; 74 08                       ; 0xc1d77
-    jmp short 01dbch                          ; eb 41                       ; 0xc1d79
-    jmp near 01ffch                           ; e9 7e 02                    ; 0xc1d7b
-    jmp near 01ea8h                           ; e9 27 01                    ; 0xc1d7e
-    mov ax, 00205h                            ; b8 05 02                    ; 0xc1d81 vgabios.c:1266
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc1d84
-    out DX, ax                                ; ef                          ; 0xc1d87
-    mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xc1d88 vgabios.c:1267
-    mul word [bp-018h]                        ; f7 66 e8                    ; 0xc1d8b
-    mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xc1d8e
-    xor dh, dh                                ; 30 f6                       ; 0xc1d91
-    mul dx                                    ; f7 e2                       ; 0xc1d93
-    mov dx, ax                                ; 89 c2                       ; 0xc1d95
-    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc1d97
-    xor ah, ah                                ; 30 e4                       ; 0xc1d9a
-    mov bl, byte [bp-012h]                    ; 8a 5e ee                    ; 0xc1d9c
-    xor bh, bh                                ; 30 ff                       ; 0xc1d9f
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1da1
-    sal bx, CL                                ; d3 e3                       ; 0xc1da3
-    mov bx, word [bx+047b2h]                  ; 8b 9f b2 47                 ; 0xc1da5
-    mov cx, dx                                ; 89 d1                       ; 0xc1da9
-    xor di, di                                ; 31 ff                       ; 0xc1dab
-    mov es, bx                                ; 8e c3                       ; 0xc1dad
-    jcxz 01db3h                               ; e3 02                       ; 0xc1daf
-    rep stosb                                 ; f3 aa                       ; 0xc1db1
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc1db3 vgabios.c:1268
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc1db6
-    out DX, ax                                ; ef                          ; 0xc1db9
-    jmp short 01d4bh                          ; eb 8f                       ; 0xc1dba vgabios.c:1270
-    cmp byte [bp+00ah], 001h                  ; 80 7e 0a 01                 ; 0xc1dbc vgabios.c:1272
-    jne short 01e2eh                          ; 75 6c                       ; 0xc1dc0
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc1dc2 vgabios.c:1273
-    xor ah, ah                                ; 30 e4                       ; 0xc1dc5
-    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc1dc7
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1dca
-    xor ah, ah                                ; 30 e4                       ; 0xc1dcd
-    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc1dcf
-    jc short 01e2bh                           ; 72 57                       ; 0xc1dd2
-    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc1dd4 vgabios.c:1275
-    xor dh, dh                                ; 30 f6                       ; 0xc1dd7
-    add dx, word [bp-016h]                    ; 03 56 ea                    ; 0xc1dd9
-    cmp dx, ax                                ; 39 c2                       ; 0xc1ddc
-    jnbe short 01de6h                         ; 77 06                       ; 0xc1dde
-    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc1de0
-    jne short 01e07h                          ; 75 21                       ; 0xc1de4
-    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc1de6 vgabios.c:1276
-    xor ah, ah                                ; 30 e4                       ; 0xc1de9
-    push ax                                   ; 50                          ; 0xc1deb
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc1dec
-    push ax                                   ; 50                          ; 0xc1def
-    mov cl, byte [bp-018h]                    ; 8a 4e e8                    ; 0xc1df0
-    xor ch, ch                                ; 30 ed                       ; 0xc1df3
-    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc1df5
-    xor bh, bh                                ; 30 ff                       ; 0xc1df8
-    mov dl, byte [bp-016h]                    ; 8a 56 ea                    ; 0xc1dfa
-    xor dh, dh                                ; 30 f6                       ; 0xc1dfd
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1dff
-    call 017cah                               ; e8 c5 f9                    ; 0xc1e02
-    jmp short 01e26h                          ; eb 1f                       ; 0xc1e05 vgabios.c:1277
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc1e07 vgabios.c:1278
-    push ax                                   ; 50                          ; 0xc1e0a
-    mov al, byte [bp-018h]                    ; 8a 46 e8                    ; 0xc1e0b
-    push ax                                   ; 50                          ; 0xc1e0e
-    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xc1e0f
-    xor ch, ch                                ; 30 ed                       ; 0xc1e12
-    mov bl, byte [bp-016h]                    ; 8a 5e ea                    ; 0xc1e14
-    xor bh, bh                                ; 30 ff                       ; 0xc1e17
-    mov dl, bl                                ; 88 da                       ; 0xc1e19
-    add dl, byte [bp-006h]                    ; 02 56 fa                    ; 0xc1e1b
-    xor dh, dh                                ; 30 f6                       ; 0xc1e1e
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1e20
-    call 0173ch                               ; e8 16 f9                    ; 0xc1e23
-    inc word [bp-016h]                        ; ff 46 ea                    ; 0xc1e26 vgabios.c:1279
-    jmp short 01dcah                          ; eb 9f                       ; 0xc1e29
-    jmp near 02118h                           ; e9 ea 02                    ; 0xc1e2b
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1e2e vgabios.c:1282
-    xor ah, ah                                ; 30 e4                       ; 0xc1e31
-    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc1e33
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc1e36
-    xor ah, ah                                ; 30 e4                       ; 0xc1e39
-    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc1e3b
-    jnbe short 01e2bh                         ; 77 eb                       ; 0xc1e3e
-    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc1e40 vgabios.c:1284
-    xor dh, dh                                ; 30 f6                       ; 0xc1e43
-    add ax, dx                                ; 01 d0                       ; 0xc1e45
-    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc1e47
-    jnbe short 01e50h                         ; 77 04                       ; 0xc1e4a
-    test dl, dl                               ; 84 d2                       ; 0xc1e4c
-    jne short 01e71h                          ; 75 21                       ; 0xc1e4e
-    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc1e50 vgabios.c:1285
-    xor ah, ah                                ; 30 e4                       ; 0xc1e53
-    push ax                                   ; 50                          ; 0xc1e55
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc1e56
-    push ax                                   ; 50                          ; 0xc1e59
-    mov cl, byte [bp-018h]                    ; 8a 4e e8                    ; 0xc1e5a
-    xor ch, ch                                ; 30 ed                       ; 0xc1e5d
-    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc1e5f
-    xor bh, bh                                ; 30 ff                       ; 0xc1e62
-    mov dl, byte [bp-016h]                    ; 8a 56 ea                    ; 0xc1e64
-    xor dh, dh                                ; 30 f6                       ; 0xc1e67
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1e69
-    call 017cah                               ; e8 5b f9                    ; 0xc1e6c
-    jmp short 01e99h                          ; eb 28                       ; 0xc1e6f vgabios.c:1286
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc1e71 vgabios.c:1287
-    xor ah, ah                                ; 30 e4                       ; 0xc1e74
-    push ax                                   ; 50                          ; 0xc1e76
-    mov al, byte [bp-018h]                    ; 8a 46 e8                    ; 0xc1e77
-    push ax                                   ; 50                          ; 0xc1e7a
-    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xc1e7b
-    xor ch, ch                                ; 30 ed                       ; 0xc1e7e
-    mov bl, byte [bp-016h]                    ; 8a 5e ea                    ; 0xc1e80
-    xor bh, bh                                ; 30 ff                       ; 0xc1e83
-    mov dl, bl                                ; 88 da                       ; 0xc1e85
-    sub dl, byte [bp-006h]                    ; 2a 56 fa                    ; 0xc1e87
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1e8a
-    mov byte [bp-01ah], al                    ; 88 46 e6                    ; 0xc1e8d
-    mov byte [bp-019h], dh                    ; 88 76 e7                    ; 0xc1e90
-    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xc1e93
-    call 0173ch                               ; e8 a3 f8                    ; 0xc1e96
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1e99 vgabios.c:1288
-    xor ah, ah                                ; 30 e4                       ; 0xc1e9c
-    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc1e9e
-    jc short 01ef1h                           ; 72 4e                       ; 0xc1ea1
-    dec word [bp-016h]                        ; ff 4e ea                    ; 0xc1ea3 vgabios.c:1289
-    jmp short 01e36h                          ; eb 8e                       ; 0xc1ea6
-    mov cl, byte [bx+047b1h]                  ; 8a 8f b1 47                 ; 0xc1ea8 vgabios.c:1294
-    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc1eac vgabios.c:1295
-    jne short 01ef4h                          ; 75 42                       ; 0xc1eb0
-    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xc1eb2
-    jne short 01ef4h                          ; 75 3c                       ; 0xc1eb6
-    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1eb8
-    jne short 01ef4h                          ; 75 36                       ; 0xc1ebc
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1ebe
-    cmp ax, word [bp-022h]                    ; 3b 46 de                    ; 0xc1ec1
-    jne short 01ef4h                          ; 75 2e                       ; 0xc1ec4
-    mov al, ch                                ; 88 e8                       ; 0xc1ec6
-    cmp ax, word [bp-020h]                    ; 3b 46 e0                    ; 0xc1ec8
-    jne short 01ef4h                          ; 75 27                       ; 0xc1ecb
-    mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xc1ecd vgabios.c:1297
-    xor dh, dh                                ; 30 f6                       ; 0xc1ed0
-    mov ax, di                                ; 89 f8                       ; 0xc1ed2
-    mul dx                                    ; f7 e2                       ; 0xc1ed4
-    mov dl, cl                                ; 88 ca                       ; 0xc1ed6
-    xor dh, dh                                ; 30 f6                       ; 0xc1ed8
-    mul dx                                    ; f7 e2                       ; 0xc1eda
-    mov dl, byte [bp-010h]                    ; 8a 56 f0                    ; 0xc1edc
-    xor dh, dh                                ; 30 f6                       ; 0xc1edf
-    mov bx, word [bx+047b2h]                  ; 8b 9f b2 47                 ; 0xc1ee1
-    mov cx, ax                                ; 89 c1                       ; 0xc1ee5
-    mov ax, dx                                ; 89 d0                       ; 0xc1ee7
-    xor di, di                                ; 31 ff                       ; 0xc1ee9
-    mov es, bx                                ; 8e c3                       ; 0xc1eeb
-    jcxz 01ef1h                               ; e3 02                       ; 0xc1eed
-    rep stosb                                 ; f3 aa                       ; 0xc1eef
-    jmp near 02118h                           ; e9 24 02                    ; 0xc1ef1 vgabios.c:1299
-    cmp cl, 002h                              ; 80 f9 02                    ; 0xc1ef4 vgabios.c:1301
-    jne short 01f02h                          ; 75 09                       ; 0xc1ef7
-    sal byte [bp-008h], 1                     ; d0 66 f8                    ; 0xc1ef9 vgabios.c:1303
-    sal byte [bp-00ah], 1                     ; d0 66 f6                    ; 0xc1efc vgabios.c:1304
-    sal word [bp-018h], 1                     ; d1 66 e8                    ; 0xc1eff vgabios.c:1305
-    cmp byte [bp+00ah], 001h                  ; 80 7e 0a 01                 ; 0xc1f02 vgabios.c:1308
-    jne short 01f71h                          ; 75 69                       ; 0xc1f06
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc1f08 vgabios.c:1309
-    xor ah, ah                                ; 30 e4                       ; 0xc1f0b
-    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc1f0d
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1f10
-    xor ah, ah                                ; 30 e4                       ; 0xc1f13
-    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc1f15
-    jc short 01ef1h                           ; 72 d7                       ; 0xc1f18
-    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc1f1a vgabios.c:1311
-    xor dh, dh                                ; 30 f6                       ; 0xc1f1d
-    add dx, word [bp-016h]                    ; 03 56 ea                    ; 0xc1f1f
-    cmp dx, ax                                ; 39 c2                       ; 0xc1f22
-    jnbe short 01f2ch                         ; 77 06                       ; 0xc1f24
-    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc1f26
-    jne short 01f4dh                          ; 75 21                       ; 0xc1f2a
-    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc1f2c vgabios.c:1312
-    xor ah, ah                                ; 30 e4                       ; 0xc1f2f
-    push ax                                   ; 50                          ; 0xc1f31
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc1f32
-    push ax                                   ; 50                          ; 0xc1f35
-    mov cl, byte [bp-018h]                    ; 8a 4e e8                    ; 0xc1f36
-    xor ch, ch                                ; 30 ed                       ; 0xc1f39
-    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc1f3b
-    xor bh, bh                                ; 30 ff                       ; 0xc1f3e
-    mov dl, byte [bp-016h]                    ; 8a 56 ea                    ; 0xc1f40
-    xor dh, dh                                ; 30 f6                       ; 0xc1f43
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1f45
-    call 018fbh                               ; e8 b0 f9                    ; 0xc1f48
-    jmp short 01f6ch                          ; eb 1f                       ; 0xc1f4b vgabios.c:1313
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc1f4d vgabios.c:1314
-    push ax                                   ; 50                          ; 0xc1f50
-    mov al, byte [bp-018h]                    ; 8a 46 e8                    ; 0xc1f51
-    push ax                                   ; 50                          ; 0xc1f54
-    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xc1f55
-    xor ch, ch                                ; 30 ed                       ; 0xc1f58
-    mov bl, byte [bp-016h]                    ; 8a 5e ea                    ; 0xc1f5a
-    xor bh, bh                                ; 30 ff                       ; 0xc1f5d
-    mov dl, bl                                ; 88 da                       ; 0xc1f5f
-    add dl, byte [bp-006h]                    ; 02 56 fa                    ; 0xc1f61
-    xor dh, dh                                ; 30 f6                       ; 0xc1f64
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1f66
-    call 01845h                               ; e8 d9 f8                    ; 0xc1f69
-    inc word [bp-016h]                        ; ff 46 ea                    ; 0xc1f6c vgabios.c:1315
-    jmp short 01f10h                          ; eb 9f                       ; 0xc1f6f
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1f71 vgabios.c:1318
-    xor ah, ah                                ; 30 e4                       ; 0xc1f74
-    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc1f76
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc1f79
-    xor ah, ah                                ; 30 e4                       ; 0xc1f7c
-    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc1f7e
-    jnbe short 01fc1h                         ; 77 3e                       ; 0xc1f81
-    mov dl, al                                ; 88 c2                       ; 0xc1f83 vgabios.c:1320
-    xor dh, dh                                ; 30 f6                       ; 0xc1f85
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1f87
-    add ax, dx                                ; 01 d0                       ; 0xc1f8a
-    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc1f8c
-    jnbe short 01f97h                         ; 77 06                       ; 0xc1f8f
-    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc1f91
-    jne short 01fc4h                          ; 75 2d                       ; 0xc1f95
-    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc1f97 vgabios.c:1321
-    xor ah, ah                                ; 30 e4                       ; 0xc1f9a
-    push ax                                   ; 50                          ; 0xc1f9c
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc1f9d
-    push ax                                   ; 50                          ; 0xc1fa0
-    mov cl, byte [bp-018h]                    ; 8a 4e e8                    ; 0xc1fa1
-    xor ch, ch                                ; 30 ed                       ; 0xc1fa4
-    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc1fa6
-    xor bh, bh                                ; 30 ff                       ; 0xc1fa9
-    mov dl, byte [bp-016h]                    ; 8a 56 ea                    ; 0xc1fab
-    xor dh, dh                                ; 30 f6                       ; 0xc1fae
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1fb0
-    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xc1fb3
-    mov byte [bp-013h], ah                    ; 88 66 ed                    ; 0xc1fb6
-    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xc1fb9
-    call 018fbh                               ; e8 3c f9                    ; 0xc1fbc
-    jmp short 01fech                          ; eb 2b                       ; 0xc1fbf vgabios.c:1322
-    jmp near 02118h                           ; e9 54 01                    ; 0xc1fc1
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc1fc4 vgabios.c:1323
-    xor ah, ah                                ; 30 e4                       ; 0xc1fc7
-    push ax                                   ; 50                          ; 0xc1fc9
-    mov al, byte [bp-018h]                    ; 8a 46 e8                    ; 0xc1fca
-    push ax                                   ; 50                          ; 0xc1fcd
-    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xc1fce
-    xor ch, ch                                ; 30 ed                       ; 0xc1fd1
-    mov bl, byte [bp-016h]                    ; 8a 5e ea                    ; 0xc1fd3
-    xor bh, bh                                ; 30 ff                       ; 0xc1fd6
-    mov dl, bl                                ; 88 da                       ; 0xc1fd8
-    sub dl, byte [bp-006h]                    ; 2a 56 fa                    ; 0xc1fda
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1fdd
-    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xc1fe0
-    mov byte [bp-013h], dh                    ; 88 76 ed                    ; 0xc1fe3
-    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xc1fe6
-    call 01845h                               ; e8 59 f8                    ; 0xc1fe9
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1fec vgabios.c:1324
-    xor ah, ah                                ; 30 e4                       ; 0xc1fef
-    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc1ff1
-    jc short 0203bh                           ; 72 45                       ; 0xc1ff4
-    dec word [bp-016h]                        ; ff 4e ea                    ; 0xc1ff6 vgabios.c:1325
-    jmp near 01f79h                           ; e9 7d ff                    ; 0xc1ff9
-    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc1ffc vgabios.c:1330
-    jne short 0203eh                          ; 75 3c                       ; 0xc2000
-    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xc2002
-    jne short 0203eh                          ; 75 36                       ; 0xc2006
-    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc2008
-    jne short 0203eh                          ; 75 30                       ; 0xc200c
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc200e
-    cmp ax, word [bp-022h]                    ; 3b 46 de                    ; 0xc2011
-    jne short 0203eh                          ; 75 28                       ; 0xc2014
-    mov al, ch                                ; 88 e8                       ; 0xc2016
-    cmp ax, word [bp-020h]                    ; 3b 46 e0                    ; 0xc2018
-    jne short 0203eh                          ; 75 21                       ; 0xc201b
-    mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xc201d vgabios.c:1332
-    xor dh, dh                                ; 30 f6                       ; 0xc2020
-    mov ax, di                                ; 89 f8                       ; 0xc2022
-    mul dx                                    ; f7 e2                       ; 0xc2024
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc2026
-    sal ax, CL                                ; d3 e0                       ; 0xc2028
-    mov cx, ax                                ; 89 c1                       ; 0xc202a
-    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc202c
-    xor ah, ah                                ; 30 e4                       ; 0xc202f
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc2031
-    xor di, di                                ; 31 ff                       ; 0xc2035
-    jcxz 0203bh                               ; e3 02                       ; 0xc2037
-    rep stosb                                 ; f3 aa                       ; 0xc2039
-    jmp near 02118h                           ; e9 da 00                    ; 0xc203b vgabios.c:1334
-    cmp byte [bp+00ah], 001h                  ; 80 7e 0a 01                 ; 0xc203e vgabios.c:1337
-    jne short 020aah                          ; 75 66                       ; 0xc2042
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc2044 vgabios.c:1338
-    xor ah, ah                                ; 30 e4                       ; 0xc2047
-    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc2049
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc204c
-    xor ah, ah                                ; 30 e4                       ; 0xc204f
-    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc2051
-    jc short 0203bh                           ; 72 e5                       ; 0xc2054
-    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc2056 vgabios.c:1340
-    xor dh, dh                                ; 30 f6                       ; 0xc2059
-    add dx, word [bp-016h]                    ; 03 56 ea                    ; 0xc205b
-    cmp dx, ax                                ; 39 c2                       ; 0xc205e
-    jnbe short 02068h                         ; 77 06                       ; 0xc2060
-    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc2062
-    jne short 02087h                          ; 75 1f                       ; 0xc2066
-    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc2068 vgabios.c:1341
-    xor ah, ah                                ; 30 e4                       ; 0xc206b
+    ; inc al                                    ; fe c0                     ; 0xc1d06
+    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc1d08
+    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc1d0b vgabios.c:1339
+    mov byte [bp-01eh], al                    ; 88 46 e2                    ; 0xc1d0e
+    mov byte [bp-01dh], 000h                  ; c6 46 e3 00                 ; 0xc1d11
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1d15
+    mov bx, word [bp-01eh]                    ; 8b 5e e2                    ; 0xc1d17
+    sal bx, CL                                ; d3 e3                       ; 0xc1d1a
+    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xc1d1c
+    dec ax                                    ; 48                          ; 0xc1d1f
+    mov word [bp-020h], ax                    ; 89 46 e0                    ; 0xc1d20
+    mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xc1d23
+    dec ax                                    ; 48                          ; 0xc1d26
+    mov word [bp-022h], ax                    ; 89 46 de                    ; 0xc1d27
+    mov ax, word [bp-018h]                    ; 8b 46 e8                    ; 0xc1d2a
+    mul word [bp-024h]                        ; f7 66 dc                    ; 0xc1d2d
+    mov di, ax                                ; 89 c7                       ; 0xc1d30
+    cmp byte [bx+047b6h], 000h                ; 80 bf b6 47 00              ; 0xc1d32
+    jne short 01d83h                          ; 75 4a                       ; 0xc1d37
+    sal ax, 1                                 ; d1 e0                       ; 0xc1d39 vgabios.c:1342
+    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc1d3b
+    mov dl, byte [bp+008h]                    ; 8a 56 08                    ; 0xc1d3d
+    xor dh, dh                                ; 30 f6                       ; 0xc1d40
+    inc ax                                    ; 40                          ; 0xc1d42
+    mul dx                                    ; f7 e2                       ; 0xc1d43
+    mov word [bp-01ch], ax                    ; 89 46 e4                    ; 0xc1d45
+    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc1d48 vgabios.c:1347
+    jne short 01d86h                          ; 75 38                       ; 0xc1d4c
+    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xc1d4e
+    jne short 01d86h                          ; 75 32                       ; 0xc1d52
+    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1d54
+    jne short 01d86h                          ; 75 2c                       ; 0xc1d58
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1d5a
+    xor ah, ah                                ; 30 e4                       ; 0xc1d5d
+    cmp ax, word [bp-022h]                    ; 3b 46 de                    ; 0xc1d5f
+    jne short 01d86h                          ; 75 22                       ; 0xc1d62
+    mov al, ch                                ; 88 e8                       ; 0xc1d64
+    cmp ax, word [bp-020h]                    ; 3b 46 e0                    ; 0xc1d66
+    jne short 01d86h                          ; 75 1b                       ; 0xc1d69
+    mov ah, byte [bp-010h]                    ; 8a 66 f0                    ; 0xc1d6b vgabios.c:1349
+    xor al, ch                                ; 30 e8                       ; 0xc1d6e
+    add ax, strict word 00020h                ; 05 20 00                    ; 0xc1d70
+    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc1d73
+    mov cx, di                                ; 89 f9                       ; 0xc1d77
+    mov di, word [bp-01ch]                    ; 8b 7e e4                    ; 0xc1d79
+    jcxz 01d80h                               ; e3 02                       ; 0xc1d7c
+    rep stosw                                 ; f3 ab                       ; 0xc1d7e
+    jmp near 0230bh                           ; e9 88 05                    ; 0xc1d80 vgabios.c:1351
+    jmp near 01f10h                           ; e9 8a 01                    ; 0xc1d83
+    cmp byte [bp+00ah], 001h                  ; 80 7e 0a 01                 ; 0xc1d86 vgabios.c:1353
+    jne short 01df1h                          ; 75 65                       ; 0xc1d8a
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc1d8c vgabios.c:1354
+    xor ah, ah                                ; 30 e4                       ; 0xc1d8f
+    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc1d91
+    mov dl, byte [bp+004h]                    ; 8a 56 04                    ; 0xc1d94
+    xor dh, dh                                ; 30 f6                       ; 0xc1d97
+    cmp dx, word [bp-016h]                    ; 3b 56 ea                    ; 0xc1d99
+    jc short 01df3h                           ; 72 55                       ; 0xc1d9c
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1d9e vgabios.c:1356
+    xor ah, ah                                ; 30 e4                       ; 0xc1da1
+    add ax, word [bp-016h]                    ; 03 46 ea                    ; 0xc1da3
+    cmp ax, dx                                ; 39 d0                       ; 0xc1da6
+    jnbe short 01db0h                         ; 77 06                       ; 0xc1da8
+    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc1daa
+    jne short 01df6h                          ; 75 46                       ; 0xc1dae
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc1db0 vgabios.c:1357
+    mov byte [bp-01ah], al                    ; 88 46 e6                    ; 0xc1db3
+    xor al, al                                ; 30 c0                       ; 0xc1db6
+    mov byte [bp-019h], al                    ; 88 46 e7                    ; 0xc1db8
+    mov ah, byte [bp-010h]                    ; 8a 66 f0                    ; 0xc1dbb
+    mov si, ax                                ; 89 c6                       ; 0xc1dbe
+    add si, strict byte 00020h                ; 83 c6 20                    ; 0xc1dc0
+    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xc1dc3
+    mul word [bp-018h]                        ; f7 66 e8                    ; 0xc1dc6
+    mov dx, ax                                ; 89 c2                       ; 0xc1dc9
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1dcb
+    xor ah, ah                                ; 30 e4                       ; 0xc1dce
+    add ax, dx                                ; 01 d0                       ; 0xc1dd0
+    sal ax, 1                                 ; d1 e0                       ; 0xc1dd2
+    mov di, word [bp-01ch]                    ; 8b 7e e4                    ; 0xc1dd4
+    add di, ax                                ; 01 c7                       ; 0xc1dd7
+    mov bl, byte [bp-012h]                    ; 8a 5e ee                    ; 0xc1dd9
+    xor bh, bh                                ; 30 ff                       ; 0xc1ddc
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1dde
+    sal bx, CL                                ; d3 e3                       ; 0xc1de0
+    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc1de2
+    mov cx, word [bp-01ah]                    ; 8b 4e e6                    ; 0xc1de6
+    mov ax, si                                ; 89 f0                       ; 0xc1de9
+    jcxz 01defh                               ; e3 02                       ; 0xc1deb
+    rep stosw                                 ; f3 ab                       ; 0xc1ded
+    jmp short 01e3fh                          ; eb 4e                       ; 0xc1def vgabios.c:1358
+    jmp short 01e45h                          ; eb 52                       ; 0xc1df1
+    jmp near 0230bh                           ; e9 15 05                    ; 0xc1df3
+    mov dl, byte [bp-00ah]                    ; 8a 56 f6                    ; 0xc1df6 vgabios.c:1359
+    mov byte [bp-014h], dl                    ; 88 56 ec                    ; 0xc1df9
+    mov byte [bp-013h], dh                    ; 88 76 ed                    ; 0xc1dfc
+    mul word [bp-018h]                        ; f7 66 e8                    ; 0xc1dff
+    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc1e02
+    mov byte [bp-01ah], dl                    ; 88 56 e6                    ; 0xc1e05
+    mov byte [bp-019h], 000h                  ; c6 46 e7 00                 ; 0xc1e08
+    mov si, ax                                ; 89 c6                       ; 0xc1e0c
+    add si, word [bp-01ah]                    ; 03 76 e6                    ; 0xc1e0e
+    sal si, 1                                 ; d1 e6                       ; 0xc1e11
+    mov bl, byte [bp-012h]                    ; 8a 5e ee                    ; 0xc1e13
+    xor bh, bh                                ; 30 ff                       ; 0xc1e16
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1e18
+    sal bx, CL                                ; d3 e3                       ; 0xc1e1a
+    mov bx, word [bx+047b9h]                  ; 8b 9f b9 47                 ; 0xc1e1c
+    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xc1e20
+    mul word [bp-018h]                        ; f7 66 e8                    ; 0xc1e23
+    add ax, word [bp-01ah]                    ; 03 46 e6                    ; 0xc1e26
+    sal ax, 1                                 ; d1 e0                       ; 0xc1e29
+    mov di, word [bp-01ch]                    ; 8b 7e e4                    ; 0xc1e2b
+    add di, ax                                ; 01 c7                       ; 0xc1e2e
+    mov cx, word [bp-014h]                    ; 8b 4e ec                    ; 0xc1e30
+    mov dx, bx                                ; 89 da                       ; 0xc1e33
+    mov es, bx                                ; 8e c3                       ; 0xc1e35
+    jcxz 01e3fh                               ; e3 06                       ; 0xc1e37
+    push DS                                   ; 1e                          ; 0xc1e39
+    mov ds, dx                                ; 8e da                       ; 0xc1e3a
+    rep movsw                                 ; f3 a5                       ; 0xc1e3c
+    pop DS                                    ; 1f                          ; 0xc1e3e
+    inc word [bp-016h]                        ; ff 46 ea                    ; 0xc1e3f vgabios.c:1360
+    jmp near 01d94h                           ; e9 4f ff                    ; 0xc1e42
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1e45 vgabios.c:1363
+    xor ah, ah                                ; 30 e4                       ; 0xc1e48
+    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc1e4a
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc1e4d
+    xor ah, ah                                ; 30 e4                       ; 0xc1e50
+    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc1e52
+    jnbe short 01df3h                         ; 77 9c                       ; 0xc1e55
+    mov dl, al                                ; 88 c2                       ; 0xc1e57 vgabios.c:1365
+    xor dh, dh                                ; 30 f6                       ; 0xc1e59
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1e5b
+    add ax, dx                                ; 01 d0                       ; 0xc1e5e
+    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc1e60
+    jnbe short 01e6bh                         ; 77 06                       ; 0xc1e63
+    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc1e65
+    jne short 01eabh                          ; 75 40                       ; 0xc1e69
+    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc1e6b vgabios.c:1366
+    xor bh, bh                                ; 30 ff                       ; 0xc1e6e
+    mov ah, byte [bp-010h]                    ; 8a 66 f0                    ; 0xc1e70
+    xor al, al                                ; 30 c0                       ; 0xc1e73
+    mov si, ax                                ; 89 c6                       ; 0xc1e75
+    add si, strict byte 00020h                ; 83 c6 20                    ; 0xc1e77
+    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xc1e7a
+    mul word [bp-018h]                        ; f7 66 e8                    ; 0xc1e7d
+    mov dx, ax                                ; 89 c2                       ; 0xc1e80
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1e82
+    xor ah, ah                                ; 30 e4                       ; 0xc1e85
+    add ax, dx                                ; 01 d0                       ; 0xc1e87
+    sal ax, 1                                 ; d1 e0                       ; 0xc1e89
+    mov dx, word [bp-01ch]                    ; 8b 56 e4                    ; 0xc1e8b
+    add dx, ax                                ; 01 c2                       ; 0xc1e8e
+    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc1e90
+    xor ah, ah                                ; 30 e4                       ; 0xc1e93
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1e95
+    mov di, ax                                ; 89 c7                       ; 0xc1e97
+    sal di, CL                                ; d3 e7                       ; 0xc1e99
+    mov es, [di+047b9h]                       ; 8e 85 b9 47                 ; 0xc1e9b
+    mov cx, bx                                ; 89 d9                       ; 0xc1e9f
+    mov ax, si                                ; 89 f0                       ; 0xc1ea1
+    mov di, dx                                ; 89 d7                       ; 0xc1ea3
+    jcxz 01ea9h                               ; e3 02                       ; 0xc1ea5
+    rep stosw                                 ; f3 ab                       ; 0xc1ea7
+    jmp short 01f00h                          ; eb 55                       ; 0xc1ea9 vgabios.c:1367
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc1eab vgabios.c:1368
+    mov byte [bp-01ah], al                    ; 88 46 e6                    ; 0xc1eae
+    mov byte [bp-019h], dh                    ; 88 76 e7                    ; 0xc1eb1
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc1eb4
+    xor ah, ah                                ; 30 e4                       ; 0xc1eb7
+    mov dx, word [bp-016h]                    ; 8b 56 ea                    ; 0xc1eb9
+    sub dx, ax                                ; 29 c2                       ; 0xc1ebc
+    mov ax, dx                                ; 89 d0                       ; 0xc1ebe
+    mul word [bp-018h]                        ; f7 66 e8                    ; 0xc1ec0
+    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc1ec3
+    mov byte [bp-014h], dl                    ; 88 56 ec                    ; 0xc1ec6
+    mov byte [bp-013h], 000h                  ; c6 46 ed 00                 ; 0xc1ec9
+    mov si, ax                                ; 89 c6                       ; 0xc1ecd
+    add si, word [bp-014h]                    ; 03 76 ec                    ; 0xc1ecf
+    sal si, 1                                 ; d1 e6                       ; 0xc1ed2
+    mov bl, byte [bp-012h]                    ; 8a 5e ee                    ; 0xc1ed4
+    xor bh, bh                                ; 30 ff                       ; 0xc1ed7
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1ed9
+    sal bx, CL                                ; d3 e3                       ; 0xc1edb
+    mov bx, word [bx+047b9h]                  ; 8b 9f b9 47                 ; 0xc1edd
+    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xc1ee1
+    mul word [bp-018h]                        ; f7 66 e8                    ; 0xc1ee4
+    add ax, word [bp-014h]                    ; 03 46 ec                    ; 0xc1ee7
+    sal ax, 1                                 ; d1 e0                       ; 0xc1eea
+    mov di, word [bp-01ch]                    ; 8b 7e e4                    ; 0xc1eec
+    add di, ax                                ; 01 c7                       ; 0xc1eef
+    mov cx, word [bp-01ah]                    ; 8b 4e e6                    ; 0xc1ef1
+    mov dx, bx                                ; 89 da                       ; 0xc1ef4
+    mov es, bx                                ; 8e c3                       ; 0xc1ef6
+    jcxz 01f00h                               ; e3 06                       ; 0xc1ef8
+    push DS                                   ; 1e                          ; 0xc1efa
+    mov ds, dx                                ; 8e da                       ; 0xc1efb
+    rep movsw                                 ; f3 a5                       ; 0xc1efd
+    pop DS                                    ; 1f                          ; 0xc1eff
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1f00 vgabios.c:1369
+    xor ah, ah                                ; 30 e4                       ; 0xc1f03
+    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc1f05
+    jc short 01f3eh                           ; 72 34                       ; 0xc1f08
+    dec word [bp-016h]                        ; ff 4e ea                    ; 0xc1f0a vgabios.c:1370
+    jmp near 01e4dh                           ; e9 3d ff                    ; 0xc1f0d
+    mov si, word [bp-01eh]                    ; 8b 76 e2                    ; 0xc1f10 vgabios.c:1376
+    mov al, byte [si+04835h]                  ; 8a 84 35 48                 ; 0xc1f13
+    xor ah, ah                                ; 30 e4                       ; 0xc1f17
+    mov CL, strict byte 006h                  ; b1 06                       ; 0xc1f19
+    mov si, ax                                ; 89 c6                       ; 0xc1f1b
+    sal si, CL                                ; d3 e6                       ; 0xc1f1d
+    mov al, byte [si+0484bh]                  ; 8a 84 4b 48                 ; 0xc1f1f
+    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xc1f23
+    mov al, byte [bx+047b7h]                  ; 8a 87 b7 47                 ; 0xc1f26 vgabios.c:1377
+    cmp AL, strict byte 003h                  ; 3c 03                       ; 0xc1f2a
+    jc short 01f3ah                           ; 72 0c                       ; 0xc1f2c
+    jbe short 01f41h                          ; 76 11                       ; 0xc1f2e
+    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xc1f30
+    je short 01f6eh                           ; 74 3a                       ; 0xc1f32
+    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc1f34
+    je short 01f41h                           ; 74 09                       ; 0xc1f36
+    jmp short 01f3eh                          ; eb 04                       ; 0xc1f38
+    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xc1f3a
+    je short 01f71h                           ; 74 33                       ; 0xc1f3c
+    jmp near 0230bh                           ; e9 ca 03                    ; 0xc1f3e
+    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc1f41 vgabios.c:1381
+    jne short 01f6ch                          ; 75 25                       ; 0xc1f45
+    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xc1f47
+    jne short 01fafh                          ; 75 62                       ; 0xc1f4b
+    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc1f4d
+    jne short 01fafh                          ; 75 5c                       ; 0xc1f51
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1f53
+    xor ah, ah                                ; 30 e4                       ; 0xc1f56
+    mov dx, word [bp-024h]                    ; 8b 56 dc                    ; 0xc1f58
+    dec dx                                    ; 4a                          ; 0xc1f5b
+    cmp ax, dx                                ; 39 d0                       ; 0xc1f5c
+    jne short 01fafh                          ; 75 4f                       ; 0xc1f5e
+    mov al, ch                                ; 88 e8                       ; 0xc1f60
+    xor ah, dh                                ; 30 f4                       ; 0xc1f62
+    mov dx, word [bp-018h]                    ; 8b 56 e8                    ; 0xc1f64
+    dec dx                                    ; 4a                          ; 0xc1f67
+    cmp ax, dx                                ; 39 d0                       ; 0xc1f68
+    je short 01f74h                           ; 74 08                       ; 0xc1f6a
+    jmp short 01fafh                          ; eb 41                       ; 0xc1f6c
+    jmp near 021efh                           ; e9 7e 02                    ; 0xc1f6e
+    jmp near 0209bh                           ; e9 27 01                    ; 0xc1f71
+    mov ax, 00205h                            ; b8 05 02                    ; 0xc1f74 vgabios.c:1383
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc1f77
+    out DX, ax                                ; ef                          ; 0xc1f7a
+    mov ax, word [bp-024h]                    ; 8b 46 dc                    ; 0xc1f7b vgabios.c:1384
+    mul word [bp-018h]                        ; f7 66 e8                    ; 0xc1f7e
+    mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xc1f81
+    xor dh, dh                                ; 30 f6                       ; 0xc1f84
+    mul dx                                    ; f7 e2                       ; 0xc1f86
+    mov dx, ax                                ; 89 c2                       ; 0xc1f88
+    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc1f8a
+    xor ah, ah                                ; 30 e4                       ; 0xc1f8d
+    mov bl, byte [bp-012h]                    ; 8a 5e ee                    ; 0xc1f8f
+    xor bh, bh                                ; 30 ff                       ; 0xc1f92
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc1f94
+    sal bx, CL                                ; d3 e3                       ; 0xc1f96
+    mov bx, word [bx+047b9h]                  ; 8b 9f b9 47                 ; 0xc1f98
+    mov cx, dx                                ; 89 d1                       ; 0xc1f9c
+    xor di, di                                ; 31 ff                       ; 0xc1f9e
+    mov es, bx                                ; 8e c3                       ; 0xc1fa0
+    jcxz 01fa6h                               ; e3 02                       ; 0xc1fa2
+    rep stosb                                 ; f3 aa                       ; 0xc1fa4
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc1fa6 vgabios.c:1385
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc1fa9
+    out DX, ax                                ; ef                          ; 0xc1fac
+    jmp short 01f3eh                          ; eb 8f                       ; 0xc1fad vgabios.c:1387
+    cmp byte [bp+00ah], 001h                  ; 80 7e 0a 01                 ; 0xc1faf vgabios.c:1389
+    jne short 02021h                          ; 75 6c                       ; 0xc1fb3
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc1fb5 vgabios.c:1390
+    xor ah, ah                                ; 30 e4                       ; 0xc1fb8
+    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc1fba
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc1fbd
+    xor ah, ah                                ; 30 e4                       ; 0xc1fc0
+    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc1fc2
+    jc short 0201eh                           ; 72 57                       ; 0xc1fc5
+    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc1fc7 vgabios.c:1392
+    xor dh, dh                                ; 30 f6                       ; 0xc1fca
+    add dx, word [bp-016h]                    ; 03 56 ea                    ; 0xc1fcc
+    cmp dx, ax                                ; 39 c2                       ; 0xc1fcf
+    jnbe short 01fd9h                         ; 77 06                       ; 0xc1fd1
+    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc1fd3
+    jne short 01ffah                          ; 75 21                       ; 0xc1fd7
+    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc1fd9 vgabios.c:1393
+    xor ah, ah                                ; 30 e4                       ; 0xc1fdc
+    push ax                                   ; 50                          ; 0xc1fde
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc1fdf
+    push ax                                   ; 50                          ; 0xc1fe2
+    mov cl, byte [bp-018h]                    ; 8a 4e e8                    ; 0xc1fe3
+    xor ch, ch                                ; 30 ed                       ; 0xc1fe6
+    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc1fe8
+    xor bh, bh                                ; 30 ff                       ; 0xc1feb
+    mov dl, byte [bp-016h]                    ; 8a 56 ea                    ; 0xc1fed
+    xor dh, dh                                ; 30 f6                       ; 0xc1ff0
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc1ff2
+    call 019bdh                               ; e8 c5 f9                    ; 0xc1ff5
+    jmp short 02019h                          ; eb 1f                       ; 0xc1ff8 vgabios.c:1394
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc1ffa vgabios.c:1395
+    push ax                                   ; 50                          ; 0xc1ffd
+    mov al, byte [bp-018h]                    ; 8a 46 e8                    ; 0xc1ffe
+    push ax                                   ; 50                          ; 0xc2001
+    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xc2002
+    xor ch, ch                                ; 30 ed                       ; 0xc2005
+    mov bl, byte [bp-016h]                    ; 8a 5e ea                    ; 0xc2007
+    xor bh, bh                                ; 30 ff                       ; 0xc200a
+    mov dl, bl                                ; 88 da                       ; 0xc200c
+    add dl, byte [bp-006h]                    ; 02 56 fa                    ; 0xc200e
+    xor dh, dh                                ; 30 f6                       ; 0xc2011
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2013
+    call 0192fh                               ; e8 16 f9                    ; 0xc2016
+    inc word [bp-016h]                        ; ff 46 ea                    ; 0xc2019 vgabios.c:1396
+    jmp short 01fbdh                          ; eb 9f                       ; 0xc201c
+    jmp near 0230bh                           ; e9 ea 02                    ; 0xc201e
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc2021 vgabios.c:1399
+    xor ah, ah                                ; 30 e4                       ; 0xc2024
+    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc2026
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc2029
+    xor ah, ah                                ; 30 e4                       ; 0xc202c
+    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc202e
+    jnbe short 0201eh                         ; 77 eb                       ; 0xc2031
+    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc2033 vgabios.c:1401
+    xor dh, dh                                ; 30 f6                       ; 0xc2036
+    add ax, dx                                ; 01 d0                       ; 0xc2038
+    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc203a
+    jnbe short 02043h                         ; 77 04                       ; 0xc203d
+    test dl, dl                               ; 84 d2                       ; 0xc203f
+    jne short 02064h                          ; 75 21                       ; 0xc2041
+    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc2043 vgabios.c:1402
+    xor ah, ah                                ; 30 e4                       ; 0xc2046
+    push ax                                   ; 50                          ; 0xc2048
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc2049
+    push ax                                   ; 50                          ; 0xc204c
+    mov cl, byte [bp-018h]                    ; 8a 4e e8                    ; 0xc204d
+    xor ch, ch                                ; 30 ed                       ; 0xc2050
+    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc2052
+    xor bh, bh                                ; 30 ff                       ; 0xc2055
+    mov dl, byte [bp-016h]                    ; 8a 56 ea                    ; 0xc2057
+    xor dh, dh                                ; 30 f6                       ; 0xc205a
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc205c
+    call 019bdh                               ; e8 5b f9                    ; 0xc205f
+    jmp short 0208ch                          ; eb 28                       ; 0xc2062 vgabios.c:1403
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc2064 vgabios.c:1404
+    xor ah, ah                                ; 30 e4                       ; 0xc2067
+    push ax                                   ; 50                          ; 0xc2069
+    mov al, byte [bp-018h]                    ; 8a 46 e8                    ; 0xc206a
     push ax                                   ; 50                          ; 0xc206d
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc206e
-    push ax                                   ; 50                          ; 0xc2071
-    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc2072
-    xor bh, bh                                ; 30 ff                       ; 0xc2075
-    mov dl, byte [bp-016h]                    ; 8a 56 ea                    ; 0xc2077
-    xor dh, dh                                ; 30 f6                       ; 0xc207a
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc207c
-    mov cx, word [bp-018h]                    ; 8b 4e e8                    ; 0xc207f
-    call 01a12h                               ; e8 8d f9                    ; 0xc2082
-    jmp short 020a5h                          ; eb 1e                       ; 0xc2085 vgabios.c:1342
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc2087 vgabios.c:1343
-    push ax                                   ; 50                          ; 0xc208a
-    push word [bp-018h]                       ; ff 76 e8                    ; 0xc208b
-    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xc208e
-    xor ch, ch                                ; 30 ed                       ; 0xc2091
-    mov bl, byte [bp-016h]                    ; 8a 5e ea                    ; 0xc2093
-    xor bh, bh                                ; 30 ff                       ; 0xc2096
-    mov dl, bl                                ; 88 da                       ; 0xc2098
-    add dl, byte [bp-006h]                    ; 02 56 fa                    ; 0xc209a
-    xor dh, dh                                ; 30 f6                       ; 0xc209d
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc209f
-    call 0198fh                               ; e8 ea f8                    ; 0xc20a2
-    inc word [bp-016h]                        ; ff 46 ea                    ; 0xc20a5 vgabios.c:1344
-    jmp short 0204ch                          ; eb a2                       ; 0xc20a8
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc20aa vgabios.c:1347
-    xor ah, ah                                ; 30 e4                       ; 0xc20ad
-    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc20af
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc20b2
-    xor ah, ah                                ; 30 e4                       ; 0xc20b5
-    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc20b7
-    jnbe short 02118h                         ; 77 5c                       ; 0xc20ba
-    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc20bc vgabios.c:1349
-    xor dh, dh                                ; 30 f6                       ; 0xc20bf
-    add ax, dx                                ; 01 d0                       ; 0xc20c1
-    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc20c3
-    jnbe short 020cch                         ; 77 04                       ; 0xc20c6
-    test dl, dl                               ; 84 d2                       ; 0xc20c8
-    jne short 020ebh                          ; 75 1f                       ; 0xc20ca
-    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc20cc vgabios.c:1350
-    xor ah, ah                                ; 30 e4                       ; 0xc20cf
-    push ax                                   ; 50                          ; 0xc20d1
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc20d2
-    push ax                                   ; 50                          ; 0xc20d5
-    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc20d6
-    xor bh, bh                                ; 30 ff                       ; 0xc20d9
-    mov dl, byte [bp-016h]                    ; 8a 56 ea                    ; 0xc20db
-    xor dh, dh                                ; 30 f6                       ; 0xc20de
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc20e0
-    mov cx, word [bp-018h]                    ; 8b 4e e8                    ; 0xc20e3
-    call 01a12h                               ; e8 29 f9                    ; 0xc20e6
-    jmp short 02109h                          ; eb 1e                       ; 0xc20e9 vgabios.c:1351
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc20eb vgabios.c:1352
-    xor ah, ah                                ; 30 e4                       ; 0xc20ee
-    push ax                                   ; 50                          ; 0xc20f0
-    push word [bp-018h]                       ; ff 76 e8                    ; 0xc20f1
-    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xc20f4
-    xor ch, ch                                ; 30 ed                       ; 0xc20f7
-    mov bl, byte [bp-016h]                    ; 8a 5e ea                    ; 0xc20f9
-    xor bh, bh                                ; 30 ff                       ; 0xc20fc
-    mov dl, bl                                ; 88 da                       ; 0xc20fe
-    sub dl, byte [bp-006h]                    ; 2a 56 fa                    ; 0xc2100
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2103
-    call 0198fh                               ; e8 86 f8                    ; 0xc2106
-    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc2109 vgabios.c:1353
-    xor ah, ah                                ; 30 e4                       ; 0xc210c
-    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc210e
-    jc short 02118h                           ; 72 05                       ; 0xc2111
-    dec word [bp-016h]                        ; ff 4e ea                    ; 0xc2113 vgabios.c:1354
-    jmp short 020b2h                          ; eb 9a                       ; 0xc2116
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2118 vgabios.c:1365
-    pop di                                    ; 5f                          ; 0xc211b
-    pop si                                    ; 5e                          ; 0xc211c
-    pop bp                                    ; 5d                          ; 0xc211d
-    retn 00008h                               ; c2 08 00                    ; 0xc211e
-  ; disGetNextSymbol 0xc2121 LB 0x2173 -> off=0x0 cb=0000000000000112 uValue=00000000000c2121 'write_gfx_char_pl4'
-write_gfx_char_pl4:                          ; 0xc2121 LB 0x112
-    push bp                                   ; 55                          ; 0xc2121 vgabios.c:1368
-    mov bp, sp                                ; 89 e5                       ; 0xc2122
-    push si                                   ; 56                          ; 0xc2124
-    push di                                   ; 57                          ; 0xc2125
-    sub sp, strict byte 00010h                ; 83 ec 10                    ; 0xc2126
-    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc2129
-    mov byte [bp-00ah], dl                    ; 88 56 f6                    ; 0xc212c
-    mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xc212f
-    mov al, cl                                ; 88 c8                       ; 0xc2132
-    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc2134 vgabios.c:57
-    xor cx, cx                                ; 31 c9                       ; 0xc2137
-    mov es, cx                                ; 8e c1                       ; 0xc2139
-    mov cx, word [es:bx]                      ; 26 8b 0f                    ; 0xc213b
-    mov bx, word [es:bx+002h]                 ; 26 8b 5f 02                 ; 0xc213e
-    mov word [bp-014h], cx                    ; 89 4e ec                    ; 0xc2142 vgabios.c:58
-    mov word [bp-010h], bx                    ; 89 5e f0                    ; 0xc2145
-    xor ah, ah                                ; 30 e4                       ; 0xc2148 vgabios.c:1377
-    mov cl, byte [bp+006h]                    ; 8a 4e 06                    ; 0xc214a
-    xor ch, ch                                ; 30 ed                       ; 0xc214d
-    imul cx                                   ; f7 e9                       ; 0xc214f
-    mov bl, byte [bp+004h]                    ; 8a 5e 04                    ; 0xc2151
-    xor bh, bh                                ; 30 ff                       ; 0xc2154
-    imul bx                                   ; f7 eb                       ; 0xc2156
-    mov bl, byte [bp-006h]                    ; 8a 5e fa                    ; 0xc2158
-    mov si, bx                                ; 89 de                       ; 0xc215b
-    add si, ax                                ; 01 c6                       ; 0xc215d
-    mov bx, strict word 0004ch                ; bb 4c 00                    ; 0xc215f vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2162
-    mov es, ax                                ; 8e c0                       ; 0xc2165
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc2167
-    mov bl, byte [bp+008h]                    ; 8a 5e 08                    ; 0xc216a vgabios.c:48
-    xor bh, bh                                ; 30 ff                       ; 0xc216d
-    mul bx                                    ; f7 e3                       ; 0xc216f
-    add si, ax                                ; 01 c6                       ; 0xc2171
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc2173 vgabios.c:1379
-    xor ah, ah                                ; 30 e4                       ; 0xc2176
-    imul cx                                   ; f7 e9                       ; 0xc2178
-    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xc217a
-    mov ax, 00f02h                            ; b8 02 0f                    ; 0xc217d vgabios.c:1380
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc2180
-    out DX, ax                                ; ef                          ; 0xc2183
-    mov ax, 00205h                            ; b8 05 02                    ; 0xc2184 vgabios.c:1381
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2187
-    out DX, ax                                ; ef                          ; 0xc218a
-    test byte [bp-00ah], 080h                 ; f6 46 f6 80                 ; 0xc218b vgabios.c:1382
-    je short 02197h                           ; 74 06                       ; 0xc218f
-    mov ax, 01803h                            ; b8 03 18                    ; 0xc2191 vgabios.c:1384
-    out DX, ax                                ; ef                          ; 0xc2194
-    jmp short 0219bh                          ; eb 04                       ; 0xc2195 vgabios.c:1386
-    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc2197 vgabios.c:1388
-    out DX, ax                                ; ef                          ; 0xc219a
-    xor ch, ch                                ; 30 ed                       ; 0xc219b vgabios.c:1390
-    cmp ch, byte [bp+006h]                    ; 3a 6e 06                    ; 0xc219d
-    jnc short 021b7h                          ; 73 15                       ; 0xc21a0
-    mov al, ch                                ; 88 e8                       ; 0xc21a2 vgabios.c:1392
-    xor ah, ah                                ; 30 e4                       ; 0xc21a4
-    mov bl, byte [bp+004h]                    ; 8a 5e 04                    ; 0xc21a6
-    xor bh, bh                                ; 30 ff                       ; 0xc21a9
-    imul bx                                   ; f7 eb                       ; 0xc21ab
-    mov bx, si                                ; 89 f3                       ; 0xc21ad
-    add bx, ax                                ; 01 c3                       ; 0xc21af
-    mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xc21b1 vgabios.c:1393
-    jmp short 021cbh                          ; eb 14                       ; 0xc21b5
-    jmp short 0221bh                          ; eb 62                       ; 0xc21b7 vgabios.c:1402
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc21b9 vgabios.c:42
-    mov es, ax                                ; 8e c0                       ; 0xc21bc
-    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc21be
-    inc byte [bp-008h]                        ; fe 46 f8                    ; 0xc21c2 vgabios.c:1406
-    cmp byte [bp-008h], 008h                  ; 80 7e f8 08                 ; 0xc21c5
-    jnc short 02217h                          ; 73 4c                       ; 0xc21c9
-    mov cl, byte [bp-008h]                    ; 8a 4e f8                    ; 0xc21cb
-    mov ax, 00080h                            ; b8 80 00                    ; 0xc21ce
-    sar ax, CL                                ; d3 f8                       ; 0xc21d1
-    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xc21d3
-    mov byte [bp-00dh], 000h                  ; c6 46 f3 00                 ; 0xc21d6
-    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xc21da
-    mov ah, al                                ; 88 c4                       ; 0xc21dd
-    xor al, al                                ; 30 c0                       ; 0xc21df
-    or AL, strict byte 008h                   ; 0c 08                       ; 0xc21e1
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc21e3
-    out DX, ax                                ; ef                          ; 0xc21e6
-    mov dx, bx                                ; 89 da                       ; 0xc21e7
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc21e9
-    call 0365bh                               ; e8 6c 14                    ; 0xc21ec
-    mov al, ch                                ; 88 e8                       ; 0xc21ef
-    xor ah, ah                                ; 30 e4                       ; 0xc21f1
-    add ax, word [bp-012h]                    ; 03 46 ee                    ; 0xc21f3
-    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xc21f6
-    mov di, word [bp-014h]                    ; 8b 7e ec                    ; 0xc21f9
-    add di, ax                                ; 01 c7                       ; 0xc21fc
-    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc21fe
-    xor ah, ah                                ; 30 e4                       ; 0xc2201
-    test word [bp-00eh], ax                   ; 85 46 f2                    ; 0xc2203
-    je short 021b9h                           ; 74 b1                       ; 0xc2206
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc2208
-    and AL, strict byte 00fh                  ; 24 0f                       ; 0xc220b
-    mov di, 0a000h                            ; bf 00 a0                    ; 0xc220d
-    mov es, di                                ; 8e c7                       ; 0xc2210
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2212
-    jmp short 021c2h                          ; eb ab                       ; 0xc2215
+    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xc206e
+    xor ch, ch                                ; 30 ed                       ; 0xc2071
+    mov bl, byte [bp-016h]                    ; 8a 5e ea                    ; 0xc2073
+    xor bh, bh                                ; 30 ff                       ; 0xc2076
+    mov dl, bl                                ; 88 da                       ; 0xc2078
+    sub dl, byte [bp-006h]                    ; 2a 56 fa                    ; 0xc207a
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc207d
+    mov byte [bp-01ah], al                    ; 88 46 e6                    ; 0xc2080
+    mov byte [bp-019h], dh                    ; 88 76 e7                    ; 0xc2083
+    mov ax, word [bp-01ah]                    ; 8b 46 e6                    ; 0xc2086
+    call 0192fh                               ; e8 a3 f8                    ; 0xc2089
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc208c vgabios.c:1405
+    xor ah, ah                                ; 30 e4                       ; 0xc208f
+    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc2091
+    jc short 020e4h                           ; 72 4e                       ; 0xc2094
+    dec word [bp-016h]                        ; ff 4e ea                    ; 0xc2096 vgabios.c:1406
+    jmp short 02029h                          ; eb 8e                       ; 0xc2099
+    mov cl, byte [bx+047b8h]                  ; 8a 8f b8 47                 ; 0xc209b vgabios.c:1411
+    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc209f vgabios.c:1412
+    jne short 020e7h                          ; 75 42                       ; 0xc20a3
+    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xc20a5
+    jne short 020e7h                          ; 75 3c                       ; 0xc20a9
+    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc20ab
+    jne short 020e7h                          ; 75 36                       ; 0xc20af
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc20b1
+    cmp ax, word [bp-022h]                    ; 3b 46 de                    ; 0xc20b4
+    jne short 020e7h                          ; 75 2e                       ; 0xc20b7
+    mov al, ch                                ; 88 e8                       ; 0xc20b9
+    cmp ax, word [bp-020h]                    ; 3b 46 e0                    ; 0xc20bb
+    jne short 020e7h                          ; 75 27                       ; 0xc20be
+    mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xc20c0 vgabios.c:1414
+    xor dh, dh                                ; 30 f6                       ; 0xc20c3
+    mov ax, di                                ; 89 f8                       ; 0xc20c5
+    mul dx                                    ; f7 e2                       ; 0xc20c7
+    mov dl, cl                                ; 88 ca                       ; 0xc20c9
+    xor dh, dh                                ; 30 f6                       ; 0xc20cb
+    mul dx                                    ; f7 e2                       ; 0xc20cd
+    mov dl, byte [bp-010h]                    ; 8a 56 f0                    ; 0xc20cf
+    xor dh, dh                                ; 30 f6                       ; 0xc20d2
+    mov bx, word [bx+047b9h]                  ; 8b 9f b9 47                 ; 0xc20d4
+    mov cx, ax                                ; 89 c1                       ; 0xc20d8
+    mov ax, dx                                ; 89 d0                       ; 0xc20da
+    xor di, di                                ; 31 ff                       ; 0xc20dc
+    mov es, bx                                ; 8e c3                       ; 0xc20de
+    jcxz 020e4h                               ; e3 02                       ; 0xc20e0
+    rep stosb                                 ; f3 aa                       ; 0xc20e2
+    jmp near 0230bh                           ; e9 24 02                    ; 0xc20e4 vgabios.c:1416
+    cmp cl, 002h                              ; 80 f9 02                    ; 0xc20e7 vgabios.c:1418
+    jne short 020f5h                          ; 75 09                       ; 0xc20ea
+    sal byte [bp-008h], 1                     ; d0 66 f8                    ; 0xc20ec vgabios.c:1420
+    sal byte [bp-00ah], 1                     ; d0 66 f6                    ; 0xc20ef vgabios.c:1421
+    sal word [bp-018h], 1                     ; d1 66 e8                    ; 0xc20f2 vgabios.c:1422
+    cmp byte [bp+00ah], 001h                  ; 80 7e 0a 01                 ; 0xc20f5 vgabios.c:1425
+    jne short 02164h                          ; 75 69                       ; 0xc20f9
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc20fb vgabios.c:1426
+    xor ah, ah                                ; 30 e4                       ; 0xc20fe
+    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc2100
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc2103
+    xor ah, ah                                ; 30 e4                       ; 0xc2106
+    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc2108
+    jc short 020e4h                           ; 72 d7                       ; 0xc210b
+    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc210d vgabios.c:1428
+    xor dh, dh                                ; 30 f6                       ; 0xc2110
+    add dx, word [bp-016h]                    ; 03 56 ea                    ; 0xc2112
+    cmp dx, ax                                ; 39 c2                       ; 0xc2115
+    jnbe short 0211fh                         ; 77 06                       ; 0xc2117
+    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc2119
+    jne short 02140h                          ; 75 21                       ; 0xc211d
+    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc211f vgabios.c:1429
+    xor ah, ah                                ; 30 e4                       ; 0xc2122
+    push ax                                   ; 50                          ; 0xc2124
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc2125
+    push ax                                   ; 50                          ; 0xc2128
+    mov cl, byte [bp-018h]                    ; 8a 4e e8                    ; 0xc2129
+    xor ch, ch                                ; 30 ed                       ; 0xc212c
+    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc212e
+    xor bh, bh                                ; 30 ff                       ; 0xc2131
+    mov dl, byte [bp-016h]                    ; 8a 56 ea                    ; 0xc2133
+    xor dh, dh                                ; 30 f6                       ; 0xc2136
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2138
+    call 01aeeh                               ; e8 b0 f9                    ; 0xc213b
+    jmp short 0215fh                          ; eb 1f                       ; 0xc213e vgabios.c:1430
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc2140 vgabios.c:1431
+    push ax                                   ; 50                          ; 0xc2143
+    mov al, byte [bp-018h]                    ; 8a 46 e8                    ; 0xc2144
+    push ax                                   ; 50                          ; 0xc2147
+    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xc2148
+    xor ch, ch                                ; 30 ed                       ; 0xc214b
+    mov bl, byte [bp-016h]                    ; 8a 5e ea                    ; 0xc214d
+    xor bh, bh                                ; 30 ff                       ; 0xc2150
+    mov dl, bl                                ; 88 da                       ; 0xc2152
+    add dl, byte [bp-006h]                    ; 02 56 fa                    ; 0xc2154
+    xor dh, dh                                ; 30 f6                       ; 0xc2157
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2159
+    call 01a38h                               ; e8 d9 f8                    ; 0xc215c
+    inc word [bp-016h]                        ; ff 46 ea                    ; 0xc215f vgabios.c:1432
+    jmp short 02103h                          ; eb 9f                       ; 0xc2162
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc2164 vgabios.c:1435
+    xor ah, ah                                ; 30 e4                       ; 0xc2167
+    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc2169
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc216c
+    xor ah, ah                                ; 30 e4                       ; 0xc216f
+    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc2171
+    jnbe short 021b4h                         ; 77 3e                       ; 0xc2174
+    mov dl, al                                ; 88 c2                       ; 0xc2176 vgabios.c:1437
+    xor dh, dh                                ; 30 f6                       ; 0xc2178
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc217a
+    add ax, dx                                ; 01 d0                       ; 0xc217d
+    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc217f
+    jnbe short 0218ah                         ; 77 06                       ; 0xc2182
+    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc2184
+    jne short 021b7h                          ; 75 2d                       ; 0xc2188
+    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc218a vgabios.c:1438
+    xor ah, ah                                ; 30 e4                       ; 0xc218d
+    push ax                                   ; 50                          ; 0xc218f
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc2190
+    push ax                                   ; 50                          ; 0xc2193
+    mov cl, byte [bp-018h]                    ; 8a 4e e8                    ; 0xc2194
+    xor ch, ch                                ; 30 ed                       ; 0xc2197
+    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc2199
+    xor bh, bh                                ; 30 ff                       ; 0xc219c
+    mov dl, byte [bp-016h]                    ; 8a 56 ea                    ; 0xc219e
+    xor dh, dh                                ; 30 f6                       ; 0xc21a1
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc21a3
+    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xc21a6
+    mov byte [bp-013h], ah                    ; 88 66 ed                    ; 0xc21a9
+    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xc21ac
+    call 01aeeh                               ; e8 3c f9                    ; 0xc21af
+    jmp short 021dfh                          ; eb 2b                       ; 0xc21b2 vgabios.c:1439
+    jmp near 0230bh                           ; e9 54 01                    ; 0xc21b4
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc21b7 vgabios.c:1440
+    xor ah, ah                                ; 30 e4                       ; 0xc21ba
+    push ax                                   ; 50                          ; 0xc21bc
+    mov al, byte [bp-018h]                    ; 8a 46 e8                    ; 0xc21bd
+    push ax                                   ; 50                          ; 0xc21c0
+    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xc21c1
+    xor ch, ch                                ; 30 ed                       ; 0xc21c4
+    mov bl, byte [bp-016h]                    ; 8a 5e ea                    ; 0xc21c6
+    xor bh, bh                                ; 30 ff                       ; 0xc21c9
+    mov dl, bl                                ; 88 da                       ; 0xc21cb
+    sub dl, byte [bp-006h]                    ; 2a 56 fa                    ; 0xc21cd
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc21d0
+    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xc21d3
+    mov byte [bp-013h], dh                    ; 88 76 ed                    ; 0xc21d6
+    mov ax, word [bp-014h]                    ; 8b 46 ec                    ; 0xc21d9
+    call 01a38h                               ; e8 59 f8                    ; 0xc21dc
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc21df vgabios.c:1441
+    xor ah, ah                                ; 30 e4                       ; 0xc21e2
+    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc21e4
+    jc short 0222eh                           ; 72 45                       ; 0xc21e7
+    dec word [bp-016h]                        ; ff 4e ea                    ; 0xc21e9 vgabios.c:1442
+    jmp near 0216ch                           ; e9 7d ff                    ; 0xc21ec
+    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc21ef vgabios.c:1447
+    jne short 02231h                          ; 75 3c                       ; 0xc21f3
+    cmp byte [bp-00ch], 000h                  ; 80 7e f4 00                 ; 0xc21f5
+    jne short 02231h                          ; 75 36                       ; 0xc21f9
+    cmp byte [bp-008h], 000h                  ; 80 7e f8 00                 ; 0xc21fb
+    jne short 02231h                          ; 75 30                       ; 0xc21ff
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc2201
+    cmp ax, word [bp-022h]                    ; 3b 46 de                    ; 0xc2204
+    jne short 02231h                          ; 75 28                       ; 0xc2207
+    mov al, ch                                ; 88 e8                       ; 0xc2209
+    cmp ax, word [bp-020h]                    ; 3b 46 e0                    ; 0xc220b
+    jne short 02231h                          ; 75 21                       ; 0xc220e
+    mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xc2210 vgabios.c:1449
+    xor dh, dh                                ; 30 f6                       ; 0xc2213
+    mov ax, di                                ; 89 f8                       ; 0xc2215
+    mul dx                                    ; f7 e2                       ; 0xc2217
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc2219
+    sal ax, CL                                ; d3 e0                       ; 0xc221b
+    mov cx, ax                                ; 89 c1                       ; 0xc221d
+    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc221f
+    xor ah, ah                                ; 30 e4                       ; 0xc2222
+    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc2224
+    xor di, di                                ; 31 ff                       ; 0xc2228
+    jcxz 0222eh                               ; e3 02                       ; 0xc222a
+    rep stosb                                 ; f3 aa                       ; 0xc222c
+    jmp near 0230bh                           ; e9 da 00                    ; 0xc222e vgabios.c:1451
+    cmp byte [bp+00ah], 001h                  ; 80 7e 0a 01                 ; 0xc2231 vgabios.c:1454
+    jne short 0229dh                          ; 75 66                       ; 0xc2235
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc2237 vgabios.c:1455
+    xor ah, ah                                ; 30 e4                       ; 0xc223a
+    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc223c
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc223f
+    xor ah, ah                                ; 30 e4                       ; 0xc2242
+    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc2244
+    jc short 0222eh                           ; 72 e5                       ; 0xc2247
+    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc2249 vgabios.c:1457
+    xor dh, dh                                ; 30 f6                       ; 0xc224c
+    add dx, word [bp-016h]                    ; 03 56 ea                    ; 0xc224e
+    cmp dx, ax                                ; 39 c2                       ; 0xc2251
+    jnbe short 0225bh                         ; 77 06                       ; 0xc2253
+    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc2255
+    jne short 0227ah                          ; 75 1f                       ; 0xc2259
+    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc225b vgabios.c:1458
+    xor ah, ah                                ; 30 e4                       ; 0xc225e
+    push ax                                   ; 50                          ; 0xc2260
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc2261
+    push ax                                   ; 50                          ; 0xc2264
+    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc2265
+    xor bh, bh                                ; 30 ff                       ; 0xc2268
+    mov dl, byte [bp-016h]                    ; 8a 56 ea                    ; 0xc226a
+    xor dh, dh                                ; 30 f6                       ; 0xc226d
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc226f
+    mov cx, word [bp-018h]                    ; 8b 4e e8                    ; 0xc2272
+    call 01c05h                               ; e8 8d f9                    ; 0xc2275
+    jmp short 02298h                          ; eb 1e                       ; 0xc2278 vgabios.c:1459
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc227a vgabios.c:1460
+    push ax                                   ; 50                          ; 0xc227d
+    push word [bp-018h]                       ; ff 76 e8                    ; 0xc227e
+    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xc2281
+    xor ch, ch                                ; 30 ed                       ; 0xc2284
+    mov bl, byte [bp-016h]                    ; 8a 5e ea                    ; 0xc2286
+    xor bh, bh                                ; 30 ff                       ; 0xc2289
+    mov dl, bl                                ; 88 da                       ; 0xc228b
+    add dl, byte [bp-006h]                    ; 02 56 fa                    ; 0xc228d
+    xor dh, dh                                ; 30 f6                       ; 0xc2290
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2292
+    call 01b82h                               ; e8 ea f8                    ; 0xc2295
+    inc word [bp-016h]                        ; ff 46 ea                    ; 0xc2298 vgabios.c:1461
+    jmp short 0223fh                          ; eb a2                       ; 0xc229b
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc229d vgabios.c:1464
+    xor ah, ah                                ; 30 e4                       ; 0xc22a0
+    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc22a2
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc22a5
+    xor ah, ah                                ; 30 e4                       ; 0xc22a8
+    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc22aa
+    jnbe short 0230bh                         ; 77 5c                       ; 0xc22ad
+    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc22af vgabios.c:1466
+    xor dh, dh                                ; 30 f6                       ; 0xc22b2
+    add ax, dx                                ; 01 d0                       ; 0xc22b4
+    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc22b6
+    jnbe short 022bfh                         ; 77 04                       ; 0xc22b9
+    test dl, dl                               ; 84 d2                       ; 0xc22bb
+    jne short 022deh                          ; 75 1f                       ; 0xc22bd
+    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc22bf vgabios.c:1467
+    xor ah, ah                                ; 30 e4                       ; 0xc22c2
+    push ax                                   ; 50                          ; 0xc22c4
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc22c5
+    push ax                                   ; 50                          ; 0xc22c8
+    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc22c9
+    xor bh, bh                                ; 30 ff                       ; 0xc22cc
+    mov dl, byte [bp-016h]                    ; 8a 56 ea                    ; 0xc22ce
+    xor dh, dh                                ; 30 f6                       ; 0xc22d1
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc22d3
+    mov cx, word [bp-018h]                    ; 8b 4e e8                    ; 0xc22d6
+    call 01c05h                               ; e8 29 f9                    ; 0xc22d9
+    jmp short 022fch                          ; eb 1e                       ; 0xc22dc vgabios.c:1468
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc22de vgabios.c:1469
+    xor ah, ah                                ; 30 e4                       ; 0xc22e1
+    push ax                                   ; 50                          ; 0xc22e3
+    push word [bp-018h]                       ; ff 76 e8                    ; 0xc22e4
+    mov cl, byte [bp-00ah]                    ; 8a 4e f6                    ; 0xc22e7
+    xor ch, ch                                ; 30 ed                       ; 0xc22ea
+    mov bl, byte [bp-016h]                    ; 8a 5e ea                    ; 0xc22ec
+    xor bh, bh                                ; 30 ff                       ; 0xc22ef
+    mov dl, bl                                ; 88 da                       ; 0xc22f1
+    sub dl, byte [bp-006h]                    ; 2a 56 fa                    ; 0xc22f3
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc22f6
+    call 01b82h                               ; e8 86 f8                    ; 0xc22f9
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc22fc vgabios.c:1470
+    xor ah, ah                                ; 30 e4                       ; 0xc22ff
+    cmp ax, word [bp-016h]                    ; 3b 46 ea                    ; 0xc2301
+    jc short 0230bh                           ; 72 05                       ; 0xc2304
+    dec word [bp-016h]                        ; ff 4e ea                    ; 0xc2306 vgabios.c:1471
+    jmp short 022a5h                          ; eb 9a                       ; 0xc2309
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc230b vgabios.c:1482
+    pop di                                    ; 5f                          ; 0xc230e
+    pop si                                    ; 5e                          ; 0xc230f
+    pop bp                                    ; 5d                          ; 0xc2310
+    retn 00008h                               ; c2 08 00                    ; 0xc2311
+  ; disGetNextSymbol 0xc2314 LB 0x22f9 -> off=0x0 cb=0000000000000112 uValue=00000000000c2314 'write_gfx_char_pl4'
+write_gfx_char_pl4:                          ; 0xc2314 LB 0x112
+    push bp                                   ; 55                          ; 0xc2314 vgabios.c:1485
+    mov bp, sp                                ; 89 e5                       ; 0xc2315
+    push si                                   ; 56                          ; 0xc2317
+    push di                                   ; 57                          ; 0xc2318
+    sub sp, strict byte 00010h                ; 83 ec 10                    ; 0xc2319
+    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc231c
+    mov byte [bp-00ah], dl                    ; 88 56 f6                    ; 0xc231f
+    mov byte [bp-006h], bl                    ; 88 5e fa                    ; 0xc2322
+    mov al, cl                                ; 88 c8                       ; 0xc2325
+    mov bx, 0010ch                            ; bb 0c 01                    ; 0xc2327 vgabios.c:57
+    xor cx, cx                                ; 31 c9                       ; 0xc232a
+    mov es, cx                                ; 8e c1                       ; 0xc232c
+    mov cx, word [es:bx]                      ; 26 8b 0f                    ; 0xc232e
+    mov bx, word [es:bx+002h]                 ; 26 8b 5f 02                 ; 0xc2331
+    mov word [bp-014h], cx                    ; 89 4e ec                    ; 0xc2335 vgabios.c:58
+    mov word [bp-010h], bx                    ; 89 5e f0                    ; 0xc2338
+    xor ah, ah                                ; 30 e4                       ; 0xc233b vgabios.c:1494
+    mov cl, byte [bp+006h]                    ; 8a 4e 06                    ; 0xc233d
+    xor ch, ch                                ; 30 ed                       ; 0xc2340
+    imul cx                                   ; f7 e9                       ; 0xc2342
+    mov bl, byte [bp+004h]                    ; 8a 5e 04                    ; 0xc2344
+    xor bh, bh                                ; 30 ff                       ; 0xc2347
+    imul bx                                   ; f7 eb                       ; 0xc2349
+    mov bl, byte [bp-006h]                    ; 8a 5e fa                    ; 0xc234b
+    mov si, bx                                ; 89 de                       ; 0xc234e
+    add si, ax                                ; 01 c6                       ; 0xc2350
+    mov bx, strict word 0004ch                ; bb 4c 00                    ; 0xc2352 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2355
+    mov es, ax                                ; 8e c0                       ; 0xc2358
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc235a
+    mov bl, byte [bp+008h]                    ; 8a 5e 08                    ; 0xc235d vgabios.c:48
+    xor bh, bh                                ; 30 ff                       ; 0xc2360
+    mul bx                                    ; f7 e3                       ; 0xc2362
+    add si, ax                                ; 01 c6                       ; 0xc2364
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc2366 vgabios.c:1496
+    xor ah, ah                                ; 30 e4                       ; 0xc2369
+    imul cx                                   ; f7 e9                       ; 0xc236b
+    mov word [bp-012h], ax                    ; 89 46 ee                    ; 0xc236d
+    mov ax, 00f02h                            ; b8 02 0f                    ; 0xc2370 vgabios.c:1497
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc2373
+    out DX, ax                                ; ef                          ; 0xc2376
+    mov ax, 00205h                            ; b8 05 02                    ; 0xc2377 vgabios.c:1498
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc237a
+    out DX, ax                                ; ef                          ; 0xc237d
+    test byte [bp-00ah], 080h                 ; f6 46 f6 80                 ; 0xc237e vgabios.c:1499
+    je short 0238ah                           ; 74 06                       ; 0xc2382
+    mov ax, 01803h                            ; b8 03 18                    ; 0xc2384 vgabios.c:1501
+    out DX, ax                                ; ef                          ; 0xc2387
+    jmp short 0238eh                          ; eb 04                       ; 0xc2388 vgabios.c:1503
+    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc238a vgabios.c:1505
+    out DX, ax                                ; ef                          ; 0xc238d
+    xor ch, ch                                ; 30 ed                       ; 0xc238e vgabios.c:1507
+    cmp ch, byte [bp+006h]                    ; 3a 6e 06                    ; 0xc2390
+    jnc short 023aah                          ; 73 15                       ; 0xc2393
+    mov al, ch                                ; 88 e8                       ; 0xc2395 vgabios.c:1509
+    xor ah, ah                                ; 30 e4                       ; 0xc2397
+    mov bl, byte [bp+004h]                    ; 8a 5e 04                    ; 0xc2399
+    xor bh, bh                                ; 30 ff                       ; 0xc239c
+    imul bx                                   ; f7 eb                       ; 0xc239e
+    mov bx, si                                ; 89 f3                       ; 0xc23a0
+    add bx, ax                                ; 01 c3                       ; 0xc23a2
+    mov byte [bp-008h], 000h                  ; c6 46 f8 00                 ; 0xc23a4 vgabios.c:1510
+    jmp short 023beh                          ; eb 14                       ; 0xc23a8
+    jmp short 0240eh                          ; eb 62                       ; 0xc23aa vgabios.c:1519
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc23ac vgabios.c:42
+    mov es, ax                                ; 8e c0                       ; 0xc23af
+    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc23b1
+    inc byte [bp-008h]                        ; fe 46 f8                    ; 0xc23b5 vgabios.c:1523
+    cmp byte [bp-008h], 008h                  ; 80 7e f8 08                 ; 0xc23b8
+    jnc short 0240ah                          ; 73 4c                       ; 0xc23bc
+    mov cl, byte [bp-008h]                    ; 8a 4e f8                    ; 0xc23be
+    mov ax, 00080h                            ; b8 80 00                    ; 0xc23c1
+    sar ax, CL                                ; d3 f8                       ; 0xc23c4
+    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xc23c6
+    mov byte [bp-00dh], 000h                  ; c6 46 f3 00                 ; 0xc23c9
+    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xc23cd
+    mov ah, al                                ; 88 c4                       ; 0xc23d0
+    xor al, al                                ; 30 c0                       ; 0xc23d2
+    or AL, strict byte 008h                   ; 0c 08                       ; 0xc23d4
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc23d6
+    out DX, ax                                ; ef                          ; 0xc23d9
+    mov dx, bx                                ; 89 da                       ; 0xc23da
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc23dc
+    call 0396bh                               ; e8 89 15                    ; 0xc23df
+    mov al, ch                                ; 88 e8                       ; 0xc23e2
+    xor ah, ah                                ; 30 e4                       ; 0xc23e4
+    add ax, word [bp-012h]                    ; 03 46 ee                    ; 0xc23e6
+    mov es, [bp-010h]                         ; 8e 46 f0                    ; 0xc23e9
+    mov di, word [bp-014h]                    ; 8b 7e ec                    ; 0xc23ec
+    add di, ax                                ; 01 c7                       ; 0xc23ef
+    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc23f1
+    xor ah, ah                                ; 30 e4                       ; 0xc23f4
+    test word [bp-00eh], ax                   ; 85 46 f2                    ; 0xc23f6
+    je short 023ach                           ; 74 b1                       ; 0xc23f9
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc23fb
+    and AL, strict byte 00fh                  ; 24 0f                       ; 0xc23fe
+    mov di, 0a000h                            ; bf 00 a0                    ; 0xc2400
+    mov es, di                                ; 8e c7                       ; 0xc2403
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2405
+    jmp short 023b5h                          ; eb ab                       ; 0xc2408
     db  0feh, 0c5h
-    ; inc ch                                    ; fe c5                     ; 0xc2217 vgabios.c:1407
-    jmp short 0219dh                          ; eb 82                       ; 0xc2219
-    mov ax, 0ff08h                            ; b8 08 ff                    ; 0xc221b vgabios.c:1408
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc221e
-    out DX, ax                                ; ef                          ; 0xc2221
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc2222 vgabios.c:1409
-    out DX, ax                                ; ef                          ; 0xc2225
-    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc2226 vgabios.c:1410
-    out DX, ax                                ; ef                          ; 0xc2229
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc222a vgabios.c:1411
-    pop di                                    ; 5f                          ; 0xc222d
-    pop si                                    ; 5e                          ; 0xc222e
-    pop bp                                    ; 5d                          ; 0xc222f
-    retn 00006h                               ; c2 06 00                    ; 0xc2230
-  ; disGetNextSymbol 0xc2233 LB 0x2061 -> off=0x0 cb=0000000000000112 uValue=00000000000c2233 'write_gfx_char_cga'
-write_gfx_char_cga:                          ; 0xc2233 LB 0x112
-    push si                                   ; 56                          ; 0xc2233 vgabios.c:1414
-    push di                                   ; 57                          ; 0xc2234
-    push bp                                   ; 55                          ; 0xc2235
-    mov bp, sp                                ; 89 e5                       ; 0xc2236
-    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc2238
-    mov ch, al                                ; 88 c5                       ; 0xc223b
-    mov byte [bp-002h], dl                    ; 88 56 fe                    ; 0xc223d
-    mov al, bl                                ; 88 d8                       ; 0xc2240
-    mov si, 0556ch                            ; be 6c 55                    ; 0xc2242 vgabios.c:1421
-    xor ah, ah                                ; 30 e4                       ; 0xc2245 vgabios.c:1422
-    mov bl, byte [bp+00ah]                    ; 8a 5e 0a                    ; 0xc2247
-    xor bh, bh                                ; 30 ff                       ; 0xc224a
-    imul bx                                   ; f7 eb                       ; 0xc224c
-    mov bx, ax                                ; 89 c3                       ; 0xc224e
-    mov al, cl                                ; 88 c8                       ; 0xc2250
-    xor ah, ah                                ; 30 e4                       ; 0xc2252
-    mov di, 00140h                            ; bf 40 01                    ; 0xc2254
-    imul di                                   ; f7 ef                       ; 0xc2257
-    add bx, ax                                ; 01 c3                       ; 0xc2259
-    mov word [bp-004h], bx                    ; 89 5e fc                    ; 0xc225b
-    mov al, ch                                ; 88 e8                       ; 0xc225e vgabios.c:1423
-    xor ah, ah                                ; 30 e4                       ; 0xc2260
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc2262
-    sal ax, CL                                ; d3 e0                       ; 0xc2264
-    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc2266
-    xor ch, ch                                ; 30 ed                       ; 0xc2269 vgabios.c:1424
-    jmp near 0228ah                           ; e9 1c 00                    ; 0xc226b
-    mov al, ch                                ; 88 e8                       ; 0xc226e vgabios.c:1439
-    xor ah, ah                                ; 30 e4                       ; 0xc2270
-    add ax, word [bp-008h]                    ; 03 46 f8                    ; 0xc2272
-    mov di, si                                ; 89 f7                       ; 0xc2275
-    add di, ax                                ; 01 c7                       ; 0xc2277
-    mov al, byte [di]                         ; 8a 05                       ; 0xc2279
-    mov di, 0b800h                            ; bf 00 b8                    ; 0xc227b vgabios.c:42
-    mov es, di                                ; 8e c7                       ; 0xc227e
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2280
+    ; inc ch                                    ; fe c5                     ; 0xc240a vgabios.c:1524
+    jmp short 02390h                          ; eb 82                       ; 0xc240c
+    mov ax, 0ff08h                            ; b8 08 ff                    ; 0xc240e vgabios.c:1525
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2411
+    out DX, ax                                ; ef                          ; 0xc2414
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc2415 vgabios.c:1526
+    out DX, ax                                ; ef                          ; 0xc2418
+    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc2419 vgabios.c:1527
+    out DX, ax                                ; ef                          ; 0xc241c
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc241d vgabios.c:1528
+    pop di                                    ; 5f                          ; 0xc2420
+    pop si                                    ; 5e                          ; 0xc2421
+    pop bp                                    ; 5d                          ; 0xc2422
+    retn 00006h                               ; c2 06 00                    ; 0xc2423
+  ; disGetNextSymbol 0xc2426 LB 0x21e7 -> off=0x0 cb=0000000000000112 uValue=00000000000c2426 'write_gfx_char_cga'
+write_gfx_char_cga:                          ; 0xc2426 LB 0x112
+    push si                                   ; 56                          ; 0xc2426 vgabios.c:1531
+    push di                                   ; 57                          ; 0xc2427
+    push bp                                   ; 55                          ; 0xc2428
+    mov bp, sp                                ; 89 e5                       ; 0xc2429
+    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc242b
+    mov ch, al                                ; 88 c5                       ; 0xc242e
+    mov byte [bp-002h], dl                    ; 88 56 fe                    ; 0xc2430
+    mov al, bl                                ; 88 d8                       ; 0xc2433
+    mov si, 05573h                            ; be 73 55                    ; 0xc2435 vgabios.c:1538
+    xor ah, ah                                ; 30 e4                       ; 0xc2438 vgabios.c:1539
+    mov bl, byte [bp+00ah]                    ; 8a 5e 0a                    ; 0xc243a
+    xor bh, bh                                ; 30 ff                       ; 0xc243d
+    imul bx                                   ; f7 eb                       ; 0xc243f
+    mov bx, ax                                ; 89 c3                       ; 0xc2441
+    mov al, cl                                ; 88 c8                       ; 0xc2443
+    xor ah, ah                                ; 30 e4                       ; 0xc2445
+    mov di, 00140h                            ; bf 40 01                    ; 0xc2447
+    imul di                                   ; f7 ef                       ; 0xc244a
+    add bx, ax                                ; 01 c3                       ; 0xc244c
+    mov word [bp-004h], bx                    ; 89 5e fc                    ; 0xc244e
+    mov al, ch                                ; 88 e8                       ; 0xc2451 vgabios.c:1540
+    xor ah, ah                                ; 30 e4                       ; 0xc2453
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc2455
+    sal ax, CL                                ; d3 e0                       ; 0xc2457
+    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc2459
+    xor ch, ch                                ; 30 ed                       ; 0xc245c vgabios.c:1541
+    jmp near 0247dh                           ; e9 1c 00                    ; 0xc245e
+    mov al, ch                                ; 88 e8                       ; 0xc2461 vgabios.c:1556
+    xor ah, ah                                ; 30 e4                       ; 0xc2463
+    add ax, word [bp-008h]                    ; 03 46 f8                    ; 0xc2465
+    mov di, si                                ; 89 f7                       ; 0xc2468
+    add di, ax                                ; 01 c7                       ; 0xc246a
+    mov al, byte [di]                         ; 8a 05                       ; 0xc246c
+    mov di, 0b800h                            ; bf 00 b8                    ; 0xc246e vgabios.c:42
+    mov es, di                                ; 8e c7                       ; 0xc2471
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2473
     db  0feh, 0c5h
-    ; inc ch                                    ; fe c5                     ; 0xc2283 vgabios.c:1443
-    cmp ch, 008h                              ; 80 fd 08                    ; 0xc2285
-    jnc short 022e2h                          ; 73 58                       ; 0xc2288
-    mov al, ch                                ; 88 e8                       ; 0xc228a
-    xor ah, ah                                ; 30 e4                       ; 0xc228c
-    sar ax, 1                                 ; d1 f8                       ; 0xc228e
-    mov bx, strict word 00050h                ; bb 50 00                    ; 0xc2290
-    imul bx                                   ; f7 eb                       ; 0xc2293
-    mov bx, word [bp-004h]                    ; 8b 5e fc                    ; 0xc2295
-    add bx, ax                                ; 01 c3                       ; 0xc2298
-    test ch, 001h                             ; f6 c5 01                    ; 0xc229a
-    je short 022a2h                           ; 74 03                       ; 0xc229d
-    add bh, 020h                              ; 80 c7 20                    ; 0xc229f
-    mov DL, strict byte 080h                  ; b2 80                       ; 0xc22a2
-    cmp byte [bp+00ah], 001h                  ; 80 7e 0a 01                 ; 0xc22a4
-    jne short 022c8h                          ; 75 1e                       ; 0xc22a8
-    test byte [bp-002h], dl                   ; 84 56 fe                    ; 0xc22aa
-    je short 0226eh                           ; 74 bf                       ; 0xc22ad
-    mov ax, 0b800h                            ; b8 00 b8                    ; 0xc22af
-    mov es, ax                                ; 8e c0                       ; 0xc22b2
-    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xc22b4
-    mov al, ch                                ; 88 e8                       ; 0xc22b7
-    xor ah, ah                                ; 30 e4                       ; 0xc22b9
-    add ax, word [bp-008h]                    ; 03 46 f8                    ; 0xc22bb
-    mov di, si                                ; 89 f7                       ; 0xc22be
-    add di, ax                                ; 01 c7                       ; 0xc22c0
-    mov al, byte [di]                         ; 8a 05                       ; 0xc22c2
-    xor al, dl                                ; 30 d0                       ; 0xc22c4
-    jmp short 0227bh                          ; eb b3                       ; 0xc22c6
-    test dl, dl                               ; 84 d2                       ; 0xc22c8 vgabios.c:1445
-    jbe short 02283h                          ; 76 b7                       ; 0xc22ca
-    test byte [bp-002h], 080h                 ; f6 46 fe 80                 ; 0xc22cc vgabios.c:1447
-    je short 022dch                           ; 74 0a                       ; 0xc22d0
-    mov ax, 0b800h                            ; b8 00 b8                    ; 0xc22d2 vgabios.c:37
-    mov es, ax                                ; 8e c0                       ; 0xc22d5
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc22d7
-    jmp short 022deh                          ; eb 02                       ; 0xc22da vgabios.c:1451
-    xor al, al                                ; 30 c0                       ; 0xc22dc vgabios.c:1453
-    xor ah, ah                                ; 30 e4                       ; 0xc22de vgabios.c:1455
-    jmp short 022e9h                          ; eb 07                       ; 0xc22e0
-    jmp short 0233dh                          ; eb 59                       ; 0xc22e2
-    cmp ah, 004h                              ; 80 fc 04                    ; 0xc22e4
-    jnc short 02332h                          ; 73 49                       ; 0xc22e7
-    mov byte [bp-006h], ch                    ; 88 6e fa                    ; 0xc22e9 vgabios.c:1457
-    mov byte [bp-005h], 000h                  ; c6 46 fb 00                 ; 0xc22ec
-    mov di, word [bp-008h]                    ; 8b 7e f8                    ; 0xc22f0
-    add di, word [bp-006h]                    ; 03 7e fa                    ; 0xc22f3
-    add di, si                                ; 01 f7                       ; 0xc22f6
-    mov cl, byte [di]                         ; 8a 0d                       ; 0xc22f8
-    mov byte [bp-00ah], cl                    ; 88 4e f6                    ; 0xc22fa
-    mov byte [bp-009h], 000h                  ; c6 46 f7 00                 ; 0xc22fd
-    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xc2301
-    mov byte [bp-005h], 000h                  ; c6 46 fb 00                 ; 0xc2304
-    mov di, word [bp-00ah]                    ; 8b 7e f6                    ; 0xc2308
-    test word [bp-006h], di                   ; 85 7e fa                    ; 0xc230b
-    je short 0232ch                           ; 74 1c                       ; 0xc230e
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc2310 vgabios.c:1458
-    sub cl, ah                                ; 28 e1                       ; 0xc2312
-    mov dh, byte [bp-002h]                    ; 8a 76 fe                    ; 0xc2314
-    and dh, 003h                              ; 80 e6 03                    ; 0xc2317
-    sal cl, 1                                 ; d0 e1                       ; 0xc231a
-    sal dh, CL                                ; d2 e6                       ; 0xc231c
-    mov cl, dh                                ; 88 f1                       ; 0xc231e
-    test byte [bp-002h], 080h                 ; f6 46 fe 80                 ; 0xc2320 vgabios.c:1459
-    je short 0232ah                           ; 74 04                       ; 0xc2324
-    xor al, dh                                ; 30 f0                       ; 0xc2326 vgabios.c:1461
-    jmp short 0232ch                          ; eb 02                       ; 0xc2328 vgabios.c:1463
-    or al, dh                                 ; 08 f0                       ; 0xc232a vgabios.c:1465
-    shr dl, 1                                 ; d0 ea                       ; 0xc232c vgabios.c:1468
+    ; inc ch                                    ; fe c5                     ; 0xc2476 vgabios.c:1560
+    cmp ch, 008h                              ; 80 fd 08                    ; 0xc2478
+    jnc short 024d5h                          ; 73 58                       ; 0xc247b
+    mov al, ch                                ; 88 e8                       ; 0xc247d
+    xor ah, ah                                ; 30 e4                       ; 0xc247f
+    sar ax, 1                                 ; d1 f8                       ; 0xc2481
+    mov bx, strict word 00050h                ; bb 50 00                    ; 0xc2483
+    imul bx                                   ; f7 eb                       ; 0xc2486
+    mov bx, word [bp-004h]                    ; 8b 5e fc                    ; 0xc2488
+    add bx, ax                                ; 01 c3                       ; 0xc248b
+    test ch, 001h                             ; f6 c5 01                    ; 0xc248d
+    je short 02495h                           ; 74 03                       ; 0xc2490
+    add bh, 020h                              ; 80 c7 20                    ; 0xc2492
+    mov DL, strict byte 080h                  ; b2 80                       ; 0xc2495
+    cmp byte [bp+00ah], 001h                  ; 80 7e 0a 01                 ; 0xc2497
+    jne short 024bbh                          ; 75 1e                       ; 0xc249b
+    test byte [bp-002h], dl                   ; 84 56 fe                    ; 0xc249d
+    je short 02461h                           ; 74 bf                       ; 0xc24a0
+    mov ax, 0b800h                            ; b8 00 b8                    ; 0xc24a2
+    mov es, ax                                ; 8e c0                       ; 0xc24a5
+    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xc24a7
+    mov al, ch                                ; 88 e8                       ; 0xc24aa
+    xor ah, ah                                ; 30 e4                       ; 0xc24ac
+    add ax, word [bp-008h]                    ; 03 46 f8                    ; 0xc24ae
+    mov di, si                                ; 89 f7                       ; 0xc24b1
+    add di, ax                                ; 01 c7                       ; 0xc24b3
+    mov al, byte [di]                         ; 8a 05                       ; 0xc24b5
+    xor al, dl                                ; 30 d0                       ; 0xc24b7
+    jmp short 0246eh                          ; eb b3                       ; 0xc24b9
+    test dl, dl                               ; 84 d2                       ; 0xc24bb vgabios.c:1562
+    jbe short 02476h                          ; 76 b7                       ; 0xc24bd
+    test byte [bp-002h], 080h                 ; f6 46 fe 80                 ; 0xc24bf vgabios.c:1564
+    je short 024cfh                           ; 74 0a                       ; 0xc24c3
+    mov ax, 0b800h                            ; b8 00 b8                    ; 0xc24c5 vgabios.c:37
+    mov es, ax                                ; 8e c0                       ; 0xc24c8
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc24ca
+    jmp short 024d1h                          ; eb 02                       ; 0xc24cd vgabios.c:1568
+    xor al, al                                ; 30 c0                       ; 0xc24cf vgabios.c:1570
+    xor ah, ah                                ; 30 e4                       ; 0xc24d1 vgabios.c:1572
+    jmp short 024dch                          ; eb 07                       ; 0xc24d3
+    jmp short 02530h                          ; eb 59                       ; 0xc24d5
+    cmp ah, 004h                              ; 80 fc 04                    ; 0xc24d7
+    jnc short 02525h                          ; 73 49                       ; 0xc24da
+    mov byte [bp-006h], ch                    ; 88 6e fa                    ; 0xc24dc vgabios.c:1574
+    mov byte [bp-005h], 000h                  ; c6 46 fb 00                 ; 0xc24df
+    mov di, word [bp-008h]                    ; 8b 7e f8                    ; 0xc24e3
+    add di, word [bp-006h]                    ; 03 7e fa                    ; 0xc24e6
+    add di, si                                ; 01 f7                       ; 0xc24e9
+    mov cl, byte [di]                         ; 8a 0d                       ; 0xc24eb
+    mov byte [bp-00ah], cl                    ; 88 4e f6                    ; 0xc24ed
+    mov byte [bp-009h], 000h                  ; c6 46 f7 00                 ; 0xc24f0
+    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xc24f4
+    mov byte [bp-005h], 000h                  ; c6 46 fb 00                 ; 0xc24f7
+    mov di, word [bp-00ah]                    ; 8b 7e f6                    ; 0xc24fb
+    test word [bp-006h], di                   ; 85 7e fa                    ; 0xc24fe
+    je short 0251fh                           ; 74 1c                       ; 0xc2501
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc2503 vgabios.c:1575
+    sub cl, ah                                ; 28 e1                       ; 0xc2505
+    mov dh, byte [bp-002h]                    ; 8a 76 fe                    ; 0xc2507
+    and dh, 003h                              ; 80 e6 03                    ; 0xc250a
+    sal cl, 1                                 ; d0 e1                       ; 0xc250d
+    sal dh, CL                                ; d2 e6                       ; 0xc250f
+    mov cl, dh                                ; 88 f1                       ; 0xc2511
+    test byte [bp-002h], 080h                 ; f6 46 fe 80                 ; 0xc2513 vgabios.c:1576
+    je short 0251dh                           ; 74 04                       ; 0xc2517
+    xor al, dh                                ; 30 f0                       ; 0xc2519 vgabios.c:1578
+    jmp short 0251fh                          ; eb 02                       ; 0xc251b vgabios.c:1580
+    or al, dh                                 ; 08 f0                       ; 0xc251d vgabios.c:1582
+    shr dl, 1                                 ; d0 ea                       ; 0xc251f vgabios.c:1585
     db  0feh, 0c4h
-    ; inc ah                                    ; fe c4                     ; 0xc232e vgabios.c:1469
-    jmp short 022e4h                          ; eb b2                       ; 0xc2330
-    mov di, 0b800h                            ; bf 00 b8                    ; 0xc2332 vgabios.c:42
-    mov es, di                                ; 8e c7                       ; 0xc2335
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2337
-    inc bx                                    ; 43                          ; 0xc233a vgabios.c:1471
-    jmp short 022c8h                          ; eb 8b                       ; 0xc233b vgabios.c:1472
-    mov sp, bp                                ; 89 ec                       ; 0xc233d vgabios.c:1475
-    pop bp                                    ; 5d                          ; 0xc233f
-    pop di                                    ; 5f                          ; 0xc2340
-    pop si                                    ; 5e                          ; 0xc2341
-    retn 00004h                               ; c2 04 00                    ; 0xc2342
-  ; disGetNextSymbol 0xc2345 LB 0x1f4f -> off=0x0 cb=00000000000000a1 uValue=00000000000c2345 'write_gfx_char_lin'
-write_gfx_char_lin:                          ; 0xc2345 LB 0xa1
-    push si                                   ; 56                          ; 0xc2345 vgabios.c:1478
-    push di                                   ; 57                          ; 0xc2346
-    push bp                                   ; 55                          ; 0xc2347
-    mov bp, sp                                ; 89 e5                       ; 0xc2348
-    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xc234a
-    mov bh, al                                ; 88 c7                       ; 0xc234d
-    mov ch, dl                                ; 88 d5                       ; 0xc234f
-    mov al, cl                                ; 88 c8                       ; 0xc2351
-    mov di, 0556ch                            ; bf 6c 55                    ; 0xc2353 vgabios.c:1485
-    xor ah, ah                                ; 30 e4                       ; 0xc2356 vgabios.c:1486
-    mov dl, byte [bp+008h]                    ; 8a 56 08                    ; 0xc2358
-    xor dh, dh                                ; 30 f6                       ; 0xc235b
-    imul dx                                   ; f7 ea                       ; 0xc235d
-    mov CL, strict byte 006h                  ; b1 06                       ; 0xc235f
-    mov dx, ax                                ; 89 c2                       ; 0xc2361
-    sal dx, CL                                ; d3 e2                       ; 0xc2363
-    mov al, bl                                ; 88 d8                       ; 0xc2365
-    xor ah, ah                                ; 30 e4                       ; 0xc2367
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc2369
-    sal ax, CL                                ; d3 e0                       ; 0xc236b
-    add ax, dx                                ; 01 d0                       ; 0xc236d
-    mov word [bp-002h], ax                    ; 89 46 fe                    ; 0xc236f
-    mov al, bh                                ; 88 f8                       ; 0xc2372 vgabios.c:1487
-    xor ah, ah                                ; 30 e4                       ; 0xc2374
-    sal ax, CL                                ; d3 e0                       ; 0xc2376
-    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc2378
-    xor bl, bl                                ; 30 db                       ; 0xc237b vgabios.c:1488
-    jmp short 023c1h                          ; eb 42                       ; 0xc237d
-    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc237f vgabios.c:1492
-    jnc short 023bah                          ; 73 37                       ; 0xc2381
-    xor bh, bh                                ; 30 ff                       ; 0xc2383 vgabios.c:1494
-    mov dl, bl                                ; 88 da                       ; 0xc2385 vgabios.c:1495
-    xor dh, dh                                ; 30 f6                       ; 0xc2387
-    add dx, word [bp-006h]                    ; 03 56 fa                    ; 0xc2389
-    mov si, di                                ; 89 fe                       ; 0xc238c
-    add si, dx                                ; 01 d6                       ; 0xc238e
-    mov dl, byte [si]                         ; 8a 14                       ; 0xc2390
-    mov byte [bp-004h], dl                    ; 88 56 fc                    ; 0xc2392
-    mov byte [bp-003h], bh                    ; 88 7e fd                    ; 0xc2395
-    mov dl, ah                                ; 88 e2                       ; 0xc2398
-    xor dh, dh                                ; 30 f6                       ; 0xc239a
-    test word [bp-004h], dx                   ; 85 56 fc                    ; 0xc239c
-    je short 023a3h                           ; 74 02                       ; 0xc239f
-    mov bh, ch                                ; 88 ef                       ; 0xc23a1 vgabios.c:1497
-    mov dl, al                                ; 88 c2                       ; 0xc23a3 vgabios.c:1499
-    xor dh, dh                                ; 30 f6                       ; 0xc23a5
-    mov si, word [bp-008h]                    ; 8b 76 f8                    ; 0xc23a7
-    add si, dx                                ; 01 d6                       ; 0xc23aa
-    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc23ac vgabios.c:42
-    mov es, dx                                ; 8e c2                       ; 0xc23af
-    mov byte [es:si], bh                      ; 26 88 3c                    ; 0xc23b1
-    shr ah, 1                                 ; d0 ec                       ; 0xc23b4 vgabios.c:1500
+    ; inc ah                                    ; fe c4                     ; 0xc2521 vgabios.c:1586
+    jmp short 024d7h                          ; eb b2                       ; 0xc2523
+    mov di, 0b800h                            ; bf 00 b8                    ; 0xc2525 vgabios.c:42
+    mov es, di                                ; 8e c7                       ; 0xc2528
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc252a
+    inc bx                                    ; 43                          ; 0xc252d vgabios.c:1588
+    jmp short 024bbh                          ; eb 8b                       ; 0xc252e vgabios.c:1589
+    mov sp, bp                                ; 89 ec                       ; 0xc2530 vgabios.c:1592
+    pop bp                                    ; 5d                          ; 0xc2532
+    pop di                                    ; 5f                          ; 0xc2533
+    pop si                                    ; 5e                          ; 0xc2534
+    retn 00004h                               ; c2 04 00                    ; 0xc2535
+  ; disGetNextSymbol 0xc2538 LB 0x20d5 -> off=0x0 cb=00000000000000a1 uValue=00000000000c2538 'write_gfx_char_lin'
+write_gfx_char_lin:                          ; 0xc2538 LB 0xa1
+    push si                                   ; 56                          ; 0xc2538 vgabios.c:1595
+    push di                                   ; 57                          ; 0xc2539
+    push bp                                   ; 55                          ; 0xc253a
+    mov bp, sp                                ; 89 e5                       ; 0xc253b
+    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xc253d
+    mov bh, al                                ; 88 c7                       ; 0xc2540
+    mov ch, dl                                ; 88 d5                       ; 0xc2542
+    mov al, cl                                ; 88 c8                       ; 0xc2544
+    mov di, 05573h                            ; bf 73 55                    ; 0xc2546 vgabios.c:1602
+    xor ah, ah                                ; 30 e4                       ; 0xc2549 vgabios.c:1603
+    mov dl, byte [bp+008h]                    ; 8a 56 08                    ; 0xc254b
+    xor dh, dh                                ; 30 f6                       ; 0xc254e
+    imul dx                                   ; f7 ea                       ; 0xc2550
+    mov CL, strict byte 006h                  ; b1 06                       ; 0xc2552
+    mov dx, ax                                ; 89 c2                       ; 0xc2554
+    sal dx, CL                                ; d3 e2                       ; 0xc2556
+    mov al, bl                                ; 88 d8                       ; 0xc2558
+    xor ah, ah                                ; 30 e4                       ; 0xc255a
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc255c
+    sal ax, CL                                ; d3 e0                       ; 0xc255e
+    add ax, dx                                ; 01 d0                       ; 0xc2560
+    mov word [bp-002h], ax                    ; 89 46 fe                    ; 0xc2562
+    mov al, bh                                ; 88 f8                       ; 0xc2565 vgabios.c:1604
+    xor ah, ah                                ; 30 e4                       ; 0xc2567
+    sal ax, CL                                ; d3 e0                       ; 0xc2569
+    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc256b
+    xor bl, bl                                ; 30 db                       ; 0xc256e vgabios.c:1605
+    jmp short 025b4h                          ; eb 42                       ; 0xc2570
+    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc2572 vgabios.c:1609
+    jnc short 025adh                          ; 73 37                       ; 0xc2574
+    xor bh, bh                                ; 30 ff                       ; 0xc2576 vgabios.c:1611
+    mov dl, bl                                ; 88 da                       ; 0xc2578 vgabios.c:1612
+    xor dh, dh                                ; 30 f6                       ; 0xc257a
+    add dx, word [bp-006h]                    ; 03 56 fa                    ; 0xc257c
+    mov si, di                                ; 89 fe                       ; 0xc257f
+    add si, dx                                ; 01 d6                       ; 0xc2581
+    mov dl, byte [si]                         ; 8a 14                       ; 0xc2583
+    mov byte [bp-004h], dl                    ; 88 56 fc                    ; 0xc2585
+    mov byte [bp-003h], bh                    ; 88 7e fd                    ; 0xc2588
+    mov dl, ah                                ; 88 e2                       ; 0xc258b
+    xor dh, dh                                ; 30 f6                       ; 0xc258d
+    test word [bp-004h], dx                   ; 85 56 fc                    ; 0xc258f
+    je short 02596h                           ; 74 02                       ; 0xc2592
+    mov bh, ch                                ; 88 ef                       ; 0xc2594 vgabios.c:1614
+    mov dl, al                                ; 88 c2                       ; 0xc2596 vgabios.c:1616
+    xor dh, dh                                ; 30 f6                       ; 0xc2598
+    mov si, word [bp-008h]                    ; 8b 76 f8                    ; 0xc259a
+    add si, dx                                ; 01 d6                       ; 0xc259d
+    mov dx, 0a000h                            ; ba 00 a0                    ; 0xc259f vgabios.c:42
+    mov es, dx                                ; 8e c2                       ; 0xc25a2
+    mov byte [es:si], bh                      ; 26 88 3c                    ; 0xc25a4
+    shr ah, 1                                 ; d0 ec                       ; 0xc25a7 vgabios.c:1617
     db  0feh, 0c0h
-    ; inc al                                    ; fe c0                     ; 0xc23b6 vgabios.c:1501
-    jmp short 0237fh                          ; eb c5                       ; 0xc23b8
+    ; inc al                                    ; fe c0                     ; 0xc25a9 vgabios.c:1618
+    jmp short 02572h                          ; eb c5                       ; 0xc25ab
     db  0feh, 0c3h
-    ; inc bl                                    ; fe c3                     ; 0xc23ba vgabios.c:1502
-    cmp bl, 008h                              ; 80 fb 08                    ; 0xc23bc
-    jnc short 023deh                          ; 73 1d                       ; 0xc23bf
-    mov al, bl                                ; 88 d8                       ; 0xc23c1
-    xor ah, ah                                ; 30 e4                       ; 0xc23c3
-    mov dl, byte [bp+008h]                    ; 8a 56 08                    ; 0xc23c5
-    xor dh, dh                                ; 30 f6                       ; 0xc23c8
-    imul dx                                   ; f7 ea                       ; 0xc23ca
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc23cc
-    sal ax, CL                                ; d3 e0                       ; 0xc23ce
-    mov dx, word [bp-002h]                    ; 8b 56 fe                    ; 0xc23d0
-    add dx, ax                                ; 01 c2                       ; 0xc23d3
-    mov word [bp-008h], dx                    ; 89 56 f8                    ; 0xc23d5
-    mov AH, strict byte 080h                  ; b4 80                       ; 0xc23d8
-    xor al, al                                ; 30 c0                       ; 0xc23da
-    jmp short 02383h                          ; eb a5                       ; 0xc23dc
-    mov sp, bp                                ; 89 ec                       ; 0xc23de vgabios.c:1503
-    pop bp                                    ; 5d                          ; 0xc23e0
-    pop di                                    ; 5f                          ; 0xc23e1
-    pop si                                    ; 5e                          ; 0xc23e2
-    retn 00002h                               ; c2 02 00                    ; 0xc23e3
-  ; disGetNextSymbol 0xc23e6 LB 0x1eae -> off=0x0 cb=0000000000000172 uValue=00000000000c23e6 'biosfn_write_char_attr'
-biosfn_write_char_attr:                      ; 0xc23e6 LB 0x172
-    push bp                                   ; 55                          ; 0xc23e6 vgabios.c:1506
-    mov bp, sp                                ; 89 e5                       ; 0xc23e7
-    push si                                   ; 56                          ; 0xc23e9
-    push di                                   ; 57                          ; 0xc23ea
-    sub sp, strict byte 0001ah                ; 83 ec 1a                    ; 0xc23eb
-    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc23ee
-    mov byte [bp-00eh], dl                    ; 88 56 f2                    ; 0xc23f1
-    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xc23f4
-    mov si, cx                                ; 89 ce                       ; 0xc23f7
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc23f9 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc23fc
-    mov es, ax                                ; 8e c0                       ; 0xc23ff
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2401
-    xor ah, ah                                ; 30 e4                       ; 0xc2404 vgabios.c:1514
-    call 03630h                               ; e8 27 12                    ; 0xc2406
-    mov cl, al                                ; 88 c1                       ; 0xc2409
-    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xc240b
-    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc240e vgabios.c:1515
-    jne short 02415h                          ; 75 03                       ; 0xc2410
-    jmp near 02551h                           ; e9 3c 01                    ; 0xc2412
-    mov al, dl                                ; 88 d0                       ; 0xc2415 vgabios.c:1518
-    xor ah, ah                                ; 30 e4                       ; 0xc2417
-    lea bx, [bp-01ch]                         ; 8d 5e e4                    ; 0xc2419
-    lea dx, [bp-01eh]                         ; 8d 56 e2                    ; 0xc241c
-    call 00a1bh                               ; e8 f9 e5                    ; 0xc241f
-    mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xc2422 vgabios.c:1519
-    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2425
-    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xc2428
-    mov al, ah                                ; 88 e0                       ; 0xc242b
-    xor ah, ah                                ; 30 e4                       ; 0xc242d
-    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xc242f
-    mov al, byte [bp-018h]                    ; 8a 46 e8                    ; 0xc2432
-    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc2435
-    mov bx, 00084h                            ; bb 84 00                    ; 0xc2438 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc243b
-    mov es, ax                                ; 8e c0                       ; 0xc243e
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2440
-    xor ah, ah                                ; 30 e4                       ; 0xc2443 vgabios.c:38
-    mov dx, ax                                ; 89 c2                       ; 0xc2445
-    inc dx                                    ; 42                          ; 0xc2447
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc2448 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc244b
-    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc244e
-    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc2451 vgabios.c:48
-    mov bl, cl                                ; 88 cb                       ; 0xc2454 vgabios.c:1525
-    xor bh, bh                                ; 30 ff                       ; 0xc2456
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc2458
-    mov di, bx                                ; 89 df                       ; 0xc245a
-    sal di, CL                                ; d3 e7                       ; 0xc245c
-    cmp byte [di+047afh], 000h                ; 80 bd af 47 00              ; 0xc245e
-    jne short 024a5h                          ; 75 40                       ; 0xc2463
-    mul dx                                    ; f7 e2                       ; 0xc2465 vgabios.c:1528
-    sal ax, 1                                 ; d1 e0                       ; 0xc2467
-    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc2469
-    mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xc246b
-    xor dh, dh                                ; 30 f6                       ; 0xc246e
-    inc ax                                    ; 40                          ; 0xc2470
-    mul dx                                    ; f7 e2                       ; 0xc2471
-    mov bx, ax                                ; 89 c3                       ; 0xc2473
-    mov al, byte [bp-018h]                    ; 8a 46 e8                    ; 0xc2475
-    xor ah, ah                                ; 30 e4                       ; 0xc2478
-    mul word [bp-016h]                        ; f7 66 ea                    ; 0xc247a
-    mov dx, ax                                ; 89 c2                       ; 0xc247d
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc247f
-    xor ah, ah                                ; 30 e4                       ; 0xc2482
-    add ax, dx                                ; 01 d0                       ; 0xc2484
-    sal ax, 1                                 ; d1 e0                       ; 0xc2486
-    add bx, ax                                ; 01 c3                       ; 0xc2488
-    mov ah, byte [bp-008h]                    ; 8a 66 f8                    ; 0xc248a vgabios.c:1530
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc248d
-    mov word [bp-01eh], ax                    ; 89 46 e2                    ; 0xc2490
-    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xc2493 vgabios.c:1531
-    mov es, [di+047b2h]                       ; 8e 85 b2 47                 ; 0xc2496
-    mov cx, si                                ; 89 f1                       ; 0xc249a
-    mov di, bx                                ; 89 df                       ; 0xc249c
-    jcxz 024a2h                               ; e3 02                       ; 0xc249e
-    rep stosw                                 ; f3 ab                       ; 0xc24a0
-    jmp near 02551h                           ; e9 ac 00                    ; 0xc24a2 vgabios.c:1533
-    mov bl, byte [bx+0482eh]                  ; 8a 9f 2e 48                 ; 0xc24a5 vgabios.c:1536
-    mov CL, strict byte 006h                  ; b1 06                       ; 0xc24a9
-    sal bx, CL                                ; d3 e3                       ; 0xc24ab
-    mov al, byte [bx+04844h]                  ; 8a 87 44 48                 ; 0xc24ad
-    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc24b1
-    mov al, byte [di+047b1h]                  ; 8a 85 b1 47                 ; 0xc24b4 vgabios.c:1537
-    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc24b8
-    dec si                                    ; 4e                          ; 0xc24bb vgabios.c:1538
-    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xc24bc
-    je short 0250dh                           ; 74 4c                       ; 0xc24bf
-    mov bl, byte [bp-014h]                    ; 8a 5e ec                    ; 0xc24c1 vgabios.c:1540
-    xor bh, bh                                ; 30 ff                       ; 0xc24c4
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc24c6
-    sal bx, CL                                ; d3 e3                       ; 0xc24c8
-    mov al, byte [bx+047b0h]                  ; 8a 87 b0 47                 ; 0xc24ca
-    cmp al, cl                                ; 38 c8                       ; 0xc24ce
-    jc short 024deh                           ; 72 0c                       ; 0xc24d0
-    jbe short 024e4h                          ; 76 10                       ; 0xc24d2
-    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xc24d4
-    je short 02530h                           ; 74 58                       ; 0xc24d6
-    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc24d8
-    je short 024e8h                           ; 74 0c                       ; 0xc24da
-    jmp short 0254bh                          ; eb 6d                       ; 0xc24dc
-    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xc24de
-    je short 0250fh                           ; 74 2d                       ; 0xc24e0
-    jmp short 0254bh                          ; eb 67                       ; 0xc24e2
-    or byte [bp-008h], 001h                   ; 80 4e f8 01                 ; 0xc24e4 vgabios.c:1543
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc24e8 vgabios.c:1545
-    xor ah, ah                                ; 30 e4                       ; 0xc24eb
-    push ax                                   ; 50                          ; 0xc24ed
-    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc24ee
-    push ax                                   ; 50                          ; 0xc24f1
-    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc24f2
-    push ax                                   ; 50                          ; 0xc24f5
-    mov cl, byte [bp-006h]                    ; 8a 4e fa                    ; 0xc24f6
-    xor ch, ch                                ; 30 ed                       ; 0xc24f9
-    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc24fb
-    xor bh, bh                                ; 30 ff                       ; 0xc24fe
-    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc2500
-    xor dh, dh                                ; 30 f6                       ; 0xc2503
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc2505
-    call 02121h                               ; e8 16 fc                    ; 0xc2508
-    jmp short 0254bh                          ; eb 3e                       ; 0xc250b vgabios.c:1546
-    jmp short 02551h                          ; eb 42                       ; 0xc250d
-    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc250f vgabios.c:1548
-    xor ah, ah                                ; 30 e4                       ; 0xc2512
-    push ax                                   ; 50                          ; 0xc2514
-    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc2515
-    push ax                                   ; 50                          ; 0xc2518
-    mov cl, byte [bp-006h]                    ; 8a 4e fa                    ; 0xc2519
-    xor ch, ch                                ; 30 ed                       ; 0xc251c
-    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc251e
-    xor bh, bh                                ; 30 ff                       ; 0xc2521
-    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc2523
-    xor dh, dh                                ; 30 f6                       ; 0xc2526
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc2528
-    call 02233h                               ; e8 05 fd                    ; 0xc252b
-    jmp short 0254bh                          ; eb 1b                       ; 0xc252e vgabios.c:1549
-    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc2530 vgabios.c:1551
-    xor ah, ah                                ; 30 e4                       ; 0xc2533
-    push ax                                   ; 50                          ; 0xc2535
-    mov cl, byte [bp-006h]                    ; 8a 4e fa                    ; 0xc2536
-    xor ch, ch                                ; 30 ed                       ; 0xc2539
-    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc253b
-    xor bh, bh                                ; 30 ff                       ; 0xc253e
-    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc2540
-    xor dh, dh                                ; 30 f6                       ; 0xc2543
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc2545
-    call 02345h                               ; e8 fa fd                    ; 0xc2548
-    inc byte [bp-00ah]                        ; fe 46 f6                    ; 0xc254b vgabios.c:1558
-    jmp near 024bbh                           ; e9 6a ff                    ; 0xc254e vgabios.c:1559
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2551 vgabios.c:1561
-    pop di                                    ; 5f                          ; 0xc2554
-    pop si                                    ; 5e                          ; 0xc2555
-    pop bp                                    ; 5d                          ; 0xc2556
-    retn                                      ; c3                          ; 0xc2557
-  ; disGetNextSymbol 0xc2558 LB 0x1d3c -> off=0x0 cb=0000000000000183 uValue=00000000000c2558 'biosfn_write_char_only'
-biosfn_write_char_only:                      ; 0xc2558 LB 0x183
-    push bp                                   ; 55                          ; 0xc2558 vgabios.c:1564
-    mov bp, sp                                ; 89 e5                       ; 0xc2559
-    push si                                   ; 56                          ; 0xc255b
-    push di                                   ; 57                          ; 0xc255c
-    sub sp, strict byte 0001ah                ; 83 ec 1a                    ; 0xc255d
-    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2560
-    mov byte [bp-00eh], dl                    ; 88 56 f2                    ; 0xc2563
-    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xc2566
-    mov si, cx                                ; 89 ce                       ; 0xc2569
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc256b vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc256e
-    mov es, ax                                ; 8e c0                       ; 0xc2571
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2573
-    xor ah, ah                                ; 30 e4                       ; 0xc2576 vgabios.c:1572
-    call 03630h                               ; e8 b5 10                    ; 0xc2578
-    mov cl, al                                ; 88 c1                       ; 0xc257b
-    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc257d
-    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc2580 vgabios.c:1573
-    jne short 02587h                          ; 75 03                       ; 0xc2582
-    jmp near 026d4h                           ; e9 4d 01                    ; 0xc2584
-    mov al, dl                                ; 88 d0                       ; 0xc2587 vgabios.c:1576
-    xor ah, ah                                ; 30 e4                       ; 0xc2589
-    lea bx, [bp-01eh]                         ; 8d 5e e2                    ; 0xc258b
-    lea dx, [bp-01ch]                         ; 8d 56 e4                    ; 0xc258e
-    call 00a1bh                               ; e8 87 e4                    ; 0xc2591
-    mov al, byte [bp-01eh]                    ; 8a 46 e2                    ; 0xc2594 vgabios.c:1577
-    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc2597
-    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xc259a
-    mov al, ah                                ; 88 e0                       ; 0xc259d
-    xor ah, ah                                ; 30 e4                       ; 0xc259f
-    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc25a1
-    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc25a4
-    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc25a7
-    mov bx, 00084h                            ; bb 84 00                    ; 0xc25aa vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc25ad
-    mov es, ax                                ; 8e c0                       ; 0xc25b0
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc25b2
-    xor ah, ah                                ; 30 e4                       ; 0xc25b5 vgabios.c:38
-    mov dx, ax                                ; 89 c2                       ; 0xc25b7
-    inc dx                                    ; 42                          ; 0xc25b9
-    mov di, strict word 0004ah                ; bf 4a 00                    ; 0xc25ba vgabios.c:47
-    mov di, word [es:di]                      ; 26 8b 3d                    ; 0xc25bd
-    mov word [bp-018h], di                    ; 89 7e e8                    ; 0xc25c0 vgabios.c:48
-    mov al, cl                                ; 88 c8                       ; 0xc25c3 vgabios.c:1583
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc25c5
-    mov bx, ax                                ; 89 c3                       ; 0xc25c7
-    sal bx, CL                                ; d3 e3                       ; 0xc25c9
-    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc25cb
-    jne short 02617h                          ; 75 45                       ; 0xc25d0
-    mov ax, di                                ; 89 f8                       ; 0xc25d2 vgabios.c:1586
-    mul dx                                    ; f7 e2                       ; 0xc25d4
-    sal ax, 1                                 ; d1 e0                       ; 0xc25d6
-    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc25d8
-    mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xc25da
-    xor dh, dh                                ; 30 f6                       ; 0xc25dd
-    inc ax                                    ; 40                          ; 0xc25df
-    mul dx                                    ; f7 e2                       ; 0xc25e0
-    mov bx, ax                                ; 89 c3                       ; 0xc25e2
-    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc25e4
-    xor ah, ah                                ; 30 e4                       ; 0xc25e7
-    mul di                                    ; f7 e7                       ; 0xc25e9
-    mov dx, ax                                ; 89 c2                       ; 0xc25eb
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc25ed
-    xor ah, ah                                ; 30 e4                       ; 0xc25f0
-    add ax, dx                                ; 01 d0                       ; 0xc25f2
-    sal ax, 1                                 ; d1 e0                       ; 0xc25f4
-    add bx, ax                                ; 01 c3                       ; 0xc25f6
-    dec si                                    ; 4e                          ; 0xc25f8 vgabios.c:1588
-    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xc25f9
-    je short 02584h                           ; 74 86                       ; 0xc25fc
-    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc25fe vgabios.c:1589
-    xor ah, ah                                ; 30 e4                       ; 0xc2601
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc2603
-    mov di, ax                                ; 89 c7                       ; 0xc2605
-    sal di, CL                                ; d3 e7                       ; 0xc2607
-    mov es, [di+047b2h]                       ; 8e 85 b2 47                 ; 0xc2609 vgabios.c:40
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc260d vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2610
-    inc bx                                    ; 43                          ; 0xc2613 vgabios.c:1590
-    inc bx                                    ; 43                          ; 0xc2614
-    jmp short 025f8h                          ; eb e1                       ; 0xc2615 vgabios.c:1591
-    mov di, ax                                ; 89 c7                       ; 0xc2617 vgabios.c:1596
-    mov al, byte [di+0482eh]                  ; 8a 85 2e 48                 ; 0xc2619
-    mov CL, strict byte 006h                  ; b1 06                       ; 0xc261d
-    mov di, ax                                ; 89 c7                       ; 0xc261f
-    sal di, CL                                ; d3 e7                       ; 0xc2621
-    mov al, byte [di+04844h]                  ; 8a 85 44 48                 ; 0xc2623
-    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc2627
-    mov al, byte [bx+047b1h]                  ; 8a 87 b1 47                 ; 0xc262a vgabios.c:1597
-    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xc262e
-    dec si                                    ; 4e                          ; 0xc2631 vgabios.c:1598
-    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xc2632
-    je short 02687h                           ; 74 50                       ; 0xc2635
-    mov bl, byte [bp-010h]                    ; 8a 5e f0                    ; 0xc2637 vgabios.c:1600
-    xor bh, bh                                ; 30 ff                       ; 0xc263a
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc263c
-    sal bx, CL                                ; d3 e3                       ; 0xc263e
-    mov bl, byte [bx+047b0h]                  ; 8a 9f b0 47                 ; 0xc2640
-    cmp bl, cl                                ; 38 cb                       ; 0xc2644
-    jc short 02657h                           ; 72 0f                       ; 0xc2646
-    jbe short 0265eh                          ; 76 14                       ; 0xc2648
-    cmp bl, 005h                              ; 80 fb 05                    ; 0xc264a
-    je short 026b3h                           ; 74 64                       ; 0xc264d
-    cmp bl, 004h                              ; 80 fb 04                    ; 0xc264f
-    je short 02662h                           ; 74 0e                       ; 0xc2652
-    jmp near 026ceh                           ; e9 77 00                    ; 0xc2654
-    cmp bl, 002h                              ; 80 fb 02                    ; 0xc2657
-    je short 02689h                           ; 74 2d                       ; 0xc265a
-    jmp short 026ceh                          ; eb 70                       ; 0xc265c
-    or byte [bp-008h], 001h                   ; 80 4e f8 01                 ; 0xc265e vgabios.c:1603
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc2662 vgabios.c:1605
-    xor ah, ah                                ; 30 e4                       ; 0xc2665
-    push ax                                   ; 50                          ; 0xc2667
-    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc2668
-    push ax                                   ; 50                          ; 0xc266b
-    mov al, byte [bp-018h]                    ; 8a 46 e8                    ; 0xc266c
-    push ax                                   ; 50                          ; 0xc266f
-    mov cl, byte [bp-00ch]                    ; 8a 4e f4                    ; 0xc2670
-    xor ch, ch                                ; 30 ed                       ; 0xc2673
-    mov bl, byte [bp-006h]                    ; 8a 5e fa                    ; 0xc2675
-    xor bh, bh                                ; 30 ff                       ; 0xc2678
-    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc267a
-    xor dh, dh                                ; 30 f6                       ; 0xc267d
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc267f
-    call 02121h                               ; e8 9c fa                    ; 0xc2682
-    jmp short 026ceh                          ; eb 47                       ; 0xc2685 vgabios.c:1606
-    jmp short 026d4h                          ; eb 4b                       ; 0xc2687
-    mov al, byte [bp-014h]                    ; 8a 46 ec                    ; 0xc2689 vgabios.c:1608
-    xor ah, ah                                ; 30 e4                       ; 0xc268c
-    push ax                                   ; 50                          ; 0xc268e
-    mov al, byte [bp-018h]                    ; 8a 46 e8                    ; 0xc268f
-    push ax                                   ; 50                          ; 0xc2692
-    mov cl, byte [bp-00ch]                    ; 8a 4e f4                    ; 0xc2693
-    xor ch, ch                                ; 30 ed                       ; 0xc2696
-    mov bl, byte [bp-006h]                    ; 8a 5e fa                    ; 0xc2698
-    xor bh, bh                                ; 30 ff                       ; 0xc269b
-    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc269d
-    xor dh, dh                                ; 30 f6                       ; 0xc26a0
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc26a2
-    mov byte [bp-016h], al                    ; 88 46 ea                    ; 0xc26a5
-    mov byte [bp-015h], ah                    ; 88 66 eb                    ; 0xc26a8
-    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xc26ab
-    call 02233h                               ; e8 82 fb                    ; 0xc26ae
-    jmp short 026ceh                          ; eb 1b                       ; 0xc26b1 vgabios.c:1609
-    mov al, byte [bp-018h]                    ; 8a 46 e8                    ; 0xc26b3 vgabios.c:1611
-    xor ah, ah                                ; 30 e4                       ; 0xc26b6
-    push ax                                   ; 50                          ; 0xc26b8
-    mov cl, byte [bp-00ch]                    ; 8a 4e f4                    ; 0xc26b9
-    xor ch, ch                                ; 30 ed                       ; 0xc26bc
-    mov bl, byte [bp-006h]                    ; 8a 5e fa                    ; 0xc26be
-    xor bh, bh                                ; 30 ff                       ; 0xc26c1
-    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc26c3
-    xor dh, dh                                ; 30 f6                       ; 0xc26c6
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc26c8
-    call 02345h                               ; e8 77 fc                    ; 0xc26cb
-    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc26ce vgabios.c:1618
-    jmp near 02631h                           ; e9 5d ff                    ; 0xc26d1 vgabios.c:1619
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc26d4 vgabios.c:1621
-    pop di                                    ; 5f                          ; 0xc26d7
-    pop si                                    ; 5e                          ; 0xc26d8
-    pop bp                                    ; 5d                          ; 0xc26d9
-    retn                                      ; c3                          ; 0xc26da
-  ; disGetNextSymbol 0xc26db LB 0x1bb9 -> off=0x0 cb=000000000000017a uValue=00000000000c26db 'biosfn_write_pixel'
-biosfn_write_pixel:                          ; 0xc26db LB 0x17a
-    push bp                                   ; 55                          ; 0xc26db vgabios.c:1624
-    mov bp, sp                                ; 89 e5                       ; 0xc26dc
-    push si                                   ; 56                          ; 0xc26de
-    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xc26df
-    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc26e2
-    mov byte [bp-004h], dl                    ; 88 56 fc                    ; 0xc26e5
-    mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xc26e8
-    mov word [bp-00ah], cx                    ; 89 4e f6                    ; 0xc26eb
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc26ee vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc26f1
-    mov es, ax                                ; 8e c0                       ; 0xc26f4
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc26f6
-    xor ah, ah                                ; 30 e4                       ; 0xc26f9 vgabios.c:1631
-    call 03630h                               ; e8 32 0f                    ; 0xc26fb
-    mov ch, al                                ; 88 c5                       ; 0xc26fe
-    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc2700 vgabios.c:1632
-    je short 0272bh                           ; 74 27                       ; 0xc2702
-    mov bl, al                                ; 88 c3                       ; 0xc2704 vgabios.c:1633
-    xor bh, bh                                ; 30 ff                       ; 0xc2706
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc2708
-    sal bx, CL                                ; d3 e3                       ; 0xc270a
-    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc270c
-    je short 0272bh                           ; 74 18                       ; 0xc2711
-    mov al, byte [bx+047b0h]                  ; 8a 87 b0 47                 ; 0xc2713 vgabios.c:1635
-    cmp al, cl                                ; 38 c8                       ; 0xc2717
-    jc short 02727h                           ; 72 0c                       ; 0xc2719
-    jbe short 02731h                          ; 76 14                       ; 0xc271b
-    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xc271d
-    je short 0272eh                           ; 74 0d                       ; 0xc271f
-    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc2721
-    je short 02731h                           ; 74 0c                       ; 0xc2723
-    jmp short 0272bh                          ; eb 04                       ; 0xc2725
-    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xc2727
-    je short 027a3h                           ; 74 78                       ; 0xc2729
-    jmp near 0282eh                           ; e9 00 01                    ; 0xc272b
-    jmp near 02834h                           ; e9 03 01                    ; 0xc272e
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc2731 vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2734
-    mov es, ax                                ; 8e c0                       ; 0xc2737
-    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc2739
-    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc273c vgabios.c:48
-    mul dx                                    ; f7 e2                       ; 0xc273f
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc2741
-    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc2743
-    shr bx, CL                                ; d3 eb                       ; 0xc2746
-    add bx, ax                                ; 01 c3                       ; 0xc2748
-    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc274a vgabios.c:47
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc274d
-    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc2750 vgabios.c:48
-    xor dh, dh                                ; 30 f6                       ; 0xc2753
-    mul dx                                    ; f7 e2                       ; 0xc2755
-    add bx, ax                                ; 01 c3                       ; 0xc2757
-    mov cx, word [bp-008h]                    ; 8b 4e f8                    ; 0xc2759 vgabios.c:1641
-    and cl, 007h                              ; 80 e1 07                    ; 0xc275c
-    mov ax, 00080h                            ; b8 80 00                    ; 0xc275f
-    sar ax, CL                                ; d3 f8                       ; 0xc2762
-    mov ah, al                                ; 88 c4                       ; 0xc2764 vgabios.c:1642
-    xor al, al                                ; 30 c0                       ; 0xc2766
-    or AL, strict byte 008h                   ; 0c 08                       ; 0xc2768
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc276a
-    out DX, ax                                ; ef                          ; 0xc276d
-    mov ax, 00205h                            ; b8 05 02                    ; 0xc276e vgabios.c:1643
-    out DX, ax                                ; ef                          ; 0xc2771
-    mov dx, bx                                ; 89 da                       ; 0xc2772 vgabios.c:1644
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2774
-    call 0365bh                               ; e8 e1 0e                    ; 0xc2777
-    test byte [bp-004h], 080h                 ; f6 46 fc 80                 ; 0xc277a vgabios.c:1645
-    je short 02787h                           ; 74 07                       ; 0xc277e
-    mov ax, 01803h                            ; b8 03 18                    ; 0xc2780 vgabios.c:1647
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2783
-    out DX, ax                                ; ef                          ; 0xc2786
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2787 vgabios.c:42
-    mov es, ax                                ; 8e c0                       ; 0xc278a
-    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xc278c
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc278f
-    mov ax, 0ff08h                            ; b8 08 ff                    ; 0xc2792 vgabios.c:1650
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2795
-    out DX, ax                                ; ef                          ; 0xc2798
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc2799 vgabios.c:1651
-    out DX, ax                                ; ef                          ; 0xc279c
-    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc279d vgabios.c:1652
-    out DX, ax                                ; ef                          ; 0xc27a0
-    jmp short 0272bh                          ; eb 88                       ; 0xc27a1 vgabios.c:1653
-    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc27a3 vgabios.c:1655
-    shr ax, 1                                 ; d1 e8                       ; 0xc27a6
-    mov dx, strict word 00050h                ; ba 50 00                    ; 0xc27a8
-    mul dx                                    ; f7 e2                       ; 0xc27ab
-    cmp byte [bx+047b1h], 002h                ; 80 bf b1 47 02              ; 0xc27ad
-    jne short 027bdh                          ; 75 09                       ; 0xc27b2
-    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc27b4 vgabios.c:1657
-    shr bx, 1                                 ; d1 eb                       ; 0xc27b7
-    shr bx, 1                                 ; d1 eb                       ; 0xc27b9
-    jmp short 027c2h                          ; eb 05                       ; 0xc27bb vgabios.c:1659
-    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc27bd vgabios.c:1661
-    shr bx, CL                                ; d3 eb                       ; 0xc27c0
-    add bx, ax                                ; 01 c3                       ; 0xc27c2
-    test byte [bp-00ah], 001h                 ; f6 46 f6 01                 ; 0xc27c4 vgabios.c:1663
-    je short 027cdh                           ; 74 03                       ; 0xc27c8
-    add bh, 020h                              ; 80 c7 20                    ; 0xc27ca
-    mov ax, 0b800h                            ; b8 00 b8                    ; 0xc27cd vgabios.c:37
-    mov es, ax                                ; 8e c0                       ; 0xc27d0
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc27d2
-    mov dl, ch                                ; 88 ea                       ; 0xc27d5 vgabios.c:1665
-    xor dh, dh                                ; 30 f6                       ; 0xc27d7
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc27d9
-    mov si, dx                                ; 89 d6                       ; 0xc27db
-    sal si, CL                                ; d3 e6                       ; 0xc27dd
-    cmp byte [si+047b1h], 002h                ; 80 bc b1 47 02              ; 0xc27df
-    jne short 02800h                          ; 75 1a                       ; 0xc27e4
-    mov ah, byte [bp-008h]                    ; 8a 66 f8                    ; 0xc27e6 vgabios.c:1667
-    and ah, cl                                ; 20 cc                       ; 0xc27e9
-    mov dl, cl                                ; 88 ca                       ; 0xc27eb
-    sub dl, ah                                ; 28 e2                       ; 0xc27ed
-    mov ah, dl                                ; 88 d4                       ; 0xc27ef
-    sal ah, 1                                 ; d0 e4                       ; 0xc27f1
-    mov dl, byte [bp-004h]                    ; 8a 56 fc                    ; 0xc27f3
-    and dl, cl                                ; 20 ca                       ; 0xc27f6
-    mov cl, ah                                ; 88 e1                       ; 0xc27f8
-    sal dl, CL                                ; d2 e2                       ; 0xc27fa
-    mov AH, strict byte 003h                  ; b4 03                       ; 0xc27fc vgabios.c:1668
-    jmp short 02814h                          ; eb 14                       ; 0xc27fe vgabios.c:1670
-    mov ah, byte [bp-008h]                    ; 8a 66 f8                    ; 0xc2800 vgabios.c:1672
-    and ah, 007h                              ; 80 e4 07                    ; 0xc2803
-    mov CL, strict byte 007h                  ; b1 07                       ; 0xc2806
-    sub cl, ah                                ; 28 e1                       ; 0xc2808
-    mov dl, byte [bp-004h]                    ; 8a 56 fc                    ; 0xc280a
-    and dl, 001h                              ; 80 e2 01                    ; 0xc280d
-    sal dl, CL                                ; d2 e2                       ; 0xc2810
-    mov AH, strict byte 001h                  ; b4 01                       ; 0xc2812 vgabios.c:1673
-    sal ah, CL                                ; d2 e4                       ; 0xc2814
-    test byte [bp-004h], 080h                 ; f6 46 fc 80                 ; 0xc2816 vgabios.c:1675
-    je short 02820h                           ; 74 04                       ; 0xc281a
-    xor al, dl                                ; 30 d0                       ; 0xc281c vgabios.c:1677
-    jmp short 02826h                          ; eb 06                       ; 0xc281e vgabios.c:1679
-    not ah                                    ; f6 d4                       ; 0xc2820 vgabios.c:1681
-    and al, ah                                ; 20 e0                       ; 0xc2822
-    or al, dl                                 ; 08 d0                       ; 0xc2824 vgabios.c:1682
-    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc2826 vgabios.c:42
-    mov es, dx                                ; 8e c2                       ; 0xc2829
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc282b
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc282e vgabios.c:1685
-    pop si                                    ; 5e                          ; 0xc2831
-    pop bp                                    ; 5d                          ; 0xc2832
-    retn                                      ; c3                          ; 0xc2833
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc2834 vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2837
-    mov es, ax                                ; 8e c0                       ; 0xc283a
-    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc283c
-    sal dx, CL                                ; d3 e2                       ; 0xc283f vgabios.c:48
-    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc2841
-    mul dx                                    ; f7 e2                       ; 0xc2844
-    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc2846
-    add bx, ax                                ; 01 c3                       ; 0xc2849
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc284b vgabios.c:42
-    mov es, ax                                ; 8e c0                       ; 0xc284e
-    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xc2850
-    jmp short 0282bh                          ; eb d6                       ; 0xc2853
-  ; disGetNextSymbol 0xc2855 LB 0x1a3f -> off=0x0 cb=0000000000000263 uValue=00000000000c2855 'biosfn_write_teletype'
-biosfn_write_teletype:                       ; 0xc2855 LB 0x263
-    push bp                                   ; 55                          ; 0xc2855 vgabios.c:1698
-    mov bp, sp                                ; 89 e5                       ; 0xc2856
-    push si                                   ; 56                          ; 0xc2858
-    sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xc2859
-    mov ch, al                                ; 88 c5                       ; 0xc285c
-    mov byte [bp-00ah], dl                    ; 88 56 f6                    ; 0xc285e
-    mov byte [bp-00ch], bl                    ; 88 5e f4                    ; 0xc2861
-    mov byte [bp-004h], cl                    ; 88 4e fc                    ; 0xc2864
-    cmp dl, 0ffh                              ; 80 fa ff                    ; 0xc2867 vgabios.c:1706
-    jne short 0287ah                          ; 75 0e                       ; 0xc286a
-    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc286c vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc286f
-    mov es, ax                                ; 8e c0                       ; 0xc2872
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2874
-    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2877 vgabios.c:38
-    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc287a vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc287d
-    mov es, ax                                ; 8e c0                       ; 0xc2880
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2882
-    xor ah, ah                                ; 30 e4                       ; 0xc2885 vgabios.c:1711
-    call 03630h                               ; e8 a6 0d                    ; 0xc2887
-    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xc288a
-    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc288d vgabios.c:1712
-    je short 028f6h                           ; 74 65                       ; 0xc288f
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc2891 vgabios.c:1715
-    xor ah, ah                                ; 30 e4                       ; 0xc2894
-    lea bx, [bp-016h]                         ; 8d 5e ea                    ; 0xc2896
-    lea dx, [bp-018h]                         ; 8d 56 e8                    ; 0xc2899
-    call 00a1bh                               ; e8 7c e1                    ; 0xc289c
-    mov al, byte [bp-016h]                    ; 8a 46 ea                    ; 0xc289f vgabios.c:1716
-    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc28a2
-    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xc28a5
-    mov al, ah                                ; 88 e0                       ; 0xc28a8
-    xor ah, ah                                ; 30 e4                       ; 0xc28aa
-    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc28ac
-    mov bx, 00084h                            ; bb 84 00                    ; 0xc28af vgabios.c:37
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc28b2
-    mov es, dx                                ; 8e c2                       ; 0xc28b5
-    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xc28b7
-    xor dh, dh                                ; 30 f6                       ; 0xc28ba vgabios.c:38
-    inc dx                                    ; 42                          ; 0xc28bc
-    mov word [bp-014h], dx                    ; 89 56 ec                    ; 0xc28bd
-    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc28c0 vgabios.c:47
-    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc28c3
-    mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xc28c6 vgabios.c:48
-    cmp ch, 008h                              ; 80 fd 08                    ; 0xc28c9 vgabios.c:1722
-    jc short 028dch                           ; 72 0e                       ; 0xc28cc
-    jbe short 028e4h                          ; 76 14                       ; 0xc28ce
-    cmp ch, 00dh                              ; 80 fd 0d                    ; 0xc28d0
-    je short 028f9h                           ; 74 24                       ; 0xc28d3
-    cmp ch, 00ah                              ; 80 fd 0a                    ; 0xc28d5
-    je short 028efh                           ; 74 15                       ; 0xc28d8
-    jmp short 028ffh                          ; eb 23                       ; 0xc28da
-    cmp ch, 007h                              ; 80 fd 07                    ; 0xc28dc
-    jne short 028ffh                          ; 75 1e                       ; 0xc28df
-    jmp near 02a07h                           ; e9 23 01                    ; 0xc28e1
-    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc28e4 vgabios.c:1729
-    jbe short 028fch                          ; 76 12                       ; 0xc28e8
-    dec byte [bp-006h]                        ; fe 4e fa                    ; 0xc28ea
-    jmp short 028fch                          ; eb 0d                       ; 0xc28ed vgabios.c:1730
+    ; inc bl                                    ; fe c3                     ; 0xc25ad vgabios.c:1619
+    cmp bl, 008h                              ; 80 fb 08                    ; 0xc25af
+    jnc short 025d1h                          ; 73 1d                       ; 0xc25b2
+    mov al, bl                                ; 88 d8                       ; 0xc25b4
+    xor ah, ah                                ; 30 e4                       ; 0xc25b6
+    mov dl, byte [bp+008h]                    ; 8a 56 08                    ; 0xc25b8
+    xor dh, dh                                ; 30 f6                       ; 0xc25bb
+    imul dx                                   ; f7 ea                       ; 0xc25bd
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc25bf
+    sal ax, CL                                ; d3 e0                       ; 0xc25c1
+    mov dx, word [bp-002h]                    ; 8b 56 fe                    ; 0xc25c3
+    add dx, ax                                ; 01 c2                       ; 0xc25c6
+    mov word [bp-008h], dx                    ; 89 56 f8                    ; 0xc25c8
+    mov AH, strict byte 080h                  ; b4 80                       ; 0xc25cb
+    xor al, al                                ; 30 c0                       ; 0xc25cd
+    jmp short 02576h                          ; eb a5                       ; 0xc25cf
+    mov sp, bp                                ; 89 ec                       ; 0xc25d1 vgabios.c:1620
+    pop bp                                    ; 5d                          ; 0xc25d3
+    pop di                                    ; 5f                          ; 0xc25d4
+    pop si                                    ; 5e                          ; 0xc25d5
+    retn 00002h                               ; c2 02 00                    ; 0xc25d6
+  ; disGetNextSymbol 0xc25d9 LB 0x2034 -> off=0x0 cb=0000000000000172 uValue=00000000000c25d9 'biosfn_write_char_attr'
+biosfn_write_char_attr:                      ; 0xc25d9 LB 0x172
+    push bp                                   ; 55                          ; 0xc25d9 vgabios.c:1623
+    mov bp, sp                                ; 89 e5                       ; 0xc25da
+    push si                                   ; 56                          ; 0xc25dc
+    push di                                   ; 57                          ; 0xc25dd
+    sub sp, strict byte 0001ah                ; 83 ec 1a                    ; 0xc25de
+    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc25e1
+    mov byte [bp-00eh], dl                    ; 88 56 f2                    ; 0xc25e4
+    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xc25e7
+    mov si, cx                                ; 89 ce                       ; 0xc25ea
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc25ec vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc25ef
+    mov es, ax                                ; 8e c0                       ; 0xc25f2
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc25f4
+    xor ah, ah                                ; 30 e4                       ; 0xc25f7 vgabios.c:1631
+    call 03940h                               ; e8 44 13                    ; 0xc25f9
+    mov cl, al                                ; 88 c1                       ; 0xc25fc
+    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xc25fe
+    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc2601 vgabios.c:1632
+    jne short 02608h                          ; 75 03                       ; 0xc2603
+    jmp near 02744h                           ; e9 3c 01                    ; 0xc2605
+    mov al, dl                                ; 88 d0                       ; 0xc2608 vgabios.c:1635
+    xor ah, ah                                ; 30 e4                       ; 0xc260a
+    lea bx, [bp-01ch]                         ; 8d 5e e4                    ; 0xc260c
+    lea dx, [bp-01eh]                         ; 8d 56 e2                    ; 0xc260f
+    call 00a97h                               ; e8 82 e4                    ; 0xc2612
+    mov al, byte [bp-01ch]                    ; 8a 46 e4                    ; 0xc2615 vgabios.c:1636
+    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2618
+    mov ax, word [bp-01ch]                    ; 8b 46 e4                    ; 0xc261b
+    mov al, ah                                ; 88 e0                       ; 0xc261e
+    xor ah, ah                                ; 30 e4                       ; 0xc2620
+    mov word [bp-018h], ax                    ; 89 46 e8                    ; 0xc2622
+    mov al, byte [bp-018h]                    ; 8a 46 e8                    ; 0xc2625
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc2628
+    mov bx, 00084h                            ; bb 84 00                    ; 0xc262b vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc262e
+    mov es, ax                                ; 8e c0                       ; 0xc2631
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2633
+    xor ah, ah                                ; 30 e4                       ; 0xc2636 vgabios.c:38
+    mov dx, ax                                ; 89 c2                       ; 0xc2638
+    inc dx                                    ; 42                          ; 0xc263a
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc263b vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc263e
+    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc2641
+    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc2644 vgabios.c:48
+    mov bl, cl                                ; 88 cb                       ; 0xc2647 vgabios.c:1642
+    xor bh, bh                                ; 30 ff                       ; 0xc2649
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc264b
+    mov di, bx                                ; 89 df                       ; 0xc264d
+    sal di, CL                                ; d3 e7                       ; 0xc264f
+    cmp byte [di+047b6h], 000h                ; 80 bd b6 47 00              ; 0xc2651
+    jne short 02698h                          ; 75 40                       ; 0xc2656
+    mul dx                                    ; f7 e2                       ; 0xc2658 vgabios.c:1645
+    sal ax, 1                                 ; d1 e0                       ; 0xc265a
+    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc265c
+    mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xc265e
+    xor dh, dh                                ; 30 f6                       ; 0xc2661
+    inc ax                                    ; 40                          ; 0xc2663
+    mul dx                                    ; f7 e2                       ; 0xc2664
+    mov bx, ax                                ; 89 c3                       ; 0xc2666
+    mov al, byte [bp-018h]                    ; 8a 46 e8                    ; 0xc2668
+    xor ah, ah                                ; 30 e4                       ; 0xc266b
+    mul word [bp-016h]                        ; f7 66 ea                    ; 0xc266d
+    mov dx, ax                                ; 89 c2                       ; 0xc2670
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc2672
+    xor ah, ah                                ; 30 e4                       ; 0xc2675
+    add ax, dx                                ; 01 d0                       ; 0xc2677
+    sal ax, 1                                 ; d1 e0                       ; 0xc2679
+    add bx, ax                                ; 01 c3                       ; 0xc267b
+    mov ah, byte [bp-008h]                    ; 8a 66 f8                    ; 0xc267d vgabios.c:1647
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc2680
+    mov word [bp-01eh], ax                    ; 89 46 e2                    ; 0xc2683
+    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xc2686 vgabios.c:1648
+    mov es, [di+047b9h]                       ; 8e 85 b9 47                 ; 0xc2689
+    mov cx, si                                ; 89 f1                       ; 0xc268d
+    mov di, bx                                ; 89 df                       ; 0xc268f
+    jcxz 02695h                               ; e3 02                       ; 0xc2691
+    rep stosw                                 ; f3 ab                       ; 0xc2693
+    jmp near 02744h                           ; e9 ac 00                    ; 0xc2695 vgabios.c:1650
+    mov bl, byte [bx+04835h]                  ; 8a 9f 35 48                 ; 0xc2698 vgabios.c:1653
+    mov CL, strict byte 006h                  ; b1 06                       ; 0xc269c
+    sal bx, CL                                ; d3 e3                       ; 0xc269e
+    mov al, byte [bx+0484bh]                  ; 8a 87 4b 48                 ; 0xc26a0
+    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc26a4
+    mov al, byte [di+047b8h]                  ; 8a 85 b8 47                 ; 0xc26a7 vgabios.c:1654
+    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc26ab
+    dec si                                    ; 4e                          ; 0xc26ae vgabios.c:1655
+    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xc26af
+    je short 02700h                           ; 74 4c                       ; 0xc26b2
+    mov bl, byte [bp-014h]                    ; 8a 5e ec                    ; 0xc26b4 vgabios.c:1657
+    xor bh, bh                                ; 30 ff                       ; 0xc26b7
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc26b9
+    sal bx, CL                                ; d3 e3                       ; 0xc26bb
+    mov al, byte [bx+047b7h]                  ; 8a 87 b7 47                 ; 0xc26bd
+    cmp al, cl                                ; 38 c8                       ; 0xc26c1
+    jc short 026d1h                           ; 72 0c                       ; 0xc26c3
+    jbe short 026d7h                          ; 76 10                       ; 0xc26c5
+    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xc26c7
+    je short 02723h                           ; 74 58                       ; 0xc26c9
+    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc26cb
+    je short 026dbh                           ; 74 0c                       ; 0xc26cd
+    jmp short 0273eh                          ; eb 6d                       ; 0xc26cf
+    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xc26d1
+    je short 02702h                           ; 74 2d                       ; 0xc26d3
+    jmp short 0273eh                          ; eb 67                       ; 0xc26d5
+    or byte [bp-008h], 001h                   ; 80 4e f8 01                 ; 0xc26d7 vgabios.c:1660
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc26db vgabios.c:1662
+    xor ah, ah                                ; 30 e4                       ; 0xc26de
+    push ax                                   ; 50                          ; 0xc26e0
+    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc26e1
+    push ax                                   ; 50                          ; 0xc26e4
+    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc26e5
+    push ax                                   ; 50                          ; 0xc26e8
+    mov cl, byte [bp-006h]                    ; 8a 4e fa                    ; 0xc26e9
+    xor ch, ch                                ; 30 ed                       ; 0xc26ec
+    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc26ee
+    xor bh, bh                                ; 30 ff                       ; 0xc26f1
+    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc26f3
+    xor dh, dh                                ; 30 f6                       ; 0xc26f6
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc26f8
+    call 02314h                               ; e8 16 fc                    ; 0xc26fb
+    jmp short 0273eh                          ; eb 3e                       ; 0xc26fe vgabios.c:1663
+    jmp short 02744h                          ; eb 42                       ; 0xc2700
+    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc2702 vgabios.c:1665
+    xor ah, ah                                ; 30 e4                       ; 0xc2705
+    push ax                                   ; 50                          ; 0xc2707
+    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc2708
+    push ax                                   ; 50                          ; 0xc270b
+    mov cl, byte [bp-006h]                    ; 8a 4e fa                    ; 0xc270c
+    xor ch, ch                                ; 30 ed                       ; 0xc270f
+    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc2711
+    xor bh, bh                                ; 30 ff                       ; 0xc2714
+    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc2716
+    xor dh, dh                                ; 30 f6                       ; 0xc2719
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc271b
+    call 02426h                               ; e8 05 fd                    ; 0xc271e
+    jmp short 0273eh                          ; eb 1b                       ; 0xc2721 vgabios.c:1666
+    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc2723 vgabios.c:1668
+    xor ah, ah                                ; 30 e4                       ; 0xc2726
+    push ax                                   ; 50                          ; 0xc2728
+    mov cl, byte [bp-006h]                    ; 8a 4e fa                    ; 0xc2729
+    xor ch, ch                                ; 30 ed                       ; 0xc272c
+    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc272e
+    xor bh, bh                                ; 30 ff                       ; 0xc2731
+    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc2733
+    xor dh, dh                                ; 30 f6                       ; 0xc2736
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc2738
+    call 02538h                               ; e8 fa fd                    ; 0xc273b
+    inc byte [bp-00ah]                        ; fe 46 f6                    ; 0xc273e vgabios.c:1675
+    jmp near 026aeh                           ; e9 6a ff                    ; 0xc2741 vgabios.c:1676
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2744 vgabios.c:1678
+    pop di                                    ; 5f                          ; 0xc2747
+    pop si                                    ; 5e                          ; 0xc2748
+    pop bp                                    ; 5d                          ; 0xc2749
+    retn                                      ; c3                          ; 0xc274a
+  ; disGetNextSymbol 0xc274b LB 0x1ec2 -> off=0x0 cb=0000000000000183 uValue=00000000000c274b 'biosfn_write_char_only'
+biosfn_write_char_only:                      ; 0xc274b LB 0x183
+    push bp                                   ; 55                          ; 0xc274b vgabios.c:1681
+    mov bp, sp                                ; 89 e5                       ; 0xc274c
+    push si                                   ; 56                          ; 0xc274e
+    push di                                   ; 57                          ; 0xc274f
+    sub sp, strict byte 0001ah                ; 83 ec 1a                    ; 0xc2750
+    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2753
+    mov byte [bp-00eh], dl                    ; 88 56 f2                    ; 0xc2756
+    mov byte [bp-008h], bl                    ; 88 5e f8                    ; 0xc2759
+    mov si, cx                                ; 89 ce                       ; 0xc275c
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc275e vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2761
+    mov es, ax                                ; 8e c0                       ; 0xc2764
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2766
+    xor ah, ah                                ; 30 e4                       ; 0xc2769 vgabios.c:1689
+    call 03940h                               ; e8 d2 11                    ; 0xc276b
+    mov cl, al                                ; 88 c1                       ; 0xc276e
+    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc2770
+    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc2773 vgabios.c:1690
+    jne short 0277ah                          ; 75 03                       ; 0xc2775
+    jmp near 028c7h                           ; e9 4d 01                    ; 0xc2777
+    mov al, dl                                ; 88 d0                       ; 0xc277a vgabios.c:1693
+    xor ah, ah                                ; 30 e4                       ; 0xc277c
+    lea bx, [bp-01eh]                         ; 8d 5e e2                    ; 0xc277e
+    lea dx, [bp-01ch]                         ; 8d 56 e4                    ; 0xc2781
+    call 00a97h                               ; e8 10 e3                    ; 0xc2784
+    mov al, byte [bp-01eh]                    ; 8a 46 e2                    ; 0xc2787 vgabios.c:1694
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc278a
+    mov ax, word [bp-01eh]                    ; 8b 46 e2                    ; 0xc278d
+    mov al, ah                                ; 88 e0                       ; 0xc2790
+    xor ah, ah                                ; 30 e4                       ; 0xc2792
+    mov word [bp-01ah], ax                    ; 89 46 e6                    ; 0xc2794
+    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc2797
+    mov byte [bp-00ch], al                    ; 88 46 f4                    ; 0xc279a
+    mov bx, 00084h                            ; bb 84 00                    ; 0xc279d vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc27a0
+    mov es, ax                                ; 8e c0                       ; 0xc27a3
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc27a5
+    xor ah, ah                                ; 30 e4                       ; 0xc27a8 vgabios.c:38
+    mov dx, ax                                ; 89 c2                       ; 0xc27aa
+    inc dx                                    ; 42                          ; 0xc27ac
+    mov di, strict word 0004ah                ; bf 4a 00                    ; 0xc27ad vgabios.c:47
+    mov di, word [es:di]                      ; 26 8b 3d                    ; 0xc27b0
+    mov word [bp-018h], di                    ; 89 7e e8                    ; 0xc27b3 vgabios.c:48
+    mov al, cl                                ; 88 c8                       ; 0xc27b6 vgabios.c:1700
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc27b8
+    mov bx, ax                                ; 89 c3                       ; 0xc27ba
+    sal bx, CL                                ; d3 e3                       ; 0xc27bc
+    cmp byte [bx+047b6h], 000h                ; 80 bf b6 47 00              ; 0xc27be
+    jne short 0280ah                          ; 75 45                       ; 0xc27c3
+    mov ax, di                                ; 89 f8                       ; 0xc27c5 vgabios.c:1703
+    mul dx                                    ; f7 e2                       ; 0xc27c7
+    sal ax, 1                                 ; d1 e0                       ; 0xc27c9
+    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc27cb
+    mov dl, byte [bp-00eh]                    ; 8a 56 f2                    ; 0xc27cd
+    xor dh, dh                                ; 30 f6                       ; 0xc27d0
+    inc ax                                    ; 40                          ; 0xc27d2
+    mul dx                                    ; f7 e2                       ; 0xc27d3
+    mov bx, ax                                ; 89 c3                       ; 0xc27d5
+    mov al, byte [bp-01ah]                    ; 8a 46 e6                    ; 0xc27d7
+    xor ah, ah                                ; 30 e4                       ; 0xc27da
+    mul di                                    ; f7 e7                       ; 0xc27dc
+    mov dx, ax                                ; 89 c2                       ; 0xc27de
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc27e0
+    xor ah, ah                                ; 30 e4                       ; 0xc27e3
+    add ax, dx                                ; 01 d0                       ; 0xc27e5
+    sal ax, 1                                 ; d1 e0                       ; 0xc27e7
+    add bx, ax                                ; 01 c3                       ; 0xc27e9
+    dec si                                    ; 4e                          ; 0xc27eb vgabios.c:1705
+    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xc27ec
+    je short 02777h                           ; 74 86                       ; 0xc27ef
+    mov al, byte [bp-010h]                    ; 8a 46 f0                    ; 0xc27f1 vgabios.c:1706
+    xor ah, ah                                ; 30 e4                       ; 0xc27f4
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc27f6
+    mov di, ax                                ; 89 c7                       ; 0xc27f8
+    sal di, CL                                ; d3 e7                       ; 0xc27fa
+    mov es, [di+047b9h]                       ; 8e 85 b9 47                 ; 0xc27fc vgabios.c:40
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc2800 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2803
+    inc bx                                    ; 43                          ; 0xc2806 vgabios.c:1707
+    inc bx                                    ; 43                          ; 0xc2807
+    jmp short 027ebh                          ; eb e1                       ; 0xc2808 vgabios.c:1708
+    mov di, ax                                ; 89 c7                       ; 0xc280a vgabios.c:1713
+    mov al, byte [di+04835h]                  ; 8a 85 35 48                 ; 0xc280c
+    mov CL, strict byte 006h                  ; b1 06                       ; 0xc2810
+    mov di, ax                                ; 89 c7                       ; 0xc2812
+    sal di, CL                                ; d3 e7                       ; 0xc2814
+    mov al, byte [di+0484bh]                  ; 8a 85 4b 48                 ; 0xc2816
+    mov byte [bp-012h], al                    ; 88 46 ee                    ; 0xc281a
+    mov al, byte [bx+047b8h]                  ; 8a 87 b8 47                 ; 0xc281d vgabios.c:1714
+    mov byte [bp-014h], al                    ; 88 46 ec                    ; 0xc2821
+    dec si                                    ; 4e                          ; 0xc2824 vgabios.c:1715
+    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xc2825
+    je short 0287ah                           ; 74 50                       ; 0xc2828
+    mov bl, byte [bp-010h]                    ; 8a 5e f0                    ; 0xc282a vgabios.c:1717
+    xor bh, bh                                ; 30 ff                       ; 0xc282d
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc282f
+    sal bx, CL                                ; d3 e3                       ; 0xc2831
+    mov bl, byte [bx+047b7h]                  ; 8a 9f b7 47                 ; 0xc2833
+    cmp bl, cl                                ; 38 cb                       ; 0xc2837
+    jc short 0284ah                           ; 72 0f                       ; 0xc2839
+    jbe short 02851h                          ; 76 14                       ; 0xc283b
+    cmp bl, 005h                              ; 80 fb 05                    ; 0xc283d
+    je short 028a6h                           ; 74 64                       ; 0xc2840
+    cmp bl, 004h                              ; 80 fb 04                    ; 0xc2842
+    je short 02855h                           ; 74 0e                       ; 0xc2845
+    jmp near 028c1h                           ; e9 77 00                    ; 0xc2847
+    cmp bl, 002h                              ; 80 fb 02                    ; 0xc284a
+    je short 0287ch                           ; 74 2d                       ; 0xc284d
+    jmp short 028c1h                          ; eb 70                       ; 0xc284f
+    or byte [bp-008h], 001h                   ; 80 4e f8 01                 ; 0xc2851 vgabios.c:1720
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc2855 vgabios.c:1722
+    xor ah, ah                                ; 30 e4                       ; 0xc2858
+    push ax                                   ; 50                          ; 0xc285a
+    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc285b
+    push ax                                   ; 50                          ; 0xc285e
+    mov al, byte [bp-018h]                    ; 8a 46 e8                    ; 0xc285f
+    push ax                                   ; 50                          ; 0xc2862
+    mov cl, byte [bp-00ch]                    ; 8a 4e f4                    ; 0xc2863
+    xor ch, ch                                ; 30 ed                       ; 0xc2866
+    mov bl, byte [bp-006h]                    ; 8a 5e fa                    ; 0xc2868
+    xor bh, bh                                ; 30 ff                       ; 0xc286b
+    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc286d
+    xor dh, dh                                ; 30 f6                       ; 0xc2870
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc2872
+    call 02314h                               ; e8 9c fa                    ; 0xc2875
+    jmp short 028c1h                          ; eb 47                       ; 0xc2878 vgabios.c:1723
+    jmp short 028c7h                          ; eb 4b                       ; 0xc287a
+    mov al, byte [bp-014h]                    ; 8a 46 ec                    ; 0xc287c vgabios.c:1725
+    xor ah, ah                                ; 30 e4                       ; 0xc287f
+    push ax                                   ; 50                          ; 0xc2881
+    mov al, byte [bp-018h]                    ; 8a 46 e8                    ; 0xc2882
+    push ax                                   ; 50                          ; 0xc2885
+    mov cl, byte [bp-00ch]                    ; 8a 4e f4                    ; 0xc2886
+    xor ch, ch                                ; 30 ed                       ; 0xc2889
+    mov bl, byte [bp-006h]                    ; 8a 5e fa                    ; 0xc288b
+    xor bh, bh                                ; 30 ff                       ; 0xc288e
+    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc2890
+    xor dh, dh                                ; 30 f6                       ; 0xc2893
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc2895
+    mov byte [bp-016h], al                    ; 88 46 ea                    ; 0xc2898
+    mov byte [bp-015h], ah                    ; 88 66 eb                    ; 0xc289b
+    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xc289e
+    call 02426h                               ; e8 82 fb                    ; 0xc28a1
+    jmp short 028c1h                          ; eb 1b                       ; 0xc28a4 vgabios.c:1726
+    mov al, byte [bp-018h]                    ; 8a 46 e8                    ; 0xc28a6 vgabios.c:1728
+    xor ah, ah                                ; 30 e4                       ; 0xc28a9
+    push ax                                   ; 50                          ; 0xc28ab
+    mov cl, byte [bp-00ch]                    ; 8a 4e f4                    ; 0xc28ac
+    xor ch, ch                                ; 30 ed                       ; 0xc28af
+    mov bl, byte [bp-006h]                    ; 8a 5e fa                    ; 0xc28b1
+    xor bh, bh                                ; 30 ff                       ; 0xc28b4
+    mov dl, byte [bp-008h]                    ; 8a 56 f8                    ; 0xc28b6
+    xor dh, dh                                ; 30 f6                       ; 0xc28b9
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc28bb
+    call 02538h                               ; e8 77 fc                    ; 0xc28be
+    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc28c1 vgabios.c:1735
+    jmp near 02824h                           ; e9 5d ff                    ; 0xc28c4 vgabios.c:1736
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc28c7 vgabios.c:1738
+    pop di                                    ; 5f                          ; 0xc28ca
+    pop si                                    ; 5e                          ; 0xc28cb
+    pop bp                                    ; 5d                          ; 0xc28cc
+    retn                                      ; c3                          ; 0xc28cd
+  ; disGetNextSymbol 0xc28ce LB 0x1d3f -> off=0x0 cb=000000000000017a uValue=00000000000c28ce 'biosfn_write_pixel'
+biosfn_write_pixel:                          ; 0xc28ce LB 0x17a
+    push bp                                   ; 55                          ; 0xc28ce vgabios.c:1741
+    mov bp, sp                                ; 89 e5                       ; 0xc28cf
+    push si                                   ; 56                          ; 0xc28d1
+    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xc28d2
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc28d5
+    mov byte [bp-004h], dl                    ; 88 56 fc                    ; 0xc28d8
+    mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xc28db
+    mov word [bp-00ah], cx                    ; 89 4e f6                    ; 0xc28de
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc28e1 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc28e4
+    mov es, ax                                ; 8e c0                       ; 0xc28e7
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc28e9
+    xor ah, ah                                ; 30 e4                       ; 0xc28ec vgabios.c:1748
+    call 03940h                               ; e8 4f 10                    ; 0xc28ee
+    mov ch, al                                ; 88 c5                       ; 0xc28f1
+    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc28f3 vgabios.c:1749
+    je short 0291eh                           ; 74 27                       ; 0xc28f5
+    mov bl, al                                ; 88 c3                       ; 0xc28f7 vgabios.c:1750
+    xor bh, bh                                ; 30 ff                       ; 0xc28f9
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc28fb
+    sal bx, CL                                ; d3 e3                       ; 0xc28fd
+    cmp byte [bx+047b6h], 000h                ; 80 bf b6 47 00              ; 0xc28ff
+    je short 0291eh                           ; 74 18                       ; 0xc2904
+    mov al, byte [bx+047b7h]                  ; 8a 87 b7 47                 ; 0xc2906 vgabios.c:1752
+    cmp al, cl                                ; 38 c8                       ; 0xc290a
+    jc short 0291ah                           ; 72 0c                       ; 0xc290c
+    jbe short 02924h                          ; 76 14                       ; 0xc290e
+    cmp AL, strict byte 005h                  ; 3c 05                       ; 0xc2910
+    je short 02921h                           ; 74 0d                       ; 0xc2912
+    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc2914
+    je short 02924h                           ; 74 0c                       ; 0xc2916
+    jmp short 0291eh                          ; eb 04                       ; 0xc2918
+    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xc291a
+    je short 02996h                           ; 74 78                       ; 0xc291c
+    jmp near 02a21h                           ; e9 00 01                    ; 0xc291e
+    jmp near 02a27h                           ; e9 03 01                    ; 0xc2921
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc2924 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2927
+    mov es, ax                                ; 8e c0                       ; 0xc292a
+    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc292c
+    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc292f vgabios.c:48
+    mul dx                                    ; f7 e2                       ; 0xc2932
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc2934
+    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc2936
+    shr bx, CL                                ; d3 eb                       ; 0xc2939
+    add bx, ax                                ; 01 c3                       ; 0xc293b
+    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc293d vgabios.c:47
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc2940
+    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc2943 vgabios.c:48
+    xor dh, dh                                ; 30 f6                       ; 0xc2946
+    mul dx                                    ; f7 e2                       ; 0xc2948
+    add bx, ax                                ; 01 c3                       ; 0xc294a
+    mov cx, word [bp-008h]                    ; 8b 4e f8                    ; 0xc294c vgabios.c:1758
+    and cl, 007h                              ; 80 e1 07                    ; 0xc294f
+    mov ax, 00080h                            ; b8 80 00                    ; 0xc2952
+    sar ax, CL                                ; d3 f8                       ; 0xc2955
+    mov ah, al                                ; 88 c4                       ; 0xc2957 vgabios.c:1759
+    xor al, al                                ; 30 c0                       ; 0xc2959
+    or AL, strict byte 008h                   ; 0c 08                       ; 0xc295b
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc295d
+    out DX, ax                                ; ef                          ; 0xc2960
+    mov ax, 00205h                            ; b8 05 02                    ; 0xc2961 vgabios.c:1760
+    out DX, ax                                ; ef                          ; 0xc2964
+    mov dx, bx                                ; 89 da                       ; 0xc2965 vgabios.c:1761
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2967
+    call 0396bh                               ; e8 fe 0f                    ; 0xc296a
+    test byte [bp-004h], 080h                 ; f6 46 fc 80                 ; 0xc296d vgabios.c:1762
+    je short 0297ah                           ; 74 07                       ; 0xc2971
+    mov ax, 01803h                            ; b8 03 18                    ; 0xc2973 vgabios.c:1764
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2976
+    out DX, ax                                ; ef                          ; 0xc2979
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc297a vgabios.c:42
+    mov es, ax                                ; 8e c0                       ; 0xc297d
+    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xc297f
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2982
+    mov ax, 0ff08h                            ; b8 08 ff                    ; 0xc2985 vgabios.c:1767
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2988
+    out DX, ax                                ; ef                          ; 0xc298b
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc298c vgabios.c:1768
+    out DX, ax                                ; ef                          ; 0xc298f
+    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc2990 vgabios.c:1769
+    out DX, ax                                ; ef                          ; 0xc2993
+    jmp short 0291eh                          ; eb 88                       ; 0xc2994 vgabios.c:1770
+    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc2996 vgabios.c:1772
+    shr ax, 1                                 ; d1 e8                       ; 0xc2999
+    mov dx, strict word 00050h                ; ba 50 00                    ; 0xc299b
+    mul dx                                    ; f7 e2                       ; 0xc299e
+    cmp byte [bx+047b8h], 002h                ; 80 bf b8 47 02              ; 0xc29a0
+    jne short 029b0h                          ; 75 09                       ; 0xc29a5
+    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc29a7 vgabios.c:1774
+    shr bx, 1                                 ; d1 eb                       ; 0xc29aa
+    shr bx, 1                                 ; d1 eb                       ; 0xc29ac
+    jmp short 029b5h                          ; eb 05                       ; 0xc29ae vgabios.c:1776
+    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc29b0 vgabios.c:1778
+    shr bx, CL                                ; d3 eb                       ; 0xc29b3
+    add bx, ax                                ; 01 c3                       ; 0xc29b5
+    test byte [bp-00ah], 001h                 ; f6 46 f6 01                 ; 0xc29b7 vgabios.c:1780
+    je short 029c0h                           ; 74 03                       ; 0xc29bb
+    add bh, 020h                              ; 80 c7 20                    ; 0xc29bd
+    mov ax, 0b800h                            ; b8 00 b8                    ; 0xc29c0 vgabios.c:37
+    mov es, ax                                ; 8e c0                       ; 0xc29c3
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc29c5
+    mov dl, ch                                ; 88 ea                       ; 0xc29c8 vgabios.c:1782
+    xor dh, dh                                ; 30 f6                       ; 0xc29ca
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc29cc
+    mov si, dx                                ; 89 d6                       ; 0xc29ce
+    sal si, CL                                ; d3 e6                       ; 0xc29d0
+    cmp byte [si+047b8h], 002h                ; 80 bc b8 47 02              ; 0xc29d2
+    jne short 029f3h                          ; 75 1a                       ; 0xc29d7
+    mov ah, byte [bp-008h]                    ; 8a 66 f8                    ; 0xc29d9 vgabios.c:1784
+    and ah, cl                                ; 20 cc                       ; 0xc29dc
+    mov dl, cl                                ; 88 ca                       ; 0xc29de
+    sub dl, ah                                ; 28 e2                       ; 0xc29e0
+    mov ah, dl                                ; 88 d4                       ; 0xc29e2
+    sal ah, 1                                 ; d0 e4                       ; 0xc29e4
+    mov dl, byte [bp-004h]                    ; 8a 56 fc                    ; 0xc29e6
+    and dl, cl                                ; 20 ca                       ; 0xc29e9
+    mov cl, ah                                ; 88 e1                       ; 0xc29eb
+    sal dl, CL                                ; d2 e2                       ; 0xc29ed
+    mov AH, strict byte 003h                  ; b4 03                       ; 0xc29ef vgabios.c:1785
+    jmp short 02a07h                          ; eb 14                       ; 0xc29f1 vgabios.c:1787
+    mov ah, byte [bp-008h]                    ; 8a 66 f8                    ; 0xc29f3 vgabios.c:1789
+    and ah, 007h                              ; 80 e4 07                    ; 0xc29f6
+    mov CL, strict byte 007h                  ; b1 07                       ; 0xc29f9
+    sub cl, ah                                ; 28 e1                       ; 0xc29fb
+    mov dl, byte [bp-004h]                    ; 8a 56 fc                    ; 0xc29fd
+    and dl, 001h                              ; 80 e2 01                    ; 0xc2a00
+    sal dl, CL                                ; d2 e2                       ; 0xc2a03
+    mov AH, strict byte 001h                  ; b4 01                       ; 0xc2a05 vgabios.c:1790
+    sal ah, CL                                ; d2 e4                       ; 0xc2a07
+    test byte [bp-004h], 080h                 ; f6 46 fc 80                 ; 0xc2a09 vgabios.c:1792
+    je short 02a13h                           ; 74 04                       ; 0xc2a0d
+    xor al, dl                                ; 30 d0                       ; 0xc2a0f vgabios.c:1794
+    jmp short 02a19h                          ; eb 06                       ; 0xc2a11 vgabios.c:1796
+    not ah                                    ; f6 d4                       ; 0xc2a13 vgabios.c:1798
+    and al, ah                                ; 20 e0                       ; 0xc2a15
+    or al, dl                                 ; 08 d0                       ; 0xc2a17 vgabios.c:1799
+    mov dx, 0b800h                            ; ba 00 b8                    ; 0xc2a19 vgabios.c:42
+    mov es, dx                                ; 8e c2                       ; 0xc2a1c
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc2a1e
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc2a21 vgabios.c:1802
+    pop si                                    ; 5e                          ; 0xc2a24
+    pop bp                                    ; 5d                          ; 0xc2a25
+    retn                                      ; c3                          ; 0xc2a26
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc2a27 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2a2a
+    mov es, ax                                ; 8e c0                       ; 0xc2a2d
+    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc2a2f
+    sal dx, CL                                ; d3 e2                       ; 0xc2a32 vgabios.c:48
+    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc2a34
+    mul dx                                    ; f7 e2                       ; 0xc2a37
+    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc2a39
+    add bx, ax                                ; 01 c3                       ; 0xc2a3c
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2a3e vgabios.c:42
+    mov es, ax                                ; 8e c0                       ; 0xc2a41
+    mov al, byte [bp-004h]                    ; 8a 46 fc                    ; 0xc2a43
+    jmp short 02a1eh                          ; eb d6                       ; 0xc2a46
+  ; disGetNextSymbol 0xc2a48 LB 0x1bc5 -> off=0x0 cb=0000000000000263 uValue=00000000000c2a48 'biosfn_write_teletype'
+biosfn_write_teletype:                       ; 0xc2a48 LB 0x263
+    push bp                                   ; 55                          ; 0xc2a48 vgabios.c:1815
+    mov bp, sp                                ; 89 e5                       ; 0xc2a49
+    push si                                   ; 56                          ; 0xc2a4b
+    sub sp, strict byte 00016h                ; 83 ec 16                    ; 0xc2a4c
+    mov ch, al                                ; 88 c5                       ; 0xc2a4f
+    mov byte [bp-00ah], dl                    ; 88 56 f6                    ; 0xc2a51
+    mov byte [bp-00ch], bl                    ; 88 5e f4                    ; 0xc2a54
+    mov byte [bp-004h], cl                    ; 88 4e fc                    ; 0xc2a57
+    cmp dl, 0ffh                              ; 80 fa ff                    ; 0xc2a5a vgabios.c:1823
+    jne short 02a6dh                          ; 75 0e                       ; 0xc2a5d
+    mov bx, strict word 00062h                ; bb 62 00                    ; 0xc2a5f vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2a62
+    mov es, ax                                ; 8e c0                       ; 0xc2a65
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2a67
+    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2a6a vgabios.c:38
+    mov bx, strict word 00049h                ; bb 49 00                    ; 0xc2a6d vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2a70
+    mov es, ax                                ; 8e c0                       ; 0xc2a73
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2a75
+    xor ah, ah                                ; 30 e4                       ; 0xc2a78 vgabios.c:1828
+    call 03940h                               ; e8 c3 0e                    ; 0xc2a7a
+    mov byte [bp-00eh], al                    ; 88 46 f2                    ; 0xc2a7d
+    cmp AL, strict byte 0ffh                  ; 3c ff                       ; 0xc2a80 vgabios.c:1829
+    je short 02ae9h                           ; 74 65                       ; 0xc2a82
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc2a84 vgabios.c:1832
+    xor ah, ah                                ; 30 e4                       ; 0xc2a87
+    lea bx, [bp-016h]                         ; 8d 5e ea                    ; 0xc2a89
+    lea dx, [bp-018h]                         ; 8d 56 e8                    ; 0xc2a8c
+    call 00a97h                               ; e8 05 e0                    ; 0xc2a8f
+    mov al, byte [bp-016h]                    ; 8a 46 ea                    ; 0xc2a92 vgabios.c:1833
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc2a95
+    mov ax, word [bp-016h]                    ; 8b 46 ea                    ; 0xc2a98
+    mov al, ah                                ; 88 e0                       ; 0xc2a9b
+    xor ah, ah                                ; 30 e4                       ; 0xc2a9d
+    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc2a9f
+    mov bx, 00084h                            ; bb 84 00                    ; 0xc2aa2 vgabios.c:37
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc2aa5
+    mov es, dx                                ; 8e c2                       ; 0xc2aa8
+    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xc2aaa
+    xor dh, dh                                ; 30 f6                       ; 0xc2aad vgabios.c:38
+    inc dx                                    ; 42                          ; 0xc2aaf
+    mov word [bp-014h], dx                    ; 89 56 ec                    ; 0xc2ab0
+    mov bx, strict word 0004ah                ; bb 4a 00                    ; 0xc2ab3 vgabios.c:47
+    mov dx, word [es:bx]                      ; 26 8b 17                    ; 0xc2ab6
+    mov word [bp-012h], dx                    ; 89 56 ee                    ; 0xc2ab9 vgabios.c:48
+    cmp ch, 008h                              ; 80 fd 08                    ; 0xc2abc vgabios.c:1839
+    jc short 02acfh                           ; 72 0e                       ; 0xc2abf
+    jbe short 02ad7h                          ; 76 14                       ; 0xc2ac1
+    cmp ch, 00dh                              ; 80 fd 0d                    ; 0xc2ac3
+    je short 02aech                           ; 74 24                       ; 0xc2ac6
+    cmp ch, 00ah                              ; 80 fd 0a                    ; 0xc2ac8
+    je short 02ae2h                           ; 74 15                       ; 0xc2acb
+    jmp short 02af2h                          ; eb 23                       ; 0xc2acd
+    cmp ch, 007h                              ; 80 fd 07                    ; 0xc2acf
+    jne short 02af2h                          ; 75 1e                       ; 0xc2ad2
+    jmp near 02bfah                           ; e9 23 01                    ; 0xc2ad4
+    cmp byte [bp-006h], 000h                  ; 80 7e fa 00                 ; 0xc2ad7 vgabios.c:1846
+    jbe short 02aefh                          ; 76 12                       ; 0xc2adb
+    dec byte [bp-006h]                        ; fe 4e fa                    ; 0xc2add
+    jmp short 02aefh                          ; eb 0d                       ; 0xc2ae0 vgabios.c:1847
     db  0feh, 0c0h
-    ; inc al                                    ; fe c0                     ; 0xc28ef vgabios.c:1733
-    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc28f1
-    jmp short 028fch                          ; eb 06                       ; 0xc28f4 vgabios.c:1734
-    jmp near 02ab2h                           ; e9 b9 01                    ; 0xc28f6
-    mov byte [bp-006h], ah                    ; 88 66 fa                    ; 0xc28f9 vgabios.c:1737
-    jmp near 02a07h                           ; e9 08 01                    ; 0xc28fc vgabios.c:1738
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc28ff vgabios.c:1742
-    xor ah, ah                                ; 30 e4                       ; 0xc2902
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc2904
-    mov bx, ax                                ; 89 c3                       ; 0xc2906
-    sal bx, CL                                ; d3 e3                       ; 0xc2908
-    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc290a
-    jne short 02953h                          ; 75 42                       ; 0xc290f
-    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xc2911 vgabios.c:1745
-    mul word [bp-014h]                        ; f7 66 ec                    ; 0xc2914
-    sal ax, 1                                 ; d1 e0                       ; 0xc2917
-    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc2919
-    mov dl, byte [bp-00ah]                    ; 8a 56 f6                    ; 0xc291b
-    xor dh, dh                                ; 30 f6                       ; 0xc291e
-    inc ax                                    ; 40                          ; 0xc2920
-    mul dx                                    ; f7 e2                       ; 0xc2921
-    mov si, ax                                ; 89 c6                       ; 0xc2923
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2925
-    xor ah, ah                                ; 30 e4                       ; 0xc2928
-    mul word [bp-012h]                        ; f7 66 ee                    ; 0xc292a
-    mov dx, ax                                ; 89 c2                       ; 0xc292d
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc292f
-    xor ah, ah                                ; 30 e4                       ; 0xc2932
-    add ax, dx                                ; 01 d0                       ; 0xc2934
-    sal ax, 1                                 ; d1 e0                       ; 0xc2936
-    add si, ax                                ; 01 c6                       ; 0xc2938
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc293a vgabios.c:40
-    mov byte [es:si], ch                      ; 26 88 2c                    ; 0xc293e vgabios.c:42
-    cmp cl, byte [bp-004h]                    ; 3a 4e fc                    ; 0xc2941 vgabios.c:1750
-    jne short 02983h                          ; 75 3d                       ; 0xc2944
-    inc si                                    ; 46                          ; 0xc2946 vgabios.c:1751
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc2947 vgabios.c:40
-    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc294b
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc294e
-    jmp short 02983h                          ; eb 30                       ; 0xc2951 vgabios.c:1753
-    mov si, ax                                ; 89 c6                       ; 0xc2953 vgabios.c:1756
-    mov al, byte [si+0482eh]                  ; 8a 84 2e 48                 ; 0xc2955
-    mov CL, strict byte 006h                  ; b1 06                       ; 0xc2959
-    mov si, ax                                ; 89 c6                       ; 0xc295b
-    sal si, CL                                ; d3 e6                       ; 0xc295d
-    mov dl, byte [si+04844h]                  ; 8a 94 44 48                 ; 0xc295f
-    mov al, byte [bx+047b1h]                  ; 8a 87 b1 47                 ; 0xc2963 vgabios.c:1757
-    mov bl, byte [bx+047b0h]                  ; 8a 9f b0 47                 ; 0xc2967 vgabios.c:1758
-    cmp bl, 003h                              ; 80 fb 03                    ; 0xc296b
-    jc short 0297eh                           ; 72 0e                       ; 0xc296e
-    jbe short 02985h                          ; 76 13                       ; 0xc2970
-    cmp bl, 005h                              ; 80 fb 05                    ; 0xc2972
-    je short 029d5h                           ; 74 5e                       ; 0xc2975
-    cmp bl, 004h                              ; 80 fb 04                    ; 0xc2977
-    je short 02989h                           ; 74 0d                       ; 0xc297a
-    jmp short 029f4h                          ; eb 76                       ; 0xc297c
-    cmp bl, 002h                              ; 80 fb 02                    ; 0xc297e
-    je short 029b3h                           ; 74 30                       ; 0xc2981
-    jmp short 029f4h                          ; eb 6f                       ; 0xc2983
-    or byte [bp-00ch], 001h                   ; 80 4e f4 01                 ; 0xc2985 vgabios.c:1761
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc2989 vgabios.c:1763
-    xor ah, ah                                ; 30 e4                       ; 0xc298c
-    push ax                                   ; 50                          ; 0xc298e
-    mov al, dl                                ; 88 d0                       ; 0xc298f
-    push ax                                   ; 50                          ; 0xc2991
-    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc2992
-    push ax                                   ; 50                          ; 0xc2995
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2996
-    mov bl, byte [bp-006h]                    ; 8a 5e fa                    ; 0xc2999
-    xor bh, bh                                ; 30 ff                       ; 0xc299c
-    mov dl, byte [bp-00ch]                    ; 8a 56 f4                    ; 0xc299e
-    xor dh, dh                                ; 30 f6                       ; 0xc29a1
-    mov byte [bp-010h], ch                    ; 88 6e f0                    ; 0xc29a3
-    mov byte [bp-00fh], ah                    ; 88 66 f1                    ; 0xc29a6
-    mov cx, ax                                ; 89 c1                       ; 0xc29a9
-    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xc29ab
-    call 02121h                               ; e8 70 f7                    ; 0xc29ae
-    jmp short 029f4h                          ; eb 41                       ; 0xc29b1 vgabios.c:1764
-    push ax                                   ; 50                          ; 0xc29b3 vgabios.c:1766
-    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc29b4
-    push ax                                   ; 50                          ; 0xc29b7
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc29b8
-    mov bl, byte [bp-006h]                    ; 8a 5e fa                    ; 0xc29bb
-    xor bh, bh                                ; 30 ff                       ; 0xc29be
-    mov dl, byte [bp-00ch]                    ; 8a 56 f4                    ; 0xc29c0
-    xor dh, dh                                ; 30 f6                       ; 0xc29c3
-    mov byte [bp-010h], ch                    ; 88 6e f0                    ; 0xc29c5
-    mov byte [bp-00fh], ah                    ; 88 66 f1                    ; 0xc29c8
-    mov cx, ax                                ; 89 c1                       ; 0xc29cb
-    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xc29cd
-    call 02233h                               ; e8 60 f8                    ; 0xc29d0
-    jmp short 029f4h                          ; eb 1f                       ; 0xc29d3 vgabios.c:1767
-    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc29d5 vgabios.c:1769
-    push ax                                   ; 50                          ; 0xc29d8
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc29d9
-    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc29dc
-    mov byte [bp-00fh], ah                    ; 88 66 f1                    ; 0xc29df
-    mov bl, byte [bp-006h]                    ; 8a 5e fa                    ; 0xc29e2
-    xor bh, bh                                ; 30 ff                       ; 0xc29e5
-    mov dl, byte [bp-00ch]                    ; 8a 56 f4                    ; 0xc29e7
-    xor dh, dh                                ; 30 f6                       ; 0xc29ea
-    mov al, ch                                ; 88 e8                       ; 0xc29ec
-    mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xc29ee
-    call 02345h                               ; e8 51 f9                    ; 0xc29f1
-    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc29f4 vgabios.c:1777
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc29f7 vgabios.c:1779
-    xor ah, ah                                ; 30 e4                       ; 0xc29fa
-    cmp ax, word [bp-012h]                    ; 3b 46 ee                    ; 0xc29fc
-    jne short 02a07h                          ; 75 06                       ; 0xc29ff
-    mov byte [bp-006h], ah                    ; 88 66 fa                    ; 0xc2a01 vgabios.c:1780
-    inc byte [bp-008h]                        ; fe 46 f8                    ; 0xc2a04 vgabios.c:1781
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2a07 vgabios.c:1786
-    xor ah, ah                                ; 30 e4                       ; 0xc2a0a
-    cmp ax, word [bp-014h]                    ; 3b 46 ec                    ; 0xc2a0c
-    jne short 02a75h                          ; 75 64                       ; 0xc2a0f
-    mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xc2a11 vgabios.c:1788
-    xor bh, bh                                ; 30 ff                       ; 0xc2a14
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc2a16
-    sal bx, CL                                ; d3 e3                       ; 0xc2a18
-    mov cl, byte [bp-014h]                    ; 8a 4e ec                    ; 0xc2a1a
+    ; inc al                                    ; fe c0                     ; 0xc2ae2 vgabios.c:1850
+    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc2ae4
+    jmp short 02aefh                          ; eb 06                       ; 0xc2ae7 vgabios.c:1851
+    jmp near 02ca5h                           ; e9 b9 01                    ; 0xc2ae9
+    mov byte [bp-006h], ah                    ; 88 66 fa                    ; 0xc2aec vgabios.c:1854
+    jmp near 02bfah                           ; e9 08 01                    ; 0xc2aef vgabios.c:1855
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc2af2 vgabios.c:1859
+    xor ah, ah                                ; 30 e4                       ; 0xc2af5
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc2af7
+    mov bx, ax                                ; 89 c3                       ; 0xc2af9
+    sal bx, CL                                ; d3 e3                       ; 0xc2afb
+    cmp byte [bx+047b6h], 000h                ; 80 bf b6 47 00              ; 0xc2afd
+    jne short 02b46h                          ; 75 42                       ; 0xc2b02
+    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xc2b04 vgabios.c:1862
+    mul word [bp-014h]                        ; f7 66 ec                    ; 0xc2b07
+    sal ax, 1                                 ; d1 e0                       ; 0xc2b0a
+    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc2b0c
+    mov dl, byte [bp-00ah]                    ; 8a 56 f6                    ; 0xc2b0e
+    xor dh, dh                                ; 30 f6                       ; 0xc2b11
+    inc ax                                    ; 40                          ; 0xc2b13
+    mul dx                                    ; f7 e2                       ; 0xc2b14
+    mov si, ax                                ; 89 c6                       ; 0xc2b16
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2b18
+    xor ah, ah                                ; 30 e4                       ; 0xc2b1b
+    mul word [bp-012h]                        ; f7 66 ee                    ; 0xc2b1d
+    mov dx, ax                                ; 89 c2                       ; 0xc2b20
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc2b22
+    xor ah, ah                                ; 30 e4                       ; 0xc2b25
+    add ax, dx                                ; 01 d0                       ; 0xc2b27
+    sal ax, 1                                 ; d1 e0                       ; 0xc2b29
+    add si, ax                                ; 01 c6                       ; 0xc2b2b
+    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc2b2d vgabios.c:40
+    mov byte [es:si], ch                      ; 26 88 2c                    ; 0xc2b31 vgabios.c:42
+    cmp cl, byte [bp-004h]                    ; 3a 4e fc                    ; 0xc2b34 vgabios.c:1867
+    jne short 02b76h                          ; 75 3d                       ; 0xc2b37
+    inc si                                    ; 46                          ; 0xc2b39 vgabios.c:1868
+    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc2b3a vgabios.c:40
+    mov al, byte [bp-00ch]                    ; 8a 46 f4                    ; 0xc2b3e
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2b41
+    jmp short 02b76h                          ; eb 30                       ; 0xc2b44 vgabios.c:1870
+    mov si, ax                                ; 89 c6                       ; 0xc2b46 vgabios.c:1873
+    mov al, byte [si+04835h]                  ; 8a 84 35 48                 ; 0xc2b48
+    mov CL, strict byte 006h                  ; b1 06                       ; 0xc2b4c
+    mov si, ax                                ; 89 c6                       ; 0xc2b4e
+    sal si, CL                                ; d3 e6                       ; 0xc2b50
+    mov dl, byte [si+0484bh]                  ; 8a 94 4b 48                 ; 0xc2b52
+    mov al, byte [bx+047b8h]                  ; 8a 87 b8 47                 ; 0xc2b56 vgabios.c:1874
+    mov bl, byte [bx+047b7h]                  ; 8a 9f b7 47                 ; 0xc2b5a vgabios.c:1875
+    cmp bl, 003h                              ; 80 fb 03                    ; 0xc2b5e
+    jc short 02b71h                           ; 72 0e                       ; 0xc2b61
+    jbe short 02b78h                          ; 76 13                       ; 0xc2b63
+    cmp bl, 005h                              ; 80 fb 05                    ; 0xc2b65
+    je short 02bc8h                           ; 74 5e                       ; 0xc2b68
+    cmp bl, 004h                              ; 80 fb 04                    ; 0xc2b6a
+    je short 02b7ch                           ; 74 0d                       ; 0xc2b6d
+    jmp short 02be7h                          ; eb 76                       ; 0xc2b6f
+    cmp bl, 002h                              ; 80 fb 02                    ; 0xc2b71
+    je short 02ba6h                           ; 74 30                       ; 0xc2b74
+    jmp short 02be7h                          ; eb 6f                       ; 0xc2b76
+    or byte [bp-00ch], 001h                   ; 80 4e f4 01                 ; 0xc2b78 vgabios.c:1878
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc2b7c vgabios.c:1880
+    xor ah, ah                                ; 30 e4                       ; 0xc2b7f
+    push ax                                   ; 50                          ; 0xc2b81
+    mov al, dl                                ; 88 d0                       ; 0xc2b82
+    push ax                                   ; 50                          ; 0xc2b84
+    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc2b85
+    push ax                                   ; 50                          ; 0xc2b88
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2b89
+    mov bl, byte [bp-006h]                    ; 8a 5e fa                    ; 0xc2b8c
+    xor bh, bh                                ; 30 ff                       ; 0xc2b8f
+    mov dl, byte [bp-00ch]                    ; 8a 56 f4                    ; 0xc2b91
+    xor dh, dh                                ; 30 f6                       ; 0xc2b94
+    mov byte [bp-010h], ch                    ; 88 6e f0                    ; 0xc2b96
+    mov byte [bp-00fh], ah                    ; 88 66 f1                    ; 0xc2b99
+    mov cx, ax                                ; 89 c1                       ; 0xc2b9c
+    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xc2b9e
+    call 02314h                               ; e8 70 f7                    ; 0xc2ba1
+    jmp short 02be7h                          ; eb 41                       ; 0xc2ba4 vgabios.c:1881
+    push ax                                   ; 50                          ; 0xc2ba6 vgabios.c:1883
+    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc2ba7
+    push ax                                   ; 50                          ; 0xc2baa
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2bab
+    mov bl, byte [bp-006h]                    ; 8a 5e fa                    ; 0xc2bae
+    xor bh, bh                                ; 30 ff                       ; 0xc2bb1
+    mov dl, byte [bp-00ch]                    ; 8a 56 f4                    ; 0xc2bb3
+    xor dh, dh                                ; 30 f6                       ; 0xc2bb6
+    mov byte [bp-010h], ch                    ; 88 6e f0                    ; 0xc2bb8
+    mov byte [bp-00fh], ah                    ; 88 66 f1                    ; 0xc2bbb
+    mov cx, ax                                ; 89 c1                       ; 0xc2bbe
+    mov ax, word [bp-010h]                    ; 8b 46 f0                    ; 0xc2bc0
+    call 02426h                               ; e8 60 f8                    ; 0xc2bc3
+    jmp short 02be7h                          ; eb 1f                       ; 0xc2bc6 vgabios.c:1884
+    mov al, byte [bp-012h]                    ; 8a 46 ee                    ; 0xc2bc8 vgabios.c:1886
+    push ax                                   ; 50                          ; 0xc2bcb
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2bcc
+    mov byte [bp-010h], al                    ; 88 46 f0                    ; 0xc2bcf
+    mov byte [bp-00fh], ah                    ; 88 66 f1                    ; 0xc2bd2
+    mov bl, byte [bp-006h]                    ; 8a 5e fa                    ; 0xc2bd5
+    xor bh, bh                                ; 30 ff                       ; 0xc2bd8
+    mov dl, byte [bp-00ch]                    ; 8a 56 f4                    ; 0xc2bda
+    xor dh, dh                                ; 30 f6                       ; 0xc2bdd
+    mov al, ch                                ; 88 e8                       ; 0xc2bdf
+    mov cx, word [bp-010h]                    ; 8b 4e f0                    ; 0xc2be1
+    call 02538h                               ; e8 51 f9                    ; 0xc2be4
+    inc byte [bp-006h]                        ; fe 46 fa                    ; 0xc2be7 vgabios.c:1894
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc2bea vgabios.c:1896
+    xor ah, ah                                ; 30 e4                       ; 0xc2bed
+    cmp ax, word [bp-012h]                    ; 3b 46 ee                    ; 0xc2bef
+    jne short 02bfah                          ; 75 06                       ; 0xc2bf2
+    mov byte [bp-006h], ah                    ; 88 66 fa                    ; 0xc2bf4 vgabios.c:1897
+    inc byte [bp-008h]                        ; fe 46 f8                    ; 0xc2bf7 vgabios.c:1898
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2bfa vgabios.c:1903
+    xor ah, ah                                ; 30 e4                       ; 0xc2bfd
+    cmp ax, word [bp-014h]                    ; 3b 46 ec                    ; 0xc2bff
+    jne short 02c68h                          ; 75 64                       ; 0xc2c02
+    mov bl, byte [bp-00eh]                    ; 8a 5e f2                    ; 0xc2c04 vgabios.c:1905
+    xor bh, bh                                ; 30 ff                       ; 0xc2c07
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc2c09
+    sal bx, CL                                ; d3 e3                       ; 0xc2c0b
+    mov cl, byte [bp-014h]                    ; 8a 4e ec                    ; 0xc2c0d
     db  0feh, 0c9h
-    ; dec cl                                    ; fe c9                     ; 0xc2a1d
-    mov ch, byte [bp-012h]                    ; 8a 6e ee                    ; 0xc2a1f
+    ; dec cl                                    ; fe c9                     ; 0xc2c10
+    mov ch, byte [bp-012h]                    ; 8a 6e ee                    ; 0xc2c12
     db  0feh, 0cdh
-    ; dec ch                                    ; fe cd                     ; 0xc2a22
-    cmp byte [bx+047afh], 000h                ; 80 bf af 47 00              ; 0xc2a24
-    jne short 02a77h                          ; 75 4c                       ; 0xc2a29
-    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xc2a2b vgabios.c:1790
-    mul word [bp-014h]                        ; f7 66 ec                    ; 0xc2a2e
-    sal ax, 1                                 ; d1 e0                       ; 0xc2a31
-    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc2a33
-    mov dl, byte [bp-00ah]                    ; 8a 56 f6                    ; 0xc2a35
-    xor dh, dh                                ; 30 f6                       ; 0xc2a38
-    inc ax                                    ; 40                          ; 0xc2a3a
-    mul dx                                    ; f7 e2                       ; 0xc2a3b
-    mov si, ax                                ; 89 c6                       ; 0xc2a3d
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2a3f
-    xor ah, ah                                ; 30 e4                       ; 0xc2a42
-    dec ax                                    ; 48                          ; 0xc2a44
-    mul word [bp-012h]                        ; f7 66 ee                    ; 0xc2a45
-    mov dx, ax                                ; 89 c2                       ; 0xc2a48
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc2a4a
-    xor ah, ah                                ; 30 e4                       ; 0xc2a4d
-    add ax, dx                                ; 01 d0                       ; 0xc2a4f
-    sal ax, 1                                 ; d1 e0                       ; 0xc2a51
-    add si, ax                                ; 01 c6                       ; 0xc2a53
-    inc si                                    ; 46                          ; 0xc2a55 vgabios.c:1791
-    mov es, [bx+047b2h]                       ; 8e 87 b2 47                 ; 0xc2a56 vgabios.c:35
-    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc2a5a vgabios.c:37
-    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc2a5d vgabios.c:1792
-    push ax                                   ; 50                          ; 0xc2a60
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc2a61
-    xor ah, ah                                ; 30 e4                       ; 0xc2a64
-    push ax                                   ; 50                          ; 0xc2a66
-    mov al, ch                                ; 88 e8                       ; 0xc2a67
-    push ax                                   ; 50                          ; 0xc2a69
-    mov al, cl                                ; 88 c8                       ; 0xc2a6a
-    push ax                                   ; 50                          ; 0xc2a6c
-    xor dh, dh                                ; 30 f6                       ; 0xc2a6d
-    xor cx, cx                                ; 31 c9                       ; 0xc2a6f
-    xor bx, bx                                ; 31 db                       ; 0xc2a71
-    jmp short 02a8dh                          ; eb 18                       ; 0xc2a73 vgabios.c:1794
-    jmp short 02a96h                          ; eb 1f                       ; 0xc2a75
-    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc2a77 vgabios.c:1796
-    push ax                                   ; 50                          ; 0xc2a7a
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc2a7b
-    xor ah, ah                                ; 30 e4                       ; 0xc2a7e
-    push ax                                   ; 50                          ; 0xc2a80
-    mov al, ch                                ; 88 e8                       ; 0xc2a81
-    push ax                                   ; 50                          ; 0xc2a83
-    mov al, cl                                ; 88 c8                       ; 0xc2a84
-    push ax                                   ; 50                          ; 0xc2a86
-    xor cx, cx                                ; 31 c9                       ; 0xc2a87
-    xor bx, bx                                ; 31 db                       ; 0xc2a89
-    xor dx, dx                                ; 31 d2                       ; 0xc2a8b
-    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc2a8d
-    call 01a7eh                               ; e8 eb ef                    ; 0xc2a90
-    dec byte [bp-008h]                        ; fe 4e f8                    ; 0xc2a93 vgabios.c:1798
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2a96 vgabios.c:1802
-    xor ah, ah                                ; 30 e4                       ; 0xc2a99
-    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc2a9b
-    mov CL, strict byte 008h                  ; b1 08                       ; 0xc2a9e
-    sal word [bp-016h], CL                    ; d3 66 ea                    ; 0xc2aa0
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc2aa3
-    add word [bp-016h], ax                    ; 01 46 ea                    ; 0xc2aa6
-    mov dx, word [bp-016h]                    ; 8b 56 ea                    ; 0xc2aa9 vgabios.c:1803
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc2aac
-    call 01253h                               ; e8 a1 e7                    ; 0xc2aaf
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc2ab2 vgabios.c:1804
-    pop si                                    ; 5e                          ; 0xc2ab5
-    pop bp                                    ; 5d                          ; 0xc2ab6
-    retn                                      ; c3                          ; 0xc2ab7
-  ; disGetNextSymbol 0xc2ab8 LB 0x17dc -> off=0x0 cb=000000000000002c uValue=00000000000c2ab8 'get_font_access'
-get_font_access:                             ; 0xc2ab8 LB 0x2c
-    push bp                                   ; 55                          ; 0xc2ab8 vgabios.c:1807
-    mov bp, sp                                ; 89 e5                       ; 0xc2ab9
-    push dx                                   ; 52                          ; 0xc2abb
-    mov ax, 00100h                            ; b8 00 01                    ; 0xc2abc vgabios.c:1809
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc2abf
-    out DX, ax                                ; ef                          ; 0xc2ac2
-    mov ax, 00402h                            ; b8 02 04                    ; 0xc2ac3 vgabios.c:1810
-    out DX, ax                                ; ef                          ; 0xc2ac6
-    mov ax, 00704h                            ; b8 04 07                    ; 0xc2ac7 vgabios.c:1811
-    out DX, ax                                ; ef                          ; 0xc2aca
-    mov ax, 00300h                            ; b8 00 03                    ; 0xc2acb vgabios.c:1812
-    out DX, ax                                ; ef                          ; 0xc2ace
-    mov ax, 00204h                            ; b8 04 02                    ; 0xc2acf vgabios.c:1813
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2ad2
-    out DX, ax                                ; ef                          ; 0xc2ad5
-    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc2ad6 vgabios.c:1814
-    out DX, ax                                ; ef                          ; 0xc2ad9
-    mov ax, 00406h                            ; b8 06 04                    ; 0xc2ada vgabios.c:1815
-    out DX, ax                                ; ef                          ; 0xc2add
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc2ade vgabios.c:1816
-    pop dx                                    ; 5a                          ; 0xc2ae1
-    pop bp                                    ; 5d                          ; 0xc2ae2
-    retn                                      ; c3                          ; 0xc2ae3
-  ; disGetNextSymbol 0xc2ae4 LB 0x17b0 -> off=0x0 cb=000000000000003f uValue=00000000000c2ae4 'release_font_access'
-release_font_access:                         ; 0xc2ae4 LB 0x3f
-    push bp                                   ; 55                          ; 0xc2ae4 vgabios.c:1818
-    mov bp, sp                                ; 89 e5                       ; 0xc2ae5
-    push dx                                   ; 52                          ; 0xc2ae7
-    mov ax, 00100h                            ; b8 00 01                    ; 0xc2ae8 vgabios.c:1820
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc2aeb
-    out DX, ax                                ; ef                          ; 0xc2aee
-    mov ax, 00302h                            ; b8 02 03                    ; 0xc2aef vgabios.c:1821
-    out DX, ax                                ; ef                          ; 0xc2af2
-    mov ax, 00304h                            ; b8 04 03                    ; 0xc2af3 vgabios.c:1822
-    out DX, ax                                ; ef                          ; 0xc2af6
-    mov ax, 00300h                            ; b8 00 03                    ; 0xc2af7 vgabios.c:1823
-    out DX, ax                                ; ef                          ; 0xc2afa
-    mov dx, 003cch                            ; ba cc 03                    ; 0xc2afb vgabios.c:1824
-    in AL, DX                                 ; ec                          ; 0xc2afe
+    ; dec ch                                    ; fe cd                     ; 0xc2c15
+    cmp byte [bx+047b6h], 000h                ; 80 bf b6 47 00              ; 0xc2c17
+    jne short 02c6ah                          ; 75 4c                       ; 0xc2c1c
+    mov ax, word [bp-012h]                    ; 8b 46 ee                    ; 0xc2c1e vgabios.c:1907
+    mul word [bp-014h]                        ; f7 66 ec                    ; 0xc2c21
+    sal ax, 1                                 ; d1 e0                       ; 0xc2c24
+    or AL, strict byte 0ffh                   ; 0c ff                       ; 0xc2c26
+    mov dl, byte [bp-00ah]                    ; 8a 56 f6                    ; 0xc2c28
+    xor dh, dh                                ; 30 f6                       ; 0xc2c2b
+    inc ax                                    ; 40                          ; 0xc2c2d
+    mul dx                                    ; f7 e2                       ; 0xc2c2e
+    mov si, ax                                ; 89 c6                       ; 0xc2c30
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2c32
+    xor ah, ah                                ; 30 e4                       ; 0xc2c35
+    dec ax                                    ; 48                          ; 0xc2c37
+    mul word [bp-012h]                        ; f7 66 ee                    ; 0xc2c38
+    mov dx, ax                                ; 89 c2                       ; 0xc2c3b
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc2c3d
+    xor ah, ah                                ; 30 e4                       ; 0xc2c40
+    add ax, dx                                ; 01 d0                       ; 0xc2c42
+    sal ax, 1                                 ; d1 e0                       ; 0xc2c44
+    add si, ax                                ; 01 c6                       ; 0xc2c46
+    inc si                                    ; 46                          ; 0xc2c48 vgabios.c:1908
+    mov es, [bx+047b9h]                       ; 8e 87 b9 47                 ; 0xc2c49 vgabios.c:35
+    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc2c4d vgabios.c:37
+    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc2c50 vgabios.c:1909
+    push ax                                   ; 50                          ; 0xc2c53
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc2c54
+    xor ah, ah                                ; 30 e4                       ; 0xc2c57
+    push ax                                   ; 50                          ; 0xc2c59
+    mov al, ch                                ; 88 e8                       ; 0xc2c5a
+    push ax                                   ; 50                          ; 0xc2c5c
+    mov al, cl                                ; 88 c8                       ; 0xc2c5d
+    push ax                                   ; 50                          ; 0xc2c5f
+    xor dh, dh                                ; 30 f6                       ; 0xc2c60
+    xor cx, cx                                ; 31 c9                       ; 0xc2c62
+    xor bx, bx                                ; 31 db                       ; 0xc2c64
+    jmp short 02c80h                          ; eb 18                       ; 0xc2c66 vgabios.c:1911
+    jmp short 02c89h                          ; eb 1f                       ; 0xc2c68
+    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc2c6a vgabios.c:1913
+    push ax                                   ; 50                          ; 0xc2c6d
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc2c6e
+    xor ah, ah                                ; 30 e4                       ; 0xc2c71
+    push ax                                   ; 50                          ; 0xc2c73
+    mov al, ch                                ; 88 e8                       ; 0xc2c74
+    push ax                                   ; 50                          ; 0xc2c76
+    mov al, cl                                ; 88 c8                       ; 0xc2c77
+    push ax                                   ; 50                          ; 0xc2c79
+    xor cx, cx                                ; 31 c9                       ; 0xc2c7a
+    xor bx, bx                                ; 31 db                       ; 0xc2c7c
+    xor dx, dx                                ; 31 d2                       ; 0xc2c7e
+    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc2c80
+    call 01c71h                               ; e8 eb ef                    ; 0xc2c83
+    dec byte [bp-008h]                        ; fe 4e f8                    ; 0xc2c86 vgabios.c:1915
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2c89 vgabios.c:1919
+    xor ah, ah                                ; 30 e4                       ; 0xc2c8c
+    mov word [bp-016h], ax                    ; 89 46 ea                    ; 0xc2c8e
+    mov CL, strict byte 008h                  ; b1 08                       ; 0xc2c91
+    sal word [bp-016h], CL                    ; d3 66 ea                    ; 0xc2c93
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc2c96
+    add word [bp-016h], ax                    ; 01 46 ea                    ; 0xc2c99
+    mov dx, word [bp-016h]                    ; 8b 56 ea                    ; 0xc2c9c vgabios.c:1920
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc2c9f
+    call 012cfh                               ; e8 2a e6                    ; 0xc2ca2
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc2ca5 vgabios.c:1921
+    pop si                                    ; 5e                          ; 0xc2ca8
+    pop bp                                    ; 5d                          ; 0xc2ca9
+    retn                                      ; c3                          ; 0xc2caa
+  ; disGetNextSymbol 0xc2cab LB 0x1962 -> off=0x0 cb=000000000000002c uValue=00000000000c2cab 'get_font_access'
+get_font_access:                             ; 0xc2cab LB 0x2c
+    push bp                                   ; 55                          ; 0xc2cab vgabios.c:1924
+    mov bp, sp                                ; 89 e5                       ; 0xc2cac
+    push dx                                   ; 52                          ; 0xc2cae
+    mov ax, 00100h                            ; b8 00 01                    ; 0xc2caf vgabios.c:1926
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc2cb2
+    out DX, ax                                ; ef                          ; 0xc2cb5
+    mov ax, 00402h                            ; b8 02 04                    ; 0xc2cb6 vgabios.c:1927
+    out DX, ax                                ; ef                          ; 0xc2cb9
+    mov ax, 00704h                            ; b8 04 07                    ; 0xc2cba vgabios.c:1928
+    out DX, ax                                ; ef                          ; 0xc2cbd
+    mov ax, 00300h                            ; b8 00 03                    ; 0xc2cbe vgabios.c:1929
+    out DX, ax                                ; ef                          ; 0xc2cc1
+    mov ax, 00204h                            ; b8 04 02                    ; 0xc2cc2 vgabios.c:1930
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2cc5
+    out DX, ax                                ; ef                          ; 0xc2cc8
+    mov ax, strict word 00005h                ; b8 05 00                    ; 0xc2cc9 vgabios.c:1931
+    out DX, ax                                ; ef                          ; 0xc2ccc
+    mov ax, 00406h                            ; b8 06 04                    ; 0xc2ccd vgabios.c:1932
+    out DX, ax                                ; ef                          ; 0xc2cd0
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc2cd1 vgabios.c:1933
+    pop dx                                    ; 5a                          ; 0xc2cd4
+    pop bp                                    ; 5d                          ; 0xc2cd5
+    retn                                      ; c3                          ; 0xc2cd6
+  ; disGetNextSymbol 0xc2cd7 LB 0x1936 -> off=0x0 cb=000000000000003f uValue=00000000000c2cd7 'release_font_access'
+release_font_access:                         ; 0xc2cd7 LB 0x3f
+    push bp                                   ; 55                          ; 0xc2cd7 vgabios.c:1935
+    mov bp, sp                                ; 89 e5                       ; 0xc2cd8
+    push dx                                   ; 52                          ; 0xc2cda
+    mov ax, 00100h                            ; b8 00 01                    ; 0xc2cdb vgabios.c:1937
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc2cde
+    out DX, ax                                ; ef                          ; 0xc2ce1
+    mov ax, 00302h                            ; b8 02 03                    ; 0xc2ce2 vgabios.c:1938
+    out DX, ax                                ; ef                          ; 0xc2ce5
+    mov ax, 00304h                            ; b8 04 03                    ; 0xc2ce6 vgabios.c:1939
+    out DX, ax                                ; ef                          ; 0xc2ce9
+    mov ax, 00300h                            ; b8 00 03                    ; 0xc2cea vgabios.c:1940
+    out DX, ax                                ; ef                          ; 0xc2ced
+    mov dx, 003cch                            ; ba cc 03                    ; 0xc2cee vgabios.c:1941
+    in AL, DX                                 ; ec                          ; 0xc2cf1
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc2aff
-    and ax, strict word 00001h                ; 25 01 00                    ; 0xc2b01
-    sal ax, 1                                 ; d1 e0                       ; 0xc2b04
-    sal ax, 1                                 ; d1 e0                       ; 0xc2b06
-    mov ah, al                                ; 88 c4                       ; 0xc2b08
-    or ah, 00ah                               ; 80 cc 0a                    ; 0xc2b0a
-    xor al, al                                ; 30 c0                       ; 0xc2b0d
-    or AL, strict byte 006h                   ; 0c 06                       ; 0xc2b0f
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2b11
-    out DX, ax                                ; ef                          ; 0xc2b14
-    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc2b15 vgabios.c:1825
-    out DX, ax                                ; ef                          ; 0xc2b18
-    mov ax, 01005h                            ; b8 05 10                    ; 0xc2b19 vgabios.c:1826
-    out DX, ax                                ; ef                          ; 0xc2b1c
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc2b1d vgabios.c:1827
-    pop dx                                    ; 5a                          ; 0xc2b20
-    pop bp                                    ; 5d                          ; 0xc2b21
-    retn                                      ; c3                          ; 0xc2b22
-  ; disGetNextSymbol 0xc2b23 LB 0x1771 -> off=0x0 cb=00000000000000b3 uValue=00000000000c2b23 'set_scan_lines'
-set_scan_lines:                              ; 0xc2b23 LB 0xb3
-    push bp                                   ; 55                          ; 0xc2b23 vgabios.c:1829
-    mov bp, sp                                ; 89 e5                       ; 0xc2b24
-    push bx                                   ; 53                          ; 0xc2b26
-    push cx                                   ; 51                          ; 0xc2b27
-    push dx                                   ; 52                          ; 0xc2b28
-    push si                                   ; 56                          ; 0xc2b29
-    push di                                   ; 57                          ; 0xc2b2a
-    mov bl, al                                ; 88 c3                       ; 0xc2b2b
-    mov si, strict word 00063h                ; be 63 00                    ; 0xc2b2d vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2b30
-    mov es, ax                                ; 8e c0                       ; 0xc2b33
-    mov si, word [es:si]                      ; 26 8b 34                    ; 0xc2b35
-    mov cx, si                                ; 89 f1                       ; 0xc2b38 vgabios.c:48
-    mov AL, strict byte 009h                  ; b0 09                       ; 0xc2b3a vgabios.c:1835
-    mov dx, si                                ; 89 f2                       ; 0xc2b3c
-    out DX, AL                                ; ee                          ; 0xc2b3e
-    lea dx, [si+001h]                         ; 8d 54 01                    ; 0xc2b3f vgabios.c:1836
-    in AL, DX                                 ; ec                          ; 0xc2b42
+    ; sub ah, ah                                ; 2a e4                     ; 0xc2cf2
+    and ax, strict word 00001h                ; 25 01 00                    ; 0xc2cf4
+    sal ax, 1                                 ; d1 e0                       ; 0xc2cf7
+    sal ax, 1                                 ; d1 e0                       ; 0xc2cf9
+    mov ah, al                                ; 88 c4                       ; 0xc2cfb
+    or ah, 00ah                               ; 80 cc 0a                    ; 0xc2cfd
+    xor al, al                                ; 30 c0                       ; 0xc2d00
+    or AL, strict byte 006h                   ; 0c 06                       ; 0xc2d02
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc2d04
+    out DX, ax                                ; ef                          ; 0xc2d07
+    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc2d08 vgabios.c:1942
+    out DX, ax                                ; ef                          ; 0xc2d0b
+    mov ax, 01005h                            ; b8 05 10                    ; 0xc2d0c vgabios.c:1943
+    out DX, ax                                ; ef                          ; 0xc2d0f
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc2d10 vgabios.c:1944
+    pop dx                                    ; 5a                          ; 0xc2d13
+    pop bp                                    ; 5d                          ; 0xc2d14
+    retn                                      ; c3                          ; 0xc2d15
+  ; disGetNextSymbol 0xc2d16 LB 0x18f7 -> off=0x0 cb=00000000000000b3 uValue=00000000000c2d16 'set_scan_lines'
+set_scan_lines:                              ; 0xc2d16 LB 0xb3
+    push bp                                   ; 55                          ; 0xc2d16 vgabios.c:1946
+    mov bp, sp                                ; 89 e5                       ; 0xc2d17
+    push bx                                   ; 53                          ; 0xc2d19
+    push cx                                   ; 51                          ; 0xc2d1a
+    push dx                                   ; 52                          ; 0xc2d1b
+    push si                                   ; 56                          ; 0xc2d1c
+    push di                                   ; 57                          ; 0xc2d1d
+    mov bl, al                                ; 88 c3                       ; 0xc2d1e
+    mov si, strict word 00063h                ; be 63 00                    ; 0xc2d20 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2d23
+    mov es, ax                                ; 8e c0                       ; 0xc2d26
+    mov si, word [es:si]                      ; 26 8b 34                    ; 0xc2d28
+    mov cx, si                                ; 89 f1                       ; 0xc2d2b vgabios.c:48
+    mov AL, strict byte 009h                  ; b0 09                       ; 0xc2d2d vgabios.c:1952
+    mov dx, si                                ; 89 f2                       ; 0xc2d2f
+    out DX, AL                                ; ee                          ; 0xc2d31
+    lea dx, [si+001h]                         ; 8d 54 01                    ; 0xc2d32 vgabios.c:1953
+    in AL, DX                                 ; ec                          ; 0xc2d35
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc2b43
-    mov ah, al                                ; 88 c4                       ; 0xc2b45 vgabios.c:1837
-    and ah, 0e0h                              ; 80 e4 e0                    ; 0xc2b47
-    mov al, bl                                ; 88 d8                       ; 0xc2b4a
+    ; sub ah, ah                                ; 2a e4                     ; 0xc2d36
+    mov ah, al                                ; 88 c4                       ; 0xc2d38 vgabios.c:1954
+    and ah, 0e0h                              ; 80 e4 e0                    ; 0xc2d3a
+    mov al, bl                                ; 88 d8                       ; 0xc2d3d
     db  0feh, 0c8h
-    ; dec al                                    ; fe c8                     ; 0xc2b4c
-    or al, ah                                 ; 08 e0                       ; 0xc2b4e
-    out DX, AL                                ; ee                          ; 0xc2b50 vgabios.c:1838
-    cmp bl, 008h                              ; 80 fb 08                    ; 0xc2b51 vgabios.c:1839
-    jne short 02b5eh                          ; 75 08                       ; 0xc2b54
-    mov dx, strict word 00007h                ; ba 07 00                    ; 0xc2b56 vgabios.c:1841
-    mov ax, strict word 00006h                ; b8 06 00                    ; 0xc2b59
-    jmp short 02b6bh                          ; eb 0d                       ; 0xc2b5c vgabios.c:1843
-    mov dl, bl                                ; 88 da                       ; 0xc2b5e vgabios.c:1845
-    sub dl, 003h                              ; 80 ea 03                    ; 0xc2b60
-    xor dh, dh                                ; 30 f6                       ; 0xc2b63
-    mov al, bl                                ; 88 d8                       ; 0xc2b65
-    sub AL, strict byte 004h                  ; 2c 04                       ; 0xc2b67
-    xor ah, ah                                ; 30 e4                       ; 0xc2b69
-    call 01157h                               ; e8 e9 e5                    ; 0xc2b6b
-    xor bh, bh                                ; 30 ff                       ; 0xc2b6e vgabios.c:1847
-    mov si, 00085h                            ; be 85 00                    ; 0xc2b70 vgabios.c:52
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2b73
-    mov es, ax                                ; 8e c0                       ; 0xc2b76
-    mov word [es:si], bx                      ; 26 89 1c                    ; 0xc2b78
-    mov AL, strict byte 012h                  ; b0 12                       ; 0xc2b7b vgabios.c:1848
-    mov dx, cx                                ; 89 ca                       ; 0xc2b7d
-    out DX, AL                                ; ee                          ; 0xc2b7f
-    mov si, cx                                ; 89 ce                       ; 0xc2b80 vgabios.c:1849
-    inc si                                    ; 46                          ; 0xc2b82
-    mov dx, si                                ; 89 f2                       ; 0xc2b83
-    in AL, DX                                 ; ec                          ; 0xc2b85
+    ; dec al                                    ; fe c8                     ; 0xc2d3f
+    or al, ah                                 ; 08 e0                       ; 0xc2d41
+    out DX, AL                                ; ee                          ; 0xc2d43 vgabios.c:1955
+    cmp bl, 008h                              ; 80 fb 08                    ; 0xc2d44 vgabios.c:1956
+    jne short 02d51h                          ; 75 08                       ; 0xc2d47
+    mov dx, strict word 00007h                ; ba 07 00                    ; 0xc2d49 vgabios.c:1958
+    mov ax, strict word 00006h                ; b8 06 00                    ; 0xc2d4c
+    jmp short 02d5eh                          ; eb 0d                       ; 0xc2d4f vgabios.c:1960
+    mov dl, bl                                ; 88 da                       ; 0xc2d51 vgabios.c:1962
+    sub dl, 003h                              ; 80 ea 03                    ; 0xc2d53
+    xor dh, dh                                ; 30 f6                       ; 0xc2d56
+    mov al, bl                                ; 88 d8                       ; 0xc2d58
+    sub AL, strict byte 004h                  ; 2c 04                       ; 0xc2d5a
+    xor ah, ah                                ; 30 e4                       ; 0xc2d5c
+    call 011d3h                               ; e8 72 e4                    ; 0xc2d5e
+    xor bh, bh                                ; 30 ff                       ; 0xc2d61 vgabios.c:1964
+    mov si, 00085h                            ; be 85 00                    ; 0xc2d63 vgabios.c:52
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2d66
+    mov es, ax                                ; 8e c0                       ; 0xc2d69
+    mov word [es:si], bx                      ; 26 89 1c                    ; 0xc2d6b
+    mov AL, strict byte 012h                  ; b0 12                       ; 0xc2d6e vgabios.c:1965
+    mov dx, cx                                ; 89 ca                       ; 0xc2d70
+    out DX, AL                                ; ee                          ; 0xc2d72
+    mov si, cx                                ; 89 ce                       ; 0xc2d73 vgabios.c:1966
+    inc si                                    ; 46                          ; 0xc2d75
+    mov dx, si                                ; 89 f2                       ; 0xc2d76
+    in AL, DX                                 ; ec                          ; 0xc2d78
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc2b86
-    mov di, ax                                ; 89 c7                       ; 0xc2b88
-    mov AL, strict byte 007h                  ; b0 07                       ; 0xc2b8a vgabios.c:1850
-    mov dx, cx                                ; 89 ca                       ; 0xc2b8c
-    out DX, AL                                ; ee                          ; 0xc2b8e
-    mov dx, si                                ; 89 f2                       ; 0xc2b8f vgabios.c:1851
-    in AL, DX                                 ; ec                          ; 0xc2b91
+    ; sub ah, ah                                ; 2a e4                     ; 0xc2d79
+    mov di, ax                                ; 89 c7                       ; 0xc2d7b
+    mov AL, strict byte 007h                  ; b0 07                       ; 0xc2d7d vgabios.c:1967
+    mov dx, cx                                ; 89 ca                       ; 0xc2d7f
+    out DX, AL                                ; ee                          ; 0xc2d81
+    mov dx, si                                ; 89 f2                       ; 0xc2d82 vgabios.c:1968
+    in AL, DX                                 ; ec                          ; 0xc2d84
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc2b92
-    mov dl, al                                ; 88 c2                       ; 0xc2b94 vgabios.c:1852
-    and dl, 002h                              ; 80 e2 02                    ; 0xc2b96
-    xor dh, dh                                ; 30 f6                       ; 0xc2b99
-    mov CL, strict byte 007h                  ; b1 07                       ; 0xc2b9b
-    sal dx, CL                                ; d3 e2                       ; 0xc2b9d
-    and AL, strict byte 040h                  ; 24 40                       ; 0xc2b9f
-    xor ah, ah                                ; 30 e4                       ; 0xc2ba1
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc2ba3
-    sal ax, CL                                ; d3 e0                       ; 0xc2ba5
-    add ax, dx                                ; 01 d0                       ; 0xc2ba7
-    inc ax                                    ; 40                          ; 0xc2ba9
-    add ax, di                                ; 01 f8                       ; 0xc2baa
-    xor dx, dx                                ; 31 d2                       ; 0xc2bac vgabios.c:1853
-    div bx                                    ; f7 f3                       ; 0xc2bae
-    mov dl, al                                ; 88 c2                       ; 0xc2bb0 vgabios.c:1854
+    ; sub ah, ah                                ; 2a e4                     ; 0xc2d85
+    mov dl, al                                ; 88 c2                       ; 0xc2d87 vgabios.c:1969
+    and dl, 002h                              ; 80 e2 02                    ; 0xc2d89
+    xor dh, dh                                ; 30 f6                       ; 0xc2d8c
+    mov CL, strict byte 007h                  ; b1 07                       ; 0xc2d8e
+    sal dx, CL                                ; d3 e2                       ; 0xc2d90
+    and AL, strict byte 040h                  ; 24 40                       ; 0xc2d92
+    xor ah, ah                                ; 30 e4                       ; 0xc2d94
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc2d96
+    sal ax, CL                                ; d3 e0                       ; 0xc2d98
+    add ax, dx                                ; 01 d0                       ; 0xc2d9a
+    inc ax                                    ; 40                          ; 0xc2d9c
+    add ax, di                                ; 01 f8                       ; 0xc2d9d
+    xor dx, dx                                ; 31 d2                       ; 0xc2d9f vgabios.c:1970
+    div bx                                    ; f7 f3                       ; 0xc2da1
+    mov dl, al                                ; 88 c2                       ; 0xc2da3 vgabios.c:1971
     db  0feh, 0cah
-    ; dec dl                                    ; fe ca                     ; 0xc2bb2
-    mov si, 00084h                            ; be 84 00                    ; 0xc2bb4 vgabios.c:42
-    mov byte [es:si], dl                      ; 26 88 14                    ; 0xc2bb7
-    mov si, strict word 0004ah                ; be 4a 00                    ; 0xc2bba vgabios.c:47
-    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xc2bbd
-    xor ah, ah                                ; 30 e4                       ; 0xc2bc0 vgabios.c:1856
-    mul dx                                    ; f7 e2                       ; 0xc2bc2
-    sal ax, 1                                 ; d1 e0                       ; 0xc2bc4
-    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc2bc6 vgabios.c:52
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc2bc9
-    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xc2bcc vgabios.c:1857
-    pop di                                    ; 5f                          ; 0xc2bcf
-    pop si                                    ; 5e                          ; 0xc2bd0
-    pop dx                                    ; 5a                          ; 0xc2bd1
-    pop cx                                    ; 59                          ; 0xc2bd2
-    pop bx                                    ; 5b                          ; 0xc2bd3
-    pop bp                                    ; 5d                          ; 0xc2bd4
-    retn                                      ; c3                          ; 0xc2bd5
-  ; disGetNextSymbol 0xc2bd6 LB 0x16be -> off=0x0 cb=0000000000000084 uValue=00000000000c2bd6 'biosfn_load_text_user_pat'
-biosfn_load_text_user_pat:                   ; 0xc2bd6 LB 0x84
-    push bp                                   ; 55                          ; 0xc2bd6 vgabios.c:1859
-    mov bp, sp                                ; 89 e5                       ; 0xc2bd7
-    push si                                   ; 56                          ; 0xc2bd9
-    push di                                   ; 57                          ; 0xc2bda
-    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc2bdb
-    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc2bde
-    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xc2be1
-    mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xc2be4
-    mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xc2be7
-    call 02ab8h                               ; e8 cb fe                    ; 0xc2bea vgabios.c:1864
-    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc2bed vgabios.c:1865
-    and AL, strict byte 003h                  ; 24 03                       ; 0xc2bf0
-    xor ah, ah                                ; 30 e4                       ; 0xc2bf2
-    mov CL, strict byte 00eh                  ; b1 0e                       ; 0xc2bf4
-    mov bx, ax                                ; 89 c3                       ; 0xc2bf6
-    sal bx, CL                                ; d3 e3                       ; 0xc2bf8
-    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc2bfa
-    and AL, strict byte 004h                  ; 24 04                       ; 0xc2bfd
-    mov CL, strict byte 00bh                  ; b1 0b                       ; 0xc2bff
-    sal ax, CL                                ; d3 e0                       ; 0xc2c01
-    add bx, ax                                ; 01 c3                       ; 0xc2c03
-    mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xc2c05
-    xor bx, bx                                ; 31 db                       ; 0xc2c08 vgabios.c:1866
-    cmp bx, word [bp-00ch]                    ; 3b 5e f4                    ; 0xc2c0a
-    jnc short 02c40h                          ; 73 31                       ; 0xc2c0d
-    mov al, byte [bp+008h]                    ; 8a 46 08                    ; 0xc2c0f vgabios.c:1868
-    xor ah, ah                                ; 30 e4                       ; 0xc2c12
-    mov si, ax                                ; 89 c6                       ; 0xc2c14
-    mov ax, bx                                ; 89 d8                       ; 0xc2c16
-    mul si                                    ; f7 e6                       ; 0xc2c18
-    add ax, word [bp-00ah]                    ; 03 46 f6                    ; 0xc2c1a
-    mov di, word [bp+004h]                    ; 8b 7e 04                    ; 0xc2c1d vgabios.c:1869
-    add di, bx                                ; 01 df                       ; 0xc2c20
-    mov CL, strict byte 005h                  ; b1 05                       ; 0xc2c22
-    sal di, CL                                ; d3 e7                       ; 0xc2c24
-    add di, word [bp-008h]                    ; 03 7e f8                    ; 0xc2c26
-    mov cx, si                                ; 89 f1                       ; 0xc2c29 vgabios.c:1870
-    mov si, ax                                ; 89 c6                       ; 0xc2c2b
-    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xc2c2d
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2c30
-    mov es, ax                                ; 8e c0                       ; 0xc2c33
-    jcxz 02c3dh                               ; e3 06                       ; 0xc2c35
-    push DS                                   ; 1e                          ; 0xc2c37
-    mov ds, dx                                ; 8e da                       ; 0xc2c38
-    rep movsb                                 ; f3 a4                       ; 0xc2c3a
-    pop DS                                    ; 1f                          ; 0xc2c3c
-    inc bx                                    ; 43                          ; 0xc2c3d vgabios.c:1871
-    jmp short 02c0ah                          ; eb ca                       ; 0xc2c3e
-    call 02ae4h                               ; e8 a1 fe                    ; 0xc2c40 vgabios.c:1872
-    cmp byte [bp-006h], 010h                  ; 80 7e fa 10                 ; 0xc2c43 vgabios.c:1873
-    jc short 02c51h                           ; 72 08                       ; 0xc2c47
-    mov al, byte [bp+008h]                    ; 8a 46 08                    ; 0xc2c49 vgabios.c:1875
-    xor ah, ah                                ; 30 e4                       ; 0xc2c4c
-    call 02b23h                               ; e8 d2 fe                    ; 0xc2c4e
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2c51 vgabios.c:1877
-    pop di                                    ; 5f                          ; 0xc2c54
-    pop si                                    ; 5e                          ; 0xc2c55
-    pop bp                                    ; 5d                          ; 0xc2c56
-    retn 00006h                               ; c2 06 00                    ; 0xc2c57
-  ; disGetNextSymbol 0xc2c5a LB 0x163a -> off=0x0 cb=0000000000000075 uValue=00000000000c2c5a 'biosfn_load_text_8_14_pat'
-biosfn_load_text_8_14_pat:                   ; 0xc2c5a LB 0x75
-    push bp                                   ; 55                          ; 0xc2c5a vgabios.c:1879
-    mov bp, sp                                ; 89 e5                       ; 0xc2c5b
-    push bx                                   ; 53                          ; 0xc2c5d
-    push cx                                   ; 51                          ; 0xc2c5e
-    push si                                   ; 56                          ; 0xc2c5f
-    push di                                   ; 57                          ; 0xc2c60
-    push ax                                   ; 50                          ; 0xc2c61
-    push ax                                   ; 50                          ; 0xc2c62
-    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2c63
-    call 02ab8h                               ; e8 4f fe                    ; 0xc2c66 vgabios.c:1883
-    mov al, dl                                ; 88 d0                       ; 0xc2c69 vgabios.c:1884
-    and AL, strict byte 003h                  ; 24 03                       ; 0xc2c6b
-    xor ah, ah                                ; 30 e4                       ; 0xc2c6d
-    mov CL, strict byte 00eh                  ; b1 0e                       ; 0xc2c6f
-    mov bx, ax                                ; 89 c3                       ; 0xc2c71
-    sal bx, CL                                ; d3 e3                       ; 0xc2c73
-    mov al, dl                                ; 88 d0                       ; 0xc2c75
-    and AL, strict byte 004h                  ; 24 04                       ; 0xc2c77
-    mov CL, strict byte 00bh                  ; b1 0b                       ; 0xc2c79
-    sal ax, CL                                ; d3 e0                       ; 0xc2c7b
-    add bx, ax                                ; 01 c3                       ; 0xc2c7d
-    mov word [bp-00ch], bx                    ; 89 5e f4                    ; 0xc2c7f
-    xor bx, bx                                ; 31 db                       ; 0xc2c82 vgabios.c:1885
-    jmp short 02c8ch                          ; eb 06                       ; 0xc2c84
-    cmp bx, 00100h                            ; 81 fb 00 01                 ; 0xc2c86
-    jnc short 02cb7h                          ; 73 2b                       ; 0xc2c8a
-    mov ax, bx                                ; 89 d8                       ; 0xc2c8c vgabios.c:1887
-    mov si, strict word 0000eh                ; be 0e 00                    ; 0xc2c8e
-    mul si                                    ; f7 e6                       ; 0xc2c91
-    mov CL, strict byte 005h                  ; b1 05                       ; 0xc2c93 vgabios.c:1888
-    mov di, bx                                ; 89 df                       ; 0xc2c95
-    sal di, CL                                ; d3 e7                       ; 0xc2c97
-    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc2c99
-    mov si, 05d6ch                            ; be 6c 5d                    ; 0xc2c9c vgabios.c:1889
-    add si, ax                                ; 01 c6                       ; 0xc2c9f
-    mov cx, strict word 0000eh                ; b9 0e 00                    ; 0xc2ca1
-    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc2ca4
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2ca7
-    mov es, ax                                ; 8e c0                       ; 0xc2caa
-    jcxz 02cb4h                               ; e3 06                       ; 0xc2cac
-    push DS                                   ; 1e                          ; 0xc2cae
-    mov ds, dx                                ; 8e da                       ; 0xc2caf
-    rep movsb                                 ; f3 a4                       ; 0xc2cb1
-    pop DS                                    ; 1f                          ; 0xc2cb3
-    inc bx                                    ; 43                          ; 0xc2cb4 vgabios.c:1890
-    jmp short 02c86h                          ; eb cf                       ; 0xc2cb5
-    call 02ae4h                               ; e8 2a fe                    ; 0xc2cb7 vgabios.c:1891
-    cmp byte [bp-00ah], 010h                  ; 80 7e f6 10                 ; 0xc2cba vgabios.c:1892
-    jc short 02cc6h                           ; 72 06                       ; 0xc2cbe
-    mov ax, strict word 0000eh                ; b8 0e 00                    ; 0xc2cc0 vgabios.c:1894
-    call 02b23h                               ; e8 5d fe                    ; 0xc2cc3
-    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc2cc6 vgabios.c:1896
-    pop di                                    ; 5f                          ; 0xc2cc9
-    pop si                                    ; 5e                          ; 0xc2cca
-    pop cx                                    ; 59                          ; 0xc2ccb
-    pop bx                                    ; 5b                          ; 0xc2ccc
-    pop bp                                    ; 5d                          ; 0xc2ccd
-    retn                                      ; c3                          ; 0xc2cce
-  ; disGetNextSymbol 0xc2ccf LB 0x15c5 -> off=0x0 cb=0000000000000073 uValue=00000000000c2ccf 'biosfn_load_text_8_8_pat'
-biosfn_load_text_8_8_pat:                    ; 0xc2ccf LB 0x73
-    push bp                                   ; 55                          ; 0xc2ccf vgabios.c:1898
-    mov bp, sp                                ; 89 e5                       ; 0xc2cd0
-    push bx                                   ; 53                          ; 0xc2cd2
-    push cx                                   ; 51                          ; 0xc2cd3
-    push si                                   ; 56                          ; 0xc2cd4
-    push di                                   ; 57                          ; 0xc2cd5
-    push ax                                   ; 50                          ; 0xc2cd6
-    push ax                                   ; 50                          ; 0xc2cd7
-    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2cd8
-    call 02ab8h                               ; e8 da fd                    ; 0xc2cdb vgabios.c:1902
-    mov al, dl                                ; 88 d0                       ; 0xc2cde vgabios.c:1903
-    and AL, strict byte 003h                  ; 24 03                       ; 0xc2ce0
-    xor ah, ah                                ; 30 e4                       ; 0xc2ce2
-    mov CL, strict byte 00eh                  ; b1 0e                       ; 0xc2ce4
-    mov bx, ax                                ; 89 c3                       ; 0xc2ce6
-    sal bx, CL                                ; d3 e3                       ; 0xc2ce8
-    mov al, dl                                ; 88 d0                       ; 0xc2cea
-    and AL, strict byte 004h                  ; 24 04                       ; 0xc2cec
-    mov CL, strict byte 00bh                  ; b1 0b                       ; 0xc2cee
-    sal ax, CL                                ; d3 e0                       ; 0xc2cf0
-    add bx, ax                                ; 01 c3                       ; 0xc2cf2
-    mov word [bp-00ch], bx                    ; 89 5e f4                    ; 0xc2cf4
-    xor bx, bx                                ; 31 db                       ; 0xc2cf7 vgabios.c:1904
-    jmp short 02d01h                          ; eb 06                       ; 0xc2cf9
-    cmp bx, 00100h                            ; 81 fb 00 01                 ; 0xc2cfb
-    jnc short 02d2ah                          ; 73 29                       ; 0xc2cff
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc2d01 vgabios.c:1906
-    mov si, bx                                ; 89 de                       ; 0xc2d03
-    sal si, CL                                ; d3 e6                       ; 0xc2d05
-    mov CL, strict byte 005h                  ; b1 05                       ; 0xc2d07 vgabios.c:1907
-    mov di, bx                                ; 89 df                       ; 0xc2d09
-    sal di, CL                                ; d3 e7                       ; 0xc2d0b
-    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc2d0d
-    add si, 0556ch                            ; 81 c6 6c 55                 ; 0xc2d10 vgabios.c:1908
-    mov cx, strict word 00008h                ; b9 08 00                    ; 0xc2d14
-    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc2d17
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2d1a
-    mov es, ax                                ; 8e c0                       ; 0xc2d1d
-    jcxz 02d27h                               ; e3 06                       ; 0xc2d1f
-    push DS                                   ; 1e                          ; 0xc2d21
-    mov ds, dx                                ; 8e da                       ; 0xc2d22
-    rep movsb                                 ; f3 a4                       ; 0xc2d24
-    pop DS                                    ; 1f                          ; 0xc2d26
-    inc bx                                    ; 43                          ; 0xc2d27 vgabios.c:1909
-    jmp short 02cfbh                          ; eb d1                       ; 0xc2d28
-    call 02ae4h                               ; e8 b7 fd                    ; 0xc2d2a vgabios.c:1910
-    cmp byte [bp-00ah], 010h                  ; 80 7e f6 10                 ; 0xc2d2d vgabios.c:1911
-    jc short 02d39h                           ; 72 06                       ; 0xc2d31
-    mov ax, strict word 00008h                ; b8 08 00                    ; 0xc2d33 vgabios.c:1913
-    call 02b23h                               ; e8 ea fd                    ; 0xc2d36
-    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc2d39 vgabios.c:1915
-    pop di                                    ; 5f                          ; 0xc2d3c
-    pop si                                    ; 5e                          ; 0xc2d3d
-    pop cx                                    ; 59                          ; 0xc2d3e
-    pop bx                                    ; 5b                          ; 0xc2d3f
-    pop bp                                    ; 5d                          ; 0xc2d40
-    retn                                      ; c3                          ; 0xc2d41
-  ; disGetNextSymbol 0xc2d42 LB 0x1552 -> off=0x0 cb=0000000000000073 uValue=00000000000c2d42 'biosfn_load_text_8_16_pat'
-biosfn_load_text_8_16_pat:                   ; 0xc2d42 LB 0x73
-    push bp                                   ; 55                          ; 0xc2d42 vgabios.c:1918
-    mov bp, sp                                ; 89 e5                       ; 0xc2d43
-    push bx                                   ; 53                          ; 0xc2d45
-    push cx                                   ; 51                          ; 0xc2d46
-    push si                                   ; 56                          ; 0xc2d47
-    push di                                   ; 57                          ; 0xc2d48
-    push ax                                   ; 50                          ; 0xc2d49
-    push ax                                   ; 50                          ; 0xc2d4a
-    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2d4b
-    call 02ab8h                               ; e8 67 fd                    ; 0xc2d4e vgabios.c:1922
-    mov al, dl                                ; 88 d0                       ; 0xc2d51 vgabios.c:1923
-    and AL, strict byte 003h                  ; 24 03                       ; 0xc2d53
-    xor ah, ah                                ; 30 e4                       ; 0xc2d55
-    mov CL, strict byte 00eh                  ; b1 0e                       ; 0xc2d57
-    mov bx, ax                                ; 89 c3                       ; 0xc2d59
-    sal bx, CL                                ; d3 e3                       ; 0xc2d5b
-    mov al, dl                                ; 88 d0                       ; 0xc2d5d
-    and AL, strict byte 004h                  ; 24 04                       ; 0xc2d5f
-    mov CL, strict byte 00bh                  ; b1 0b                       ; 0xc2d61
-    sal ax, CL                                ; d3 e0                       ; 0xc2d63
-    add bx, ax                                ; 01 c3                       ; 0xc2d65
-    mov word [bp-00ch], bx                    ; 89 5e f4                    ; 0xc2d67
-    xor bx, bx                                ; 31 db                       ; 0xc2d6a vgabios.c:1924
-    jmp short 02d74h                          ; eb 06                       ; 0xc2d6c
-    cmp bx, 00100h                            ; 81 fb 00 01                 ; 0xc2d6e
-    jnc short 02d9dh                          ; 73 29                       ; 0xc2d72
-    mov CL, strict byte 004h                  ; b1 04                       ; 0xc2d74 vgabios.c:1926
-    mov si, bx                                ; 89 de                       ; 0xc2d76
-    sal si, CL                                ; d3 e6                       ; 0xc2d78
-    mov CL, strict byte 005h                  ; b1 05                       ; 0xc2d7a vgabios.c:1927
-    mov di, bx                                ; 89 df                       ; 0xc2d7c
-    sal di, CL                                ; d3 e7                       ; 0xc2d7e
-    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc2d80
-    add si, 06b6ch                            ; 81 c6 6c 6b                 ; 0xc2d83 vgabios.c:1928
-    mov cx, strict word 00010h                ; b9 10 00                    ; 0xc2d87
-    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc2d8a
-    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2d8d
-    mov es, ax                                ; 8e c0                       ; 0xc2d90
-    jcxz 02d9ah                               ; e3 06                       ; 0xc2d92
-    push DS                                   ; 1e                          ; 0xc2d94
-    mov ds, dx                                ; 8e da                       ; 0xc2d95
-    rep movsb                                 ; f3 a4                       ; 0xc2d97
-    pop DS                                    ; 1f                          ; 0xc2d99
-    inc bx                                    ; 43                          ; 0xc2d9a vgabios.c:1929
-    jmp short 02d6eh                          ; eb d1                       ; 0xc2d9b
-    call 02ae4h                               ; e8 44 fd                    ; 0xc2d9d vgabios.c:1930
-    cmp byte [bp-00ah], 010h                  ; 80 7e f6 10                 ; 0xc2da0 vgabios.c:1931
-    jc short 02dach                           ; 72 06                       ; 0xc2da4
-    mov ax, strict word 00010h                ; b8 10 00                    ; 0xc2da6 vgabios.c:1933
-    call 02b23h                               ; e8 77 fd                    ; 0xc2da9
-    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc2dac vgabios.c:1935
-    pop di                                    ; 5f                          ; 0xc2daf
-    pop si                                    ; 5e                          ; 0xc2db0
-    pop cx                                    ; 59                          ; 0xc2db1
-    pop bx                                    ; 5b                          ; 0xc2db2
-    pop bp                                    ; 5d                          ; 0xc2db3
-    retn                                      ; c3                          ; 0xc2db4
-  ; disGetNextSymbol 0xc2db5 LB 0x14df -> off=0x0 cb=0000000000000005 uValue=00000000000c2db5 'biosfn_load_gfx_8_8_chars'
-biosfn_load_gfx_8_8_chars:                   ; 0xc2db5 LB 0x5
-    push bp                                   ; 55                          ; 0xc2db5 vgabios.c:1937
-    mov bp, sp                                ; 89 e5                       ; 0xc2db6
-    pop bp                                    ; 5d                          ; 0xc2db8 vgabios.c:1942
-    retn                                      ; c3                          ; 0xc2db9
-  ; disGetNextSymbol 0xc2dba LB 0x14da -> off=0x0 cb=0000000000000007 uValue=00000000000c2dba 'biosfn_load_gfx_user_chars'
-biosfn_load_gfx_user_chars:                  ; 0xc2dba LB 0x7
-    push bp                                   ; 55                          ; 0xc2dba vgabios.c:1943
-    mov bp, sp                                ; 89 e5                       ; 0xc2dbb
-    pop bp                                    ; 5d                          ; 0xc2dbd vgabios.c:1949
-    retn 00002h                               ; c2 02 00                    ; 0xc2dbe
-  ; disGetNextSymbol 0xc2dc1 LB 0x14d3 -> off=0x0 cb=0000000000000005 uValue=00000000000c2dc1 'biosfn_load_gfx_8_14_chars'
-biosfn_load_gfx_8_14_chars:                  ; 0xc2dc1 LB 0x5
-    push bp                                   ; 55                          ; 0xc2dc1 vgabios.c:1950
-    mov bp, sp                                ; 89 e5                       ; 0xc2dc2
-    pop bp                                    ; 5d                          ; 0xc2dc4 vgabios.c:1955
-    retn                                      ; c3                          ; 0xc2dc5
-  ; disGetNextSymbol 0xc2dc6 LB 0x14ce -> off=0x0 cb=0000000000000005 uValue=00000000000c2dc6 'biosfn_load_gfx_8_8_dd_chars'
-biosfn_load_gfx_8_8_dd_chars:                ; 0xc2dc6 LB 0x5
-    push bp                                   ; 55                          ; 0xc2dc6 vgabios.c:1956
-    mov bp, sp                                ; 89 e5                       ; 0xc2dc7
-    pop bp                                    ; 5d                          ; 0xc2dc9 vgabios.c:1961
-    retn                                      ; c3                          ; 0xc2dca
-  ; disGetNextSymbol 0xc2dcb LB 0x14c9 -> off=0x0 cb=0000000000000005 uValue=00000000000c2dcb 'biosfn_load_gfx_8_16_chars'
-biosfn_load_gfx_8_16_chars:                  ; 0xc2dcb LB 0x5
-    push bp                                   ; 55                          ; 0xc2dcb vgabios.c:1962
-    mov bp, sp                                ; 89 e5                       ; 0xc2dcc
-    pop bp                                    ; 5d                          ; 0xc2dce vgabios.c:1967
-    retn                                      ; c3                          ; 0xc2dcf
-  ; disGetNextSymbol 0xc2dd0 LB 0x14c4 -> off=0x0 cb=0000000000000005 uValue=00000000000c2dd0 'biosfn_alternate_prtsc'
-biosfn_alternate_prtsc:                      ; 0xc2dd0 LB 0x5
-    push bp                                   ; 55                          ; 0xc2dd0 vgabios.c:1969
-    mov bp, sp                                ; 89 e5                       ; 0xc2dd1
-    pop bp                                    ; 5d                          ; 0xc2dd3 vgabios.c:1974
-    retn                                      ; c3                          ; 0xc2dd4
-  ; disGetNextSymbol 0xc2dd5 LB 0x14bf -> off=0x0 cb=0000000000000005 uValue=00000000000c2dd5 'biosfn_switch_video_interface'
-biosfn_switch_video_interface:               ; 0xc2dd5 LB 0x5
-    push bp                                   ; 55                          ; 0xc2dd5 vgabios.c:1977
-    mov bp, sp                                ; 89 e5                       ; 0xc2dd6
-    pop bp                                    ; 5d                          ; 0xc2dd8 vgabios.c:1982
-    retn                                      ; c3                          ; 0xc2dd9
-  ; disGetNextSymbol 0xc2dda LB 0x14ba -> off=0x0 cb=0000000000000005 uValue=00000000000c2dda 'biosfn_enable_video_refresh_control'
-biosfn_enable_video_refresh_control:         ; 0xc2dda LB 0x5
-    push bp                                   ; 55                          ; 0xc2dda vgabios.c:1983
-    mov bp, sp                                ; 89 e5                       ; 0xc2ddb
-    pop bp                                    ; 5d                          ; 0xc2ddd vgabios.c:1988
-    retn                                      ; c3                          ; 0xc2dde
-  ; disGetNextSymbol 0xc2ddf LB 0x14b5 -> off=0x0 cb=000000000000008f uValue=00000000000c2ddf 'biosfn_write_string'
-biosfn_write_string:                         ; 0xc2ddf LB 0x8f
-    push bp                                   ; 55                          ; 0xc2ddf vgabios.c:1991
-    mov bp, sp                                ; 89 e5                       ; 0xc2de0
-    push si                                   ; 56                          ; 0xc2de2
-    push di                                   ; 57                          ; 0xc2de3
-    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc2de4
-    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc2de7
-    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xc2dea
-    mov byte [bp-00ah], bl                    ; 88 5e f6                    ; 0xc2ded
-    mov si, cx                                ; 89 ce                       ; 0xc2df0
-    mov di, word [bp+00ah]                    ; 8b 7e 0a                    ; 0xc2df2
-    mov al, dl                                ; 88 d0                       ; 0xc2df5 vgabios.c:1998
-    xor ah, ah                                ; 30 e4                       ; 0xc2df7
-    lea bx, [bp-00eh]                         ; 8d 5e f2                    ; 0xc2df9
-    lea dx, [bp-00ch]                         ; 8d 56 f4                    ; 0xc2dfc
-    call 00a1bh                               ; e8 19 dc                    ; 0xc2dff
-    cmp byte [bp+004h], 0ffh                  ; 80 7e 04 ff                 ; 0xc2e02 vgabios.c:2001
-    jne short 02e14h                          ; 75 0c                       ; 0xc2e06
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc2e08 vgabios.c:2002
-    mov byte [bp+006h], al                    ; 88 46 06                    ; 0xc2e0b
-    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xc2e0e vgabios.c:2003
-    mov byte [bp+004h], ah                    ; 88 66 04                    ; 0xc2e11
-    mov dh, byte [bp+004h]                    ; 8a 76 04                    ; 0xc2e14 vgabios.c:2006
-    mov dl, byte [bp+006h]                    ; 8a 56 06                    ; 0xc2e17
-    xor ah, ah                                ; 30 e4                       ; 0xc2e1a
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc2e1c vgabios.c:2007
-    call 01253h                               ; e8 31 e4                    ; 0xc2e1f
-    dec si                                    ; 4e                          ; 0xc2e22 vgabios.c:2009
-    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xc2e23
-    je short 02e54h                           ; 74 2c                       ; 0xc2e26
-    mov bx, di                                ; 89 fb                       ; 0xc2e28 vgabios.c:2011
-    inc di                                    ; 47                          ; 0xc2e2a
-    mov es, [bp+008h]                         ; 8e 46 08                    ; 0xc2e2b vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc2e2e
-    test byte [bp-008h], 002h                 ; f6 46 f8 02                 ; 0xc2e31 vgabios.c:2012
-    je short 02e40h                           ; 74 09                       ; 0xc2e35
-    mov bx, di                                ; 89 fb                       ; 0xc2e37 vgabios.c:2013
-    inc di                                    ; 47                          ; 0xc2e39
-    mov ah, byte [es:bx]                      ; 26 8a 27                    ; 0xc2e3a vgabios.c:37
-    mov byte [bp-00ah], ah                    ; 88 66 f6                    ; 0xc2e3d vgabios.c:38
-    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc2e40 vgabios.c:2015
-    xor bh, bh                                ; 30 ff                       ; 0xc2e43
-    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc2e45
-    xor dh, dh                                ; 30 f6                       ; 0xc2e48
-    xor ah, ah                                ; 30 e4                       ; 0xc2e4a
-    mov cx, strict word 00003h                ; b9 03 00                    ; 0xc2e4c
-    call 02855h                               ; e8 03 fa                    ; 0xc2e4f
-    jmp short 02e22h                          ; eb ce                       ; 0xc2e52 vgabios.c:2016
-    test byte [bp-008h], 001h                 ; f6 46 f8 01                 ; 0xc2e54 vgabios.c:2019
-    jne short 02e65h                          ; 75 0b                       ; 0xc2e58
-    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xc2e5a vgabios.c:2020
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc2e5d
-    xor ah, ah                                ; 30 e4                       ; 0xc2e60
-    call 01253h                               ; e8 ee e3                    ; 0xc2e62
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2e65 vgabios.c:2021
-    pop di                                    ; 5f                          ; 0xc2e68
-    pop si                                    ; 5e                          ; 0xc2e69
-    pop bp                                    ; 5d                          ; 0xc2e6a
-    retn 00008h                               ; c2 08 00                    ; 0xc2e6b
-  ; disGetNextSymbol 0xc2e6e LB 0x1426 -> off=0x0 cb=00000000000001f2 uValue=00000000000c2e6e 'biosfn_read_state_info'
-biosfn_read_state_info:                      ; 0xc2e6e LB 0x1f2
-    push bp                                   ; 55                          ; 0xc2e6e vgabios.c:2024
-    mov bp, sp                                ; 89 e5                       ; 0xc2e6f
+    ; dec dl                                    ; fe ca                     ; 0xc2da5
+    mov si, 00084h                            ; be 84 00                    ; 0xc2da7 vgabios.c:42
+    mov byte [es:si], dl                      ; 26 88 14                    ; 0xc2daa
+    mov si, strict word 0004ah                ; be 4a 00                    ; 0xc2dad vgabios.c:47
+    mov dx, word [es:si]                      ; 26 8b 14                    ; 0xc2db0
+    xor ah, ah                                ; 30 e4                       ; 0xc2db3 vgabios.c:1973
+    mul dx                                    ; f7 e2                       ; 0xc2db5
+    sal ax, 1                                 ; d1 e0                       ; 0xc2db7
+    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc2db9 vgabios.c:52
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc2dbc
+    lea sp, [bp-00ah]                         ; 8d 66 f6                    ; 0xc2dbf vgabios.c:1974
+    pop di                                    ; 5f                          ; 0xc2dc2
+    pop si                                    ; 5e                          ; 0xc2dc3
+    pop dx                                    ; 5a                          ; 0xc2dc4
+    pop cx                                    ; 59                          ; 0xc2dc5
+    pop bx                                    ; 5b                          ; 0xc2dc6
+    pop bp                                    ; 5d                          ; 0xc2dc7
+    retn                                      ; c3                          ; 0xc2dc8
+  ; disGetNextSymbol 0xc2dc9 LB 0x1844 -> off=0x0 cb=0000000000000020 uValue=00000000000c2dc9 'biosfn_set_font_block'
+biosfn_set_font_block:                       ; 0xc2dc9 LB 0x20
+    push bp                                   ; 55                          ; 0xc2dc9 vgabios.c:1976
+    mov bp, sp                                ; 89 e5                       ; 0xc2dca
+    push bx                                   ; 53                          ; 0xc2dcc
+    push dx                                   ; 52                          ; 0xc2dcd
+    mov bl, al                                ; 88 c3                       ; 0xc2dce
+    mov ax, 00100h                            ; b8 00 01                    ; 0xc2dd0 vgabios.c:1978
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc2dd3
+    out DX, ax                                ; ef                          ; 0xc2dd6
+    mov ah, bl                                ; 88 dc                       ; 0xc2dd7 vgabios.c:1979
+    xor al, al                                ; 30 c0                       ; 0xc2dd9
+    or AL, strict byte 003h                   ; 0c 03                       ; 0xc2ddb
+    out DX, ax                                ; ef                          ; 0xc2ddd
+    mov ax, 00300h                            ; b8 00 03                    ; 0xc2dde vgabios.c:1980
+    out DX, ax                                ; ef                          ; 0xc2de1
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2de2 vgabios.c:1981
+    pop dx                                    ; 5a                          ; 0xc2de5
+    pop bx                                    ; 5b                          ; 0xc2de6
+    pop bp                                    ; 5d                          ; 0xc2de7
+    retn                                      ; c3                          ; 0xc2de8
+  ; disGetNextSymbol 0xc2de9 LB 0x1824 -> off=0x0 cb=0000000000000084 uValue=00000000000c2de9 'biosfn_load_text_user_pat'
+biosfn_load_text_user_pat:                   ; 0xc2de9 LB 0x84
+    push bp                                   ; 55                          ; 0xc2de9 vgabios.c:1983
+    mov bp, sp                                ; 89 e5                       ; 0xc2dea
+    push si                                   ; 56                          ; 0xc2dec
+    push di                                   ; 57                          ; 0xc2ded
+    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc2dee
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc2df1
+    mov word [bp-00eh], dx                    ; 89 56 f2                    ; 0xc2df4
+    mov word [bp-00ah], bx                    ; 89 5e f6                    ; 0xc2df7
+    mov word [bp-00ch], cx                    ; 89 4e f4                    ; 0xc2dfa
+    call 02cabh                               ; e8 ab fe                    ; 0xc2dfd vgabios.c:1988
+    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc2e00 vgabios.c:1989
+    and AL, strict byte 003h                  ; 24 03                       ; 0xc2e03
+    xor ah, ah                                ; 30 e4                       ; 0xc2e05
+    mov CL, strict byte 00eh                  ; b1 0e                       ; 0xc2e07
+    mov bx, ax                                ; 89 c3                       ; 0xc2e09
+    sal bx, CL                                ; d3 e3                       ; 0xc2e0b
+    mov al, byte [bp+006h]                    ; 8a 46 06                    ; 0xc2e0d
+    and AL, strict byte 004h                  ; 24 04                       ; 0xc2e10
+    mov CL, strict byte 00bh                  ; b1 0b                       ; 0xc2e12
+    sal ax, CL                                ; d3 e0                       ; 0xc2e14
+    add bx, ax                                ; 01 c3                       ; 0xc2e16
+    mov word [bp-008h], bx                    ; 89 5e f8                    ; 0xc2e18
+    xor bx, bx                                ; 31 db                       ; 0xc2e1b vgabios.c:1990
+    cmp bx, word [bp-00ch]                    ; 3b 5e f4                    ; 0xc2e1d
+    jnc short 02e53h                          ; 73 31                       ; 0xc2e20
+    mov al, byte [bp+008h]                    ; 8a 46 08                    ; 0xc2e22 vgabios.c:1992
+    xor ah, ah                                ; 30 e4                       ; 0xc2e25
+    mov si, ax                                ; 89 c6                       ; 0xc2e27
+    mov ax, bx                                ; 89 d8                       ; 0xc2e29
+    mul si                                    ; f7 e6                       ; 0xc2e2b
+    add ax, word [bp-00ah]                    ; 03 46 f6                    ; 0xc2e2d
+    mov di, word [bp+004h]                    ; 8b 7e 04                    ; 0xc2e30 vgabios.c:1993
+    add di, bx                                ; 01 df                       ; 0xc2e33
+    mov CL, strict byte 005h                  ; b1 05                       ; 0xc2e35
+    sal di, CL                                ; d3 e7                       ; 0xc2e37
+    add di, word [bp-008h]                    ; 03 7e f8                    ; 0xc2e39
+    mov cx, si                                ; 89 f1                       ; 0xc2e3c vgabios.c:1994
+    mov si, ax                                ; 89 c6                       ; 0xc2e3e
+    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xc2e40
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2e43
+    mov es, ax                                ; 8e c0                       ; 0xc2e46
+    jcxz 02e50h                               ; e3 06                       ; 0xc2e48
+    push DS                                   ; 1e                          ; 0xc2e4a
+    mov ds, dx                                ; 8e da                       ; 0xc2e4b
+    rep movsb                                 ; f3 a4                       ; 0xc2e4d
+    pop DS                                    ; 1f                          ; 0xc2e4f
+    inc bx                                    ; 43                          ; 0xc2e50 vgabios.c:1995
+    jmp short 02e1dh                          ; eb ca                       ; 0xc2e51
+    call 02cd7h                               ; e8 81 fe                    ; 0xc2e53 vgabios.c:1996
+    cmp byte [bp-006h], 010h                  ; 80 7e fa 10                 ; 0xc2e56 vgabios.c:1997
+    jc short 02e64h                           ; 72 08                       ; 0xc2e5a
+    mov al, byte [bp+008h]                    ; 8a 46 08                    ; 0xc2e5c vgabios.c:1999
+    xor ah, ah                                ; 30 e4                       ; 0xc2e5f
+    call 02d16h                               ; e8 b2 fe                    ; 0xc2e61
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2e64 vgabios.c:2001
+    pop di                                    ; 5f                          ; 0xc2e67
+    pop si                                    ; 5e                          ; 0xc2e68
+    pop bp                                    ; 5d                          ; 0xc2e69
+    retn 00006h                               ; c2 06 00                    ; 0xc2e6a
+  ; disGetNextSymbol 0xc2e6d LB 0x17a0 -> off=0x0 cb=0000000000000075 uValue=00000000000c2e6d 'biosfn_load_text_8_14_pat'
+biosfn_load_text_8_14_pat:                   ; 0xc2e6d LB 0x75
+    push bp                                   ; 55                          ; 0xc2e6d vgabios.c:2003
+    mov bp, sp                                ; 89 e5                       ; 0xc2e6e
+    push bx                                   ; 53                          ; 0xc2e70
     push cx                                   ; 51                          ; 0xc2e71
     push si                                   ; 56                          ; 0xc2e72
@@ -5806,2398 +5690,2850 @@
     push ax                                   ; 50                          ; 0xc2e74
     push ax                                   ; 50                          ; 0xc2e75
-    push dx                                   ; 52                          ; 0xc2e76
-    mov si, strict word 00049h                ; be 49 00                    ; 0xc2e77 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2e7a
-    mov es, ax                                ; 8e c0                       ; 0xc2e7d
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc2e7f
-    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc2e82 vgabios.c:38
-    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc2e85 vgabios.c:47
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc2e88
-    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc2e8b vgabios.c:48
-    mov ax, ds                                ; 8c d8                       ; 0xc2e8e vgabios.c:2035
-    mov es, dx                                ; 8e c2                       ; 0xc2e90 vgabios.c:62
-    mov word [es:bx], 05502h                  ; 26 c7 07 02 55              ; 0xc2e92
-    mov [es:bx+002h], ds                      ; 26 8c 5f 02                 ; 0xc2e97
-    lea di, [bx+004h]                         ; 8d 7f 04                    ; 0xc2e9b vgabios.c:2040
-    mov cx, strict word 0001eh                ; b9 1e 00                    ; 0xc2e9e
-    mov si, strict word 00049h                ; be 49 00                    ; 0xc2ea1
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc2ea4
-    jcxz 02eafh                               ; e3 06                       ; 0xc2ea7
-    push DS                                   ; 1e                          ; 0xc2ea9
-    mov ds, dx                                ; 8e da                       ; 0xc2eaa
-    rep movsb                                 ; f3 a4                       ; 0xc2eac
-    pop DS                                    ; 1f                          ; 0xc2eae
-    mov si, 00084h                            ; be 84 00                    ; 0xc2eaf vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2eb2
-    mov es, ax                                ; 8e c0                       ; 0xc2eb5
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc2eb7
+    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2e76
+    call 02cabh                               ; e8 2f fe                    ; 0xc2e79 vgabios.c:2007
+    mov al, dl                                ; 88 d0                       ; 0xc2e7c vgabios.c:2008
+    and AL, strict byte 003h                  ; 24 03                       ; 0xc2e7e
+    xor ah, ah                                ; 30 e4                       ; 0xc2e80
+    mov CL, strict byte 00eh                  ; b1 0e                       ; 0xc2e82
+    mov bx, ax                                ; 89 c3                       ; 0xc2e84
+    sal bx, CL                                ; d3 e3                       ; 0xc2e86
+    mov al, dl                                ; 88 d0                       ; 0xc2e88
+    and AL, strict byte 004h                  ; 24 04                       ; 0xc2e8a
+    mov CL, strict byte 00bh                  ; b1 0b                       ; 0xc2e8c
+    sal ax, CL                                ; d3 e0                       ; 0xc2e8e
+    add bx, ax                                ; 01 c3                       ; 0xc2e90
+    mov word [bp-00ch], bx                    ; 89 5e f4                    ; 0xc2e92
+    xor bx, bx                                ; 31 db                       ; 0xc2e95 vgabios.c:2009
+    jmp short 02e9fh                          ; eb 06                       ; 0xc2e97
+    cmp bx, 00100h                            ; 81 fb 00 01                 ; 0xc2e99
+    jnc short 02ecah                          ; 73 2b                       ; 0xc2e9d
+    mov ax, bx                                ; 89 d8                       ; 0xc2e9f vgabios.c:2011
+    mov si, strict word 0000eh                ; be 0e 00                    ; 0xc2ea1
+    mul si                                    ; f7 e6                       ; 0xc2ea4
+    mov CL, strict byte 005h                  ; b1 05                       ; 0xc2ea6 vgabios.c:2012
+    mov di, bx                                ; 89 df                       ; 0xc2ea8
+    sal di, CL                                ; d3 e7                       ; 0xc2eaa
+    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc2eac
+    mov si, 05d73h                            ; be 73 5d                    ; 0xc2eaf vgabios.c:2013
+    add si, ax                                ; 01 c6                       ; 0xc2eb2
+    mov cx, strict word 0000eh                ; b9 0e 00                    ; 0xc2eb4
+    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc2eb7
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2eba
+    mov es, ax                                ; 8e c0                       ; 0xc2ebd
+    jcxz 02ec7h                               ; e3 06                       ; 0xc2ebf
+    push DS                                   ; 1e                          ; 0xc2ec1
+    mov ds, dx                                ; 8e da                       ; 0xc2ec2
+    rep movsb                                 ; f3 a4                       ; 0xc2ec4
+    pop DS                                    ; 1f                          ; 0xc2ec6
+    inc bx                                    ; 43                          ; 0xc2ec7 vgabios.c:2014
+    jmp short 02e99h                          ; eb cf                       ; 0xc2ec8
+    call 02cd7h                               ; e8 0a fe                    ; 0xc2eca vgabios.c:2015
+    cmp byte [bp-00ah], 010h                  ; 80 7e f6 10                 ; 0xc2ecd vgabios.c:2016
+    jc short 02ed9h                           ; 72 06                       ; 0xc2ed1
+    mov ax, strict word 0000eh                ; b8 0e 00                    ; 0xc2ed3 vgabios.c:2018
+    call 02d16h                               ; e8 3d fe                    ; 0xc2ed6
+    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc2ed9 vgabios.c:2020
+    pop di                                    ; 5f                          ; 0xc2edc
+    pop si                                    ; 5e                          ; 0xc2edd
+    pop cx                                    ; 59                          ; 0xc2ede
+    pop bx                                    ; 5b                          ; 0xc2edf
+    pop bp                                    ; 5d                          ; 0xc2ee0
+    retn                                      ; c3                          ; 0xc2ee1
+  ; disGetNextSymbol 0xc2ee2 LB 0x172b -> off=0x0 cb=0000000000000073 uValue=00000000000c2ee2 'biosfn_load_text_8_8_pat'
+biosfn_load_text_8_8_pat:                    ; 0xc2ee2 LB 0x73
+    push bp                                   ; 55                          ; 0xc2ee2 vgabios.c:2022
+    mov bp, sp                                ; 89 e5                       ; 0xc2ee3
+    push bx                                   ; 53                          ; 0xc2ee5
+    push cx                                   ; 51                          ; 0xc2ee6
+    push si                                   ; 56                          ; 0xc2ee7
+    push di                                   ; 57                          ; 0xc2ee8
+    push ax                                   ; 50                          ; 0xc2ee9
+    push ax                                   ; 50                          ; 0xc2eea
+    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2eeb
+    call 02cabh                               ; e8 ba fd                    ; 0xc2eee vgabios.c:2026
+    mov al, dl                                ; 88 d0                       ; 0xc2ef1 vgabios.c:2027
+    and AL, strict byte 003h                  ; 24 03                       ; 0xc2ef3
+    xor ah, ah                                ; 30 e4                       ; 0xc2ef5
+    mov CL, strict byte 00eh                  ; b1 0e                       ; 0xc2ef7
+    mov bx, ax                                ; 89 c3                       ; 0xc2ef9
+    sal bx, CL                                ; d3 e3                       ; 0xc2efb
+    mov al, dl                                ; 88 d0                       ; 0xc2efd
+    and AL, strict byte 004h                  ; 24 04                       ; 0xc2eff
+    mov CL, strict byte 00bh                  ; b1 0b                       ; 0xc2f01
+    sal ax, CL                                ; d3 e0                       ; 0xc2f03
+    add bx, ax                                ; 01 c3                       ; 0xc2f05
+    mov word [bp-00ch], bx                    ; 89 5e f4                    ; 0xc2f07
+    xor bx, bx                                ; 31 db                       ; 0xc2f0a vgabios.c:2028
+    jmp short 02f14h                          ; eb 06                       ; 0xc2f0c
+    cmp bx, 00100h                            ; 81 fb 00 01                 ; 0xc2f0e
+    jnc short 02f3dh                          ; 73 29                       ; 0xc2f12
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc2f14 vgabios.c:2030
+    mov si, bx                                ; 89 de                       ; 0xc2f16
+    sal si, CL                                ; d3 e6                       ; 0xc2f18
+    mov CL, strict byte 005h                  ; b1 05                       ; 0xc2f1a vgabios.c:2031
+    mov di, bx                                ; 89 df                       ; 0xc2f1c
+    sal di, CL                                ; d3 e7                       ; 0xc2f1e
+    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc2f20
+    add si, 05573h                            ; 81 c6 73 55                 ; 0xc2f23 vgabios.c:2032
+    mov cx, strict word 00008h                ; b9 08 00                    ; 0xc2f27
+    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc2f2a
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2f2d
+    mov es, ax                                ; 8e c0                       ; 0xc2f30
+    jcxz 02f3ah                               ; e3 06                       ; 0xc2f32
+    push DS                                   ; 1e                          ; 0xc2f34
+    mov ds, dx                                ; 8e da                       ; 0xc2f35
+    rep movsb                                 ; f3 a4                       ; 0xc2f37
+    pop DS                                    ; 1f                          ; 0xc2f39
+    inc bx                                    ; 43                          ; 0xc2f3a vgabios.c:2033
+    jmp short 02f0eh                          ; eb d1                       ; 0xc2f3b
+    call 02cd7h                               ; e8 97 fd                    ; 0xc2f3d vgabios.c:2034
+    cmp byte [bp-00ah], 010h                  ; 80 7e f6 10                 ; 0xc2f40 vgabios.c:2035
+    jc short 02f4ch                           ; 72 06                       ; 0xc2f44
+    mov ax, strict word 00008h                ; b8 08 00                    ; 0xc2f46 vgabios.c:2037
+    call 02d16h                               ; e8 ca fd                    ; 0xc2f49
+    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc2f4c vgabios.c:2039
+    pop di                                    ; 5f                          ; 0xc2f4f
+    pop si                                    ; 5e                          ; 0xc2f50
+    pop cx                                    ; 59                          ; 0xc2f51
+    pop bx                                    ; 5b                          ; 0xc2f52
+    pop bp                                    ; 5d                          ; 0xc2f53
+    retn                                      ; c3                          ; 0xc2f54
+  ; disGetNextSymbol 0xc2f55 LB 0x16b8 -> off=0x0 cb=0000000000000073 uValue=00000000000c2f55 'biosfn_load_text_8_16_pat'
+biosfn_load_text_8_16_pat:                   ; 0xc2f55 LB 0x73
+    push bp                                   ; 55                          ; 0xc2f55 vgabios.c:2042
+    mov bp, sp                                ; 89 e5                       ; 0xc2f56
+    push bx                                   ; 53                          ; 0xc2f58
+    push cx                                   ; 51                          ; 0xc2f59
+    push si                                   ; 56                          ; 0xc2f5a
+    push di                                   ; 57                          ; 0xc2f5b
+    push ax                                   ; 50                          ; 0xc2f5c
+    push ax                                   ; 50                          ; 0xc2f5d
+    mov byte [bp-00ah], al                    ; 88 46 f6                    ; 0xc2f5e
+    call 02cabh                               ; e8 47 fd                    ; 0xc2f61 vgabios.c:2046
+    mov al, dl                                ; 88 d0                       ; 0xc2f64 vgabios.c:2047
+    and AL, strict byte 003h                  ; 24 03                       ; 0xc2f66
+    xor ah, ah                                ; 30 e4                       ; 0xc2f68
+    mov CL, strict byte 00eh                  ; b1 0e                       ; 0xc2f6a
+    mov bx, ax                                ; 89 c3                       ; 0xc2f6c
+    sal bx, CL                                ; d3 e3                       ; 0xc2f6e
+    mov al, dl                                ; 88 d0                       ; 0xc2f70
+    and AL, strict byte 004h                  ; 24 04                       ; 0xc2f72
+    mov CL, strict byte 00bh                  ; b1 0b                       ; 0xc2f74
+    sal ax, CL                                ; d3 e0                       ; 0xc2f76
+    add bx, ax                                ; 01 c3                       ; 0xc2f78
+    mov word [bp-00ch], bx                    ; 89 5e f4                    ; 0xc2f7a
+    xor bx, bx                                ; 31 db                       ; 0xc2f7d vgabios.c:2048
+    jmp short 02f87h                          ; eb 06                       ; 0xc2f7f
+    cmp bx, 00100h                            ; 81 fb 00 01                 ; 0xc2f81
+    jnc short 02fb0h                          ; 73 29                       ; 0xc2f85
+    mov CL, strict byte 004h                  ; b1 04                       ; 0xc2f87 vgabios.c:2050
+    mov si, bx                                ; 89 de                       ; 0xc2f89
+    sal si, CL                                ; d3 e6                       ; 0xc2f8b
+    mov CL, strict byte 005h                  ; b1 05                       ; 0xc2f8d vgabios.c:2051
+    mov di, bx                                ; 89 df                       ; 0xc2f8f
+    sal di, CL                                ; d3 e7                       ; 0xc2f91
+    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc2f93
+    add si, 06b73h                            ; 81 c6 73 6b                 ; 0xc2f96 vgabios.c:2052
+    mov cx, strict word 00010h                ; b9 10 00                    ; 0xc2f9a
+    mov dx, 0c000h                            ; ba 00 c0                    ; 0xc2f9d
+    mov ax, 0a000h                            ; b8 00 a0                    ; 0xc2fa0
+    mov es, ax                                ; 8e c0                       ; 0xc2fa3
+    jcxz 02fadh                               ; e3 06                       ; 0xc2fa5
+    push DS                                   ; 1e                          ; 0xc2fa7
+    mov ds, dx                                ; 8e da                       ; 0xc2fa8
+    rep movsb                                 ; f3 a4                       ; 0xc2faa
+    pop DS                                    ; 1f                          ; 0xc2fac
+    inc bx                                    ; 43                          ; 0xc2fad vgabios.c:2053
+    jmp short 02f81h                          ; eb d1                       ; 0xc2fae
+    call 02cd7h                               ; e8 24 fd                    ; 0xc2fb0 vgabios.c:2054
+    cmp byte [bp-00ah], 010h                  ; 80 7e f6 10                 ; 0xc2fb3 vgabios.c:2055
+    jc short 02fbfh                           ; 72 06                       ; 0xc2fb7
+    mov ax, strict word 00010h                ; b8 10 00                    ; 0xc2fb9 vgabios.c:2057
+    call 02d16h                               ; e8 57 fd                    ; 0xc2fbc
+    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc2fbf vgabios.c:2059
+    pop di                                    ; 5f                          ; 0xc2fc2
+    pop si                                    ; 5e                          ; 0xc2fc3
+    pop cx                                    ; 59                          ; 0xc2fc4
+    pop bx                                    ; 5b                          ; 0xc2fc5
+    pop bp                                    ; 5d                          ; 0xc2fc6
+    retn                                      ; c3                          ; 0xc2fc7
+  ; disGetNextSymbol 0xc2fc8 LB 0x1645 -> off=0x0 cb=0000000000000016 uValue=00000000000c2fc8 'biosfn_load_gfx_8_8_chars'
+biosfn_load_gfx_8_8_chars:                   ; 0xc2fc8 LB 0x16
+    push bp                                   ; 55                          ; 0xc2fc8 vgabios.c:2061
+    mov bp, sp                                ; 89 e5                       ; 0xc2fc9
+    push bx                                   ; 53                          ; 0xc2fcb
+    push cx                                   ; 51                          ; 0xc2fcc
+    mov bx, dx                                ; 89 d3                       ; 0xc2fcd vgabios.c:2063
+    mov cx, ax                                ; 89 c1                       ; 0xc2fcf
+    mov ax, strict word 0001fh                ; b8 1f 00                    ; 0xc2fd1
+    call 009f0h                               ; e8 19 da                    ; 0xc2fd4
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc2fd7 vgabios.c:2064
+    pop cx                                    ; 59                          ; 0xc2fda
+    pop bx                                    ; 5b                          ; 0xc2fdb
+    pop bp                                    ; 5d                          ; 0xc2fdc
+    retn                                      ; c3                          ; 0xc2fdd
+  ; disGetNextSymbol 0xc2fde LB 0x162f -> off=0x0 cb=000000000000004d uValue=00000000000c2fde 'set_gfx_font'
+set_gfx_font:                                ; 0xc2fde LB 0x4d
+    push bp                                   ; 55                          ; 0xc2fde vgabios.c:2066
+    mov bp, sp                                ; 89 e5                       ; 0xc2fdf
+    push si                                   ; 56                          ; 0xc2fe1
+    push di                                   ; 57                          ; 0xc2fe2
+    mov si, ax                                ; 89 c6                       ; 0xc2fe3
+    mov ax, dx                                ; 89 d0                       ; 0xc2fe5
+    mov di, bx                                ; 89 df                       ; 0xc2fe7
+    mov dl, cl                                ; 88 ca                       ; 0xc2fe9
+    mov bx, si                                ; 89 f3                       ; 0xc2feb vgabios.c:2070
+    mov cx, ax                                ; 89 c1                       ; 0xc2fed
+    mov ax, strict word 00043h                ; b8 43 00                    ; 0xc2fef
+    call 009f0h                               ; e8 fb d9                    ; 0xc2ff2
+    test dl, dl                               ; 84 d2                       ; 0xc2ff5 vgabios.c:2071
+    je short 0300bh                           ; 74 12                       ; 0xc2ff7
+    cmp dl, 003h                              ; 80 fa 03                    ; 0xc2ff9 vgabios.c:2072
+    jbe short 03000h                          ; 76 02                       ; 0xc2ffc
+    mov DL, strict byte 002h                  ; b2 02                       ; 0xc2ffe vgabios.c:2073
+    mov bl, dl                                ; 88 d3                       ; 0xc3000 vgabios.c:2074
+    xor bh, bh                                ; 30 ff                       ; 0xc3002
+    mov al, byte [bx+07e04h]                  ; 8a 87 04 7e                 ; 0xc3004
+    mov byte [bp+004h], al                    ; 88 46 04                    ; 0xc3008
+    mov bx, 00085h                            ; bb 85 00                    ; 0xc300b vgabios.c:52
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc300e
+    mov es, ax                                ; 8e c0                       ; 0xc3011
+    mov word [es:bx], di                      ; 26 89 3f                    ; 0xc3013
+    mov al, byte [bp+004h]                    ; 8a 46 04                    ; 0xc3016 vgabios.c:2079
+    xor ah, ah                                ; 30 e4                       ; 0xc3019
+    dec ax                                    ; 48                          ; 0xc301b
+    mov bx, 00084h                            ; bb 84 00                    ; 0xc301c vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc301f
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3022 vgabios.c:2080
+    pop di                                    ; 5f                          ; 0xc3025
+    pop si                                    ; 5e                          ; 0xc3026
+    pop bp                                    ; 5d                          ; 0xc3027
+    retn 00002h                               ; c2 02 00                    ; 0xc3028
+  ; disGetNextSymbol 0xc302b LB 0x15e2 -> off=0x0 cb=000000000000001d uValue=00000000000c302b 'biosfn_load_gfx_user_chars'
+biosfn_load_gfx_user_chars:                  ; 0xc302b LB 0x1d
+    push bp                                   ; 55                          ; 0xc302b vgabios.c:2082
+    mov bp, sp                                ; 89 e5                       ; 0xc302c
+    push si                                   ; 56                          ; 0xc302e
+    mov si, ax                                ; 89 c6                       ; 0xc302f
+    mov ax, dx                                ; 89 d0                       ; 0xc3031
+    mov dl, byte [bp+004h]                    ; 8a 56 04                    ; 0xc3033 vgabios.c:2085
+    xor dh, dh                                ; 30 f6                       ; 0xc3036
+    push dx                                   ; 52                          ; 0xc3038
+    xor ch, ch                                ; 30 ed                       ; 0xc3039
+    mov dx, si                                ; 89 f2                       ; 0xc303b
+    call 02fdeh                               ; e8 9e ff                    ; 0xc303d
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3040 vgabios.c:2086
+    pop si                                    ; 5e                          ; 0xc3043
+    pop bp                                    ; 5d                          ; 0xc3044
+    retn 00002h                               ; c2 02 00                    ; 0xc3045
+  ; disGetNextSymbol 0xc3048 LB 0x15c5 -> off=0x0 cb=0000000000000022 uValue=00000000000c3048 'biosfn_load_gfx_8_14_chars'
+biosfn_load_gfx_8_14_chars:                  ; 0xc3048 LB 0x22
+    push bp                                   ; 55                          ; 0xc3048 vgabios.c:2091
+    mov bp, sp                                ; 89 e5                       ; 0xc3049
+    push bx                                   ; 53                          ; 0xc304b
+    push cx                                   ; 51                          ; 0xc304c
+    mov bl, al                                ; 88 c3                       ; 0xc304d
+    mov al, dl                                ; 88 d0                       ; 0xc304f
+    xor ah, ah                                ; 30 e4                       ; 0xc3051 vgabios.c:2093
+    push ax                                   ; 50                          ; 0xc3053
+    mov al, bl                                ; 88 d8                       ; 0xc3054
+    mov cx, ax                                ; 89 c1                       ; 0xc3056
+    mov bx, strict word 0000eh                ; bb 0e 00                    ; 0xc3058
+    mov ax, 05d73h                            ; b8 73 5d                    ; 0xc305b
+    mov dx, ds                                ; 8c da                       ; 0xc305e
+    call 02fdeh                               ; e8 7b ff                    ; 0xc3060
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3063 vgabios.c:2094
+    pop cx                                    ; 59                          ; 0xc3066
+    pop bx                                    ; 5b                          ; 0xc3067
+    pop bp                                    ; 5d                          ; 0xc3068
+    retn                                      ; c3                          ; 0xc3069
+  ; disGetNextSymbol 0xc306a LB 0x15a3 -> off=0x0 cb=0000000000000022 uValue=00000000000c306a 'biosfn_load_gfx_8_8_dd_chars'
+biosfn_load_gfx_8_8_dd_chars:                ; 0xc306a LB 0x22
+    push bp                                   ; 55                          ; 0xc306a vgabios.c:2095
+    mov bp, sp                                ; 89 e5                       ; 0xc306b
+    push bx                                   ; 53                          ; 0xc306d
+    push cx                                   ; 51                          ; 0xc306e
+    mov bl, al                                ; 88 c3                       ; 0xc306f
+    mov al, dl                                ; 88 d0                       ; 0xc3071
+    xor ah, ah                                ; 30 e4                       ; 0xc3073 vgabios.c:2097
+    push ax                                   ; 50                          ; 0xc3075
+    mov al, bl                                ; 88 d8                       ; 0xc3076
+    mov cx, ax                                ; 89 c1                       ; 0xc3078
+    mov bx, strict word 00008h                ; bb 08 00                    ; 0xc307a
+    mov ax, 05573h                            ; b8 73 55                    ; 0xc307d
+    mov dx, ds                                ; 8c da                       ; 0xc3080
+    call 02fdeh                               ; e8 59 ff                    ; 0xc3082
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3085 vgabios.c:2098
+    pop cx                                    ; 59                          ; 0xc3088
+    pop bx                                    ; 5b                          ; 0xc3089
+    pop bp                                    ; 5d                          ; 0xc308a
+    retn                                      ; c3                          ; 0xc308b
+  ; disGetNextSymbol 0xc308c LB 0x1581 -> off=0x0 cb=0000000000000022 uValue=00000000000c308c 'biosfn_load_gfx_8_16_chars'
+biosfn_load_gfx_8_16_chars:                  ; 0xc308c LB 0x22
+    push bp                                   ; 55                          ; 0xc308c vgabios.c:2099
+    mov bp, sp                                ; 89 e5                       ; 0xc308d
+    push bx                                   ; 53                          ; 0xc308f
+    push cx                                   ; 51                          ; 0xc3090
+    mov bl, al                                ; 88 c3                       ; 0xc3091
+    mov al, dl                                ; 88 d0                       ; 0xc3093
+    xor ah, ah                                ; 30 e4                       ; 0xc3095 vgabios.c:2101
+    push ax                                   ; 50                          ; 0xc3097
+    mov al, bl                                ; 88 d8                       ; 0xc3098
+    mov cx, ax                                ; 89 c1                       ; 0xc309a
+    mov bx, strict word 00010h                ; bb 10 00                    ; 0xc309c
+    mov ax, 06b73h                            ; b8 73 6b                    ; 0xc309f
+    mov dx, ds                                ; 8c da                       ; 0xc30a2
+    call 02fdeh                               ; e8 37 ff                    ; 0xc30a4
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc30a7 vgabios.c:2102
+    pop cx                                    ; 59                          ; 0xc30aa
+    pop bx                                    ; 5b                          ; 0xc30ab
+    pop bp                                    ; 5d                          ; 0xc30ac
+    retn                                      ; c3                          ; 0xc30ad
+  ; disGetNextSymbol 0xc30ae LB 0x155f -> off=0x0 cb=0000000000000005 uValue=00000000000c30ae 'biosfn_alternate_prtsc'
+biosfn_alternate_prtsc:                      ; 0xc30ae LB 0x5
+    push bp                                   ; 55                          ; 0xc30ae vgabios.c:2104
+    mov bp, sp                                ; 89 e5                       ; 0xc30af
+    pop bp                                    ; 5d                          ; 0xc30b1 vgabios.c:2109
+    retn                                      ; c3                          ; 0xc30b2
+  ; disGetNextSymbol 0xc30b3 LB 0x155a -> off=0x0 cb=0000000000000032 uValue=00000000000c30b3 'biosfn_set_txt_lines'
+biosfn_set_txt_lines:                        ; 0xc30b3 LB 0x32
+    push bx                                   ; 53                          ; 0xc30b3 vgabios.c:2111
+    push si                                   ; 56                          ; 0xc30b4
+    push bp                                   ; 55                          ; 0xc30b5
+    mov bp, sp                                ; 89 e5                       ; 0xc30b6
+    mov bl, al                                ; 88 c3                       ; 0xc30b8
+    mov si, 00089h                            ; be 89 00                    ; 0xc30ba vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc30bd
+    mov es, ax                                ; 8e c0                       ; 0xc30c0
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc30c2
+    and AL, strict byte 06fh                  ; 24 6f                       ; 0xc30c5 vgabios.c:2117
+    cmp bl, 002h                              ; 80 fb 02                    ; 0xc30c7 vgabios.c:2119
+    je short 030d4h                           ; 74 08                       ; 0xc30ca
+    test bl, bl                               ; 84 db                       ; 0xc30cc
+    jne short 030d6h                          ; 75 06                       ; 0xc30ce
+    or AL, strict byte 080h                   ; 0c 80                       ; 0xc30d0 vgabios.c:2122
+    jmp short 030d6h                          ; eb 02                       ; 0xc30d2 vgabios.c:2123
+    or AL, strict byte 010h                   ; 0c 10                       ; 0xc30d4 vgabios.c:2125
+    mov bx, 00089h                            ; bb 89 00                    ; 0xc30d6 vgabios.c:42
+    mov si, strict word 00040h                ; be 40 00                    ; 0xc30d9
+    mov es, si                                ; 8e c6                       ; 0xc30dc
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc30de
+    pop bp                                    ; 5d                          ; 0xc30e1 vgabios.c:2129
+    pop si                                    ; 5e                          ; 0xc30e2
+    pop bx                                    ; 5b                          ; 0xc30e3
+    retn                                      ; c3                          ; 0xc30e4
+  ; disGetNextSymbol 0xc30e5 LB 0x1528 -> off=0x0 cb=0000000000000005 uValue=00000000000c30e5 'biosfn_switch_video_interface'
+biosfn_switch_video_interface:               ; 0xc30e5 LB 0x5
+    push bp                                   ; 55                          ; 0xc30e5 vgabios.c:2132
+    mov bp, sp                                ; 89 e5                       ; 0xc30e6
+    pop bp                                    ; 5d                          ; 0xc30e8 vgabios.c:2137
+    retn                                      ; c3                          ; 0xc30e9
+  ; disGetNextSymbol 0xc30ea LB 0x1523 -> off=0x0 cb=0000000000000005 uValue=00000000000c30ea 'biosfn_enable_video_refresh_control'
+biosfn_enable_video_refresh_control:         ; 0xc30ea LB 0x5
+    push bp                                   ; 55                          ; 0xc30ea vgabios.c:2138
+    mov bp, sp                                ; 89 e5                       ; 0xc30eb
+    pop bp                                    ; 5d                          ; 0xc30ed vgabios.c:2143
+    retn                                      ; c3                          ; 0xc30ee
+  ; disGetNextSymbol 0xc30ef LB 0x151e -> off=0x0 cb=000000000000008f uValue=00000000000c30ef 'biosfn_write_string'
+biosfn_write_string:                         ; 0xc30ef LB 0x8f
+    push bp                                   ; 55                          ; 0xc30ef vgabios.c:2146
+    mov bp, sp                                ; 89 e5                       ; 0xc30f0
+    push si                                   ; 56                          ; 0xc30f2
+    push di                                   ; 57                          ; 0xc30f3
+    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc30f4
+    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc30f7
+    mov byte [bp-006h], dl                    ; 88 56 fa                    ; 0xc30fa
+    mov byte [bp-00ah], bl                    ; 88 5e f6                    ; 0xc30fd
+    mov si, cx                                ; 89 ce                       ; 0xc3100
+    mov di, word [bp+00ah]                    ; 8b 7e 0a                    ; 0xc3102
+    mov al, dl                                ; 88 d0                       ; 0xc3105 vgabios.c:2153
+    xor ah, ah                                ; 30 e4                       ; 0xc3107
+    lea bx, [bp-00eh]                         ; 8d 5e f2                    ; 0xc3109
+    lea dx, [bp-00ch]                         ; 8d 56 f4                    ; 0xc310c
+    call 00a97h                               ; e8 85 d9                    ; 0xc310f
+    cmp byte [bp+004h], 0ffh                  ; 80 7e 04 ff                 ; 0xc3112 vgabios.c:2156
+    jne short 03124h                          ; 75 0c                       ; 0xc3116
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc3118 vgabios.c:2157
+    mov byte [bp+006h], al                    ; 88 46 06                    ; 0xc311b
+    mov ax, word [bp-00eh]                    ; 8b 46 f2                    ; 0xc311e vgabios.c:2158
+    mov byte [bp+004h], ah                    ; 88 66 04                    ; 0xc3121
+    mov dh, byte [bp+004h]                    ; 8a 76 04                    ; 0xc3124 vgabios.c:2161
+    mov dl, byte [bp+006h]                    ; 8a 56 06                    ; 0xc3127
+    xor ah, ah                                ; 30 e4                       ; 0xc312a
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc312c vgabios.c:2162
+    call 012cfh                               ; e8 9d e1                    ; 0xc312f
+    dec si                                    ; 4e                          ; 0xc3132 vgabios.c:2164
+    cmp si, strict byte 0ffffh                ; 83 fe ff                    ; 0xc3133
+    je short 03164h                           ; 74 2c                       ; 0xc3136
+    mov bx, di                                ; 89 fb                       ; 0xc3138 vgabios.c:2166
+    inc di                                    ; 47                          ; 0xc313a
+    mov es, [bp+008h]                         ; 8e 46 08                    ; 0xc313b vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc313e
+    test byte [bp-008h], 002h                 ; f6 46 f8 02                 ; 0xc3141 vgabios.c:2167
+    je short 03150h                           ; 74 09                       ; 0xc3145
+    mov bx, di                                ; 89 fb                       ; 0xc3147 vgabios.c:2168
+    inc di                                    ; 47                          ; 0xc3149
+    mov ah, byte [es:bx]                      ; 26 8a 27                    ; 0xc314a vgabios.c:37
+    mov byte [bp-00ah], ah                    ; 88 66 f6                    ; 0xc314d vgabios.c:38
+    mov bl, byte [bp-00ah]                    ; 8a 5e f6                    ; 0xc3150 vgabios.c:2170
+    xor bh, bh                                ; 30 ff                       ; 0xc3153
+    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc3155
+    xor dh, dh                                ; 30 f6                       ; 0xc3158
+    xor ah, ah                                ; 30 e4                       ; 0xc315a
+    mov cx, strict word 00003h                ; b9 03 00                    ; 0xc315c
+    call 02a48h                               ; e8 e6 f8                    ; 0xc315f
+    jmp short 03132h                          ; eb ce                       ; 0xc3162 vgabios.c:2171
+    test byte [bp-008h], 001h                 ; f6 46 f8 01                 ; 0xc3164 vgabios.c:2174
+    jne short 03175h                          ; 75 0b                       ; 0xc3168
+    mov dx, word [bp-00eh]                    ; 8b 56 f2                    ; 0xc316a vgabios.c:2175
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc316d
+    xor ah, ah                                ; 30 e4                       ; 0xc3170
+    call 012cfh                               ; e8 5a e1                    ; 0xc3172
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3175 vgabios.c:2176
+    pop di                                    ; 5f                          ; 0xc3178
+    pop si                                    ; 5e                          ; 0xc3179
+    pop bp                                    ; 5d                          ; 0xc317a
+    retn 00008h                               ; c2 08 00                    ; 0xc317b
+  ; disGetNextSymbol 0xc317e LB 0x148f -> off=0x0 cb=00000000000001f2 uValue=00000000000c317e 'biosfn_read_state_info'
+biosfn_read_state_info:                      ; 0xc317e LB 0x1f2
+    push bp                                   ; 55                          ; 0xc317e vgabios.c:2179
+    mov bp, sp                                ; 89 e5                       ; 0xc317f
+    push cx                                   ; 51                          ; 0xc3181
+    push si                                   ; 56                          ; 0xc3182
+    push di                                   ; 57                          ; 0xc3183
+    push ax                                   ; 50                          ; 0xc3184
+    push ax                                   ; 50                          ; 0xc3185
+    push dx                                   ; 52                          ; 0xc3186
+    mov si, strict word 00049h                ; be 49 00                    ; 0xc3187 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc318a
+    mov es, ax                                ; 8e c0                       ; 0xc318d
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc318f
+    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc3192 vgabios.c:38
+    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc3195 vgabios.c:47
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3198
+    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc319b vgabios.c:48
+    mov ax, ds                                ; 8c d8                       ; 0xc319e vgabios.c:2190
+    mov es, dx                                ; 8e c2                       ; 0xc31a0 vgabios.c:62
+    mov word [es:bx], 05509h                  ; 26 c7 07 09 55              ; 0xc31a2
+    mov [es:bx+002h], ds                      ; 26 8c 5f 02                 ; 0xc31a7
+    lea di, [bx+004h]                         ; 8d 7f 04                    ; 0xc31ab vgabios.c:2195
+    mov cx, strict word 0001eh                ; b9 1e 00                    ; 0xc31ae
+    mov si, strict word 00049h                ; be 49 00                    ; 0xc31b1
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc31b4
+    jcxz 031bfh                               ; e3 06                       ; 0xc31b7
+    push DS                                   ; 1e                          ; 0xc31b9
+    mov ds, dx                                ; 8e da                       ; 0xc31ba
+    rep movsb                                 ; f3 a4                       ; 0xc31bc
+    pop DS                                    ; 1f                          ; 0xc31be
+    mov si, 00084h                            ; be 84 00                    ; 0xc31bf vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc31c2
+    mov es, ax                                ; 8e c0                       ; 0xc31c5
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc31c7
     db  0feh, 0c0h
-    ; inc al                                    ; fe c0                     ; 0xc2eba vgabios.c:38
-    lea si, [bx+022h]                         ; 8d 77 22                    ; 0xc2ebc
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2ebf vgabios.c:42
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2ec2
-    lea di, [bx+023h]                         ; 8d 7f 23                    ; 0xc2ec5 vgabios.c:2042
-    mov cx, strict word 00002h                ; b9 02 00                    ; 0xc2ec8
-    mov si, 00085h                            ; be 85 00                    ; 0xc2ecb
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc2ece
-    jcxz 02ed9h                               ; e3 06                       ; 0xc2ed1
-    push DS                                   ; 1e                          ; 0xc2ed3
-    mov ds, dx                                ; 8e da                       ; 0xc2ed4
-    rep movsb                                 ; f3 a4                       ; 0xc2ed6
-    pop DS                                    ; 1f                          ; 0xc2ed8
-    mov si, 0008ah                            ; be 8a 00                    ; 0xc2ed9 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2edc
-    mov es, ax                                ; 8e c0                       ; 0xc2edf
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc2ee1
-    lea si, [bx+025h]                         ; 8d 77 25                    ; 0xc2ee4 vgabios.c:38
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2ee7 vgabios.c:42
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2eea
-    lea si, [bx+026h]                         ; 8d 77 26                    ; 0xc2eed vgabios.c:2045
-    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc2ef0 vgabios.c:42
-    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc2ef4 vgabios.c:2046
-    mov word [es:si], strict word 00010h      ; 26 c7 04 10 00              ; 0xc2ef7 vgabios.c:52
-    lea si, [bx+029h]                         ; 8d 77 29                    ; 0xc2efc vgabios.c:2047
-    mov byte [es:si], 008h                    ; 26 c6 04 08                 ; 0xc2eff vgabios.c:42
-    lea si, [bx+02ah]                         ; 8d 77 2a                    ; 0xc2f03 vgabios.c:2048
-    mov byte [es:si], 002h                    ; 26 c6 04 02                 ; 0xc2f06 vgabios.c:42
-    lea si, [bx+02bh]                         ; 8d 77 2b                    ; 0xc2f0a vgabios.c:2049
-    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc2f0d vgabios.c:42
-    lea si, [bx+02ch]                         ; 8d 77 2c                    ; 0xc2f11 vgabios.c:2050
-    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc2f14 vgabios.c:42
-    lea si, [bx+02dh]                         ; 8d 77 2d                    ; 0xc2f18 vgabios.c:2051
-    mov byte [es:si], 021h                    ; 26 c6 04 21                 ; 0xc2f1b vgabios.c:42
-    lea si, [bx+031h]                         ; 8d 77 31                    ; 0xc2f1f vgabios.c:2052
-    mov byte [es:si], 003h                    ; 26 c6 04 03                 ; 0xc2f22 vgabios.c:42
-    lea si, [bx+032h]                         ; 8d 77 32                    ; 0xc2f26 vgabios.c:2053
-    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc2f29 vgabios.c:42
-    mov si, 00089h                            ; be 89 00                    ; 0xc2f2d vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc2f30
-    mov es, ax                                ; 8e c0                       ; 0xc2f33
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc2f35
-    mov dl, al                                ; 88 c2                       ; 0xc2f38 vgabios.c:2058
-    and dl, 080h                              ; 80 e2 80                    ; 0xc2f3a
-    xor dh, dh                                ; 30 f6                       ; 0xc2f3d
-    mov CL, strict byte 006h                  ; b1 06                       ; 0xc2f3f
-    sar dx, CL                                ; d3 fa                       ; 0xc2f41
-    and AL, strict byte 010h                  ; 24 10                       ; 0xc2f43
-    xor ah, ah                                ; 30 e4                       ; 0xc2f45
-    mov CL, strict byte 004h                  ; b1 04                       ; 0xc2f47
-    sar ax, CL                                ; d3 f8                       ; 0xc2f49
-    or ax, dx                                 ; 09 d0                       ; 0xc2f4b
-    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xc2f4d vgabios.c:2059
-    je short 02f63h                           ; 74 11                       ; 0xc2f50
-    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xc2f52
-    je short 02f5fh                           ; 74 08                       ; 0xc2f55
-    test ax, ax                               ; 85 c0                       ; 0xc2f57
-    jne short 02f63h                          ; 75 08                       ; 0xc2f59
-    mov AL, strict byte 001h                  ; b0 01                       ; 0xc2f5b vgabios.c:2060
-    jmp short 02f65h                          ; eb 06                       ; 0xc2f5d
-    mov AL, strict byte 002h                  ; b0 02                       ; 0xc2f5f vgabios.c:2061
-    jmp short 02f65h                          ; eb 02                       ; 0xc2f61
-    xor al, al                                ; 30 c0                       ; 0xc2f63 vgabios.c:2063
-    lea si, [bx+02ah]                         ; 8d 77 2a                    ; 0xc2f65 vgabios.c:2065
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2f68 vgabios.c:42
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2f6b
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2f6e vgabios.c:2068
-    cmp AL, strict byte 00eh                  ; 3c 0e                       ; 0xc2f71
-    jc short 02f95h                           ; 72 20                       ; 0xc2f73
-    cmp AL, strict byte 012h                  ; 3c 12                       ; 0xc2f75
-    jnbe short 02f95h                         ; 77 1c                       ; 0xc2f77
-    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc2f79 vgabios.c:2069
-    test ax, ax                               ; 85 c0                       ; 0xc2f7c
-    je short 02fd7h                           ; 74 57                       ; 0xc2f7e
-    mov si, ax                                ; 89 c6                       ; 0xc2f80 vgabios.c:2070
-    shr si, 1                                 ; d1 ee                       ; 0xc2f82
-    shr si, 1                                 ; d1 ee                       ; 0xc2f84
-    mov ax, 04000h                            ; b8 00 40                    ; 0xc2f86
-    xor dx, dx                                ; 31 d2                       ; 0xc2f89
-    div si                                    ; f7 f6                       ; 0xc2f8b
-    lea si, [bx+029h]                         ; 8d 77 29                    ; 0xc2f8d
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2f90 vgabios.c:42
-    jmp short 02fd7h                          ; eb 42                       ; 0xc2f93 vgabios.c:2071
-    lea si, [bx+029h]                         ; 8d 77 29                    ; 0xc2f95
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2f98
-    cmp AL, strict byte 013h                  ; 3c 13                       ; 0xc2f9b
-    jne short 02fb0h                          ; 75 11                       ; 0xc2f9d
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2f9f vgabios.c:42
-    mov byte [es:si], 001h                    ; 26 c6 04 01                 ; 0xc2fa2
-    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc2fa6 vgabios.c:2073
-    mov word [es:si], 00100h                  ; 26 c7 04 00 01              ; 0xc2fa9 vgabios.c:52
-    jmp short 02fd7h                          ; eb 27                       ; 0xc2fae vgabios.c:2074
-    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc2fb0
-    jc short 02fd7h                           ; 72 23                       ; 0xc2fb2
-    cmp AL, strict byte 006h                  ; 3c 06                       ; 0xc2fb4
-    jnbe short 02fd7h                         ; 77 1f                       ; 0xc2fb6
-    cmp word [bp-00ah], strict byte 00000h    ; 83 7e f6 00                 ; 0xc2fb8 vgabios.c:2076
-    je short 02fcch                           ; 74 0e                       ; 0xc2fbc
-    mov ax, 04000h                            ; b8 00 40                    ; 0xc2fbe vgabios.c:2077
-    xor dx, dx                                ; 31 d2                       ; 0xc2fc1
-    div word [bp-00ah]                        ; f7 76 f6                    ; 0xc2fc3
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2fc6 vgabios.c:42
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc2fc9
-    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc2fcc vgabios.c:2078
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2fcf vgabios.c:52
-    mov word [es:si], strict word 00004h      ; 26 c7 04 04 00              ; 0xc2fd2
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2fd7 vgabios.c:2080
-    cmp AL, strict byte 006h                  ; 3c 06                       ; 0xc2fda
-    je short 02fe2h                           ; 74 04                       ; 0xc2fdc
-    cmp AL, strict byte 011h                  ; 3c 11                       ; 0xc2fde
-    jne short 02fedh                          ; 75 0b                       ; 0xc2fe0
-    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc2fe2 vgabios.c:2081
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2fe5 vgabios.c:52
-    mov word [es:si], strict word 00002h      ; 26 c7 04 02 00              ; 0xc2fe8
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc2fed vgabios.c:2083
-    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc2ff0
-    jc short 03049h                           ; 72 55                       ; 0xc2ff2
-    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc2ff4
-    je short 03049h                           ; 74 51                       ; 0xc2ff6
-    lea si, [bx+02dh]                         ; 8d 77 2d                    ; 0xc2ff8 vgabios.c:2084
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc2ffb vgabios.c:42
-    mov byte [es:si], 001h                    ; 26 c6 04 01                 ; 0xc2ffe
-    mov si, 00084h                            ; be 84 00                    ; 0xc3002 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3005
-    mov es, ax                                ; 8e c0                       ; 0xc3008
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc300a
-    xor ah, ah                                ; 30 e4                       ; 0xc300d vgabios.c:38
-    inc ax                                    ; 40                          ; 0xc300f
-    mov si, 00085h                            ; be 85 00                    ; 0xc3010 vgabios.c:37
-    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc3013
-    xor dh, dh                                ; 30 f6                       ; 0xc3016 vgabios.c:38
-    imul dx                                   ; f7 ea                       ; 0xc3018
-    cmp ax, 0015eh                            ; 3d 5e 01                    ; 0xc301a vgabios.c:2086
-    jc short 0302dh                           ; 72 0e                       ; 0xc301d
-    jbe short 03036h                          ; 76 15                       ; 0xc301f
-    cmp ax, 001e0h                            ; 3d e0 01                    ; 0xc3021
-    je short 0303eh                           ; 74 18                       ; 0xc3024
-    cmp ax, 00190h                            ; 3d 90 01                    ; 0xc3026
-    je short 0303ah                           ; 74 0f                       ; 0xc3029
-    jmp short 0303eh                          ; eb 11                       ; 0xc302b
-    cmp ax, 000c8h                            ; 3d c8 00                    ; 0xc302d
-    jne short 0303eh                          ; 75 0c                       ; 0xc3030
-    xor al, al                                ; 30 c0                       ; 0xc3032 vgabios.c:2087
-    jmp short 03040h                          ; eb 0a                       ; 0xc3034
-    mov AL, strict byte 001h                  ; b0 01                       ; 0xc3036 vgabios.c:2088
-    jmp short 03040h                          ; eb 06                       ; 0xc3038
-    mov AL, strict byte 002h                  ; b0 02                       ; 0xc303a vgabios.c:2089
-    jmp short 03040h                          ; eb 02                       ; 0xc303c
-    mov AL, strict byte 003h                  ; b0 03                       ; 0xc303e vgabios.c:2091
-    lea si, [bx+02ah]                         ; 8d 77 2a                    ; 0xc3040 vgabios.c:2093
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc3043 vgabios.c:42
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3046
-    lea di, [bx+033h]                         ; 8d 7f 33                    ; 0xc3049 vgabios.c:2096
-    mov cx, strict word 0000dh                ; b9 0d 00                    ; 0xc304c
-    xor ax, ax                                ; 31 c0                       ; 0xc304f
-    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc3051
-    jcxz 03058h                               ; e3 02                       ; 0xc3054
-    rep stosb                                 ; f3 aa                       ; 0xc3056
-    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc3058 vgabios.c:2097
-    pop di                                    ; 5f                          ; 0xc305b
-    pop si                                    ; 5e                          ; 0xc305c
-    pop cx                                    ; 59                          ; 0xc305d
-    pop bp                                    ; 5d                          ; 0xc305e
-    retn                                      ; c3                          ; 0xc305f
-  ; disGetNextSymbol 0xc3060 LB 0x1234 -> off=0x0 cb=0000000000000023 uValue=00000000000c3060 'biosfn_read_video_state_size2'
-biosfn_read_video_state_size2:               ; 0xc3060 LB 0x23
-    push dx                                   ; 52                          ; 0xc3060 vgabios.c:2100
-    push bp                                   ; 55                          ; 0xc3061
-    mov bp, sp                                ; 89 e5                       ; 0xc3062
-    mov dx, ax                                ; 89 c2                       ; 0xc3064
-    xor ax, ax                                ; 31 c0                       ; 0xc3066 vgabios.c:2104
-    test dl, 001h                             ; f6 c2 01                    ; 0xc3068 vgabios.c:2105
-    je short 03070h                           ; 74 03                       ; 0xc306b
-    mov ax, strict word 00046h                ; b8 46 00                    ; 0xc306d vgabios.c:2106
-    test dl, 002h                             ; f6 c2 02                    ; 0xc3070 vgabios.c:2108
-    je short 03078h                           ; 74 03                       ; 0xc3073
-    add ax, strict word 0002ah                ; 05 2a 00                    ; 0xc3075 vgabios.c:2109
-    test dl, 004h                             ; f6 c2 04                    ; 0xc3078 vgabios.c:2111
-    je short 03080h                           ; 74 03                       ; 0xc307b
-    add ax, 00304h                            ; 05 04 03                    ; 0xc307d vgabios.c:2112
-    pop bp                                    ; 5d                          ; 0xc3080 vgabios.c:2115
-    pop dx                                    ; 5a                          ; 0xc3081
-    retn                                      ; c3                          ; 0xc3082
-  ; disGetNextSymbol 0xc3083 LB 0x1211 -> off=0x0 cb=000000000000001b uValue=00000000000c3083 'vga_get_video_state_size'
-vga_get_video_state_size:                    ; 0xc3083 LB 0x1b
-    push bp                                   ; 55                          ; 0xc3083 vgabios.c:2117
-    mov bp, sp                                ; 89 e5                       ; 0xc3084
-    push bx                                   ; 53                          ; 0xc3086
-    push cx                                   ; 51                          ; 0xc3087
-    mov bx, dx                                ; 89 d3                       ; 0xc3088
-    call 03060h                               ; e8 d3 ff                    ; 0xc308a vgabios.c:2120
-    add ax, strict word 0003fh                ; 05 3f 00                    ; 0xc308d
-    mov CL, strict byte 006h                  ; b1 06                       ; 0xc3090
-    shr ax, CL                                ; d3 e8                       ; 0xc3092
-    mov word [ss:bx], ax                      ; 36 89 07                    ; 0xc3094
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3097 vgabios.c:2121
-    pop cx                                    ; 59                          ; 0xc309a
-    pop bx                                    ; 5b                          ; 0xc309b
-    pop bp                                    ; 5d                          ; 0xc309c
-    retn                                      ; c3                          ; 0xc309d
-  ; disGetNextSymbol 0xc309e LB 0x11f6 -> off=0x0 cb=00000000000002d8 uValue=00000000000c309e 'biosfn_save_video_state'
-biosfn_save_video_state:                     ; 0xc309e LB 0x2d8
-    push bp                                   ; 55                          ; 0xc309e vgabios.c:2123
-    mov bp, sp                                ; 89 e5                       ; 0xc309f
-    push cx                                   ; 51                          ; 0xc30a1
-    push si                                   ; 56                          ; 0xc30a2
-    push di                                   ; 57                          ; 0xc30a3
-    push ax                                   ; 50                          ; 0xc30a4
-    push ax                                   ; 50                          ; 0xc30a5
-    push ax                                   ; 50                          ; 0xc30a6
-    mov cx, dx                                ; 89 d1                       ; 0xc30a7
-    mov si, strict word 00063h                ; be 63 00                    ; 0xc30a9 vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc30ac
-    mov es, ax                                ; 8e c0                       ; 0xc30af
-    mov di, word [es:si]                      ; 26 8b 3c                    ; 0xc30b1
-    mov si, di                                ; 89 fe                       ; 0xc30b4 vgabios.c:48
-    test byte [bp-00ch], 001h                 ; f6 46 f4 01                 ; 0xc30b6 vgabios.c:2128
-    je short 03122h                           ; 74 66                       ; 0xc30ba
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc30bc vgabios.c:2129
-    in AL, DX                                 ; ec                          ; 0xc30bf
+    ; inc al                                    ; fe c0                     ; 0xc31ca vgabios.c:38
+    lea si, [bx+022h]                         ; 8d 77 22                    ; 0xc31cc
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc31cf vgabios.c:42
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc31d2
+    lea di, [bx+023h]                         ; 8d 7f 23                    ; 0xc31d5 vgabios.c:2197
+    mov cx, strict word 00002h                ; b9 02 00                    ; 0xc31d8
+    mov si, 00085h                            ; be 85 00                    ; 0xc31db
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc31de
+    jcxz 031e9h                               ; e3 06                       ; 0xc31e1
+    push DS                                   ; 1e                          ; 0xc31e3
+    mov ds, dx                                ; 8e da                       ; 0xc31e4
+    rep movsb                                 ; f3 a4                       ; 0xc31e6
+    pop DS                                    ; 1f                          ; 0xc31e8
+    mov si, 0008ah                            ; be 8a 00                    ; 0xc31e9 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc31ec
+    mov es, ax                                ; 8e c0                       ; 0xc31ef
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc31f1
+    lea si, [bx+025h]                         ; 8d 77 25                    ; 0xc31f4 vgabios.c:38
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc31f7 vgabios.c:42
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc31fa
+    lea si, [bx+026h]                         ; 8d 77 26                    ; 0xc31fd vgabios.c:2200
+    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc3200 vgabios.c:42
+    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc3204 vgabios.c:2201
+    mov word [es:si], strict word 00010h      ; 26 c7 04 10 00              ; 0xc3207 vgabios.c:52
+    lea si, [bx+029h]                         ; 8d 77 29                    ; 0xc320c vgabios.c:2202
+    mov byte [es:si], 008h                    ; 26 c6 04 08                 ; 0xc320f vgabios.c:42
+    lea si, [bx+02ah]                         ; 8d 77 2a                    ; 0xc3213 vgabios.c:2203
+    mov byte [es:si], 002h                    ; 26 c6 04 02                 ; 0xc3216 vgabios.c:42
+    lea si, [bx+02bh]                         ; 8d 77 2b                    ; 0xc321a vgabios.c:2204
+    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc321d vgabios.c:42
+    lea si, [bx+02ch]                         ; 8d 77 2c                    ; 0xc3221 vgabios.c:2205
+    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc3224 vgabios.c:42
+    lea si, [bx+02dh]                         ; 8d 77 2d                    ; 0xc3228 vgabios.c:2206
+    mov byte [es:si], 021h                    ; 26 c6 04 21                 ; 0xc322b vgabios.c:42
+    lea si, [bx+031h]                         ; 8d 77 31                    ; 0xc322f vgabios.c:2207
+    mov byte [es:si], 003h                    ; 26 c6 04 03                 ; 0xc3232 vgabios.c:42
+    lea si, [bx+032h]                         ; 8d 77 32                    ; 0xc3236 vgabios.c:2208
+    mov byte [es:si], 000h                    ; 26 c6 04 00                 ; 0xc3239 vgabios.c:42
+    mov si, 00089h                            ; be 89 00                    ; 0xc323d vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3240
+    mov es, ax                                ; 8e c0                       ; 0xc3243
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc3245
+    mov dl, al                                ; 88 c2                       ; 0xc3248 vgabios.c:2213
+    and dl, 080h                              ; 80 e2 80                    ; 0xc324a
+    xor dh, dh                                ; 30 f6                       ; 0xc324d
+    mov CL, strict byte 006h                  ; b1 06                       ; 0xc324f
+    sar dx, CL                                ; d3 fa                       ; 0xc3251
+    and AL, strict byte 010h                  ; 24 10                       ; 0xc3253
+    xor ah, ah                                ; 30 e4                       ; 0xc3255
+    mov CL, strict byte 004h                  ; b1 04                       ; 0xc3257
+    sar ax, CL                                ; d3 f8                       ; 0xc3259
+    or ax, dx                                 ; 09 d0                       ; 0xc325b
+    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xc325d vgabios.c:2214
+    je short 03273h                           ; 74 11                       ; 0xc3260
+    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xc3262
+    je short 0326fh                           ; 74 08                       ; 0xc3265
+    test ax, ax                               ; 85 c0                       ; 0xc3267
+    jne short 03273h                          ; 75 08                       ; 0xc3269
+    mov AL, strict byte 001h                  ; b0 01                       ; 0xc326b vgabios.c:2215
+    jmp short 03275h                          ; eb 06                       ; 0xc326d
+    mov AL, strict byte 002h                  ; b0 02                       ; 0xc326f vgabios.c:2216
+    jmp short 03275h                          ; eb 02                       ; 0xc3271
+    xor al, al                                ; 30 c0                       ; 0xc3273 vgabios.c:2218
+    lea si, [bx+02ah]                         ; 8d 77 2a                    ; 0xc3275 vgabios.c:2220
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc3278 vgabios.c:42
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc327b
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc327e vgabios.c:2223
+    cmp AL, strict byte 00eh                  ; 3c 0e                       ; 0xc3281
+    jc short 032a5h                           ; 72 20                       ; 0xc3283
+    cmp AL, strict byte 012h                  ; 3c 12                       ; 0xc3285
+    jnbe short 032a5h                         ; 77 1c                       ; 0xc3287
+    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc3289 vgabios.c:2224
+    test ax, ax                               ; 85 c0                       ; 0xc328c
+    je short 032e7h                           ; 74 57                       ; 0xc328e
+    mov si, ax                                ; 89 c6                       ; 0xc3290 vgabios.c:2225
+    shr si, 1                                 ; d1 ee                       ; 0xc3292
+    shr si, 1                                 ; d1 ee                       ; 0xc3294
+    mov ax, 04000h                            ; b8 00 40                    ; 0xc3296
+    xor dx, dx                                ; 31 d2                       ; 0xc3299
+    div si                                    ; f7 f6                       ; 0xc329b
+    lea si, [bx+029h]                         ; 8d 77 29                    ; 0xc329d
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc32a0 vgabios.c:42
+    jmp short 032e7h                          ; eb 42                       ; 0xc32a3 vgabios.c:2226
+    lea si, [bx+029h]                         ; 8d 77 29                    ; 0xc32a5
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc32a8
+    cmp AL, strict byte 013h                  ; 3c 13                       ; 0xc32ab
+    jne short 032c0h                          ; 75 11                       ; 0xc32ad
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc32af vgabios.c:42
+    mov byte [es:si], 001h                    ; 26 c6 04 01                 ; 0xc32b2
+    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc32b6 vgabios.c:2228
+    mov word [es:si], 00100h                  ; 26 c7 04 00 01              ; 0xc32b9 vgabios.c:52
+    jmp short 032e7h                          ; eb 27                       ; 0xc32be vgabios.c:2229
+    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc32c0
+    jc short 032e7h                           ; 72 23                       ; 0xc32c2
+    cmp AL, strict byte 006h                  ; 3c 06                       ; 0xc32c4
+    jnbe short 032e7h                         ; 77 1f                       ; 0xc32c6
+    cmp word [bp-00ah], strict byte 00000h    ; 83 7e f6 00                 ; 0xc32c8 vgabios.c:2231
+    je short 032dch                           ; 74 0e                       ; 0xc32cc
+    mov ax, 04000h                            ; b8 00 40                    ; 0xc32ce vgabios.c:2232
+    xor dx, dx                                ; 31 d2                       ; 0xc32d1
+    div word [bp-00ah]                        ; f7 76 f6                    ; 0xc32d3
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc32d6 vgabios.c:42
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc32d9
+    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc32dc vgabios.c:2233
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc32df vgabios.c:52
+    mov word [es:si], strict word 00004h      ; 26 c7 04 04 00              ; 0xc32e2
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc32e7 vgabios.c:2235
+    cmp AL, strict byte 006h                  ; 3c 06                       ; 0xc32ea
+    je short 032f2h                           ; 74 04                       ; 0xc32ec
+    cmp AL, strict byte 011h                  ; 3c 11                       ; 0xc32ee
+    jne short 032fdh                          ; 75 0b                       ; 0xc32f0
+    lea si, [bx+027h]                         ; 8d 77 27                    ; 0xc32f2 vgabios.c:2236
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc32f5 vgabios.c:52
+    mov word [es:si], strict word 00002h      ; 26 c7 04 02 00              ; 0xc32f8
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc32fd vgabios.c:2238
+    cmp AL, strict byte 004h                  ; 3c 04                       ; 0xc3300
+    jc short 03359h                           ; 72 55                       ; 0xc3302
+    cmp AL, strict byte 007h                  ; 3c 07                       ; 0xc3304
+    je short 03359h                           ; 74 51                       ; 0xc3306
+    lea si, [bx+02dh]                         ; 8d 77 2d                    ; 0xc3308 vgabios.c:2239
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc330b vgabios.c:42
+    mov byte [es:si], 001h                    ; 26 c6 04 01                 ; 0xc330e
+    mov si, 00084h                            ; be 84 00                    ; 0xc3312 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3315
+    mov es, ax                                ; 8e c0                       ; 0xc3318
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc331a
+    xor ah, ah                                ; 30 e4                       ; 0xc331d vgabios.c:38
+    inc ax                                    ; 40                          ; 0xc331f
+    mov si, 00085h                            ; be 85 00                    ; 0xc3320 vgabios.c:37
+    mov dl, byte [es:si]                      ; 26 8a 14                    ; 0xc3323
+    xor dh, dh                                ; 30 f6                       ; 0xc3326 vgabios.c:38
+    imul dx                                   ; f7 ea                       ; 0xc3328
+    cmp ax, 0015eh                            ; 3d 5e 01                    ; 0xc332a vgabios.c:2241
+    jc short 0333dh                           ; 72 0e                       ; 0xc332d
+    jbe short 03346h                          ; 76 15                       ; 0xc332f
+    cmp ax, 001e0h                            ; 3d e0 01                    ; 0xc3331
+    je short 0334eh                           ; 74 18                       ; 0xc3334
+    cmp ax, 00190h                            ; 3d 90 01                    ; 0xc3336
+    je short 0334ah                           ; 74 0f                       ; 0xc3339
+    jmp short 0334eh                          ; eb 11                       ; 0xc333b
+    cmp ax, 000c8h                            ; 3d c8 00                    ; 0xc333d
+    jne short 0334eh                          ; 75 0c                       ; 0xc3340
+    xor al, al                                ; 30 c0                       ; 0xc3342 vgabios.c:2242
+    jmp short 03350h                          ; eb 0a                       ; 0xc3344
+    mov AL, strict byte 001h                  ; b0 01                       ; 0xc3346 vgabios.c:2243
+    jmp short 03350h                          ; eb 06                       ; 0xc3348
+    mov AL, strict byte 002h                  ; b0 02                       ; 0xc334a vgabios.c:2244
+    jmp short 03350h                          ; eb 02                       ; 0xc334c
+    mov AL, strict byte 003h                  ; b0 03                       ; 0xc334e vgabios.c:2246
+    lea si, [bx+02ah]                         ; 8d 77 2a                    ; 0xc3350 vgabios.c:2248
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc3353 vgabios.c:42
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3356
+    lea di, [bx+033h]                         ; 8d 7f 33                    ; 0xc3359 vgabios.c:2251
+    mov cx, strict word 0000dh                ; b9 0d 00                    ; 0xc335c
+    xor ax, ax                                ; 31 c0                       ; 0xc335f
+    mov es, [bp-00ch]                         ; 8e 46 f4                    ; 0xc3361
+    jcxz 03368h                               ; e3 02                       ; 0xc3364
+    rep stosb                                 ; f3 aa                       ; 0xc3366
+    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc3368 vgabios.c:2252
+    pop di                                    ; 5f                          ; 0xc336b
+    pop si                                    ; 5e                          ; 0xc336c
+    pop cx                                    ; 59                          ; 0xc336d
+    pop bp                                    ; 5d                          ; 0xc336e
+    retn                                      ; c3                          ; 0xc336f
+  ; disGetNextSymbol 0xc3370 LB 0x129d -> off=0x0 cb=0000000000000023 uValue=00000000000c3370 'biosfn_read_video_state_size2'
+biosfn_read_video_state_size2:               ; 0xc3370 LB 0x23
+    push dx                                   ; 52                          ; 0xc3370 vgabios.c:2255
+    push bp                                   ; 55                          ; 0xc3371
+    mov bp, sp                                ; 89 e5                       ; 0xc3372
+    mov dx, ax                                ; 89 c2                       ; 0xc3374
+    xor ax, ax                                ; 31 c0                       ; 0xc3376 vgabios.c:2259
+    test dl, 001h                             ; f6 c2 01                    ; 0xc3378 vgabios.c:2260
+    je short 03380h                           ; 74 03                       ; 0xc337b
+    mov ax, strict word 00046h                ; b8 46 00                    ; 0xc337d vgabios.c:2261
+    test dl, 002h                             ; f6 c2 02                    ; 0xc3380 vgabios.c:2263
+    je short 03388h                           ; 74 03                       ; 0xc3383
+    add ax, strict word 0002ah                ; 05 2a 00                    ; 0xc3385 vgabios.c:2264
+    test dl, 004h                             ; f6 c2 04                    ; 0xc3388 vgabios.c:2266
+    je short 03390h                           ; 74 03                       ; 0xc338b
+    add ax, 00304h                            ; 05 04 03                    ; 0xc338d vgabios.c:2267
+    pop bp                                    ; 5d                          ; 0xc3390 vgabios.c:2270
+    pop dx                                    ; 5a                          ; 0xc3391
+    retn                                      ; c3                          ; 0xc3392
+  ; disGetNextSymbol 0xc3393 LB 0x127a -> off=0x0 cb=000000000000001b uValue=00000000000c3393 'vga_get_video_state_size'
+vga_get_video_state_size:                    ; 0xc3393 LB 0x1b
+    push bp                                   ; 55                          ; 0xc3393 vgabios.c:2272
+    mov bp, sp                                ; 89 e5                       ; 0xc3394
+    push bx                                   ; 53                          ; 0xc3396
+    push cx                                   ; 51                          ; 0xc3397
+    mov bx, dx                                ; 89 d3                       ; 0xc3398
+    call 03370h                               ; e8 d3 ff                    ; 0xc339a vgabios.c:2275
+    add ax, strict word 0003fh                ; 05 3f 00                    ; 0xc339d
+    mov CL, strict byte 006h                  ; b1 06                       ; 0xc33a0
+    shr ax, CL                                ; d3 e8                       ; 0xc33a2
+    mov word [ss:bx], ax                      ; 36 89 07                    ; 0xc33a4
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc33a7 vgabios.c:2276
+    pop cx                                    ; 59                          ; 0xc33aa
+    pop bx                                    ; 5b                          ; 0xc33ab
+    pop bp                                    ; 5d                          ; 0xc33ac
+    retn                                      ; c3                          ; 0xc33ad
+  ; disGetNextSymbol 0xc33ae LB 0x125f -> off=0x0 cb=00000000000002d8 uValue=00000000000c33ae 'biosfn_save_video_state'
+biosfn_save_video_state:                     ; 0xc33ae LB 0x2d8
+    push bp                                   ; 55                          ; 0xc33ae vgabios.c:2278
+    mov bp, sp                                ; 89 e5                       ; 0xc33af
+    push cx                                   ; 51                          ; 0xc33b1
+    push si                                   ; 56                          ; 0xc33b2
+    push di                                   ; 57                          ; 0xc33b3
+    push ax                                   ; 50                          ; 0xc33b4
+    push ax                                   ; 50                          ; 0xc33b5
+    push ax                                   ; 50                          ; 0xc33b6
+    mov cx, dx                                ; 89 d1                       ; 0xc33b7
+    mov si, strict word 00063h                ; be 63 00                    ; 0xc33b9 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc33bc
+    mov es, ax                                ; 8e c0                       ; 0xc33bf
+    mov di, word [es:si]                      ; 26 8b 3c                    ; 0xc33c1
+    mov si, di                                ; 89 fe                       ; 0xc33c4 vgabios.c:48
+    test byte [bp-00ch], 001h                 ; f6 46 f4 01                 ; 0xc33c6 vgabios.c:2283
+    je short 03432h                           ; 74 66                       ; 0xc33ca
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc33cc vgabios.c:2284
+    in AL, DX                                 ; ec                          ; 0xc33cf
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc30c0
-    mov es, cx                                ; 8e c1                       ; 0xc30c2 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc30c4
-    inc bx                                    ; 43                          ; 0xc30c7 vgabios.c:2129
-    mov dx, di                                ; 89 fa                       ; 0xc30c8
-    in AL, DX                                 ; ec                          ; 0xc30ca
+    ; sub ah, ah                                ; 2a e4                     ; 0xc33d0
+    mov es, cx                                ; 8e c1                       ; 0xc33d2 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc33d4
+    inc bx                                    ; 43                          ; 0xc33d7 vgabios.c:2284
+    mov dx, di                                ; 89 fa                       ; 0xc33d8
+    in AL, DX                                 ; ec                          ; 0xc33da
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc30cb
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc30cd vgabios.c:42
-    inc bx                                    ; 43                          ; 0xc30d0 vgabios.c:2130
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc30d1
-    in AL, DX                                 ; ec                          ; 0xc30d4
+    ; sub ah, ah                                ; 2a e4                     ; 0xc33db
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc33dd vgabios.c:42
+    inc bx                                    ; 43                          ; 0xc33e0 vgabios.c:2285
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc33e1
+    in AL, DX                                 ; ec                          ; 0xc33e4
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc30d5
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc30d7 vgabios.c:42
-    inc bx                                    ; 43                          ; 0xc30da vgabios.c:2131
-    mov dx, 003dah                            ; ba da 03                    ; 0xc30db
-    in AL, DX                                 ; ec                          ; 0xc30de
+    ; sub ah, ah                                ; 2a e4                     ; 0xc33e5
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc33e7 vgabios.c:42
+    inc bx                                    ; 43                          ; 0xc33ea vgabios.c:2286
+    mov dx, 003dah                            ; ba da 03                    ; 0xc33eb
+    in AL, DX                                 ; ec                          ; 0xc33ee
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc30df
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc30e1 vgabios.c:2133
-    in AL, DX                                 ; ec                          ; 0xc30e4
+    ; sub ah, ah                                ; 2a e4                     ; 0xc33ef
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc33f1 vgabios.c:2288
+    in AL, DX                                 ; ec                          ; 0xc33f4
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc30e5
-    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc30e7
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc30ea vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc30ed
-    inc bx                                    ; 43                          ; 0xc30f0 vgabios.c:2134
-    mov dx, 003cah                            ; ba ca 03                    ; 0xc30f1
-    in AL, DX                                 ; ec                          ; 0xc30f4
+    ; sub ah, ah                                ; 2a e4                     ; 0xc33f5
+    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc33f7
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc33fa vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc33fd
+    inc bx                                    ; 43                          ; 0xc3400 vgabios.c:2289
+    mov dx, 003cah                            ; ba ca 03                    ; 0xc3401
+    in AL, DX                                 ; ec                          ; 0xc3404
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc30f5
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc30f7 vgabios.c:42
-    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc30fa vgabios.c:2137
-    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc30fd
-    add bx, ax                                ; 01 c3                       ; 0xc3100 vgabios.c:2135
-    jmp short 0310ah                          ; eb 06                       ; 0xc3102
-    cmp word [bp-008h], strict byte 00004h    ; 83 7e f8 04                 ; 0xc3104
-    jnbe short 03125h                         ; 77 1b                       ; 0xc3108
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc310a vgabios.c:2138
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc310d
-    out DX, AL                                ; ee                          ; 0xc3110
-    mov dx, 003c5h                            ; ba c5 03                    ; 0xc3111 vgabios.c:2139
-    in AL, DX                                 ; ec                          ; 0xc3114
+    ; sub ah, ah                                ; 2a e4                     ; 0xc3405
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3407 vgabios.c:42
+    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc340a vgabios.c:2292
+    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc340d
+    add bx, ax                                ; 01 c3                       ; 0xc3410 vgabios.c:2290
+    jmp short 0341ah                          ; eb 06                       ; 0xc3412
+    cmp word [bp-008h], strict byte 00004h    ; 83 7e f8 04                 ; 0xc3414
+    jnbe short 03435h                         ; 77 1b                       ; 0xc3418
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc341a vgabios.c:2293
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc341d
+    out DX, AL                                ; ee                          ; 0xc3420
+    mov dx, 003c5h                            ; ba c5 03                    ; 0xc3421 vgabios.c:2294
+    in AL, DX                                 ; ec                          ; 0xc3424
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc3115
-    mov es, cx                                ; 8e c1                       ; 0xc3117 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3119
-    inc bx                                    ; 43                          ; 0xc311c vgabios.c:2139
-    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc311d vgabios.c:2140
-    jmp short 03104h                          ; eb e2                       ; 0xc3120
-    jmp near 031d2h                           ; e9 ad 00                    ; 0xc3122
-    xor al, al                                ; 30 c0                       ; 0xc3125 vgabios.c:2141
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc3127
-    out DX, AL                                ; ee                          ; 0xc312a
-    mov dx, 003c5h                            ; ba c5 03                    ; 0xc312b vgabios.c:2142
-    in AL, DX                                 ; ec                          ; 0xc312e
-    db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc312f
-    mov es, cx                                ; 8e c1                       ; 0xc3131 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3133
-    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc3136 vgabios.c:2144
-    inc bx                                    ; 43                          ; 0xc313b vgabios.c:2142
-    jmp short 03144h                          ; eb 06                       ; 0xc313c
-    cmp word [bp-008h], strict byte 00018h    ; 83 7e f8 18                 ; 0xc313e
-    jnbe short 0315bh                         ; 77 17                       ; 0xc3142
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc3144 vgabios.c:2145
-    mov dx, si                                ; 89 f2                       ; 0xc3147
-    out DX, AL                                ; ee                          ; 0xc3149
-    lea dx, [si+001h]                         ; 8d 54 01                    ; 0xc314a vgabios.c:2146
-    in AL, DX                                 ; ec                          ; 0xc314d
-    db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc314e
-    mov es, cx                                ; 8e c1                       ; 0xc3150 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3152
-    inc bx                                    ; 43                          ; 0xc3155 vgabios.c:2146
-    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3156 vgabios.c:2147
-    jmp short 0313eh                          ; eb e3                       ; 0xc3159
-    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc315b vgabios.c:2149
-    jmp short 03168h                          ; eb 06                       ; 0xc3160
-    cmp word [bp-008h], strict byte 00013h    ; 83 7e f8 13                 ; 0xc3162
-    jnbe short 0318ch                         ; 77 24                       ; 0xc3166
-    mov dx, 003dah                            ; ba da 03                    ; 0xc3168 vgabios.c:2150
-    in AL, DX                                 ; ec                          ; 0xc316b
-    db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc316c
-    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc316e vgabios.c:2151
-    and ax, strict word 00020h                ; 25 20 00                    ; 0xc3171
-    or ax, word [bp-008h]                     ; 0b 46 f8                    ; 0xc3174
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc3177
-    out DX, AL                                ; ee                          ; 0xc317a
-    mov dx, 003c1h                            ; ba c1 03                    ; 0xc317b vgabios.c:2152
-    in AL, DX                                 ; ec                          ; 0xc317e
-    db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc317f
-    mov es, cx                                ; 8e c1                       ; 0xc3181 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3183
-    inc bx                                    ; 43                          ; 0xc3186 vgabios.c:2152
-    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3187 vgabios.c:2153
-    jmp short 03162h                          ; eb d6                       ; 0xc318a
-    mov dx, 003dah                            ; ba da 03                    ; 0xc318c vgabios.c:2154
-    in AL, DX                                 ; ec                          ; 0xc318f
-    db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc3190
-    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc3192 vgabios.c:2156
-    jmp short 0319fh                          ; eb 06                       ; 0xc3197
-    cmp word [bp-008h], strict byte 00008h    ; 83 7e f8 08                 ; 0xc3199
-    jnbe short 031b7h                         ; 77 18                       ; 0xc319d
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc319f vgabios.c:2157
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc31a2
-    out DX, AL                                ; ee                          ; 0xc31a5
-    mov dx, 003cfh                            ; ba cf 03                    ; 0xc31a6 vgabios.c:2158
-    in AL, DX                                 ; ec                          ; 0xc31a9
-    db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc31aa
-    mov es, cx                                ; 8e c1                       ; 0xc31ac vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc31ae
-    inc bx                                    ; 43                          ; 0xc31b1 vgabios.c:2158
-    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc31b2 vgabios.c:2159
-    jmp short 03199h                          ; eb e2                       ; 0xc31b5
-    mov es, cx                                ; 8e c1                       ; 0xc31b7 vgabios.c:52
-    mov word [es:bx], si                      ; 26 89 37                    ; 0xc31b9
-    inc bx                                    ; 43                          ; 0xc31bc vgabios.c:2161
-    inc bx                                    ; 43                          ; 0xc31bd
-    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc31be vgabios.c:42
-    inc bx                                    ; 43                          ; 0xc31c2 vgabios.c:2164
-    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc31c3 vgabios.c:42
-    inc bx                                    ; 43                          ; 0xc31c7 vgabios.c:2165
-    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc31c8 vgabios.c:42
-    inc bx                                    ; 43                          ; 0xc31cc vgabios.c:2166
-    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc31cd vgabios.c:42
-    inc bx                                    ; 43                          ; 0xc31d1 vgabios.c:2167
-    test byte [bp-00ch], 002h                 ; f6 46 f4 02                 ; 0xc31d2 vgabios.c:2169
-    jne short 031dbh                          ; 75 03                       ; 0xc31d6
-    jmp near 0331ah                           ; e9 3f 01                    ; 0xc31d8
-    mov si, strict word 00049h                ; be 49 00                    ; 0xc31db vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc31de
-    mov es, ax                                ; 8e c0                       ; 0xc31e1
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc31e3
-    mov es, cx                                ; 8e c1                       ; 0xc31e6 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc31e8
-    inc bx                                    ; 43                          ; 0xc31eb vgabios.c:2170
-    mov si, strict word 0004ah                ; be 4a 00                    ; 0xc31ec vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc31ef
-    mov es, ax                                ; 8e c0                       ; 0xc31f2
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc31f4
-    mov es, cx                                ; 8e c1                       ; 0xc31f7 vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc31f9
-    inc bx                                    ; 43                          ; 0xc31fc vgabios.c:2171
-    inc bx                                    ; 43                          ; 0xc31fd
-    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc31fe vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3201
-    mov es, ax                                ; 8e c0                       ; 0xc3204
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3206
-    mov es, cx                                ; 8e c1                       ; 0xc3209 vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc320b
-    inc bx                                    ; 43                          ; 0xc320e vgabios.c:2172
-    inc bx                                    ; 43                          ; 0xc320f
-    mov si, strict word 00063h                ; be 63 00                    ; 0xc3210 vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3213
-    mov es, ax                                ; 8e c0                       ; 0xc3216
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3218
-    mov es, cx                                ; 8e c1                       ; 0xc321b vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc321d
-    inc bx                                    ; 43                          ; 0xc3220 vgabios.c:2173
-    inc bx                                    ; 43                          ; 0xc3221
-    mov si, 00084h                            ; be 84 00                    ; 0xc3222 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3225
-    mov es, ax                                ; 8e c0                       ; 0xc3228
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc322a
-    mov es, cx                                ; 8e c1                       ; 0xc322d vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc322f
-    inc bx                                    ; 43                          ; 0xc3232 vgabios.c:2174
-    mov si, 00085h                            ; be 85 00                    ; 0xc3233 vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3236
-    mov es, ax                                ; 8e c0                       ; 0xc3239
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc323b
-    mov es, cx                                ; 8e c1                       ; 0xc323e vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3240
-    inc bx                                    ; 43                          ; 0xc3243 vgabios.c:2175
-    inc bx                                    ; 43                          ; 0xc3244
-    mov si, 00087h                            ; be 87 00                    ; 0xc3245 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3248
-    mov es, ax                                ; 8e c0                       ; 0xc324b
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc324d
-    mov es, cx                                ; 8e c1                       ; 0xc3250 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3252
-    inc bx                                    ; 43                          ; 0xc3255 vgabios.c:2176
-    mov si, 00088h                            ; be 88 00                    ; 0xc3256 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3259
-    mov es, ax                                ; 8e c0                       ; 0xc325c
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc325e
-    mov es, cx                                ; 8e c1                       ; 0xc3261 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3263
-    inc bx                                    ; 43                          ; 0xc3266 vgabios.c:2177
-    mov si, 00089h                            ; be 89 00                    ; 0xc3267 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc326a
-    mov es, ax                                ; 8e c0                       ; 0xc326d
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc326f
-    mov es, cx                                ; 8e c1                       ; 0xc3272 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3274
-    inc bx                                    ; 43                          ; 0xc3277 vgabios.c:2178
-    mov si, strict word 00060h                ; be 60 00                    ; 0xc3278 vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc327b
-    mov es, ax                                ; 8e c0                       ; 0xc327e
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3280
-    mov es, cx                                ; 8e c1                       ; 0xc3283 vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3285
-    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc3288 vgabios.c:2180
-    inc bx                                    ; 43                          ; 0xc328d vgabios.c:2179
-    inc bx                                    ; 43                          ; 0xc328e
-    jmp short 03297h                          ; eb 06                       ; 0xc328f
-    cmp word [bp-008h], strict byte 00008h    ; 83 7e f8 08                 ; 0xc3291
-    jnc short 032b3h                          ; 73 1c                       ; 0xc3295
-    mov si, word [bp-008h]                    ; 8b 76 f8                    ; 0xc3297 vgabios.c:2181
-    sal si, 1                                 ; d1 e6                       ; 0xc329a
-    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc329c
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc329f vgabios.c:47
-    mov es, ax                                ; 8e c0                       ; 0xc32a2
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc32a4
-    mov es, cx                                ; 8e c1                       ; 0xc32a7 vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc32a9
-    inc bx                                    ; 43                          ; 0xc32ac vgabios.c:2182
-    inc bx                                    ; 43                          ; 0xc32ad
-    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc32ae vgabios.c:2183
-    jmp short 03291h                          ; eb de                       ; 0xc32b1
-    mov si, strict word 0004eh                ; be 4e 00                    ; 0xc32b3 vgabios.c:47
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc32b6
-    mov es, ax                                ; 8e c0                       ; 0xc32b9
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc32bb
-    mov es, cx                                ; 8e c1                       ; 0xc32be vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc32c0
-    inc bx                                    ; 43                          ; 0xc32c3 vgabios.c:2184
-    inc bx                                    ; 43                          ; 0xc32c4
-    mov si, strict word 00062h                ; be 62 00                    ; 0xc32c5 vgabios.c:37
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc32c8
-    mov es, ax                                ; 8e c0                       ; 0xc32cb
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc32cd
-    mov es, cx                                ; 8e c1                       ; 0xc32d0 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc32d2
-    inc bx                                    ; 43                          ; 0xc32d5 vgabios.c:2185
-    mov si, strict word 0007ch                ; be 7c 00                    ; 0xc32d6 vgabios.c:47
-    xor ax, ax                                ; 31 c0                       ; 0xc32d9
-    mov es, ax                                ; 8e c0                       ; 0xc32db
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc32dd
-    mov es, cx                                ; 8e c1                       ; 0xc32e0 vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc32e2
-    inc bx                                    ; 43                          ; 0xc32e5 vgabios.c:2187
-    inc bx                                    ; 43                          ; 0xc32e6
-    mov si, strict word 0007eh                ; be 7e 00                    ; 0xc32e7 vgabios.c:47
-    xor ax, ax                                ; 31 c0                       ; 0xc32ea
-    mov es, ax                                ; 8e c0                       ; 0xc32ec
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc32ee
-    mov es, cx                                ; 8e c1                       ; 0xc32f1 vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc32f3
-    inc bx                                    ; 43                          ; 0xc32f6 vgabios.c:2188
-    inc bx                                    ; 43                          ; 0xc32f7
-    mov si, 0010ch                            ; be 0c 01                    ; 0xc32f8 vgabios.c:47
-    xor ax, ax                                ; 31 c0                       ; 0xc32fb
-    mov es, ax                                ; 8e c0                       ; 0xc32fd
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc32ff
-    mov es, cx                                ; 8e c1                       ; 0xc3302 vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3304
-    inc bx                                    ; 43                          ; 0xc3307 vgabios.c:2189
-    inc bx                                    ; 43                          ; 0xc3308
-    mov si, 0010eh                            ; be 0e 01                    ; 0xc3309 vgabios.c:47
-    xor ax, ax                                ; 31 c0                       ; 0xc330c
-    mov es, ax                                ; 8e c0                       ; 0xc330e
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3310
-    mov es, cx                                ; 8e c1                       ; 0xc3313 vgabios.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3315
-    inc bx                                    ; 43                          ; 0xc3318 vgabios.c:2190
-    inc bx                                    ; 43                          ; 0xc3319
-    test byte [bp-00ch], 004h                 ; f6 46 f4 04                 ; 0xc331a vgabios.c:2192
-    je short 0336ch                           ; 74 4c                       ; 0xc331e
-    mov dx, 003c7h                            ; ba c7 03                    ; 0xc3320 vgabios.c:2194
-    in AL, DX                                 ; ec                          ; 0xc3323
-    db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc3324
-    mov es, cx                                ; 8e c1                       ; 0xc3326 vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3328
-    inc bx                                    ; 43                          ; 0xc332b vgabios.c:2194
-    mov dx, 003c8h                            ; ba c8 03                    ; 0xc332c
-    in AL, DX                                 ; ec                          ; 0xc332f
-    db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc3330
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3332 vgabios.c:42
-    inc bx                                    ; 43                          ; 0xc3335 vgabios.c:2195
-    mov dx, 003c6h                            ; ba c6 03                    ; 0xc3336
-    in AL, DX                                 ; ec                          ; 0xc3339
-    db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc333a
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc333c vgabios.c:42
-    inc bx                                    ; 43                          ; 0xc333f vgabios.c:2196
-    xor al, al                                ; 30 c0                       ; 0xc3340
-    mov dx, 003c8h                            ; ba c8 03                    ; 0xc3342
-    out DX, AL                                ; ee                          ; 0xc3345
-    xor ah, ah                                ; 30 e4                       ; 0xc3346 vgabios.c:2199
-    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc3348
-    jmp short 03354h                          ; eb 07                       ; 0xc334b
-    cmp word [bp-008h], 00300h                ; 81 7e f8 00 03              ; 0xc334d
-    jnc short 03365h                          ; 73 11                       ; 0xc3352
-    mov dx, 003c9h                            ; ba c9 03                    ; 0xc3354 vgabios.c:2200
-    in AL, DX                                 ; ec                          ; 0xc3357
-    db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc3358
-    mov es, cx                                ; 8e c1                       ; 0xc335a vgabios.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc335c
-    inc bx                                    ; 43                          ; 0xc335f vgabios.c:2200
-    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3360 vgabios.c:2201
-    jmp short 0334dh                          ; eb e8                       ; 0xc3363
-    mov es, cx                                ; 8e c1                       ; 0xc3365 vgabios.c:42
-    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc3367
-    inc bx                                    ; 43                          ; 0xc336b vgabios.c:2202
-    mov ax, bx                                ; 89 d8                       ; 0xc336c vgabios.c:2205
-    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc336e
-    pop di                                    ; 5f                          ; 0xc3371
-    pop si                                    ; 5e                          ; 0xc3372
-    pop cx                                    ; 59                          ; 0xc3373
-    pop bp                                    ; 5d                          ; 0xc3374
-    retn                                      ; c3                          ; 0xc3375
-  ; disGetNextSymbol 0xc3376 LB 0xf1e -> off=0x0 cb=00000000000002ba uValue=00000000000c3376 'biosfn_restore_video_state'
-biosfn_restore_video_state:                  ; 0xc3376 LB 0x2ba
-    push bp                                   ; 55                          ; 0xc3376 vgabios.c:2207
-    mov bp, sp                                ; 89 e5                       ; 0xc3377
-    push cx                                   ; 51                          ; 0xc3379
-    push si                                   ; 56                          ; 0xc337a
-    push di                                   ; 57                          ; 0xc337b
-    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xc337c
-    push ax                                   ; 50                          ; 0xc337f
-    mov cx, dx                                ; 89 d1                       ; 0xc3380
-    test byte [bp-010h], 001h                 ; f6 46 f0 01                 ; 0xc3382 vgabios.c:2211
-    je short 033dfh                           ; 74 57                       ; 0xc3386
-    mov dx, 003dah                            ; ba da 03                    ; 0xc3388 vgabios.c:2213
-    in AL, DX                                 ; ec                          ; 0xc338b
-    db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc338c
-    lea si, [bx+040h]                         ; 8d 77 40                    ; 0xc338e vgabios.c:2215
-    mov es, cx                                ; 8e c1                       ; 0xc3391 vgabios.c:47
-    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3393
-    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xc3396 vgabios.c:48
-    mov si, bx                                ; 89 de                       ; 0xc3399 vgabios.c:2216
-    mov word [bp-008h], strict word 00001h    ; c7 46 f8 01 00              ; 0xc339b vgabios.c:2219
-    add bx, strict byte 00005h                ; 83 c3 05                    ; 0xc33a0 vgabios.c:2217
-    jmp short 033abh                          ; eb 06                       ; 0xc33a3
-    cmp word [bp-008h], strict byte 00004h    ; 83 7e f8 04                 ; 0xc33a5
-    jnbe short 033c1h                         ; 77 16                       ; 0xc33a9
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc33ab vgabios.c:2220
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc33ae
-    out DX, AL                                ; ee                          ; 0xc33b1
-    mov es, cx                                ; 8e c1                       ; 0xc33b2 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc33b4
-    mov dx, 003c5h                            ; ba c5 03                    ; 0xc33b7 vgabios.c:38
-    out DX, AL                                ; ee                          ; 0xc33ba
-    inc bx                                    ; 43                          ; 0xc33bb vgabios.c:2221
-    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc33bc vgabios.c:2222
-    jmp short 033a5h                          ; eb e4                       ; 0xc33bf
-    xor al, al                                ; 30 c0                       ; 0xc33c1 vgabios.c:2223
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc33c3
-    out DX, AL                                ; ee                          ; 0xc33c6
-    mov es, cx                                ; 8e c1                       ; 0xc33c7 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc33c9
-    mov dx, 003c5h                            ; ba c5 03                    ; 0xc33cc vgabios.c:38
-    out DX, AL                                ; ee                          ; 0xc33cf
-    inc bx                                    ; 43                          ; 0xc33d0 vgabios.c:2224
-    mov ax, strict word 00011h                ; b8 11 00                    ; 0xc33d1
-    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc33d4
-    out DX, ax                                ; ef                          ; 0xc33d7
-    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc33d8 vgabios.c:2229
-    jmp short 033e8h                          ; eb 09                       ; 0xc33dd
-    jmp near 034bfh                           ; e9 dd 00                    ; 0xc33df
-    cmp word [bp-008h], strict byte 00018h    ; 83 7e f8 18                 ; 0xc33e2
-    jnbe short 03402h                         ; 77 1a                       ; 0xc33e6
-    cmp word [bp-008h], strict byte 00011h    ; 83 7e f8 11                 ; 0xc33e8 vgabios.c:2230
-    je short 033fch                           ; 74 0e                       ; 0xc33ec
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc33ee vgabios.c:2231
-    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc33f1
-    out DX, AL                                ; ee                          ; 0xc33f4
-    mov es, cx                                ; 8e c1                       ; 0xc33f5 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc33f7
-    inc dx                                    ; 42                          ; 0xc33fa vgabios.c:38
-    out DX, AL                                ; ee                          ; 0xc33fb
-    inc bx                                    ; 43                          ; 0xc33fc vgabios.c:2234
-    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc33fd vgabios.c:2235
-    jmp short 033e2h                          ; eb e0                       ; 0xc3400
-    mov dx, 003cch                            ; ba cc 03                    ; 0xc3402 vgabios.c:2237
-    in AL, DX                                 ; ec                          ; 0xc3405
-    db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc3406
-    and AL, strict byte 0feh                  ; 24 fe                       ; 0xc3408
-    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xc340a
-    cmp word [bp-00ch], 003d4h                ; 81 7e f4 d4 03              ; 0xc340d vgabios.c:2238
-    jne short 03418h                          ; 75 04                       ; 0xc3412
-    or byte [bp-00eh], 001h                   ; 80 4e f2 01                 ; 0xc3414 vgabios.c:2239
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc3418 vgabios.c:2240
-    mov dx, 003c2h                            ; ba c2 03                    ; 0xc341b
-    out DX, AL                                ; ee                          ; 0xc341e
-    mov AL, strict byte 011h                  ; b0 11                       ; 0xc341f vgabios.c:2243
-    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc3421
-    out DX, AL                                ; ee                          ; 0xc3424
-    lea di, [word bx-00007h]                  ; 8d bf f9 ff                 ; 0xc3425 vgabios.c:2244
-    mov es, cx                                ; 8e c1                       ; 0xc3429 vgabios.c:37
-    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc342b
-    inc dx                                    ; 42                          ; 0xc342e vgabios.c:38
-    out DX, AL                                ; ee                          ; 0xc342f
-    lea di, [si+003h]                         ; 8d 7c 03                    ; 0xc3430 vgabios.c:2247
-    mov dl, byte [es:di]                      ; 26 8a 15                    ; 0xc3433 vgabios.c:37
-    xor dh, dh                                ; 30 f6                       ; 0xc3436 vgabios.c:38
-    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xc3438
-    mov dx, 003dah                            ; ba da 03                    ; 0xc343b vgabios.c:2248
+    ; sub ah, ah                                ; 2a e4                     ; 0xc3425
+    mov es, cx                                ; 8e c1                       ; 0xc3427 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3429
+    inc bx                                    ; 43                          ; 0xc342c vgabios.c:2294
+    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc342d vgabios.c:2295
+    jmp short 03414h                          ; eb e2                       ; 0xc3430
+    jmp near 034e2h                           ; e9 ad 00                    ; 0xc3432
+    xor al, al                                ; 30 c0                       ; 0xc3435 vgabios.c:2296
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc3437
+    out DX, AL                                ; ee                          ; 0xc343a
+    mov dx, 003c5h                            ; ba c5 03                    ; 0xc343b vgabios.c:2297
     in AL, DX                                 ; ec                          ; 0xc343e
     db  02ah, 0e4h
     ; sub ah, ah                                ; 2a e4                     ; 0xc343f
-    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc3441 vgabios.c:2249
-    jmp short 0344eh                          ; eb 06                       ; 0xc3446
-    cmp word [bp-008h], strict byte 00013h    ; 83 7e f8 13                 ; 0xc3448
-    jnbe short 03467h                         ; 77 19                       ; 0xc344c
-    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc344e vgabios.c:2250
-    and ax, strict word 00020h                ; 25 20 00                    ; 0xc3451
-    or ax, word [bp-008h]                     ; 0b 46 f8                    ; 0xc3454
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc3457
-    out DX, AL                                ; ee                          ; 0xc345a
-    mov es, cx                                ; 8e c1                       ; 0xc345b vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc345d
-    out DX, AL                                ; ee                          ; 0xc3460 vgabios.c:38
-    inc bx                                    ; 43                          ; 0xc3461 vgabios.c:2251
-    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3462 vgabios.c:2252
-    jmp short 03448h                          ; eb e1                       ; 0xc3465
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc3467 vgabios.c:2253
-    mov dx, 003c0h                            ; ba c0 03                    ; 0xc346a
-    out DX, AL                                ; ee                          ; 0xc346d
-    mov dx, 003dah                            ; ba da 03                    ; 0xc346e vgabios.c:2254
-    in AL, DX                                 ; ec                          ; 0xc3471
+    mov es, cx                                ; 8e c1                       ; 0xc3441 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3443
+    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc3446 vgabios.c:2299
+    inc bx                                    ; 43                          ; 0xc344b vgabios.c:2297
+    jmp short 03454h                          ; eb 06                       ; 0xc344c
+    cmp word [bp-008h], strict byte 00018h    ; 83 7e f8 18                 ; 0xc344e
+    jnbe short 0346bh                         ; 77 17                       ; 0xc3452
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc3454 vgabios.c:2300
+    mov dx, si                                ; 89 f2                       ; 0xc3457
+    out DX, AL                                ; ee                          ; 0xc3459
+    lea dx, [si+001h]                         ; 8d 54 01                    ; 0xc345a vgabios.c:2301
+    in AL, DX                                 ; ec                          ; 0xc345d
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc3472
-    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc3474 vgabios.c:2256
-    jmp short 03481h                          ; eb 06                       ; 0xc3479
-    cmp word [bp-008h], strict byte 00008h    ; 83 7e f8 08                 ; 0xc347b
-    jnbe short 03497h                         ; 77 16                       ; 0xc347f
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc3481 vgabios.c:2257
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc3484
-    out DX, AL                                ; ee                          ; 0xc3487
-    mov es, cx                                ; 8e c1                       ; 0xc3488 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc348a
-    mov dx, 003cfh                            ; ba cf 03                    ; 0xc348d vgabios.c:38
-    out DX, AL                                ; ee                          ; 0xc3490
-    inc bx                                    ; 43                          ; 0xc3491 vgabios.c:2258
-    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3492 vgabios.c:2259
-    jmp short 0347bh                          ; eb e4                       ; 0xc3495
-    add bx, strict byte 00006h                ; 83 c3 06                    ; 0xc3497 vgabios.c:2260
-    mov es, cx                                ; 8e c1                       ; 0xc349a vgabios.c:37
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc349c
-    mov dx, 003c4h                            ; ba c4 03                    ; 0xc349f vgabios.c:38
-    out DX, AL                                ; ee                          ; 0xc34a2
-    inc si                                    ; 46                          ; 0xc34a3 vgabios.c:2263
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc34a4 vgabios.c:37
-    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc34a7 vgabios.c:38
-    out DX, AL                                ; ee                          ; 0xc34aa
-    inc si                                    ; 46                          ; 0xc34ab vgabios.c:2264
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc34ac vgabios.c:37
-    mov dx, 003ceh                            ; ba ce 03                    ; 0xc34af vgabios.c:38
-    out DX, AL                                ; ee                          ; 0xc34b2
-    inc si                                    ; 46                          ; 0xc34b3 vgabios.c:2265
-    inc si                                    ; 46                          ; 0xc34b4
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc34b5 vgabios.c:37
-    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc34b8 vgabios.c:38
-    add dx, strict byte 00006h                ; 83 c2 06                    ; 0xc34bb
-    out DX, AL                                ; ee                          ; 0xc34be
-    test byte [bp-010h], 002h                 ; f6 46 f0 02                 ; 0xc34bf vgabios.c:2269
-    jne short 034c8h                          ; 75 03                       ; 0xc34c3
-    jmp near 035e3h                           ; e9 1b 01                    ; 0xc34c5
-    mov es, cx                                ; 8e c1                       ; 0xc34c8 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc34ca
-    mov si, strict word 00049h                ; be 49 00                    ; 0xc34cd vgabios.c:42
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc34d0
-    mov es, dx                                ; 8e c2                       ; 0xc34d3
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc34d5
-    inc bx                                    ; 43                          ; 0xc34d8 vgabios.c:2270
-    mov es, cx                                ; 8e c1                       ; 0xc34d9 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc34db
-    mov si, strict word 0004ah                ; be 4a 00                    ; 0xc34de vgabios.c:52
-    mov es, dx                                ; 8e c2                       ; 0xc34e1
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc34e3
-    inc bx                                    ; 43                          ; 0xc34e6 vgabios.c:2271
-    inc bx                                    ; 43                          ; 0xc34e7
-    mov es, cx                                ; 8e c1                       ; 0xc34e8 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc34ea
-    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc34ed vgabios.c:52
-    mov es, dx                                ; 8e c2                       ; 0xc34f0
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc34f2
-    inc bx                                    ; 43                          ; 0xc34f5 vgabios.c:2272
-    inc bx                                    ; 43                          ; 0xc34f6
-    mov es, cx                                ; 8e c1                       ; 0xc34f7 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc34f9
-    mov si, strict word 00063h                ; be 63 00                    ; 0xc34fc vgabios.c:52
-    mov es, dx                                ; 8e c2                       ; 0xc34ff
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3501
-    inc bx                                    ; 43                          ; 0xc3504 vgabios.c:2273
-    inc bx                                    ; 43                          ; 0xc3505
-    mov es, cx                                ; 8e c1                       ; 0xc3506 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3508
-    mov si, 00084h                            ; be 84 00                    ; 0xc350b vgabios.c:42
-    mov es, dx                                ; 8e c2                       ; 0xc350e
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3510
-    inc bx                                    ; 43                          ; 0xc3513 vgabios.c:2274
-    mov es, cx                                ; 8e c1                       ; 0xc3514 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3516
-    mov si, 00085h                            ; be 85 00                    ; 0xc3519 vgabios.c:52
-    mov es, dx                                ; 8e c2                       ; 0xc351c
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc351e
-    inc bx                                    ; 43                          ; 0xc3521 vgabios.c:2275
-    inc bx                                    ; 43                          ; 0xc3522
-    mov es, cx                                ; 8e c1                       ; 0xc3523 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3525
-    mov si, 00087h                            ; be 87 00                    ; 0xc3528 vgabios.c:42
-    mov es, dx                                ; 8e c2                       ; 0xc352b
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc352d
-    inc bx                                    ; 43                          ; 0xc3530 vgabios.c:2276
-    mov es, cx                                ; 8e c1                       ; 0xc3531 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3533
-    mov si, 00088h                            ; be 88 00                    ; 0xc3536 vgabios.c:42
-    mov es, dx                                ; 8e c2                       ; 0xc3539
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc353b
-    inc bx                                    ; 43                          ; 0xc353e vgabios.c:2277
-    mov es, cx                                ; 8e c1                       ; 0xc353f vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3541
-    mov si, 00089h                            ; be 89 00                    ; 0xc3544 vgabios.c:42
-    mov es, dx                                ; 8e c2                       ; 0xc3547
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3549
-    inc bx                                    ; 43                          ; 0xc354c vgabios.c:2278
-    mov es, cx                                ; 8e c1                       ; 0xc354d vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc354f
-    mov si, strict word 00060h                ; be 60 00                    ; 0xc3552 vgabios.c:52
-    mov es, dx                                ; 8e c2                       ; 0xc3555
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3557
-    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc355a vgabios.c:2280
-    inc bx                                    ; 43                          ; 0xc355f vgabios.c:2279
-    inc bx                                    ; 43                          ; 0xc3560
-    jmp short 03569h                          ; eb 06                       ; 0xc3561
-    cmp word [bp-008h], strict byte 00008h    ; 83 7e f8 08                 ; 0xc3563
-    jnc short 03585h                          ; 73 1c                       ; 0xc3567
-    mov es, cx                                ; 8e c1                       ; 0xc3569 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc356b
-    mov si, word [bp-008h]                    ; 8b 76 f8                    ; 0xc356e vgabios.c:48
-    sal si, 1                                 ; d1 e6                       ; 0xc3571
-    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc3573
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc3576 vgabios.c:52
-    mov es, dx                                ; 8e c2                       ; 0xc3579
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc357b
-    inc bx                                    ; 43                          ; 0xc357e vgabios.c:2282
-    inc bx                                    ; 43                          ; 0xc357f
-    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3580 vgabios.c:2283
-    jmp short 03563h                          ; eb de                       ; 0xc3583
-    mov es, cx                                ; 8e c1                       ; 0xc3585 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3587
-    mov si, strict word 0004eh                ; be 4e 00                    ; 0xc358a vgabios.c:52
-    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc358d
-    mov es, dx                                ; 8e c2                       ; 0xc3590
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3592
-    inc bx                                    ; 43                          ; 0xc3595 vgabios.c:2284
-    inc bx                                    ; 43                          ; 0xc3596
-    mov es, cx                                ; 8e c1                       ; 0xc3597 vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3599
-    mov si, strict word 00062h                ; be 62 00                    ; 0xc359c vgabios.c:42
-    mov es, dx                                ; 8e c2                       ; 0xc359f
-    mov byte [es:si], al                      ; 26 88 04                    ; 0xc35a1
-    inc bx                                    ; 43                          ; 0xc35a4 vgabios.c:2285
-    mov es, cx                                ; 8e c1                       ; 0xc35a5 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc35a7
-    mov si, strict word 0007ch                ; be 7c 00                    ; 0xc35aa vgabios.c:52
-    xor dx, dx                                ; 31 d2                       ; 0xc35ad
-    mov es, dx                                ; 8e c2                       ; 0xc35af
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc35b1
-    inc bx                                    ; 43                          ; 0xc35b4 vgabios.c:2287
-    inc bx                                    ; 43                          ; 0xc35b5
-    mov es, cx                                ; 8e c1                       ; 0xc35b6 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc35b8
-    mov si, strict word 0007eh                ; be 7e 00                    ; 0xc35bb vgabios.c:52
-    mov es, dx                                ; 8e c2                       ; 0xc35be
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc35c0
-    inc bx                                    ; 43                          ; 0xc35c3 vgabios.c:2288
-    inc bx                                    ; 43                          ; 0xc35c4
-    mov es, cx                                ; 8e c1                       ; 0xc35c5 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc35c7
-    mov si, 0010ch                            ; be 0c 01                    ; 0xc35ca vgabios.c:52
-    mov es, dx                                ; 8e c2                       ; 0xc35cd
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc35cf
-    inc bx                                    ; 43                          ; 0xc35d2 vgabios.c:2289
-    inc bx                                    ; 43                          ; 0xc35d3
-    mov es, cx                                ; 8e c1                       ; 0xc35d4 vgabios.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc35d6
-    mov si, 0010eh                            ; be 0e 01                    ; 0xc35d9 vgabios.c:52
-    mov es, dx                                ; 8e c2                       ; 0xc35dc
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc35de
-    inc bx                                    ; 43                          ; 0xc35e1 vgabios.c:2290
-    inc bx                                    ; 43                          ; 0xc35e2
-    test byte [bp-010h], 004h                 ; f6 46 f0 04                 ; 0xc35e3 vgabios.c:2292
-    je short 03626h                           ; 74 3d                       ; 0xc35e7
-    inc bx                                    ; 43                          ; 0xc35e9 vgabios.c:2293
-    mov es, cx                                ; 8e c1                       ; 0xc35ea vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc35ec
-    xor ah, ah                                ; 30 e4                       ; 0xc35ef vgabios.c:38
-    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xc35f1
-    inc bx                                    ; 43                          ; 0xc35f4 vgabios.c:2294
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc35f5 vgabios.c:37
-    mov dx, 003c6h                            ; ba c6 03                    ; 0xc35f8 vgabios.c:38
-    out DX, AL                                ; ee                          ; 0xc35fb
-    inc bx                                    ; 43                          ; 0xc35fc vgabios.c:2295
-    xor al, al                                ; 30 c0                       ; 0xc35fd
-    mov dx, 003c8h                            ; ba c8 03                    ; 0xc35ff
-    out DX, AL                                ; ee                          ; 0xc3602
-    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc3603 vgabios.c:2298
-    jmp short 0360fh                          ; eb 07                       ; 0xc3606
-    cmp word [bp-008h], 00300h                ; 81 7e f8 00 03              ; 0xc3608
-    jnc short 0361eh                          ; 73 0f                       ; 0xc360d
-    mov es, cx                                ; 8e c1                       ; 0xc360f vgabios.c:37
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3611
-    mov dx, 003c9h                            ; ba c9 03                    ; 0xc3614 vgabios.c:38
-    out DX, AL                                ; ee                          ; 0xc3617
-    inc bx                                    ; 43                          ; 0xc3618 vgabios.c:2299
-    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3619 vgabios.c:2300
-    jmp short 03608h                          ; eb ea                       ; 0xc361c
-    inc bx                                    ; 43                          ; 0xc361e vgabios.c:2301
-    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc361f
-    mov dx, 003c8h                            ; ba c8 03                    ; 0xc3622
-    out DX, AL                                ; ee                          ; 0xc3625
-    mov ax, bx                                ; 89 d8                       ; 0xc3626 vgabios.c:2305
-    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc3628
-    pop di                                    ; 5f                          ; 0xc362b
-    pop si                                    ; 5e                          ; 0xc362c
-    pop cx                                    ; 59                          ; 0xc362d
-    pop bp                                    ; 5d                          ; 0xc362e
-    retn                                      ; c3                          ; 0xc362f
-  ; disGetNextSymbol 0xc3630 LB 0xc64 -> off=0x0 cb=000000000000002b uValue=00000000000c3630 'find_vga_entry'
-find_vga_entry:                              ; 0xc3630 LB 0x2b
-    push bx                                   ; 53                          ; 0xc3630 vgabios.c:2314
-    push cx                                   ; 51                          ; 0xc3631
-    push dx                                   ; 52                          ; 0xc3632
-    push bp                                   ; 55                          ; 0xc3633
-    mov bp, sp                                ; 89 e5                       ; 0xc3634
-    mov dl, al                                ; 88 c2                       ; 0xc3636
-    mov AH, strict byte 0ffh                  ; b4 ff                       ; 0xc3638 vgabios.c:2316
-    xor al, al                                ; 30 c0                       ; 0xc363a vgabios.c:2317
-    jmp short 03644h                          ; eb 06                       ; 0xc363c
+    ; sub ah, ah                                ; 2a e4                     ; 0xc345e
+    mov es, cx                                ; 8e c1                       ; 0xc3460 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3462
+    inc bx                                    ; 43                          ; 0xc3465 vgabios.c:2301
+    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3466 vgabios.c:2302
+    jmp short 0344eh                          ; eb e3                       ; 0xc3469
+    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc346b vgabios.c:2304
+    jmp short 03478h                          ; eb 06                       ; 0xc3470
+    cmp word [bp-008h], strict byte 00013h    ; 83 7e f8 13                 ; 0xc3472
+    jnbe short 0349ch                         ; 77 24                       ; 0xc3476
+    mov dx, 003dah                            ; ba da 03                    ; 0xc3478 vgabios.c:2305
+    in AL, DX                                 ; ec                          ; 0xc347b
+    db  02ah, 0e4h
+    ; sub ah, ah                                ; 2a e4                     ; 0xc347c
+    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc347e vgabios.c:2306
+    and ax, strict word 00020h                ; 25 20 00                    ; 0xc3481
+    or ax, word [bp-008h]                     ; 0b 46 f8                    ; 0xc3484
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc3487
+    out DX, AL                                ; ee                          ; 0xc348a
+    mov dx, 003c1h                            ; ba c1 03                    ; 0xc348b vgabios.c:2307
+    in AL, DX                                 ; ec                          ; 0xc348e
+    db  02ah, 0e4h
+    ; sub ah, ah                                ; 2a e4                     ; 0xc348f
+    mov es, cx                                ; 8e c1                       ; 0xc3491 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3493
+    inc bx                                    ; 43                          ; 0xc3496 vgabios.c:2307
+    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3497 vgabios.c:2308
+    jmp short 03472h                          ; eb d6                       ; 0xc349a
+    mov dx, 003dah                            ; ba da 03                    ; 0xc349c vgabios.c:2309
+    in AL, DX                                 ; ec                          ; 0xc349f
+    db  02ah, 0e4h
+    ; sub ah, ah                                ; 2a e4                     ; 0xc34a0
+    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc34a2 vgabios.c:2311
+    jmp short 034afh                          ; eb 06                       ; 0xc34a7
+    cmp word [bp-008h], strict byte 00008h    ; 83 7e f8 08                 ; 0xc34a9
+    jnbe short 034c7h                         ; 77 18                       ; 0xc34ad
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc34af vgabios.c:2312
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc34b2
+    out DX, AL                                ; ee                          ; 0xc34b5
+    mov dx, 003cfh                            ; ba cf 03                    ; 0xc34b6 vgabios.c:2313
+    in AL, DX                                 ; ec                          ; 0xc34b9
+    db  02ah, 0e4h
+    ; sub ah, ah                                ; 2a e4                     ; 0xc34ba
+    mov es, cx                                ; 8e c1                       ; 0xc34bc vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc34be
+    inc bx                                    ; 43                          ; 0xc34c1 vgabios.c:2313
+    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc34c2 vgabios.c:2314
+    jmp short 034a9h                          ; eb e2                       ; 0xc34c5
+    mov es, cx                                ; 8e c1                       ; 0xc34c7 vgabios.c:52
+    mov word [es:bx], si                      ; 26 89 37                    ; 0xc34c9
+    inc bx                                    ; 43                          ; 0xc34cc vgabios.c:2316
+    inc bx                                    ; 43                          ; 0xc34cd
+    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc34ce vgabios.c:42
+    inc bx                                    ; 43                          ; 0xc34d2 vgabios.c:2319
+    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc34d3 vgabios.c:42
+    inc bx                                    ; 43                          ; 0xc34d7 vgabios.c:2320
+    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc34d8 vgabios.c:42
+    inc bx                                    ; 43                          ; 0xc34dc vgabios.c:2321
+    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc34dd vgabios.c:42
+    inc bx                                    ; 43                          ; 0xc34e1 vgabios.c:2322
+    test byte [bp-00ch], 002h                 ; f6 46 f4 02                 ; 0xc34e2 vgabios.c:2324
+    jne short 034ebh                          ; 75 03                       ; 0xc34e6
+    jmp near 0362ah                           ; e9 3f 01                    ; 0xc34e8
+    mov si, strict word 00049h                ; be 49 00                    ; 0xc34eb vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc34ee
+    mov es, ax                                ; 8e c0                       ; 0xc34f1
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc34f3
+    mov es, cx                                ; 8e c1                       ; 0xc34f6 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc34f8
+    inc bx                                    ; 43                          ; 0xc34fb vgabios.c:2325
+    mov si, strict word 0004ah                ; be 4a 00                    ; 0xc34fc vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc34ff
+    mov es, ax                                ; 8e c0                       ; 0xc3502
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3504
+    mov es, cx                                ; 8e c1                       ; 0xc3507 vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3509
+    inc bx                                    ; 43                          ; 0xc350c vgabios.c:2326
+    inc bx                                    ; 43                          ; 0xc350d
+    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc350e vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3511
+    mov es, ax                                ; 8e c0                       ; 0xc3514
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3516
+    mov es, cx                                ; 8e c1                       ; 0xc3519 vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc351b
+    inc bx                                    ; 43                          ; 0xc351e vgabios.c:2327
+    inc bx                                    ; 43                          ; 0xc351f
+    mov si, strict word 00063h                ; be 63 00                    ; 0xc3520 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3523
+    mov es, ax                                ; 8e c0                       ; 0xc3526
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3528
+    mov es, cx                                ; 8e c1                       ; 0xc352b vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc352d
+    inc bx                                    ; 43                          ; 0xc3530 vgabios.c:2328
+    inc bx                                    ; 43                          ; 0xc3531
+    mov si, 00084h                            ; be 84 00                    ; 0xc3532 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3535
+    mov es, ax                                ; 8e c0                       ; 0xc3538
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc353a
+    mov es, cx                                ; 8e c1                       ; 0xc353d vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc353f
+    inc bx                                    ; 43                          ; 0xc3542 vgabios.c:2329
+    mov si, 00085h                            ; be 85 00                    ; 0xc3543 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3546
+    mov es, ax                                ; 8e c0                       ; 0xc3549
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc354b
+    mov es, cx                                ; 8e c1                       ; 0xc354e vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3550
+    inc bx                                    ; 43                          ; 0xc3553 vgabios.c:2330
+    inc bx                                    ; 43                          ; 0xc3554
+    mov si, 00087h                            ; be 87 00                    ; 0xc3555 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3558
+    mov es, ax                                ; 8e c0                       ; 0xc355b
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc355d
+    mov es, cx                                ; 8e c1                       ; 0xc3560 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3562
+    inc bx                                    ; 43                          ; 0xc3565 vgabios.c:2331
+    mov si, 00088h                            ; be 88 00                    ; 0xc3566 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3569
+    mov es, ax                                ; 8e c0                       ; 0xc356c
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc356e
+    mov es, cx                                ; 8e c1                       ; 0xc3571 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3573
+    inc bx                                    ; 43                          ; 0xc3576 vgabios.c:2332
+    mov si, 00089h                            ; be 89 00                    ; 0xc3577 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc357a
+    mov es, ax                                ; 8e c0                       ; 0xc357d
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc357f
+    mov es, cx                                ; 8e c1                       ; 0xc3582 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3584
+    inc bx                                    ; 43                          ; 0xc3587 vgabios.c:2333
+    mov si, strict word 00060h                ; be 60 00                    ; 0xc3588 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc358b
+    mov es, ax                                ; 8e c0                       ; 0xc358e
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3590
+    mov es, cx                                ; 8e c1                       ; 0xc3593 vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3595
+    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc3598 vgabios.c:2335
+    inc bx                                    ; 43                          ; 0xc359d vgabios.c:2334
+    inc bx                                    ; 43                          ; 0xc359e
+    jmp short 035a7h                          ; eb 06                       ; 0xc359f
+    cmp word [bp-008h], strict byte 00008h    ; 83 7e f8 08                 ; 0xc35a1
+    jnc short 035c3h                          ; 73 1c                       ; 0xc35a5
+    mov si, word [bp-008h]                    ; 8b 76 f8                    ; 0xc35a7 vgabios.c:2336
+    sal si, 1                                 ; d1 e6                       ; 0xc35aa
+    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc35ac
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc35af vgabios.c:47
+    mov es, ax                                ; 8e c0                       ; 0xc35b2
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc35b4
+    mov es, cx                                ; 8e c1                       ; 0xc35b7 vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc35b9
+    inc bx                                    ; 43                          ; 0xc35bc vgabios.c:2337
+    inc bx                                    ; 43                          ; 0xc35bd
+    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc35be vgabios.c:2338
+    jmp short 035a1h                          ; eb de                       ; 0xc35c1
+    mov si, strict word 0004eh                ; be 4e 00                    ; 0xc35c3 vgabios.c:47
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc35c6
+    mov es, ax                                ; 8e c0                       ; 0xc35c9
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc35cb
+    mov es, cx                                ; 8e c1                       ; 0xc35ce vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc35d0
+    inc bx                                    ; 43                          ; 0xc35d3 vgabios.c:2339
+    inc bx                                    ; 43                          ; 0xc35d4
+    mov si, strict word 00062h                ; be 62 00                    ; 0xc35d5 vgabios.c:37
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc35d8
+    mov es, ax                                ; 8e c0                       ; 0xc35db
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc35dd
+    mov es, cx                                ; 8e c1                       ; 0xc35e0 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc35e2
+    inc bx                                    ; 43                          ; 0xc35e5 vgabios.c:2340
+    mov si, strict word 0007ch                ; be 7c 00                    ; 0xc35e6 vgabios.c:47
+    xor ax, ax                                ; 31 c0                       ; 0xc35e9
+    mov es, ax                                ; 8e c0                       ; 0xc35eb
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc35ed
+    mov es, cx                                ; 8e c1                       ; 0xc35f0 vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc35f2
+    inc bx                                    ; 43                          ; 0xc35f5 vgabios.c:2342
+    inc bx                                    ; 43                          ; 0xc35f6
+    mov si, strict word 0007eh                ; be 7e 00                    ; 0xc35f7 vgabios.c:47
+    xor ax, ax                                ; 31 c0                       ; 0xc35fa
+    mov es, ax                                ; 8e c0                       ; 0xc35fc
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc35fe
+    mov es, cx                                ; 8e c1                       ; 0xc3601 vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3603
+    inc bx                                    ; 43                          ; 0xc3606 vgabios.c:2343
+    inc bx                                    ; 43                          ; 0xc3607
+    mov si, 0010ch                            ; be 0c 01                    ; 0xc3608 vgabios.c:47
+    xor ax, ax                                ; 31 c0                       ; 0xc360b
+    mov es, ax                                ; 8e c0                       ; 0xc360d
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc360f
+    mov es, cx                                ; 8e c1                       ; 0xc3612 vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3614
+    inc bx                                    ; 43                          ; 0xc3617 vgabios.c:2344
+    inc bx                                    ; 43                          ; 0xc3618
+    mov si, 0010eh                            ; be 0e 01                    ; 0xc3619 vgabios.c:47
+    xor ax, ax                                ; 31 c0                       ; 0xc361c
+    mov es, ax                                ; 8e c0                       ; 0xc361e
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc3620
+    mov es, cx                                ; 8e c1                       ; 0xc3623 vgabios.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3625
+    inc bx                                    ; 43                          ; 0xc3628 vgabios.c:2345
+    inc bx                                    ; 43                          ; 0xc3629
+    test byte [bp-00ch], 004h                 ; f6 46 f4 04                 ; 0xc362a vgabios.c:2347
+    je short 0367ch                           ; 74 4c                       ; 0xc362e
+    mov dx, 003c7h                            ; ba c7 03                    ; 0xc3630 vgabios.c:2349
+    in AL, DX                                 ; ec                          ; 0xc3633
+    db  02ah, 0e4h
+    ; sub ah, ah                                ; 2a e4                     ; 0xc3634
+    mov es, cx                                ; 8e c1                       ; 0xc3636 vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3638
+    inc bx                                    ; 43                          ; 0xc363b vgabios.c:2349
+    mov dx, 003c8h                            ; ba c8 03                    ; 0xc363c
+    in AL, DX                                 ; ec                          ; 0xc363f
+    db  02ah, 0e4h
+    ; sub ah, ah                                ; 2a e4                     ; 0xc3640
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3642 vgabios.c:42
+    inc bx                                    ; 43                          ; 0xc3645 vgabios.c:2350
+    mov dx, 003c6h                            ; ba c6 03                    ; 0xc3646
+    in AL, DX                                 ; ec                          ; 0xc3649
+    db  02ah, 0e4h
+    ; sub ah, ah                                ; 2a e4                     ; 0xc364a
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc364c vgabios.c:42
+    inc bx                                    ; 43                          ; 0xc364f vgabios.c:2351
+    xor al, al                                ; 30 c0                       ; 0xc3650
+    mov dx, 003c8h                            ; ba c8 03                    ; 0xc3652
+    out DX, AL                                ; ee                          ; 0xc3655
+    xor ah, ah                                ; 30 e4                       ; 0xc3656 vgabios.c:2354
+    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc3658
+    jmp short 03664h                          ; eb 07                       ; 0xc365b
+    cmp word [bp-008h], 00300h                ; 81 7e f8 00 03              ; 0xc365d
+    jnc short 03675h                          ; 73 11                       ; 0xc3662
+    mov dx, 003c9h                            ; ba c9 03                    ; 0xc3664 vgabios.c:2355
+    in AL, DX                                 ; ec                          ; 0xc3667
+    db  02ah, 0e4h
+    ; sub ah, ah                                ; 2a e4                     ; 0xc3668
+    mov es, cx                                ; 8e c1                       ; 0xc366a vgabios.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc366c
+    inc bx                                    ; 43                          ; 0xc366f vgabios.c:2355
+    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3670 vgabios.c:2356
+    jmp short 0365dh                          ; eb e8                       ; 0xc3673
+    mov es, cx                                ; 8e c1                       ; 0xc3675 vgabios.c:42
+    mov byte [es:bx], 000h                    ; 26 c6 07 00                 ; 0xc3677
+    inc bx                                    ; 43                          ; 0xc367b vgabios.c:2357
+    mov ax, bx                                ; 89 d8                       ; 0xc367c vgabios.c:2360
+    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc367e
+    pop di                                    ; 5f                          ; 0xc3681
+    pop si                                    ; 5e                          ; 0xc3682
+    pop cx                                    ; 59                          ; 0xc3683
+    pop bp                                    ; 5d                          ; 0xc3684
+    retn                                      ; c3                          ; 0xc3685
+  ; disGetNextSymbol 0xc3686 LB 0xf87 -> off=0x0 cb=00000000000002ba uValue=00000000000c3686 'biosfn_restore_video_state'
+biosfn_restore_video_state:                  ; 0xc3686 LB 0x2ba
+    push bp                                   ; 55                          ; 0xc3686 vgabios.c:2362
+    mov bp, sp                                ; 89 e5                       ; 0xc3687
+    push cx                                   ; 51                          ; 0xc3689
+    push si                                   ; 56                          ; 0xc368a
+    push di                                   ; 57                          ; 0xc368b
+    sub sp, strict byte 00008h                ; 83 ec 08                    ; 0xc368c
+    push ax                                   ; 50                          ; 0xc368f
+    mov cx, dx                                ; 89 d1                       ; 0xc3690
+    test byte [bp-010h], 001h                 ; f6 46 f0 01                 ; 0xc3692 vgabios.c:2366
+    je short 0370ch                           ; 74 74                       ; 0xc3696
+    mov dx, 003dah                            ; ba da 03                    ; 0xc3698 vgabios.c:2368
+    in AL, DX                                 ; ec                          ; 0xc369b
+    db  02ah, 0e4h
+    ; sub ah, ah                                ; 2a e4                     ; 0xc369c
+    lea si, [bx+040h]                         ; 8d 77 40                    ; 0xc369e vgabios.c:2370
+    mov es, cx                                ; 8e c1                       ; 0xc36a1 vgabios.c:47
+    mov ax, word [es:si]                      ; 26 8b 04                    ; 0xc36a3
+    mov word [bp-00ch], ax                    ; 89 46 f4                    ; 0xc36a6 vgabios.c:48
+    mov si, bx                                ; 89 de                       ; 0xc36a9 vgabios.c:2371
+    mov word [bp-008h], strict word 00001h    ; c7 46 f8 01 00              ; 0xc36ab vgabios.c:2374
+    add bx, strict byte 00005h                ; 83 c3 05                    ; 0xc36b0 vgabios.c:2372
+    jmp short 036bbh                          ; eb 06                       ; 0xc36b3
+    cmp word [bp-008h], strict byte 00004h    ; 83 7e f8 04                 ; 0xc36b5
+    jnbe short 036d1h                         ; 77 16                       ; 0xc36b9
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc36bb vgabios.c:2375
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc36be
+    out DX, AL                                ; ee                          ; 0xc36c1
+    mov es, cx                                ; 8e c1                       ; 0xc36c2 vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc36c4
+    mov dx, 003c5h                            ; ba c5 03                    ; 0xc36c7 vgabios.c:38
+    out DX, AL                                ; ee                          ; 0xc36ca
+    inc bx                                    ; 43                          ; 0xc36cb vgabios.c:2376
+    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc36cc vgabios.c:2377
+    jmp short 036b5h                          ; eb e4                       ; 0xc36cf
+    xor al, al                                ; 30 c0                       ; 0xc36d1 vgabios.c:2378
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc36d3
+    out DX, AL                                ; ee                          ; 0xc36d6
+    mov es, cx                                ; 8e c1                       ; 0xc36d7 vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc36d9
+    mov dx, 003c5h                            ; ba c5 03                    ; 0xc36dc vgabios.c:38
+    out DX, AL                                ; ee                          ; 0xc36df
+    inc bx                                    ; 43                          ; 0xc36e0 vgabios.c:2379
+    mov dx, 003cch                            ; ba cc 03                    ; 0xc36e1
+    in AL, DX                                 ; ec                          ; 0xc36e4
+    db  02ah, 0e4h
+    ; sub ah, ah                                ; 2a e4                     ; 0xc36e5
+    and AL, strict byte 0feh                  ; 24 fe                       ; 0xc36e7
+    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xc36e9
+    cmp word [bp-00ch], 003d4h                ; 81 7e f4 d4 03              ; 0xc36ec vgabios.c:2383
+    jne short 036f7h                          ; 75 04                       ; 0xc36f1
+    or byte [bp-00eh], 001h                   ; 80 4e f2 01                 ; 0xc36f3 vgabios.c:2384
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc36f7 vgabios.c:2385
+    mov dx, 003c2h                            ; ba c2 03                    ; 0xc36fa
+    out DX, AL                                ; ee                          ; 0xc36fd
+    mov ax, strict word 00011h                ; b8 11 00                    ; 0xc36fe vgabios.c:2388
+    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc3701
+    out DX, ax                                ; ef                          ; 0xc3704
+    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc3705 vgabios.c:2390
+    jmp short 03715h                          ; eb 09                       ; 0xc370a
+    jmp near 037cfh                           ; e9 c0 00                    ; 0xc370c
+    cmp word [bp-008h], strict byte 00018h    ; 83 7e f8 18                 ; 0xc370f
+    jnbe short 0372fh                         ; 77 1a                       ; 0xc3713
+    cmp word [bp-008h], strict byte 00011h    ; 83 7e f8 11                 ; 0xc3715 vgabios.c:2391
+    je short 03729h                           ; 74 0e                       ; 0xc3719
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc371b vgabios.c:2392
+    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc371e
+    out DX, AL                                ; ee                          ; 0xc3721
+    mov es, cx                                ; 8e c1                       ; 0xc3722 vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3724
+    inc dx                                    ; 42                          ; 0xc3727 vgabios.c:38
+    out DX, AL                                ; ee                          ; 0xc3728
+    inc bx                                    ; 43                          ; 0xc3729 vgabios.c:2395
+    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc372a vgabios.c:2396
+    jmp short 0370fh                          ; eb e0                       ; 0xc372d
+    mov AL, strict byte 011h                  ; b0 11                       ; 0xc372f vgabios.c:2398
+    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc3731
+    out DX, AL                                ; ee                          ; 0xc3734
+    lea di, [word bx-00007h]                  ; 8d bf f9 ff                 ; 0xc3735 vgabios.c:2399
+    mov es, cx                                ; 8e c1                       ; 0xc3739 vgabios.c:37
+    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc373b
+    inc dx                                    ; 42                          ; 0xc373e vgabios.c:38
+    out DX, AL                                ; ee                          ; 0xc373f
+    lea di, [si+003h]                         ; 8d 7c 03                    ; 0xc3740 vgabios.c:2402
+    mov dl, byte [es:di]                      ; 26 8a 15                    ; 0xc3743 vgabios.c:37
+    xor dh, dh                                ; 30 f6                       ; 0xc3746 vgabios.c:38
+    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xc3748
+    mov dx, 003dah                            ; ba da 03                    ; 0xc374b vgabios.c:2403
+    in AL, DX                                 ; ec                          ; 0xc374e
+    db  02ah, 0e4h
+    ; sub ah, ah                                ; 2a e4                     ; 0xc374f
+    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc3751 vgabios.c:2404
+    jmp short 0375eh                          ; eb 06                       ; 0xc3756
+    cmp word [bp-008h], strict byte 00013h    ; 83 7e f8 13                 ; 0xc3758
+    jnbe short 03777h                         ; 77 19                       ; 0xc375c
+    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc375e vgabios.c:2405
+    and ax, strict word 00020h                ; 25 20 00                    ; 0xc3761
+    or ax, word [bp-008h]                     ; 0b 46 f8                    ; 0xc3764
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc3767
+    out DX, AL                                ; ee                          ; 0xc376a
+    mov es, cx                                ; 8e c1                       ; 0xc376b vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc376d
+    out DX, AL                                ; ee                          ; 0xc3770 vgabios.c:38
+    inc bx                                    ; 43                          ; 0xc3771 vgabios.c:2406
+    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3772 vgabios.c:2407
+    jmp short 03758h                          ; eb e1                       ; 0xc3775
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc3777 vgabios.c:2408
+    mov dx, 003c0h                            ; ba c0 03                    ; 0xc377a
+    out DX, AL                                ; ee                          ; 0xc377d
+    mov dx, 003dah                            ; ba da 03                    ; 0xc377e vgabios.c:2409
+    in AL, DX                                 ; ec                          ; 0xc3781
+    db  02ah, 0e4h
+    ; sub ah, ah                                ; 2a e4                     ; 0xc3782
+    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc3784 vgabios.c:2411
+    jmp short 03791h                          ; eb 06                       ; 0xc3789
+    cmp word [bp-008h], strict byte 00008h    ; 83 7e f8 08                 ; 0xc378b
+    jnbe short 037a7h                         ; 77 16                       ; 0xc378f
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc3791 vgabios.c:2412
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc3794
+    out DX, AL                                ; ee                          ; 0xc3797
+    mov es, cx                                ; 8e c1                       ; 0xc3798 vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc379a
+    mov dx, 003cfh                            ; ba cf 03                    ; 0xc379d vgabios.c:38
+    out DX, AL                                ; ee                          ; 0xc37a0
+    inc bx                                    ; 43                          ; 0xc37a1 vgabios.c:2413
+    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc37a2 vgabios.c:2414
+    jmp short 0378bh                          ; eb e4                       ; 0xc37a5
+    add bx, strict byte 00006h                ; 83 c3 06                    ; 0xc37a7 vgabios.c:2415
+    mov es, cx                                ; 8e c1                       ; 0xc37aa vgabios.c:37
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc37ac
+    mov dx, 003c4h                            ; ba c4 03                    ; 0xc37af vgabios.c:38
+    out DX, AL                                ; ee                          ; 0xc37b2
+    inc si                                    ; 46                          ; 0xc37b3 vgabios.c:2418
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc37b4 vgabios.c:37
+    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc37b7 vgabios.c:38
+    out DX, AL                                ; ee                          ; 0xc37ba
+    inc si                                    ; 46                          ; 0xc37bb vgabios.c:2419
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc37bc vgabios.c:37
+    mov dx, 003ceh                            ; ba ce 03                    ; 0xc37bf vgabios.c:38
+    out DX, AL                                ; ee                          ; 0xc37c2
+    inc si                                    ; 46                          ; 0xc37c3 vgabios.c:2420
+    inc si                                    ; 46                          ; 0xc37c4
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc37c5 vgabios.c:37
+    mov dx, word [bp-00ch]                    ; 8b 56 f4                    ; 0xc37c8 vgabios.c:38
+    add dx, strict byte 00006h                ; 83 c2 06                    ; 0xc37cb
+    out DX, AL                                ; ee                          ; 0xc37ce
+    test byte [bp-010h], 002h                 ; f6 46 f0 02                 ; 0xc37cf vgabios.c:2424
+    jne short 037d8h                          ; 75 03                       ; 0xc37d3
+    jmp near 038f3h                           ; e9 1b 01                    ; 0xc37d5
+    mov es, cx                                ; 8e c1                       ; 0xc37d8 vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc37da
+    mov si, strict word 00049h                ; be 49 00                    ; 0xc37dd vgabios.c:42
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc37e0
+    mov es, dx                                ; 8e c2                       ; 0xc37e3
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc37e5
+    inc bx                                    ; 43                          ; 0xc37e8 vgabios.c:2425
+    mov es, cx                                ; 8e c1                       ; 0xc37e9 vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc37eb
+    mov si, strict word 0004ah                ; be 4a 00                    ; 0xc37ee vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc37f1
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc37f3
+    inc bx                                    ; 43                          ; 0xc37f6 vgabios.c:2426
+    inc bx                                    ; 43                          ; 0xc37f7
+    mov es, cx                                ; 8e c1                       ; 0xc37f8 vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc37fa
+    mov si, strict word 0004ch                ; be 4c 00                    ; 0xc37fd vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc3800
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3802
+    inc bx                                    ; 43                          ; 0xc3805 vgabios.c:2427
+    inc bx                                    ; 43                          ; 0xc3806
+    mov es, cx                                ; 8e c1                       ; 0xc3807 vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3809
+    mov si, strict word 00063h                ; be 63 00                    ; 0xc380c vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc380f
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3811
+    inc bx                                    ; 43                          ; 0xc3814 vgabios.c:2428
+    inc bx                                    ; 43                          ; 0xc3815
+    mov es, cx                                ; 8e c1                       ; 0xc3816 vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3818
+    mov si, 00084h                            ; be 84 00                    ; 0xc381b vgabios.c:42
+    mov es, dx                                ; 8e c2                       ; 0xc381e
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3820
+    inc bx                                    ; 43                          ; 0xc3823 vgabios.c:2429
+    mov es, cx                                ; 8e c1                       ; 0xc3824 vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3826
+    mov si, 00085h                            ; be 85 00                    ; 0xc3829 vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc382c
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc382e
+    inc bx                                    ; 43                          ; 0xc3831 vgabios.c:2430
+    inc bx                                    ; 43                          ; 0xc3832
+    mov es, cx                                ; 8e c1                       ; 0xc3833 vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3835
+    mov si, 00087h                            ; be 87 00                    ; 0xc3838 vgabios.c:42
+    mov es, dx                                ; 8e c2                       ; 0xc383b
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc383d
+    inc bx                                    ; 43                          ; 0xc3840 vgabios.c:2431
+    mov es, cx                                ; 8e c1                       ; 0xc3841 vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3843
+    mov si, 00088h                            ; be 88 00                    ; 0xc3846 vgabios.c:42
+    mov es, dx                                ; 8e c2                       ; 0xc3849
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc384b
+    inc bx                                    ; 43                          ; 0xc384e vgabios.c:2432
+    mov es, cx                                ; 8e c1                       ; 0xc384f vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3851
+    mov si, 00089h                            ; be 89 00                    ; 0xc3854 vgabios.c:42
+    mov es, dx                                ; 8e c2                       ; 0xc3857
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc3859
+    inc bx                                    ; 43                          ; 0xc385c vgabios.c:2433
+    mov es, cx                                ; 8e c1                       ; 0xc385d vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc385f
+    mov si, strict word 00060h                ; be 60 00                    ; 0xc3862 vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc3865
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3867
+    mov word [bp-008h], strict word 00000h    ; c7 46 f8 00 00              ; 0xc386a vgabios.c:2435
+    inc bx                                    ; 43                          ; 0xc386f vgabios.c:2434
+    inc bx                                    ; 43                          ; 0xc3870
+    jmp short 03879h                          ; eb 06                       ; 0xc3871
+    cmp word [bp-008h], strict byte 00008h    ; 83 7e f8 08                 ; 0xc3873
+    jnc short 03895h                          ; 73 1c                       ; 0xc3877
+    mov es, cx                                ; 8e c1                       ; 0xc3879 vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc387b
+    mov si, word [bp-008h]                    ; 8b 76 f8                    ; 0xc387e vgabios.c:48
+    sal si, 1                                 ; d1 e6                       ; 0xc3881
+    add si, strict byte 00050h                ; 83 c6 50                    ; 0xc3883
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc3886 vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc3889
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc388b
+    inc bx                                    ; 43                          ; 0xc388e vgabios.c:2437
+    inc bx                                    ; 43                          ; 0xc388f
+    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3890 vgabios.c:2438
+    jmp short 03873h                          ; eb de                       ; 0xc3893
+    mov es, cx                                ; 8e c1                       ; 0xc3895 vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3897
+    mov si, strict word 0004eh                ; be 4e 00                    ; 0xc389a vgabios.c:52
+    mov dx, strict word 00040h                ; ba 40 00                    ; 0xc389d
+    mov es, dx                                ; 8e c2                       ; 0xc38a0
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc38a2
+    inc bx                                    ; 43                          ; 0xc38a5 vgabios.c:2439
+    inc bx                                    ; 43                          ; 0xc38a6
+    mov es, cx                                ; 8e c1                       ; 0xc38a7 vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc38a9
+    mov si, strict word 00062h                ; be 62 00                    ; 0xc38ac vgabios.c:42
+    mov es, dx                                ; 8e c2                       ; 0xc38af
+    mov byte [es:si], al                      ; 26 88 04                    ; 0xc38b1
+    inc bx                                    ; 43                          ; 0xc38b4 vgabios.c:2440
+    mov es, cx                                ; 8e c1                       ; 0xc38b5 vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc38b7
+    mov si, strict word 0007ch                ; be 7c 00                    ; 0xc38ba vgabios.c:52
+    xor dx, dx                                ; 31 d2                       ; 0xc38bd
+    mov es, dx                                ; 8e c2                       ; 0xc38bf
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc38c1
+    inc bx                                    ; 43                          ; 0xc38c4 vgabios.c:2442
+    inc bx                                    ; 43                          ; 0xc38c5
+    mov es, cx                                ; 8e c1                       ; 0xc38c6 vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc38c8
+    mov si, strict word 0007eh                ; be 7e 00                    ; 0xc38cb vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc38ce
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc38d0
+    inc bx                                    ; 43                          ; 0xc38d3 vgabios.c:2443
+    inc bx                                    ; 43                          ; 0xc38d4
+    mov es, cx                                ; 8e c1                       ; 0xc38d5 vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc38d7
+    mov si, 0010ch                            ; be 0c 01                    ; 0xc38da vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc38dd
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc38df
+    inc bx                                    ; 43                          ; 0xc38e2 vgabios.c:2444
+    inc bx                                    ; 43                          ; 0xc38e3
+    mov es, cx                                ; 8e c1                       ; 0xc38e4 vgabios.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc38e6
+    mov si, 0010eh                            ; be 0e 01                    ; 0xc38e9 vgabios.c:52
+    mov es, dx                                ; 8e c2                       ; 0xc38ec
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc38ee
+    inc bx                                    ; 43                          ; 0xc38f1 vgabios.c:2445
+    inc bx                                    ; 43                          ; 0xc38f2
+    test byte [bp-010h], 004h                 ; f6 46 f0 04                 ; 0xc38f3 vgabios.c:2447
+    je short 03936h                           ; 74 3d                       ; 0xc38f7
+    inc bx                                    ; 43                          ; 0xc38f9 vgabios.c:2448
+    mov es, cx                                ; 8e c1                       ; 0xc38fa vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc38fc
+    xor ah, ah                                ; 30 e4                       ; 0xc38ff vgabios.c:38
+    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xc3901
+    inc bx                                    ; 43                          ; 0xc3904 vgabios.c:2449
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3905 vgabios.c:37
+    mov dx, 003c6h                            ; ba c6 03                    ; 0xc3908 vgabios.c:38
+    out DX, AL                                ; ee                          ; 0xc390b
+    inc bx                                    ; 43                          ; 0xc390c vgabios.c:2450
+    xor al, al                                ; 30 c0                       ; 0xc390d
+    mov dx, 003c8h                            ; ba c8 03                    ; 0xc390f
+    out DX, AL                                ; ee                          ; 0xc3912
+    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc3913 vgabios.c:2453
+    jmp short 0391fh                          ; eb 07                       ; 0xc3916
+    cmp word [bp-008h], 00300h                ; 81 7e f8 00 03              ; 0xc3918
+    jnc short 0392eh                          ; 73 0f                       ; 0xc391d
+    mov es, cx                                ; 8e c1                       ; 0xc391f vgabios.c:37
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3921
+    mov dx, 003c9h                            ; ba c9 03                    ; 0xc3924 vgabios.c:38
+    out DX, AL                                ; ee                          ; 0xc3927
+    inc bx                                    ; 43                          ; 0xc3928 vgabios.c:2454
+    inc word [bp-008h]                        ; ff 46 f8                    ; 0xc3929 vgabios.c:2455
+    jmp short 03918h                          ; eb ea                       ; 0xc392c
+    inc bx                                    ; 43                          ; 0xc392e vgabios.c:2456
+    mov al, byte [bp-00eh]                    ; 8a 46 f2                    ; 0xc392f
+    mov dx, 003c8h                            ; ba c8 03                    ; 0xc3932
+    out DX, AL                                ; ee                          ; 0xc3935
+    mov ax, bx                                ; 89 d8                       ; 0xc3936 vgabios.c:2460
+    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc3938
+    pop di                                    ; 5f                          ; 0xc393b
+    pop si                                    ; 5e                          ; 0xc393c
+    pop cx                                    ; 59                          ; 0xc393d
+    pop bp                                    ; 5d                          ; 0xc393e
+    retn                                      ; c3                          ; 0xc393f
+  ; disGetNextSymbol 0xc3940 LB 0xccd -> off=0x0 cb=000000000000002b uValue=00000000000c3940 'find_vga_entry'
+find_vga_entry:                              ; 0xc3940 LB 0x2b
+    push bx                                   ; 53                          ; 0xc3940 vgabios.c:2469
+    push cx                                   ; 51                          ; 0xc3941
+    push dx                                   ; 52                          ; 0xc3942
+    push bp                                   ; 55                          ; 0xc3943
+    mov bp, sp                                ; 89 e5                       ; 0xc3944
+    mov dl, al                                ; 88 c2                       ; 0xc3946
+    mov AH, strict byte 0ffh                  ; b4 ff                       ; 0xc3948 vgabios.c:2471
+    xor al, al                                ; 30 c0                       ; 0xc394a vgabios.c:2472
+    jmp short 03954h                          ; eb 06                       ; 0xc394c
     db  0feh, 0c0h
-    ; inc al                                    ; fe c0                     ; 0xc363e vgabios.c:2318
-    cmp AL, strict byte 00fh                  ; 3c 0f                       ; 0xc3640
-    jnbe short 03654h                         ; 77 10                       ; 0xc3642
-    mov bl, al                                ; 88 c3                       ; 0xc3644
-    xor bh, bh                                ; 30 ff                       ; 0xc3646
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc3648
-    sal bx, CL                                ; d3 e3                       ; 0xc364a
-    cmp dl, byte [bx+047aeh]                  ; 3a 97 ae 47                 ; 0xc364c
-    jne short 0363eh                          ; 75 ec                       ; 0xc3650
-    mov ah, al                                ; 88 c4                       ; 0xc3652
-    mov al, ah                                ; 88 e0                       ; 0xc3654 vgabios.c:2323
-    pop bp                                    ; 5d                          ; 0xc3656
-    pop dx                                    ; 5a                          ; 0xc3657
-    pop cx                                    ; 59                          ; 0xc3658
-    pop bx                                    ; 5b                          ; 0xc3659
-    retn                                      ; c3                          ; 0xc365a
-  ; disGetNextSymbol 0xc365b LB 0xc39 -> off=0x0 cb=000000000000000e uValue=00000000000c365b 'readx_byte'
-readx_byte:                                  ; 0xc365b LB 0xe
-    push bx                                   ; 53                          ; 0xc365b vgabios.c:2335
-    push bp                                   ; 55                          ; 0xc365c
-    mov bp, sp                                ; 89 e5                       ; 0xc365d
-    mov bx, dx                                ; 89 d3                       ; 0xc365f
-    mov es, ax                                ; 8e c0                       ; 0xc3661 vgabios.c:2337
-    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3663
-    pop bp                                    ; 5d                          ; 0xc3666 vgabios.c:2338
-    pop bx                                    ; 5b                          ; 0xc3667
-    retn                                      ; c3                          ; 0xc3668
-  ; disGetNextSymbol 0xc3669 LB 0xc2b -> off=0x87 cb=00000000000003f8 uValue=00000000000c36f0 'int10_func'
+    ; inc al                                    ; fe c0                     ; 0xc394e vgabios.c:2473
+    cmp AL, strict byte 00fh                  ; 3c 0f                       ; 0xc3950
+    jnbe short 03964h                         ; 77 10                       ; 0xc3952
+    mov bl, al                                ; 88 c3                       ; 0xc3954
+    xor bh, bh                                ; 30 ff                       ; 0xc3956
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc3958
+    sal bx, CL                                ; d3 e3                       ; 0xc395a
+    cmp dl, byte [bx+047b5h]                  ; 3a 97 b5 47                 ; 0xc395c
+    jne short 0394eh                          ; 75 ec                       ; 0xc3960
+    mov ah, al                                ; 88 c4                       ; 0xc3962
+    mov al, ah                                ; 88 e0                       ; 0xc3964 vgabios.c:2478
+    pop bp                                    ; 5d                          ; 0xc3966
+    pop dx                                    ; 5a                          ; 0xc3967
+    pop cx                                    ; 59                          ; 0xc3968
+    pop bx                                    ; 5b                          ; 0xc3969
+    retn                                      ; c3                          ; 0xc396a
+  ; disGetNextSymbol 0xc396b LB 0xca2 -> off=0x0 cb=000000000000000e uValue=00000000000c396b 'readx_byte'
+readx_byte:                                  ; 0xc396b LB 0xe
+    push bx                                   ; 53                          ; 0xc396b vgabios.c:2490
+    push bp                                   ; 55                          ; 0xc396c
+    mov bp, sp                                ; 89 e5                       ; 0xc396d
+    mov bx, dx                                ; 89 d3                       ; 0xc396f
+    mov es, ax                                ; 8e c0                       ; 0xc3971 vgabios.c:2492
+    mov al, byte [es:bx]                      ; 26 8a 07                    ; 0xc3973
+    pop bp                                    ; 5d                          ; 0xc3976 vgabios.c:2493
+    pop bx                                    ; 5b                          ; 0xc3977
+    retn                                      ; c3                          ; 0xc3978
+  ; disGetNextSymbol 0xc3979 LB 0xc94 -> off=0x8a cb=0000000000000447 uValue=00000000000c3a03 'int10_func'
     db  056h, 04fh, 01ch, 01bh, 013h, 012h, 011h, 010h, 00eh, 00dh, 00ch, 00ah, 009h, 008h, 007h, 006h
-    db  005h, 004h, 003h, 002h, 001h, 000h, 0e1h, 03ah, 01ah, 037h, 057h, 037h, 064h, 037h, 072h, 037h
-    db  082h, 037h, 092h, 037h, 09ch, 037h, 0c9h, 037h, 0eeh, 037h, 0fch, 037h, 014h, 038h, 02ah, 038h
-    db  046h, 038h, 060h, 038h, 076h, 038h, 082h, 038h, 046h, 039h, 0adh, 039h, 0d1h, 039h, 0e6h, 039h
-    db  028h, 03ah, 0b3h, 03ah, 030h, 024h, 023h, 022h, 021h, 020h, 014h, 012h, 011h, 010h, 004h, 002h
-    db  001h, 000h, 0e1h, 03ah, 0a1h, 038h, 0bfh, 038h, 0ceh, 038h, 0ddh, 038h, 0a1h, 038h, 0bfh, 038h
-    db  0ceh, 038h, 0ddh, 038h, 0ech, 038h, 0f8h, 038h, 011h, 039h, 01bh, 039h, 025h, 039h, 02fh, 039h
-    db  00ah, 009h, 006h, 004h, 002h, 001h, 000h, 0a5h, 03ah, 04eh, 03ah, 05ch, 03ah, 06dh, 03ah, 07dh
-    db  03ah, 092h, 03ah, 0a5h, 03ah, 0a5h, 03ah
-int10_func:                                  ; 0xc36f0 LB 0x3f8
-    push bp                                   ; 55                          ; 0xc36f0 vgabios.c:2416
-    mov bp, sp                                ; 89 e5                       ; 0xc36f1
-    push si                                   ; 56                          ; 0xc36f3
-    push di                                   ; 57                          ; 0xc36f4
-    push ax                                   ; 50                          ; 0xc36f5
-    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xc36f6
-    mov al, byte [bp+013h]                    ; 8a 46 13                    ; 0xc36f9 vgabios.c:2421
-    xor ah, ah                                ; 30 e4                       ; 0xc36fc
-    mov dx, ax                                ; 89 c2                       ; 0xc36fe
-    cmp ax, strict word 00056h                ; 3d 56 00                    ; 0xc3700
-    jnbe short 0376fh                         ; 77 6a                       ; 0xc3703
-    push CS                                   ; 0e                          ; 0xc3705
-    pop ES                                    ; 07                          ; 0xc3706
-    mov cx, strict word 00017h                ; b9 17 00                    ; 0xc3707
-    mov di, 03669h                            ; bf 69 36                    ; 0xc370a
-    repne scasb                               ; f2 ae                       ; 0xc370d
-    sal cx, 1                                 ; d1 e1                       ; 0xc370f
-    mov di, cx                                ; 89 cf                       ; 0xc3711
-    mov ax, word [cs:di+0367fh]               ; 2e 8b 85 7f 36              ; 0xc3713
-    jmp ax                                    ; ff e0                       ; 0xc3718
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc371a vgabios.c:2424
-    xor ah, ah                                ; 30 e4                       ; 0xc371d
-    call 013b5h                               ; e8 93 dc                    ; 0xc371f
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3722 vgabios.c:2425
-    and ax, strict word 0007fh                ; 25 7f 00                    ; 0xc3725
-    cmp ax, strict word 00007h                ; 3d 07 00                    ; 0xc3728
-    je short 03742h                           ; 74 15                       ; 0xc372b
-    cmp ax, strict word 00006h                ; 3d 06 00                    ; 0xc372d
-    je short 03739h                           ; 74 07                       ; 0xc3730
-    cmp ax, strict word 00005h                ; 3d 05 00                    ; 0xc3732
-    jbe short 03742h                          ; 76 0b                       ; 0xc3735
-    jmp short 0374bh                          ; eb 12                       ; 0xc3737
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3739 vgabios.c:2427
-    xor al, al                                ; 30 c0                       ; 0xc373c
-    or AL, strict byte 03fh                   ; 0c 3f                       ; 0xc373e
-    jmp short 03752h                          ; eb 10                       ; 0xc3740 vgabios.c:2428
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3742 vgabios.c:2436
-    xor al, al                                ; 30 c0                       ; 0xc3745
-    or AL, strict byte 030h                   ; 0c 30                       ; 0xc3747
-    jmp short 03752h                          ; eb 07                       ; 0xc3749
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc374b vgabios.c:2439
-    xor al, al                                ; 30 c0                       ; 0xc374e
-    or AL, strict byte 020h                   ; 0c 20                       ; 0xc3750
-    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xc3752
-    jmp short 0376fh                          ; eb 18                       ; 0xc3755 vgabios.c:2441
-    mov dl, byte [bp+010h]                    ; 8a 56 10                    ; 0xc3757 vgabios.c:2443
-    mov al, byte [bp+011h]                    ; 8a 46 11                    ; 0xc375a
-    xor ah, ah                                ; 30 e4                       ; 0xc375d
-    call 01157h                               ; e8 f5 d9                    ; 0xc375f
-    jmp short 0376fh                          ; eb 0b                       ; 0xc3762 vgabios.c:2444
-    mov dx, word [bp+00eh]                    ; 8b 56 0e                    ; 0xc3764 vgabios.c:2446
-    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xc3767
-    xor ah, ah                                ; 30 e4                       ; 0xc376a
-    call 01253h                               ; e8 e4 da                    ; 0xc376c
-    jmp near 03ae1h                           ; e9 6f 03                    ; 0xc376f vgabios.c:2447
-    lea bx, [bp+00eh]                         ; 8d 5e 0e                    ; 0xc3772 vgabios.c:2449
-    lea dx, [bp+010h]                         ; 8d 56 10                    ; 0xc3775
-    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xc3778
-    xor ah, ah                                ; 30 e4                       ; 0xc377b
-    call 00a1bh                               ; e8 9b d2                    ; 0xc377d
-    jmp short 0376fh                          ; eb ed                       ; 0xc3780 vgabios.c:2450
-    xor ax, ax                                ; 31 c0                       ; 0xc3782 vgabios.c:2456
-    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xc3784
-    mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xc3787 vgabios.c:2457
-    mov word [bp+010h], ax                    ; 89 46 10                    ; 0xc378a vgabios.c:2458
-    mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xc378d vgabios.c:2459
-    jmp short 0376fh                          ; eb dd                       ; 0xc3790 vgabios.c:2460
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3792 vgabios.c:2462
-    xor ah, ah                                ; 30 e4                       ; 0xc3795
-    call 012e0h                               ; e8 46 db                    ; 0xc3797
-    jmp short 0376fh                          ; eb d3                       ; 0xc379a vgabios.c:2463
-    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc379c vgabios.c:2465
-    push ax                                   ; 50                          ; 0xc379f
-    mov ax, 000ffh                            ; b8 ff 00                    ; 0xc37a0
-    push ax                                   ; 50                          ; 0xc37a3
-    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xc37a4
-    xor ah, ah                                ; 30 e4                       ; 0xc37a7
-    push ax                                   ; 50                          ; 0xc37a9
-    mov al, byte [bp+00fh]                    ; 8a 46 0f                    ; 0xc37aa
-    push ax                                   ; 50                          ; 0xc37ad
-    mov al, byte [bp+010h]                    ; 8a 46 10                    ; 0xc37ae
-    mov cx, ax                                ; 89 c1                       ; 0xc37b1
-    mov al, byte [bp+011h]                    ; 8a 46 11                    ; 0xc37b3
-    mov dl, byte [bp+00dh]                    ; 8a 56 0d                    ; 0xc37b6
-    mov bl, byte [bp+012h]                    ; 8a 5e 12                    ; 0xc37b9
-    xor bh, bh                                ; 30 ff                       ; 0xc37bc
-    mov si, bx                                ; 89 de                       ; 0xc37be
-    mov bx, ax                                ; 89 c3                       ; 0xc37c0
-    mov ax, si                                ; 89 f0                       ; 0xc37c2
-    call 01a7eh                               ; e8 b7 e2                    ; 0xc37c4
-    jmp short 0376fh                          ; eb a6                       ; 0xc37c7 vgabios.c:2466
-    xor ax, ax                                ; 31 c0                       ; 0xc37c9 vgabios.c:2468
-    push ax                                   ; 50                          ; 0xc37cb
-    mov ax, 000ffh                            ; b8 ff 00                    ; 0xc37cc
-    push ax                                   ; 50                          ; 0xc37cf
-    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xc37d0
-    xor ah, ah                                ; 30 e4                       ; 0xc37d3
-    push ax                                   ; 50                          ; 0xc37d5
-    mov al, byte [bp+00fh]                    ; 8a 46 0f                    ; 0xc37d6
-    push ax                                   ; 50                          ; 0xc37d9
-    mov al, byte [bp+010h]                    ; 8a 46 10                    ; 0xc37da
-    mov cx, ax                                ; 89 c1                       ; 0xc37dd
-    mov al, byte [bp+011h]                    ; 8a 46 11                    ; 0xc37df
-    mov bx, ax                                ; 89 c3                       ; 0xc37e2
-    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xc37e4
-    mov dx, ax                                ; 89 c2                       ; 0xc37e7
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc37e9
-    jmp short 037c4h                          ; eb d6                       ; 0xc37ec
-    lea dx, [bp+012h]                         ; 8d 56 12                    ; 0xc37ee vgabios.c:2471
-    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xc37f1
-    xor ah, ah                                ; 30 e4                       ; 0xc37f4
-    call 00d71h                               ; e8 78 d5                    ; 0xc37f6
-    jmp near 03ae1h                           ; e9 e5 02                    ; 0xc37f9 vgabios.c:2472
-    mov cx, word [bp+010h]                    ; 8b 4e 10                    ; 0xc37fc vgabios.c:2474
-    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc37ff
-    xor ah, ah                                ; 30 e4                       ; 0xc3802
-    mov bx, ax                                ; 89 c3                       ; 0xc3804
-    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xc3806
-    mov dx, ax                                ; 89 c2                       ; 0xc3809
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc380b
-    call 023e6h                               ; e8 d5 eb                    ; 0xc380e
-    jmp near 03ae1h                           ; e9 cd 02                    ; 0xc3811 vgabios.c:2475
-    mov cx, word [bp+010h]                    ; 8b 4e 10                    ; 0xc3814 vgabios.c:2477
-    mov bl, byte [bp+00ch]                    ; 8a 5e 0c                    ; 0xc3817
-    xor bh, bh                                ; 30 ff                       ; 0xc381a
-    mov dl, byte [bp+00dh]                    ; 8a 56 0d                    ; 0xc381c
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc381f
-    xor ah, ah                                ; 30 e4                       ; 0xc3822
-    call 02558h                               ; e8 31 ed                    ; 0xc3824
-    jmp near 03ae1h                           ; e9 b7 02                    ; 0xc3827 vgabios.c:2478
-    mov cx, word [bp+00eh]                    ; 8b 4e 0e                    ; 0xc382a vgabios.c:2480
-    mov bx, word [bp+010h]                    ; 8b 5e 10                    ; 0xc382d
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3830
-    xor ah, ah                                ; 30 e4                       ; 0xc3833
-    mov dx, ax                                ; 89 c2                       ; 0xc3835
-    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xc3837
-    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc383a
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc383d
-    call 026dbh                               ; e8 98 ee                    ; 0xc3840
-    jmp near 03ae1h                           ; e9 9b 02                    ; 0xc3843 vgabios.c:2481
-    lea cx, [bp+012h]                         ; 8d 4e 12                    ; 0xc3846 vgabios.c:2483
-    mov bx, word [bp+00eh]                    ; 8b 5e 0e                    ; 0xc3849
-    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xc384c
-    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xc384f
-    xor ah, ah                                ; 30 e4                       ; 0xc3852
-    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc3854
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc3857
-    call 00f4bh                               ; e8 ee d6                    ; 0xc385a
-    jmp near 03ae1h                           ; e9 81 02                    ; 0xc385d vgabios.c:2484
-    mov cx, strict word 00002h                ; b9 02 00                    ; 0xc3860 vgabios.c:2492
-    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc3863
-    xor ah, ah                                ; 30 e4                       ; 0xc3866
-    mov bx, ax                                ; 89 c3                       ; 0xc3868
-    mov dx, 000ffh                            ; ba ff 00                    ; 0xc386a
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc386d
-    call 02855h                               ; e8 e2 ef                    ; 0xc3870
-    jmp near 03ae1h                           ; e9 6b 02                    ; 0xc3873 vgabios.c:2493
-    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xc3876 vgabios.c:2496
-    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc3879
-    call 010b8h                               ; e8 39 d8                    ; 0xc387c
-    jmp near 03ae1h                           ; e9 5f 02                    ; 0xc387f vgabios.c:2497
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3882 vgabios.c:2499
-    xor ah, ah                                ; 30 e4                       ; 0xc3885
-    cmp ax, strict word 00030h                ; 3d 30 00                    ; 0xc3887
-    jnbe short 038f5h                         ; 77 69                       ; 0xc388a
-    push CS                                   ; 0e                          ; 0xc388c
-    pop ES                                    ; 07                          ; 0xc388d
-    mov cx, strict word 0000fh                ; b9 0f 00                    ; 0xc388e
-    mov di, 036adh                            ; bf ad 36                    ; 0xc3891
-    repne scasb                               ; f2 ae                       ; 0xc3894
-    sal cx, 1                                 ; d1 e1                       ; 0xc3896
-    mov di, cx                                ; 89 cf                       ; 0xc3898
-    mov ax, word [cs:di+036bbh]               ; 2e 8b 85 bb 36              ; 0xc389a
-    jmp ax                                    ; ff e0                       ; 0xc389f
-    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xc38a1 vgabios.c:2503
-    xor ah, ah                                ; 30 e4                       ; 0xc38a4
-    push ax                                   ; 50                          ; 0xc38a6
-    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc38a7
-    push ax                                   ; 50                          ; 0xc38aa
-    push word [bp+00eh]                       ; ff 76 0e                    ; 0xc38ab
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc38ae
-    mov cx, word [bp+010h]                    ; 8b 4e 10                    ; 0xc38b1
-    mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xc38b4
-    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc38b7
-    call 02bd6h                               ; e8 19 f3                    ; 0xc38ba
-    jmp short 038f5h                          ; eb 36                       ; 0xc38bd vgabios.c:2504
-    mov dl, byte [bp+00ch]                    ; 8a 56 0c                    ; 0xc38bf vgabios.c:2507
-    xor dh, dh                                ; 30 f6                       ; 0xc38c2
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc38c4
-    xor ah, ah                                ; 30 e4                       ; 0xc38c7
-    call 02c5ah                               ; e8 8e f3                    ; 0xc38c9
-    jmp short 038f5h                          ; eb 27                       ; 0xc38cc vgabios.c:2508
-    mov dl, byte [bp+00ch]                    ; 8a 56 0c                    ; 0xc38ce vgabios.c:2511
-    xor dh, dh                                ; 30 f6                       ; 0xc38d1
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc38d3
-    xor ah, ah                                ; 30 e4                       ; 0xc38d6
-    call 02ccfh                               ; e8 f4 f3                    ; 0xc38d8
-    jmp short 038f5h                          ; eb 18                       ; 0xc38db vgabios.c:2512
-    mov dl, byte [bp+00ch]                    ; 8a 56 0c                    ; 0xc38dd vgabios.c:2515
-    xor dh, dh                                ; 30 f6                       ; 0xc38e0
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc38e2
-    xor ah, ah                                ; 30 e4                       ; 0xc38e5
-    call 02d42h                               ; e8 58 f4                    ; 0xc38e7
-    jmp short 038f5h                          ; eb 09                       ; 0xc38ea vgabios.c:2516
-    mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xc38ec vgabios.c:2518
-    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xc38ef
-    call 02db5h                               ; e8 c0 f4                    ; 0xc38f2
-    jmp near 03ae1h                           ; e9 e9 01                    ; 0xc38f5 vgabios.c:2519
-    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xc38f8 vgabios.c:2521
-    xor ah, ah                                ; 30 e4                       ; 0xc38fb
-    push ax                                   ; 50                          ; 0xc38fd
-    mov cl, byte [bp+00ch]                    ; 8a 4e 0c                    ; 0xc38fe
-    xor ch, ch                                ; 30 ed                       ; 0xc3901
-    mov bx, word [bp+010h]                    ; 8b 5e 10                    ; 0xc3903
-    mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xc3906
-    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xc3909
-    call 02dbah                               ; e8 ab f4                    ; 0xc390c
-    jmp short 038f5h                          ; eb e4                       ; 0xc390f vgabios.c:2522
-    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc3911 vgabios.c:2524
-    xor ah, ah                                ; 30 e4                       ; 0xc3914
-    call 02dc1h                               ; e8 a8 f4                    ; 0xc3916
-    jmp short 038f5h                          ; eb da                       ; 0xc3919 vgabios.c:2525
-    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc391b vgabios.c:2527
-    xor ah, ah                                ; 30 e4                       ; 0xc391e
-    call 02dc6h                               ; e8 a3 f4                    ; 0xc3920
-    jmp short 038f5h                          ; eb d0                       ; 0xc3923 vgabios.c:2528
-    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc3925 vgabios.c:2530
-    xor ah, ah                                ; 30 e4                       ; 0xc3928
-    call 02dcbh                               ; e8 9e f4                    ; 0xc392a
-    jmp short 038f5h                          ; eb c6                       ; 0xc392d vgabios.c:2531
-    lea ax, [bp+00eh]                         ; 8d 46 0e                    ; 0xc392f vgabios.c:2533
-    push ax                                   ; 50                          ; 0xc3932
-    lea cx, [bp+010h]                         ; 8d 4e 10                    ; 0xc3933
-    lea bx, [bp+008h]                         ; 8d 5e 08                    ; 0xc3936
-    lea dx, [bp+016h]                         ; 8d 56 16                    ; 0xc3939
-    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xc393c
-    xor ah, ah                                ; 30 e4                       ; 0xc393f
-    call 00ec8h                               ; e8 84 d5                    ; 0xc3941
-    jmp short 038f5h                          ; eb af                       ; 0xc3944 vgabios.c:2541
-    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc3946 vgabios.c:2543
-    xor ah, ah                                ; 30 e4                       ; 0xc3949
-    cmp ax, strict word 00034h                ; 3d 34 00                    ; 0xc394b
-    jc short 0395eh                           ; 72 0e                       ; 0xc394e
-    jbe short 03968h                          ; 76 16                       ; 0xc3950
-    cmp ax, strict word 00036h                ; 3d 36 00                    ; 0xc3952
-    je short 039a5h                           ; 74 4e                       ; 0xc3955
-    cmp ax, strict word 00035h                ; 3d 35 00                    ; 0xc3957
-    je short 03997h                           ; 74 3b                       ; 0xc395a
-    jmp short 038f5h                          ; eb 97                       ; 0xc395c
-    cmp ax, strict word 00020h                ; 3d 20 00                    ; 0xc395e
-    jne short 039ceh                          ; 75 6b                       ; 0xc3961
-    call 02dd0h                               ; e8 6a f4                    ; 0xc3963 vgabios.c:2546
-    jmp short 039ceh                          ; eb 66                       ; 0xc3966 vgabios.c:2547
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3968 vgabios.c:2549
-    xor ah, ah                                ; 30 e4                       ; 0xc396b
-    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xc396d
-    jnc short 03992h                          ; 73 20                       ; 0xc3970
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3972 vgabios.c:35
-    mov bx, 00087h                            ; bb 87 00                    ; 0xc3975
-    mov es, ax                                ; 8e c0                       ; 0xc3978 vgabios.c:37
-    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xc397a
-    and dl, 0feh                              ; 80 e2 fe                    ; 0xc397d vgabios.c:38
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3980
-    or dl, al                                 ; 08 c2                       ; 0xc3983
-    mov byte [es:bx], dl                      ; 26 88 17                    ; 0xc3985 vgabios.c:42
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3988 vgabios.c:2552
-    xor al, al                                ; 30 c0                       ; 0xc398b
-    or AL, strict byte 012h                   ; 0c 12                       ; 0xc398d
-    jmp near 03752h                           ; e9 c0 fd                    ; 0xc398f
-    mov byte [bp+012h], ah                    ; 88 66 12                    ; 0xc3992 vgabios.c:2555
-    jmp short 039ceh                          ; eb 37                       ; 0xc3995 vgabios.c:2556
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3997 vgabios.c:2558
-    mov bx, word [bp+00eh]                    ; 8b 5e 0e                    ; 0xc399a
-    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc399d
-    call 02dd5h                               ; e8 32 f4                    ; 0xc39a0
-    jmp short 03988h                          ; eb e3                       ; 0xc39a3
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc39a5 vgabios.c:2562
-    call 02ddah                               ; e8 2f f4                    ; 0xc39a8
-    jmp short 03988h                          ; eb db                       ; 0xc39ab
-    push word [bp+008h]                       ; ff 76 08                    ; 0xc39ad vgabios.c:2572
-    push word [bp+016h]                       ; ff 76 16                    ; 0xc39b0
-    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xc39b3
-    xor ah, ah                                ; 30 e4                       ; 0xc39b6
-    push ax                                   ; 50                          ; 0xc39b8
-    mov al, byte [bp+00fh]                    ; 8a 46 0f                    ; 0xc39b9
-    push ax                                   ; 50                          ; 0xc39bc
-    mov bl, byte [bp+00ch]                    ; 8a 5e 0c                    ; 0xc39bd
-    xor bh, bh                                ; 30 ff                       ; 0xc39c0
-    mov dl, byte [bp+00dh]                    ; 8a 56 0d                    ; 0xc39c2
-    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc39c5
-    mov cx, word [bp+010h]                    ; 8b 4e 10                    ; 0xc39c8
-    call 02ddfh                               ; e8 11 f4                    ; 0xc39cb
-    jmp near 03ae1h                           ; e9 10 01                    ; 0xc39ce vgabios.c:2573
-    mov bx, si                                ; 89 f3                       ; 0xc39d1 vgabios.c:2575
-    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc39d3
-    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc39d6
-    call 02e6eh                               ; e8 92 f4                    ; 0xc39d9
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc39dc vgabios.c:2576
-    xor al, al                                ; 30 c0                       ; 0xc39df
-    or AL, strict byte 01bh                   ; 0c 1b                       ; 0xc39e1
-    jmp near 03752h                           ; e9 6c fd                    ; 0xc39e3
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc39e6 vgabios.c:2579
-    xor ah, ah                                ; 30 e4                       ; 0xc39e9
-    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xc39eb
-    je short 03a12h                           ; 74 22                       ; 0xc39ee
-    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xc39f0
-    je short 03a04h                           ; 74 0f                       ; 0xc39f3
-    test ax, ax                               ; 85 c0                       ; 0xc39f5
-    jne short 03a1eh                          ; 75 25                       ; 0xc39f7
-    lea dx, [bp+00ch]                         ; 8d 56 0c                    ; 0xc39f9 vgabios.c:2582
-    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xc39fc
-    call 03083h                               ; e8 81 f6                    ; 0xc39ff
-    jmp short 03a1eh                          ; eb 1a                       ; 0xc3a02 vgabios.c:2583
-    mov bx, word [bp+00ch]                    ; 8b 5e 0c                    ; 0xc3a04 vgabios.c:2585
-    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc3a07
-    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xc3a0a
-    call 0309eh                               ; e8 8e f6                    ; 0xc3a0d
-    jmp short 03a1eh                          ; eb 0c                       ; 0xc3a10 vgabios.c:2586
-    mov bx, word [bp+00ch]                    ; 8b 5e 0c                    ; 0xc3a12 vgabios.c:2588
-    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc3a15
-    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xc3a18
-    call 03376h                               ; e8 58 f9                    ; 0xc3a1b
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3a1e vgabios.c:2595
-    xor al, al                                ; 30 c0                       ; 0xc3a21
-    or AL, strict byte 01ch                   ; 0c 1c                       ; 0xc3a23
-    jmp near 03752h                           ; e9 2a fd                    ; 0xc3a25
-    call 007e8h                               ; e8 bd cd                    ; 0xc3a28 vgabios.c:2600
-    test ax, ax                               ; 85 c0                       ; 0xc3a2b
-    je short 03aa3h                           ; 74 74                       ; 0xc3a2d
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3a2f vgabios.c:2601
-    xor ah, ah                                ; 30 e4                       ; 0xc3a32
-    cmp ax, strict word 0000ah                ; 3d 0a 00                    ; 0xc3a34
-    jnbe short 03aa5h                         ; 77 6c                       ; 0xc3a37
-    push CS                                   ; 0e                          ; 0xc3a39
-    pop ES                                    ; 07                          ; 0xc3a3a
-    mov cx, strict word 00008h                ; b9 08 00                    ; 0xc3a3b
-    mov di, 036d9h                            ; bf d9 36                    ; 0xc3a3e
-    repne scasb                               ; f2 ae                       ; 0xc3a41
-    sal cx, 1                                 ; d1 e1                       ; 0xc3a43
-    mov di, cx                                ; 89 cf                       ; 0xc3a45
-    mov ax, word [cs:di+036e0h]               ; 2e 8b 85 e0 36              ; 0xc3a47
-    jmp ax                                    ; ff e0                       ; 0xc3a4c
-    mov bx, si                                ; 89 f3                       ; 0xc3a4e vgabios.c:2604
-    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc3a50
-    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3a53
-    call 03c9bh                               ; e8 42 02                    ; 0xc3a56
-    jmp near 03ae1h                           ; e9 85 00                    ; 0xc3a59 vgabios.c:2605
-    mov cx, si                                ; 89 f1                       ; 0xc3a5c vgabios.c:2607
-    mov bx, word [bp+016h]                    ; 8b 5e 16                    ; 0xc3a5e
-    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xc3a61
-    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3a64
-    call 03dc6h                               ; e8 5c 03                    ; 0xc3a67
-    jmp near 03ae1h                           ; e9 74 00                    ; 0xc3a6a vgabios.c:2608
-    mov cx, si                                ; 89 f1                       ; 0xc3a6d vgabios.c:2610
-    mov bx, word [bp+016h]                    ; 8b 5e 16                    ; 0xc3a6f
-    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xc3a72
-    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3a75
-    call 03e65h                               ; e8 ea 03                    ; 0xc3a78
-    jmp short 03ae1h                          ; eb 64                       ; 0xc3a7b vgabios.c:2611
-    lea ax, [bp+00ch]                         ; 8d 46 0c                    ; 0xc3a7d vgabios.c:2613
-    push ax                                   ; 50                          ; 0xc3a80
-    mov cx, word [bp+016h]                    ; 8b 4e 16                    ; 0xc3a81
-    mov bx, word [bp+00eh]                    ; 8b 5e 0e                    ; 0xc3a84
-    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xc3a87
-    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3a8a
-    call 0402eh                               ; e8 9e 05                    ; 0xc3a8d
-    jmp short 03ae1h                          ; eb 4f                       ; 0xc3a90 vgabios.c:2614
-    lea cx, [bp+00eh]                         ; 8d 4e 0e                    ; 0xc3a92 vgabios.c:2616
-    lea bx, [bp+010h]                         ; 8d 5e 10                    ; 0xc3a95
-    lea dx, [bp+00ch]                         ; 8d 56 0c                    ; 0xc3a98
-    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3a9b
-    call 040bbh                               ; e8 1a 06                    ; 0xc3a9e
-    jmp short 03ae1h                          ; eb 3e                       ; 0xc3aa1 vgabios.c:2617
-    jmp short 03aach                          ; eb 07                       ; 0xc3aa3
-    mov word [bp+012h], 00100h                ; c7 46 12 00 01              ; 0xc3aa5 vgabios.c:2639
-    jmp short 03ae1h                          ; eb 35                       ; 0xc3aaa vgabios.c:2642
-    mov word [bp+012h], 00100h                ; c7 46 12 00 01              ; 0xc3aac vgabios.c:2644
-    jmp short 03ae1h                          ; eb 2e                       ; 0xc3ab1 vgabios.c:2646
-    call 007e8h                               ; e8 32 cd                    ; 0xc3ab3 vgabios.c:2648
-    test ax, ax                               ; 85 c0                       ; 0xc3ab6
-    je short 03adch                           ; 74 22                       ; 0xc3ab8
-    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3aba vgabios.c:2649
-    xor ah, ah                                ; 30 e4                       ; 0xc3abd
-    cmp ax, strict word 00042h                ; 3d 42 00                    ; 0xc3abf
-    jne short 03ad5h                          ; 75 11                       ; 0xc3ac2
-    lea cx, [bp+00eh]                         ; 8d 4e 0e                    ; 0xc3ac4 vgabios.c:2652
-    lea bx, [bp+010h]                         ; 8d 5e 10                    ; 0xc3ac7
-    lea dx, [bp+00ch]                         ; 8d 56 0c                    ; 0xc3aca
-    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3acd
-    call 0419dh                               ; e8 ca 06                    ; 0xc3ad0
-    jmp short 03ae1h                          ; eb 0c                       ; 0xc3ad3 vgabios.c:2653
-    mov word [bp+012h], 00100h                ; c7 46 12 00 01              ; 0xc3ad5 vgabios.c:2655
-    jmp short 03ae1h                          ; eb 05                       ; 0xc3ada vgabios.c:2658
-    mov word [bp+012h], 00100h                ; c7 46 12 00 01              ; 0xc3adc vgabios.c:2660
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3ae1 vgabios.c:2670
-    pop di                                    ; 5f                          ; 0xc3ae4
-    pop si                                    ; 5e                          ; 0xc3ae5
-    pop bp                                    ; 5d                          ; 0xc3ae6
-    retn                                      ; c3                          ; 0xc3ae7
-  ; disGetNextSymbol 0xc3ae8 LB 0x7ac -> off=0x0 cb=000000000000001f uValue=00000000000c3ae8 'dispi_set_xres'
-dispi_set_xres:                              ; 0xc3ae8 LB 0x1f
-    push bp                                   ; 55                          ; 0xc3ae8 vbe.c:100
-    mov bp, sp                                ; 89 e5                       ; 0xc3ae9
-    push bx                                   ; 53                          ; 0xc3aeb
-    push dx                                   ; 52                          ; 0xc3aec
-    mov bx, ax                                ; 89 c3                       ; 0xc3aed
-    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc3aef vbe.c:105
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3af2
-    call 00590h                               ; e8 98 ca                    ; 0xc3af5
-    mov ax, bx                                ; 89 d8                       ; 0xc3af8 vbe.c:106
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3afa
-    call 00590h                               ; e8 90 ca                    ; 0xc3afd
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3b00 vbe.c:107
-    pop dx                                    ; 5a                          ; 0xc3b03
-    pop bx                                    ; 5b                          ; 0xc3b04
-    pop bp                                    ; 5d                          ; 0xc3b05
-    retn                                      ; c3                          ; 0xc3b06
-  ; disGetNextSymbol 0xc3b07 LB 0x78d -> off=0x0 cb=000000000000001f uValue=00000000000c3b07 'dispi_set_yres'
-dispi_set_yres:                              ; 0xc3b07 LB 0x1f
-    push bp                                   ; 55                          ; 0xc3b07 vbe.c:109
-    mov bp, sp                                ; 89 e5                       ; 0xc3b08
-    push bx                                   ; 53                          ; 0xc3b0a
-    push dx                                   ; 52                          ; 0xc3b0b
-    mov bx, ax                                ; 89 c3                       ; 0xc3b0c
-    mov ax, strict word 00002h                ; b8 02 00                    ; 0xc3b0e vbe.c:114
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3b11
-    call 00590h                               ; e8 79 ca                    ; 0xc3b14
-    mov ax, bx                                ; 89 d8                       ; 0xc3b17 vbe.c:115
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3b19
-    call 00590h                               ; e8 71 ca                    ; 0xc3b1c
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3b1f vbe.c:116
-    pop dx                                    ; 5a                          ; 0xc3b22
-    pop bx                                    ; 5b                          ; 0xc3b23
-    pop bp                                    ; 5d                          ; 0xc3b24
-    retn                                      ; c3                          ; 0xc3b25
-  ; disGetNextSymbol 0xc3b26 LB 0x76e -> off=0x0 cb=0000000000000019 uValue=00000000000c3b26 'dispi_get_yres'
-dispi_get_yres:                              ; 0xc3b26 LB 0x19
-    push bp                                   ; 55                          ; 0xc3b26 vbe.c:118
-    mov bp, sp                                ; 89 e5                       ; 0xc3b27
-    push dx                                   ; 52                          ; 0xc3b29
-    mov ax, strict word 00002h                ; b8 02 00                    ; 0xc3b2a vbe.c:120
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3b2d
-    call 00590h                               ; e8 5d ca                    ; 0xc3b30
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3b33 vbe.c:121
-    call 00597h                               ; e8 5e ca                    ; 0xc3b36
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3b39 vbe.c:122
-    pop dx                                    ; 5a                          ; 0xc3b3c
-    pop bp                                    ; 5d                          ; 0xc3b3d
-    retn                                      ; c3                          ; 0xc3b3e
-  ; disGetNextSymbol 0xc3b3f LB 0x755 -> off=0x0 cb=000000000000001f uValue=00000000000c3b3f 'dispi_set_bpp'
-dispi_set_bpp:                               ; 0xc3b3f LB 0x1f
-    push bp                                   ; 55                          ; 0xc3b3f vbe.c:124
-    mov bp, sp                                ; 89 e5                       ; 0xc3b40
-    push bx                                   ; 53                          ; 0xc3b42
-    push dx                                   ; 52                          ; 0xc3b43
-    mov bx, ax                                ; 89 c3                       ; 0xc3b44
-    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc3b46 vbe.c:129
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3b49
-    call 00590h                               ; e8 41 ca                    ; 0xc3b4c
-    mov ax, bx                                ; 89 d8                       ; 0xc3b4f vbe.c:130
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3b51
-    call 00590h                               ; e8 39 ca                    ; 0xc3b54
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3b57 vbe.c:131
-    pop dx                                    ; 5a                          ; 0xc3b5a
-    pop bx                                    ; 5b                          ; 0xc3b5b
-    pop bp                                    ; 5d                          ; 0xc3b5c
-    retn                                      ; c3                          ; 0xc3b5d
-  ; disGetNextSymbol 0xc3b5e LB 0x736 -> off=0x0 cb=0000000000000019 uValue=00000000000c3b5e 'dispi_get_bpp'
-dispi_get_bpp:                               ; 0xc3b5e LB 0x19
-    push bp                                   ; 55                          ; 0xc3b5e vbe.c:133
-    mov bp, sp                                ; 89 e5                       ; 0xc3b5f
-    push dx                                   ; 52                          ; 0xc3b61
-    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc3b62 vbe.c:135
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3b65
-    call 00590h                               ; e8 25 ca                    ; 0xc3b68
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3b6b vbe.c:136
-    call 00597h                               ; e8 26 ca                    ; 0xc3b6e
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3b71 vbe.c:137
-    pop dx                                    ; 5a                          ; 0xc3b74
-    pop bp                                    ; 5d                          ; 0xc3b75
-    retn                                      ; c3                          ; 0xc3b76
-  ; disGetNextSymbol 0xc3b77 LB 0x71d -> off=0x0 cb=000000000000001f uValue=00000000000c3b77 'dispi_set_virt_width'
-dispi_set_virt_width:                        ; 0xc3b77 LB 0x1f
-    push bp                                   ; 55                          ; 0xc3b77 vbe.c:139
-    mov bp, sp                                ; 89 e5                       ; 0xc3b78
-    push bx                                   ; 53                          ; 0xc3b7a
-    push dx                                   ; 52                          ; 0xc3b7b
-    mov bx, ax                                ; 89 c3                       ; 0xc3b7c
-    mov ax, strict word 00006h                ; b8 06 00                    ; 0xc3b7e vbe.c:144
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3b81
-    call 00590h                               ; e8 09 ca                    ; 0xc3b84
-    mov ax, bx                                ; 89 d8                       ; 0xc3b87 vbe.c:145
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3b89
-    call 00590h                               ; e8 01 ca                    ; 0xc3b8c
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3b8f vbe.c:146
-    pop dx                                    ; 5a                          ; 0xc3b92
-    pop bx                                    ; 5b                          ; 0xc3b93
-    pop bp                                    ; 5d                          ; 0xc3b94
-    retn                                      ; c3                          ; 0xc3b95
-  ; disGetNextSymbol 0xc3b96 LB 0x6fe -> off=0x0 cb=0000000000000019 uValue=00000000000c3b96 'dispi_get_virt_width'
-dispi_get_virt_width:                        ; 0xc3b96 LB 0x19
-    push bp                                   ; 55                          ; 0xc3b96 vbe.c:148
-    mov bp, sp                                ; 89 e5                       ; 0xc3b97
-    push dx                                   ; 52                          ; 0xc3b99
-    mov ax, strict word 00006h                ; b8 06 00                    ; 0xc3b9a vbe.c:150
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3b9d
-    call 00590h                               ; e8 ed c9                    ; 0xc3ba0
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3ba3 vbe.c:151
-    call 00597h                               ; e8 ee c9                    ; 0xc3ba6
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3ba9 vbe.c:152
-    pop dx                                    ; 5a                          ; 0xc3bac
-    pop bp                                    ; 5d                          ; 0xc3bad
-    retn                                      ; c3                          ; 0xc3bae
-  ; disGetNextSymbol 0xc3baf LB 0x6e5 -> off=0x0 cb=0000000000000019 uValue=00000000000c3baf 'dispi_get_virt_height'
-dispi_get_virt_height:                       ; 0xc3baf LB 0x19
-    push bp                                   ; 55                          ; 0xc3baf vbe.c:154
-    mov bp, sp                                ; 89 e5                       ; 0xc3bb0
-    push dx                                   ; 52                          ; 0xc3bb2
-    mov ax, strict word 00007h                ; b8 07 00                    ; 0xc3bb3 vbe.c:156
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3bb6
-    call 00590h                               ; e8 d4 c9                    ; 0xc3bb9
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3bbc vbe.c:157
-    call 00597h                               ; e8 d5 c9                    ; 0xc3bbf
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3bc2 vbe.c:158
-    pop dx                                    ; 5a                          ; 0xc3bc5
-    pop bp                                    ; 5d                          ; 0xc3bc6
-    retn                                      ; c3                          ; 0xc3bc7
-  ; disGetNextSymbol 0xc3bc8 LB 0x6cc -> off=0x0 cb=0000000000000012 uValue=00000000000c3bc8 'in_word'
-in_word:                                     ; 0xc3bc8 LB 0x12
-    push bp                                   ; 55                          ; 0xc3bc8 vbe.c:160
-    mov bp, sp                                ; 89 e5                       ; 0xc3bc9
-    push bx                                   ; 53                          ; 0xc3bcb
-    mov bx, ax                                ; 89 c3                       ; 0xc3bcc
-    mov ax, dx                                ; 89 d0                       ; 0xc3bce
-    mov dx, bx                                ; 89 da                       ; 0xc3bd0 vbe.c:162
-    out DX, ax                                ; ef                          ; 0xc3bd2
-    in ax, DX                                 ; ed                          ; 0xc3bd3 vbe.c:163
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3bd4 vbe.c:164
-    pop bx                                    ; 5b                          ; 0xc3bd7
-    pop bp                                    ; 5d                          ; 0xc3bd8
-    retn                                      ; c3                          ; 0xc3bd9
-  ; disGetNextSymbol 0xc3bda LB 0x6ba -> off=0x0 cb=0000000000000014 uValue=00000000000c3bda 'in_byte'
-in_byte:                                     ; 0xc3bda LB 0x14
-    push bp                                   ; 55                          ; 0xc3bda vbe.c:166
-    mov bp, sp                                ; 89 e5                       ; 0xc3bdb
-    push bx                                   ; 53                          ; 0xc3bdd
-    mov bx, ax                                ; 89 c3                       ; 0xc3bde
-    mov ax, dx                                ; 89 d0                       ; 0xc3be0
-    mov dx, bx                                ; 89 da                       ; 0xc3be2 vbe.c:168
-    out DX, ax                                ; ef                          ; 0xc3be4
-    in AL, DX                                 ; ec                          ; 0xc3be5 vbe.c:169
+    db  005h, 004h, 003h, 002h, 001h, 000h, 043h, 03eh, 02dh, 03ah, 06ah, 03ah, 077h, 03ah, 085h, 03ah
+    db  095h, 03ah, 0a5h, 03ah, 0afh, 03ah, 0e1h, 03ah, 006h, 03bh, 014h, 03bh, 02ch, 03bh, 042h, 03bh
+    db  06ch, 03bh, 08fh, 03bh, 0a5h, 03bh, 0b1h, 03bh, 08eh, 03ch, 011h, 03dh, 034h, 03dh, 048h, 03dh
+    db  08ah, 03dh, 015h, 03eh, 030h, 024h, 023h, 022h, 021h, 020h, 014h, 012h, 011h, 010h, 004h, 003h
+    db  002h, 001h, 000h, 043h, 03eh, 0d0h, 03bh, 0eeh, 03bh, 0fdh, 03bh, 00ch, 03ch, 016h, 03ch, 0d0h
+    db  03bh, 0eeh, 03bh, 0fdh, 03bh, 016h, 03ch, 025h, 03ch, 031h, 03ch, 04ah, 03ch, 059h, 03ch, 068h
+    db  03ch, 077h, 03ch, 00ah, 009h, 006h, 004h, 002h, 001h, 000h, 007h, 03eh, 0b0h, 03dh, 0beh, 03dh
+    db  0cfh, 03dh, 0dfh, 03dh, 0f4h, 03dh, 007h, 03eh, 007h, 03eh
+int10_func:                                  ; 0xc3a03 LB 0x447
+    push bp                                   ; 55                          ; 0xc3a03 vgabios.c:2571
+    mov bp, sp                                ; 89 e5                       ; 0xc3a04
+    push si                                   ; 56                          ; 0xc3a06
+    push di                                   ; 57                          ; 0xc3a07
+    push ax                                   ; 50                          ; 0xc3a08
+    mov si, word [bp+004h]                    ; 8b 76 04                    ; 0xc3a09
+    mov al, byte [bp+013h]                    ; 8a 46 13                    ; 0xc3a0c vgabios.c:2576
+    xor ah, ah                                ; 30 e4                       ; 0xc3a0f
+    mov dx, ax                                ; 89 c2                       ; 0xc3a11
+    cmp ax, strict word 00056h                ; 3d 56 00                    ; 0xc3a13
+    jnbe short 03a82h                         ; 77 6a                       ; 0xc3a16
+    push CS                                   ; 0e                          ; 0xc3a18
+    pop ES                                    ; 07                          ; 0xc3a19
+    mov cx, strict word 00017h                ; b9 17 00                    ; 0xc3a1a
+    mov di, 03979h                            ; bf 79 39                    ; 0xc3a1d
+    repne scasb                               ; f2 ae                       ; 0xc3a20
+    sal cx, 1                                 ; d1 e1                       ; 0xc3a22
+    mov di, cx                                ; 89 cf                       ; 0xc3a24
+    mov ax, word [cs:di+0398fh]               ; 2e 8b 85 8f 39              ; 0xc3a26
+    jmp ax                                    ; ff e0                       ; 0xc3a2b
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3a2d vgabios.c:2579
+    xor ah, ah                                ; 30 e4                       ; 0xc3a30
+    call 01479h                               ; e8 44 da                    ; 0xc3a32
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3a35 vgabios.c:2580
+    and ax, strict word 0007fh                ; 25 7f 00                    ; 0xc3a38
+    cmp ax, strict word 00007h                ; 3d 07 00                    ; 0xc3a3b
+    je short 03a55h                           ; 74 15                       ; 0xc3a3e
+    cmp ax, strict word 00006h                ; 3d 06 00                    ; 0xc3a40
+    je short 03a4ch                           ; 74 07                       ; 0xc3a43
+    cmp ax, strict word 00005h                ; 3d 05 00                    ; 0xc3a45
+    jbe short 03a55h                          ; 76 0b                       ; 0xc3a48
+    jmp short 03a5eh                          ; eb 12                       ; 0xc3a4a
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3a4c vgabios.c:2582
+    xor al, al                                ; 30 c0                       ; 0xc3a4f
+    or AL, strict byte 03fh                   ; 0c 3f                       ; 0xc3a51
+    jmp short 03a65h                          ; eb 10                       ; 0xc3a53 vgabios.c:2583
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3a55 vgabios.c:2591
+    xor al, al                                ; 30 c0                       ; 0xc3a58
+    or AL, strict byte 030h                   ; 0c 30                       ; 0xc3a5a
+    jmp short 03a65h                          ; eb 07                       ; 0xc3a5c
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3a5e vgabios.c:2594
+    xor al, al                                ; 30 c0                       ; 0xc3a61
+    or AL, strict byte 020h                   ; 0c 20                       ; 0xc3a63
+    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xc3a65
+    jmp short 03a82h                          ; eb 18                       ; 0xc3a68 vgabios.c:2596
+    mov dl, byte [bp+010h]                    ; 8a 56 10                    ; 0xc3a6a vgabios.c:2598
+    mov al, byte [bp+011h]                    ; 8a 46 11                    ; 0xc3a6d
+    xor ah, ah                                ; 30 e4                       ; 0xc3a70
+    call 011d3h                               ; e8 5e d7                    ; 0xc3a72
+    jmp short 03a82h                          ; eb 0b                       ; 0xc3a75 vgabios.c:2599
+    mov dx, word [bp+00eh]                    ; 8b 56 0e                    ; 0xc3a77 vgabios.c:2601
+    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xc3a7a
+    xor ah, ah                                ; 30 e4                       ; 0xc3a7d
+    call 012cfh                               ; e8 4d d8                    ; 0xc3a7f
+    jmp near 03e43h                           ; e9 be 03                    ; 0xc3a82 vgabios.c:2602
+    lea bx, [bp+00eh]                         ; 8d 5e 0e                    ; 0xc3a85 vgabios.c:2604
+    lea dx, [bp+010h]                         ; 8d 56 10                    ; 0xc3a88
+    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xc3a8b
+    xor ah, ah                                ; 30 e4                       ; 0xc3a8e
+    call 00a97h                               ; e8 04 d0                    ; 0xc3a90
+    jmp short 03a82h                          ; eb ed                       ; 0xc3a93 vgabios.c:2605
+    xor ax, ax                                ; 31 c0                       ; 0xc3a95 vgabios.c:2611
+    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xc3a97
+    mov word [bp+00ch], ax                    ; 89 46 0c                    ; 0xc3a9a vgabios.c:2612
+    mov word [bp+010h], ax                    ; 89 46 10                    ; 0xc3a9d vgabios.c:2613
+    mov word [bp+00eh], ax                    ; 89 46 0e                    ; 0xc3aa0 vgabios.c:2614
+    jmp short 03a82h                          ; eb dd                       ; 0xc3aa3 vgabios.c:2615
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3aa5 vgabios.c:2617
+    xor ah, ah                                ; 30 e4                       ; 0xc3aa8
+    call 0135ch                               ; e8 af d8                    ; 0xc3aaa
+    jmp short 03a82h                          ; eb d3                       ; 0xc3aad vgabios.c:2618
+    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc3aaf vgabios.c:2620
+    push ax                                   ; 50                          ; 0xc3ab2
+    mov ax, 000ffh                            ; b8 ff 00                    ; 0xc3ab3
+    push ax                                   ; 50                          ; 0xc3ab6
+    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xc3ab7
+    xor ah, ah                                ; 30 e4                       ; 0xc3aba
+    push ax                                   ; 50                          ; 0xc3abc
+    mov al, byte [bp+00fh]                    ; 8a 46 0f                    ; 0xc3abd
+    push ax                                   ; 50                          ; 0xc3ac0
+    mov cl, byte [bp+010h]                    ; 8a 4e 10                    ; 0xc3ac1
+    xor ch, ch                                ; 30 ed                       ; 0xc3ac4
+    mov al, byte [bp+011h]                    ; 8a 46 11                    ; 0xc3ac6
+    mov bx, ax                                ; 89 c3                       ; 0xc3ac9
+    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xc3acb
+    mov dx, ax                                ; 89 c2                       ; 0xc3ace
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3ad0
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc3ad3
+    mov byte [bp-005h], ah                    ; 88 66 fb                    ; 0xc3ad6
+    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc3ad9
+    call 01c71h                               ; e8 92 e1                    ; 0xc3adc
+    jmp short 03a82h                          ; eb a1                       ; 0xc3adf vgabios.c:2621
+    xor ax, ax                                ; 31 c0                       ; 0xc3ae1 vgabios.c:2623
+    push ax                                   ; 50                          ; 0xc3ae3
+    mov ax, 000ffh                            ; b8 ff 00                    ; 0xc3ae4
+    push ax                                   ; 50                          ; 0xc3ae7
+    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xc3ae8
+    xor ah, ah                                ; 30 e4                       ; 0xc3aeb
+    push ax                                   ; 50                          ; 0xc3aed
+    mov al, byte [bp+00fh]                    ; 8a 46 0f                    ; 0xc3aee
+    push ax                                   ; 50                          ; 0xc3af1
+    mov al, byte [bp+010h]                    ; 8a 46 10                    ; 0xc3af2
+    mov cx, ax                                ; 89 c1                       ; 0xc3af5
+    mov al, byte [bp+011h]                    ; 8a 46 11                    ; 0xc3af7
+    mov bx, ax                                ; 89 c3                       ; 0xc3afa
+    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xc3afc
+    mov dx, ax                                ; 89 c2                       ; 0xc3aff
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3b01
+    jmp short 03adch                          ; eb d6                       ; 0xc3b04
+    lea dx, [bp+012h]                         ; 8d 56 12                    ; 0xc3b06 vgabios.c:2626
+    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xc3b09
+    xor ah, ah                                ; 30 e4                       ; 0xc3b0c
+    call 00dedh                               ; e8 dc d2                    ; 0xc3b0e
+    jmp near 03e43h                           ; e9 2f 03                    ; 0xc3b11 vgabios.c:2627
+    mov cx, word [bp+010h]                    ; 8b 4e 10                    ; 0xc3b14 vgabios.c:2629
+    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc3b17
+    xor ah, ah                                ; 30 e4                       ; 0xc3b1a
+    mov bx, ax                                ; 89 c3                       ; 0xc3b1c
+    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xc3b1e
+    mov dx, ax                                ; 89 c2                       ; 0xc3b21
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3b23
+    call 025d9h                               ; e8 b0 ea                    ; 0xc3b26
+    jmp near 03e43h                           ; e9 17 03                    ; 0xc3b29 vgabios.c:2630
+    mov cx, word [bp+010h]                    ; 8b 4e 10                    ; 0xc3b2c vgabios.c:2632
+    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc3b2f
+    xor ah, ah                                ; 30 e4                       ; 0xc3b32
+    mov bx, ax                                ; 89 c3                       ; 0xc3b34
+    mov dl, byte [bp+00dh]                    ; 8a 56 0d                    ; 0xc3b36
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3b39
+    call 0274bh                               ; e8 0c ec                    ; 0xc3b3c
+    jmp near 03e43h                           ; e9 01 03                    ; 0xc3b3f vgabios.c:2633
+    mov cx, word [bp+00eh]                    ; 8b 4e 0e                    ; 0xc3b42 vgabios.c:2635
+    mov bx, word [bp+010h]                    ; 8b 5e 10                    ; 0xc3b45
+    mov dl, byte [bp+012h]                    ; 8a 56 12                    ; 0xc3b48
+    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xc3b4b
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc3b4e
+    mov byte [bp-005h], dh                    ; 88 76 fb                    ; 0xc3b51
+    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc3b54
+    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc3b57
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc3b5a
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc3b5d
+    mov byte [bp-005h], dh                    ; 88 76 fb                    ; 0xc3b60
+    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc3b63
+    call 028ceh                               ; e8 65 ed                    ; 0xc3b66
+    jmp near 03e43h                           ; e9 d7 02                    ; 0xc3b69 vgabios.c:2636
+    lea cx, [bp+012h]                         ; 8d 4e 12                    ; 0xc3b6c vgabios.c:2638
+    mov bx, word [bp+00eh]                    ; 8b 5e 0e                    ; 0xc3b6f
+    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xc3b72
+    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xc3b75
+    xor ah, ah                                ; 30 e4                       ; 0xc3b78
+    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc3b7a
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc3b7d
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc3b80
+    mov byte [bp-005h], ah                    ; 88 66 fb                    ; 0xc3b83
+    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc3b86
+    call 00fc7h                               ; e8 3b d4                    ; 0xc3b89
+    jmp near 03e43h                           ; e9 b4 02                    ; 0xc3b8c vgabios.c:2639
+    mov cx, strict word 00002h                ; b9 02 00                    ; 0xc3b8f vgabios.c:2647
+    mov bl, byte [bp+00ch]                    ; 8a 5e 0c                    ; 0xc3b92
+    xor bh, bh                                ; 30 ff                       ; 0xc3b95
+    mov dx, 000ffh                            ; ba ff 00                    ; 0xc3b97
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3b9a
+    xor ah, ah                                ; 30 e4                       ; 0xc3b9d
+    call 02a48h                               ; e8 a6 ee                    ; 0xc3b9f
+    jmp near 03e43h                           ; e9 9e 02                    ; 0xc3ba2 vgabios.c:2648
+    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xc3ba5 vgabios.c:2651
+    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc3ba8
+    call 01134h                               ; e8 86 d5                    ; 0xc3bab
+    jmp near 03e43h                           ; e9 92 02                    ; 0xc3bae vgabios.c:2652
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3bb1 vgabios.c:2654
+    xor ah, ah                                ; 30 e4                       ; 0xc3bb4
+    cmp ax, strict word 00030h                ; 3d 30 00                    ; 0xc3bb6
+    jnbe short 03c2eh                         ; 77 73                       ; 0xc3bb9
+    push CS                                   ; 0e                          ; 0xc3bbb
+    pop ES                                    ; 07                          ; 0xc3bbc
+    mov cx, strict word 00010h                ; b9 10 00                    ; 0xc3bbd
+    mov di, 039bdh                            ; bf bd 39                    ; 0xc3bc0
+    repne scasb                               ; f2 ae                       ; 0xc3bc3
+    sal cx, 1                                 ; d1 e1                       ; 0xc3bc5
+    mov di, cx                                ; 89 cf                       ; 0xc3bc7
+    mov ax, word [cs:di+039cch]               ; 2e 8b 85 cc 39              ; 0xc3bc9
+    jmp ax                                    ; ff e0                       ; 0xc3bce
+    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xc3bd0 vgabios.c:2658
+    xor ah, ah                                ; 30 e4                       ; 0xc3bd3
+    push ax                                   ; 50                          ; 0xc3bd5
+    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc3bd6
+    push ax                                   ; 50                          ; 0xc3bd9
+    push word [bp+00eh]                       ; ff 76 0e                    ; 0xc3bda
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3bdd
+    mov cx, word [bp+010h]                    ; 8b 4e 10                    ; 0xc3be0
+    mov bx, word [bp+008h]                    ; 8b 5e 08                    ; 0xc3be3
+    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc3be6
+    call 02de9h                               ; e8 fd f1                    ; 0xc3be9
+    jmp short 03c2eh                          ; eb 40                       ; 0xc3bec vgabios.c:2659
+    mov dl, byte [bp+00ch]                    ; 8a 56 0c                    ; 0xc3bee vgabios.c:2662
+    xor dh, dh                                ; 30 f6                       ; 0xc3bf1
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3bf3
+    xor ah, ah                                ; 30 e4                       ; 0xc3bf6
+    call 02e6dh                               ; e8 72 f2                    ; 0xc3bf8
+    jmp short 03c2eh                          ; eb 31                       ; 0xc3bfb vgabios.c:2663
+    mov dl, byte [bp+00ch]                    ; 8a 56 0c                    ; 0xc3bfd vgabios.c:2666
+    xor dh, dh                                ; 30 f6                       ; 0xc3c00
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3c02
+    xor ah, ah                                ; 30 e4                       ; 0xc3c05
+    call 02ee2h                               ; e8 d8 f2                    ; 0xc3c07
+    jmp short 03c2eh                          ; eb 22                       ; 0xc3c0a vgabios.c:2667
+    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc3c0c vgabios.c:2669
+    xor ah, ah                                ; 30 e4                       ; 0xc3c0f
+    call 02dc9h                               ; e8 b5 f1                    ; 0xc3c11
+    jmp short 03c2eh                          ; eb 18                       ; 0xc3c14 vgabios.c:2670
+    mov dl, byte [bp+00ch]                    ; 8a 56 0c                    ; 0xc3c16 vgabios.c:2673
+    xor dh, dh                                ; 30 f6                       ; 0xc3c19
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3c1b
+    xor ah, ah                                ; 30 e4                       ; 0xc3c1e
+    call 02f55h                               ; e8 32 f3                    ; 0xc3c20
+    jmp short 03c2eh                          ; eb 09                       ; 0xc3c23 vgabios.c:2674
+    mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xc3c25 vgabios.c:2676
+    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xc3c28
+    call 02fc8h                               ; e8 9a f3                    ; 0xc3c2b
+    jmp near 03e43h                           ; e9 12 02                    ; 0xc3c2e vgabios.c:2677
+    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xc3c31 vgabios.c:2679
+    xor ah, ah                                ; 30 e4                       ; 0xc3c34
+    push ax                                   ; 50                          ; 0xc3c36
+    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc3c37
+    mov cx, ax                                ; 89 c1                       ; 0xc3c3a
+    mov bx, word [bp+010h]                    ; 8b 5e 10                    ; 0xc3c3c
+    mov dx, word [bp+008h]                    ; 8b 56 08                    ; 0xc3c3f
+    mov ax, word [bp+016h]                    ; 8b 46 16                    ; 0xc3c42
+    call 0302bh                               ; e8 e3 f3                    ; 0xc3c45
+    jmp short 03c2eh                          ; eb e4                       ; 0xc3c48 vgabios.c:2680
+    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xc3c4a vgabios.c:2682
+    xor ah, ah                                ; 30 e4                       ; 0xc3c4d
+    mov dx, ax                                ; 89 c2                       ; 0xc3c4f
+    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc3c51
+    call 03048h                               ; e8 f1 f3                    ; 0xc3c54
+    jmp short 03c2eh                          ; eb d5                       ; 0xc3c57 vgabios.c:2683
+    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xc3c59 vgabios.c:2685
+    xor ah, ah                                ; 30 e4                       ; 0xc3c5c
+    mov dx, ax                                ; 89 c2                       ; 0xc3c5e
+    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc3c60
+    call 0306ah                               ; e8 04 f4                    ; 0xc3c63
+    jmp short 03c2eh                          ; eb c6                       ; 0xc3c66 vgabios.c:2686
+    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xc3c68 vgabios.c:2688
+    xor ah, ah                                ; 30 e4                       ; 0xc3c6b
+    mov dx, ax                                ; 89 c2                       ; 0xc3c6d
+    mov al, byte [bp+00ch]                    ; 8a 46 0c                    ; 0xc3c6f
+    call 0308ch                               ; e8 17 f4                    ; 0xc3c72
+    jmp short 03c2eh                          ; eb b7                       ; 0xc3c75 vgabios.c:2689
+    lea ax, [bp+00eh]                         ; 8d 46 0e                    ; 0xc3c77 vgabios.c:2691
+    push ax                                   ; 50                          ; 0xc3c7a
+    lea cx, [bp+010h]                         ; 8d 4e 10                    ; 0xc3c7b
+    lea bx, [bp+008h]                         ; 8d 5e 08                    ; 0xc3c7e
+    lea dx, [bp+016h]                         ; 8d 56 16                    ; 0xc3c81
+    mov al, byte [bp+00dh]                    ; 8a 46 0d                    ; 0xc3c84
+    xor ah, ah                                ; 30 e4                       ; 0xc3c87
+    call 00f44h                               ; e8 b8 d2                    ; 0xc3c89
+    jmp short 03c2eh                          ; eb a0                       ; 0xc3c8c vgabios.c:2699
+    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc3c8e vgabios.c:2701
+    xor ah, ah                                ; 30 e4                       ; 0xc3c91
+    cmp ax, strict word 00034h                ; 3d 34 00                    ; 0xc3c93
+    jc short 03ca6h                           ; 72 0e                       ; 0xc3c96
+    jbe short 03cd1h                          ; 76 37                       ; 0xc3c98
+    cmp ax, strict word 00036h                ; 3d 36 00                    ; 0xc3c9a
+    je short 03cf9h                           ; 74 5a                       ; 0xc3c9d
+    cmp ax, strict word 00035h                ; 3d 35 00                    ; 0xc3c9f
+    je short 03cfbh                           ; 74 57                       ; 0xc3ca2
+    jmp short 03c2eh                          ; eb 88                       ; 0xc3ca4
+    cmp ax, strict word 00030h                ; 3d 30 00                    ; 0xc3ca6
+    je short 03cb5h                           ; 74 0a                       ; 0xc3ca9
+    cmp ax, strict word 00020h                ; 3d 20 00                    ; 0xc3cab
+    jne short 03cf6h                          ; 75 46                       ; 0xc3cae
+    call 030aeh                               ; e8 fb f3                    ; 0xc3cb0 vgabios.c:2704
+    jmp short 03cf6h                          ; eb 41                       ; 0xc3cb3 vgabios.c:2705
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3cb5 vgabios.c:2707
+    xor ah, ah                                ; 30 e4                       ; 0xc3cb8
+    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xc3cba
+    jnbe short 03cf6h                         ; 77 37                       ; 0xc3cbd
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3cbf vgabios.c:2708
+    call 030b3h                               ; e8 ee f3                    ; 0xc3cc2
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3cc5 vgabios.c:2709
+    xor al, al                                ; 30 c0                       ; 0xc3cc8
+    or AL, strict byte 012h                   ; 0c 12                       ; 0xc3cca
+    mov word [bp+012h], ax                    ; 89 46 12                    ; 0xc3ccc
+    jmp short 03cf6h                          ; eb 25                       ; 0xc3ccf vgabios.c:2711
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3cd1 vgabios.c:2713
+    xor ah, ah                                ; 30 e4                       ; 0xc3cd4
+    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xc3cd6
+    jnc short 03cf3h                          ; 73 18                       ; 0xc3cd9
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3cdb vgabios.c:35
+    mov bx, 00087h                            ; bb 87 00                    ; 0xc3cde
+    mov es, ax                                ; 8e c0                       ; 0xc3ce1 vgabios.c:37
+    mov dl, byte [es:bx]                      ; 26 8a 17                    ; 0xc3ce3
+    and dl, 0feh                              ; 80 e2 fe                    ; 0xc3ce6 vgabios.c:38
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3ce9
+    or dl, al                                 ; 08 c2                       ; 0xc3cec
+    mov byte [es:bx], dl                      ; 26 88 17                    ; 0xc3cee vgabios.c:42
+    jmp short 03cc5h                          ; eb d2                       ; 0xc3cf1
+    mov byte [bp+012h], ah                    ; 88 66 12                    ; 0xc3cf3 vgabios.c:2719
+    jmp near 03e43h                           ; e9 4a 01                    ; 0xc3cf6 vgabios.c:2720
+    jmp short 03d09h                          ; eb 0e                       ; 0xc3cf9
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3cfb vgabios.c:2722
+    mov bx, word [bp+00eh]                    ; 8b 5e 0e                    ; 0xc3cfe
+    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc3d01
+    call 030e5h                               ; e8 de f3                    ; 0xc3d04
+    jmp short 03cc5h                          ; eb bc                       ; 0xc3d07
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3d09 vgabios.c:2726
+    call 030eah                               ; e8 db f3                    ; 0xc3d0c
+    jmp short 03cc5h                          ; eb b4                       ; 0xc3d0f
+    push word [bp+008h]                       ; ff 76 08                    ; 0xc3d11 vgabios.c:2736
+    push word [bp+016h]                       ; ff 76 16                    ; 0xc3d14
+    mov al, byte [bp+00eh]                    ; 8a 46 0e                    ; 0xc3d17
+    xor ah, ah                                ; 30 e4                       ; 0xc3d1a
+    push ax                                   ; 50                          ; 0xc3d1c
+    mov al, byte [bp+00fh]                    ; 8a 46 0f                    ; 0xc3d1d
+    push ax                                   ; 50                          ; 0xc3d20
+    mov bl, byte [bp+00ch]                    ; 8a 5e 0c                    ; 0xc3d21
+    xor bh, bh                                ; 30 ff                       ; 0xc3d24
+    mov dl, byte [bp+00dh]                    ; 8a 56 0d                    ; 0xc3d26
+    mov al, byte [bp+012h]                    ; 8a 46 12                    ; 0xc3d29
+    mov cx, word [bp+010h]                    ; 8b 4e 10                    ; 0xc3d2c
+    call 030efh                               ; e8 bd f3                    ; 0xc3d2f
+    jmp short 03cf6h                          ; eb c2                       ; 0xc3d32 vgabios.c:2737
+    mov bx, si                                ; 89 f3                       ; 0xc3d34 vgabios.c:2739
+    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc3d36
+    mov ax, word [bp+00ch]                    ; 8b 46 0c                    ; 0xc3d39
+    call 0317eh                               ; e8 3f f4                    ; 0xc3d3c
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3d3f vgabios.c:2740
+    xor al, al                                ; 30 c0                       ; 0xc3d42
+    or AL, strict byte 01bh                   ; 0c 1b                       ; 0xc3d44
+    jmp short 03ccch                          ; eb 84                       ; 0xc3d46
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3d48 vgabios.c:2743
+    xor ah, ah                                ; 30 e4                       ; 0xc3d4b
+    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xc3d4d
+    je short 03d74h                           ; 74 22                       ; 0xc3d50
+    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xc3d52
+    je short 03d66h                           ; 74 0f                       ; 0xc3d55
+    test ax, ax                               ; 85 c0                       ; 0xc3d57
+    jne short 03d80h                          ; 75 25                       ; 0xc3d59
+    lea dx, [bp+00ch]                         ; 8d 56 0c                    ; 0xc3d5b vgabios.c:2746
+    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xc3d5e
+    call 03393h                               ; e8 2f f6                    ; 0xc3d61
+    jmp short 03d80h                          ; eb 1a                       ; 0xc3d64 vgabios.c:2747
+    mov bx, word [bp+00ch]                    ; 8b 5e 0c                    ; 0xc3d66 vgabios.c:2749
+    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc3d69
+    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xc3d6c
+    call 033aeh                               ; e8 3c f6                    ; 0xc3d6f
+    jmp short 03d80h                          ; eb 0c                       ; 0xc3d72 vgabios.c:2750
+    mov bx, word [bp+00ch]                    ; 8b 5e 0c                    ; 0xc3d74 vgabios.c:2752
+    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc3d77
+    mov ax, word [bp+010h]                    ; 8b 46 10                    ; 0xc3d7a
+    call 03686h                               ; e8 06 f9                    ; 0xc3d7d
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3d80 vgabios.c:2759
+    xor al, al                                ; 30 c0                       ; 0xc3d83
+    or AL, strict byte 01ch                   ; 0c 1c                       ; 0xc3d85
+    jmp near 03ccch                           ; e9 42 ff                    ; 0xc3d87
+    call 007f8h                               ; e8 6b ca                    ; 0xc3d8a vgabios.c:2764
+    test ax, ax                               ; 85 c0                       ; 0xc3d8d
+    je short 03e05h                           ; 74 74                       ; 0xc3d8f
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3d91 vgabios.c:2765
+    xor ah, ah                                ; 30 e4                       ; 0xc3d94
+    cmp ax, strict word 0000ah                ; 3d 0a 00                    ; 0xc3d96
+    jnbe short 03e07h                         ; 77 6c                       ; 0xc3d99
+    push CS                                   ; 0e                          ; 0xc3d9b
+    pop ES                                    ; 07                          ; 0xc3d9c
+    mov cx, strict word 00008h                ; b9 08 00                    ; 0xc3d9d
+    mov di, 039ech                            ; bf ec 39                    ; 0xc3da0
+    repne scasb                               ; f2 ae                       ; 0xc3da3
+    sal cx, 1                                 ; d1 e1                       ; 0xc3da5
+    mov di, cx                                ; 89 cf                       ; 0xc3da7
+    mov ax, word [cs:di+039f3h]               ; 2e 8b 85 f3 39              ; 0xc3da9
+    jmp ax                                    ; ff e0                       ; 0xc3dae
+    mov bx, si                                ; 89 f3                       ; 0xc3db0 vgabios.c:2768
+    mov dx, word [bp+016h]                    ; 8b 56 16                    ; 0xc3db2
+    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3db5
+    call 04014h                               ; e8 59 02                    ; 0xc3db8
+    jmp near 03e43h                           ; e9 85 00                    ; 0xc3dbb vgabios.c:2769
+    mov cx, si                                ; 89 f1                       ; 0xc3dbe vgabios.c:2771
+    mov bx, word [bp+016h]                    ; 8b 5e 16                    ; 0xc3dc0
+    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xc3dc3
+    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3dc6
+    call 0413fh                               ; e8 73 03                    ; 0xc3dc9
+    jmp near 03e43h                           ; e9 74 00                    ; 0xc3dcc vgabios.c:2772
+    mov cx, si                                ; 89 f1                       ; 0xc3dcf vgabios.c:2774
+    mov bx, word [bp+016h]                    ; 8b 5e 16                    ; 0xc3dd1
+    mov dx, word [bp+00ch]                    ; 8b 56 0c                    ; 0xc3dd4
+    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3dd7
+    call 041deh                               ; e8 01 04                    ; 0xc3dda
+    jmp short 03e43h                          ; eb 64                       ; 0xc3ddd vgabios.c:2775
+    lea ax, [bp+00ch]                         ; 8d 46 0c                    ; 0xc3ddf vgabios.c:2777
+    push ax                                   ; 50                          ; 0xc3de2
+    mov cx, word [bp+016h]                    ; 8b 4e 16                    ; 0xc3de3
+    mov bx, word [bp+00eh]                    ; 8b 5e 0e                    ; 0xc3de6
+    mov dx, word [bp+010h]                    ; 8b 56 10                    ; 0xc3de9
+    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3dec
+    call 043a7h                               ; e8 b5 05                    ; 0xc3def
+    jmp short 03e43h                          ; eb 4f                       ; 0xc3df2 vgabios.c:2778
+    lea cx, [bp+00eh]                         ; 8d 4e 0e                    ; 0xc3df4 vgabios.c:2780
+    lea bx, [bp+010h]                         ; 8d 5e 10                    ; 0xc3df7
+    lea dx, [bp+00ch]                         ; 8d 56 0c                    ; 0xc3dfa
+    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3dfd
+    call 04434h                               ; e8 31 06                    ; 0xc3e00
+    jmp short 03e43h                          ; eb 3e                       ; 0xc3e03 vgabios.c:2781
+    jmp short 03e0eh                          ; eb 07                       ; 0xc3e05
+    mov word [bp+012h], 00100h                ; c7 46 12 00 01              ; 0xc3e07 vgabios.c:2803
+    jmp short 03e43h                          ; eb 35                       ; 0xc3e0c vgabios.c:2806
+    mov word [bp+012h], 00100h                ; c7 46 12 00 01              ; 0xc3e0e vgabios.c:2808
+    jmp short 03e43h                          ; eb 2e                       ; 0xc3e13 vgabios.c:2810
+    call 007f8h                               ; e8 e0 c9                    ; 0xc3e15 vgabios.c:2812
+    test ax, ax                               ; 85 c0                       ; 0xc3e18
+    je short 03e3eh                           ; 74 22                       ; 0xc3e1a
+    mov ax, word [bp+012h]                    ; 8b 46 12                    ; 0xc3e1c vgabios.c:2813
+    xor ah, ah                                ; 30 e4                       ; 0xc3e1f
+    cmp ax, strict word 00042h                ; 3d 42 00                    ; 0xc3e21
+    jne short 03e37h                          ; 75 11                       ; 0xc3e24
+    lea cx, [bp+00eh]                         ; 8d 4e 0e                    ; 0xc3e26 vgabios.c:2816
+    lea bx, [bp+010h]                         ; 8d 5e 10                    ; 0xc3e29
+    lea dx, [bp+00ch]                         ; 8d 56 0c                    ; 0xc3e2c
+    lea ax, [bp+012h]                         ; 8d 46 12                    ; 0xc3e2f
+    call 04516h                               ; e8 e1 06                    ; 0xc3e32
+    jmp short 03e43h                          ; eb 0c                       ; 0xc3e35 vgabios.c:2817
+    mov word [bp+012h], 00100h                ; c7 46 12 00 01              ; 0xc3e37 vgabios.c:2819
+    jmp short 03e43h                          ; eb 05                       ; 0xc3e3c vgabios.c:2822
+    mov word [bp+012h], 00100h                ; c7 46 12 00 01              ; 0xc3e3e vgabios.c:2824
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3e43 vgabios.c:2834
+    pop di                                    ; 5f                          ; 0xc3e46
+    pop si                                    ; 5e                          ; 0xc3e47
+    pop bp                                    ; 5d                          ; 0xc3e48
+    retn                                      ; c3                          ; 0xc3e49
+  ; disGetNextSymbol 0xc3e4a LB 0x7c3 -> off=0x0 cb=000000000000001f uValue=00000000000c3e4a 'dispi_set_xres'
+dispi_set_xres:                              ; 0xc3e4a LB 0x1f
+    push bp                                   ; 55                          ; 0xc3e4a vbe.c:100
+    mov bp, sp                                ; 89 e5                       ; 0xc3e4b
+    push bx                                   ; 53                          ; 0xc3e4d
+    push dx                                   ; 52                          ; 0xc3e4e
+    mov bx, ax                                ; 89 c3                       ; 0xc3e4f
+    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc3e51 vbe.c:105
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3e54
+    call 005a0h                               ; e8 46 c7                    ; 0xc3e57
+    mov ax, bx                                ; 89 d8                       ; 0xc3e5a vbe.c:106
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3e5c
+    call 005a0h                               ; e8 3e c7                    ; 0xc3e5f
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3e62 vbe.c:107
+    pop dx                                    ; 5a                          ; 0xc3e65
+    pop bx                                    ; 5b                          ; 0xc3e66
+    pop bp                                    ; 5d                          ; 0xc3e67
+    retn                                      ; c3                          ; 0xc3e68
+  ; disGetNextSymbol 0xc3e69 LB 0x7a4 -> off=0x0 cb=000000000000001f uValue=00000000000c3e69 'dispi_set_yres'
+dispi_set_yres:                              ; 0xc3e69 LB 0x1f
+    push bp                                   ; 55                          ; 0xc3e69 vbe.c:109
+    mov bp, sp                                ; 89 e5                       ; 0xc3e6a
+    push bx                                   ; 53                          ; 0xc3e6c
+    push dx                                   ; 52                          ; 0xc3e6d
+    mov bx, ax                                ; 89 c3                       ; 0xc3e6e
+    mov ax, strict word 00002h                ; b8 02 00                    ; 0xc3e70 vbe.c:114
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3e73
+    call 005a0h                               ; e8 27 c7                    ; 0xc3e76
+    mov ax, bx                                ; 89 d8                       ; 0xc3e79 vbe.c:115
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3e7b
+    call 005a0h                               ; e8 1f c7                    ; 0xc3e7e
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3e81 vbe.c:116
+    pop dx                                    ; 5a                          ; 0xc3e84
+    pop bx                                    ; 5b                          ; 0xc3e85
+    pop bp                                    ; 5d                          ; 0xc3e86
+    retn                                      ; c3                          ; 0xc3e87
+  ; disGetNextSymbol 0xc3e88 LB 0x785 -> off=0x0 cb=0000000000000019 uValue=00000000000c3e88 'dispi_get_yres'
+dispi_get_yres:                              ; 0xc3e88 LB 0x19
+    push bp                                   ; 55                          ; 0xc3e88 vbe.c:118
+    mov bp, sp                                ; 89 e5                       ; 0xc3e89
+    push dx                                   ; 52                          ; 0xc3e8b
+    mov ax, strict word 00002h                ; b8 02 00                    ; 0xc3e8c vbe.c:120
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3e8f
+    call 005a0h                               ; e8 0b c7                    ; 0xc3e92
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3e95 vbe.c:121
+    call 005a7h                               ; e8 0c c7                    ; 0xc3e98
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3e9b vbe.c:122
+    pop dx                                    ; 5a                          ; 0xc3e9e
+    pop bp                                    ; 5d                          ; 0xc3e9f
+    retn                                      ; c3                          ; 0xc3ea0
+  ; disGetNextSymbol 0xc3ea1 LB 0x76c -> off=0x0 cb=000000000000001f uValue=00000000000c3ea1 'dispi_set_bpp'
+dispi_set_bpp:                               ; 0xc3ea1 LB 0x1f
+    push bp                                   ; 55                          ; 0xc3ea1 vbe.c:124
+    mov bp, sp                                ; 89 e5                       ; 0xc3ea2
+    push bx                                   ; 53                          ; 0xc3ea4
+    push dx                                   ; 52                          ; 0xc3ea5
+    mov bx, ax                                ; 89 c3                       ; 0xc3ea6
+    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc3ea8 vbe.c:129
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3eab
+    call 005a0h                               ; e8 ef c6                    ; 0xc3eae
+    mov ax, bx                                ; 89 d8                       ; 0xc3eb1 vbe.c:130
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3eb3
+    call 005a0h                               ; e8 e7 c6                    ; 0xc3eb6
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3eb9 vbe.c:131
+    pop dx                                    ; 5a                          ; 0xc3ebc
+    pop bx                                    ; 5b                          ; 0xc3ebd
+    pop bp                                    ; 5d                          ; 0xc3ebe
+    retn                                      ; c3                          ; 0xc3ebf
+  ; disGetNextSymbol 0xc3ec0 LB 0x74d -> off=0x0 cb=0000000000000019 uValue=00000000000c3ec0 'dispi_get_bpp'
+dispi_get_bpp:                               ; 0xc3ec0 LB 0x19
+    push bp                                   ; 55                          ; 0xc3ec0 vbe.c:133
+    mov bp, sp                                ; 89 e5                       ; 0xc3ec1
+    push dx                                   ; 52                          ; 0xc3ec3
+    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc3ec4 vbe.c:135
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3ec7
+    call 005a0h                               ; e8 d3 c6                    ; 0xc3eca
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3ecd vbe.c:136
+    call 005a7h                               ; e8 d4 c6                    ; 0xc3ed0
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3ed3 vbe.c:137
+    pop dx                                    ; 5a                          ; 0xc3ed6
+    pop bp                                    ; 5d                          ; 0xc3ed7
+    retn                                      ; c3                          ; 0xc3ed8
+  ; disGetNextSymbol 0xc3ed9 LB 0x734 -> off=0x0 cb=000000000000001f uValue=00000000000c3ed9 'dispi_set_virt_width'
+dispi_set_virt_width:                        ; 0xc3ed9 LB 0x1f
+    push bp                                   ; 55                          ; 0xc3ed9 vbe.c:139
+    mov bp, sp                                ; 89 e5                       ; 0xc3eda
+    push bx                                   ; 53                          ; 0xc3edc
+    push dx                                   ; 52                          ; 0xc3edd
+    mov bx, ax                                ; 89 c3                       ; 0xc3ede
+    mov ax, strict word 00006h                ; b8 06 00                    ; 0xc3ee0 vbe.c:144
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3ee3
+    call 005a0h                               ; e8 b7 c6                    ; 0xc3ee6
+    mov ax, bx                                ; 89 d8                       ; 0xc3ee9 vbe.c:145
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3eeb
+    call 005a0h                               ; e8 af c6                    ; 0xc3eee
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3ef1 vbe.c:146
+    pop dx                                    ; 5a                          ; 0xc3ef4
+    pop bx                                    ; 5b                          ; 0xc3ef5
+    pop bp                                    ; 5d                          ; 0xc3ef6
+    retn                                      ; c3                          ; 0xc3ef7
+  ; disGetNextSymbol 0xc3ef8 LB 0x715 -> off=0x0 cb=0000000000000019 uValue=00000000000c3ef8 'dispi_get_virt_width'
+dispi_get_virt_width:                        ; 0xc3ef8 LB 0x19
+    push bp                                   ; 55                          ; 0xc3ef8 vbe.c:148
+    mov bp, sp                                ; 89 e5                       ; 0xc3ef9
+    push dx                                   ; 52                          ; 0xc3efb
+    mov ax, strict word 00006h                ; b8 06 00                    ; 0xc3efc vbe.c:150
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3eff
+    call 005a0h                               ; e8 9b c6                    ; 0xc3f02
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3f05 vbe.c:151
+    call 005a7h                               ; e8 9c c6                    ; 0xc3f08
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3f0b vbe.c:152
+    pop dx                                    ; 5a                          ; 0xc3f0e
+    pop bp                                    ; 5d                          ; 0xc3f0f
+    retn                                      ; c3                          ; 0xc3f10
+  ; disGetNextSymbol 0xc3f11 LB 0x6fc -> off=0x0 cb=0000000000000019 uValue=00000000000c3f11 'dispi_get_virt_height'
+dispi_get_virt_height:                       ; 0xc3f11 LB 0x19
+    push bp                                   ; 55                          ; 0xc3f11 vbe.c:154
+    mov bp, sp                                ; 89 e5                       ; 0xc3f12
+    push dx                                   ; 52                          ; 0xc3f14
+    mov ax, strict word 00007h                ; b8 07 00                    ; 0xc3f15 vbe.c:156
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3f18
+    call 005a0h                               ; e8 82 c6                    ; 0xc3f1b
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3f1e vbe.c:157
+    call 005a7h                               ; e8 83 c6                    ; 0xc3f21
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3f24 vbe.c:158
+    pop dx                                    ; 5a                          ; 0xc3f27
+    pop bp                                    ; 5d                          ; 0xc3f28
+    retn                                      ; c3                          ; 0xc3f29
+  ; disGetNextSymbol 0xc3f2a LB 0x6e3 -> off=0x0 cb=0000000000000012 uValue=00000000000c3f2a 'in_word'
+in_word:                                     ; 0xc3f2a LB 0x12
+    push bp                                   ; 55                          ; 0xc3f2a vbe.c:160
+    mov bp, sp                                ; 89 e5                       ; 0xc3f2b
+    push bx                                   ; 53                          ; 0xc3f2d
+    mov bx, ax                                ; 89 c3                       ; 0xc3f2e
+    mov ax, dx                                ; 89 d0                       ; 0xc3f30
+    mov dx, bx                                ; 89 da                       ; 0xc3f32 vbe.c:162
+    out DX, ax                                ; ef                          ; 0xc3f34
+    in ax, DX                                 ; ed                          ; 0xc3f35 vbe.c:163
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3f36 vbe.c:164
+    pop bx                                    ; 5b                          ; 0xc3f39
+    pop bp                                    ; 5d                          ; 0xc3f3a
+    retn                                      ; c3                          ; 0xc3f3b
+  ; disGetNextSymbol 0xc3f3c LB 0x6d1 -> off=0x0 cb=0000000000000014 uValue=00000000000c3f3c 'in_byte'
+in_byte:                                     ; 0xc3f3c LB 0x14
+    push bp                                   ; 55                          ; 0xc3f3c vbe.c:166
+    mov bp, sp                                ; 89 e5                       ; 0xc3f3d
+    push bx                                   ; 53                          ; 0xc3f3f
+    mov bx, ax                                ; 89 c3                       ; 0xc3f40
+    mov ax, dx                                ; 89 d0                       ; 0xc3f42
+    mov dx, bx                                ; 89 da                       ; 0xc3f44 vbe.c:168
+    out DX, ax                                ; ef                          ; 0xc3f46
+    in AL, DX                                 ; ec                          ; 0xc3f47 vbe.c:169
     db  02ah, 0e4h
-    ; sub ah, ah                                ; 2a e4                     ; 0xc3be6
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3be8 vbe.c:170
-    pop bx                                    ; 5b                          ; 0xc3beb
-    pop bp                                    ; 5d                          ; 0xc3bec
-    retn                                      ; c3                          ; 0xc3bed
-  ; disGetNextSymbol 0xc3bee LB 0x6a6 -> off=0x0 cb=0000000000000014 uValue=00000000000c3bee 'dispi_get_id'
-dispi_get_id:                                ; 0xc3bee LB 0x14
-    push bp                                   ; 55                          ; 0xc3bee vbe.c:173
-    mov bp, sp                                ; 89 e5                       ; 0xc3bef
-    push dx                                   ; 52                          ; 0xc3bf1
-    xor ax, ax                                ; 31 c0                       ; 0xc3bf2 vbe.c:175
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3bf4
-    out DX, ax                                ; ef                          ; 0xc3bf7
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3bf8 vbe.c:176
-    in ax, DX                                 ; ed                          ; 0xc3bfb
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3bfc vbe.c:177
-    pop dx                                    ; 5a                          ; 0xc3bff
-    pop bp                                    ; 5d                          ; 0xc3c00
-    retn                                      ; c3                          ; 0xc3c01
-  ; disGetNextSymbol 0xc3c02 LB 0x692 -> off=0x0 cb=000000000000001a uValue=00000000000c3c02 'dispi_set_id'
-dispi_set_id:                                ; 0xc3c02 LB 0x1a
-    push bp                                   ; 55                          ; 0xc3c02 vbe.c:179
-    mov bp, sp                                ; 89 e5                       ; 0xc3c03
-    push bx                                   ; 53                          ; 0xc3c05
-    push dx                                   ; 52                          ; 0xc3c06
-    mov bx, ax                                ; 89 c3                       ; 0xc3c07
-    xor ax, ax                                ; 31 c0                       ; 0xc3c09 vbe.c:181
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3c0b
-    out DX, ax                                ; ef                          ; 0xc3c0e
-    mov ax, bx                                ; 89 d8                       ; 0xc3c0f vbe.c:182
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3c11
-    out DX, ax                                ; ef                          ; 0xc3c14
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3c15 vbe.c:183
-    pop dx                                    ; 5a                          ; 0xc3c18
-    pop bx                                    ; 5b                          ; 0xc3c19
-    pop bp                                    ; 5d                          ; 0xc3c1a
-    retn                                      ; c3                          ; 0xc3c1b
-  ; disGetNextSymbol 0xc3c1c LB 0x678 -> off=0x0 cb=000000000000002a uValue=00000000000c3c1c 'vbe_init'
-vbe_init:                                    ; 0xc3c1c LB 0x2a
-    push bp                                   ; 55                          ; 0xc3c1c vbe.c:188
-    mov bp, sp                                ; 89 e5                       ; 0xc3c1d
-    push bx                                   ; 53                          ; 0xc3c1f
-    mov ax, 0b0c0h                            ; b8 c0 b0                    ; 0xc3c20 vbe.c:190
-    call 03c02h                               ; e8 dc ff                    ; 0xc3c23
-    call 03beeh                               ; e8 c5 ff                    ; 0xc3c26 vbe.c:191
-    cmp ax, 0b0c0h                            ; 3d c0 b0                    ; 0xc3c29
-    jne short 03c40h                          ; 75 12                       ; 0xc3c2c
-    mov bx, 000b9h                            ; bb b9 00                    ; 0xc3c2e vbe.c:42
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3c31
-    mov es, ax                                ; 8e c0                       ; 0xc3c34
-    mov byte [es:bx], 001h                    ; 26 c6 07 01                 ; 0xc3c36
-    mov ax, 0b0c4h                            ; b8 c4 b0                    ; 0xc3c3a vbe.c:194
-    call 03c02h                               ; e8 c2 ff                    ; 0xc3c3d
-    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3c40 vbe.c:199
-    pop bx                                    ; 5b                          ; 0xc3c43
-    pop bp                                    ; 5d                          ; 0xc3c44
-    retn                                      ; c3                          ; 0xc3c45
-  ; disGetNextSymbol 0xc3c46 LB 0x64e -> off=0x0 cb=0000000000000055 uValue=00000000000c3c46 'mode_info_find_mode'
-mode_info_find_mode:                         ; 0xc3c46 LB 0x55
-    push bp                                   ; 55                          ; 0xc3c46 vbe.c:202
-    mov bp, sp                                ; 89 e5                       ; 0xc3c47
-    push bx                                   ; 53                          ; 0xc3c49
-    push cx                                   ; 51                          ; 0xc3c4a
-    push si                                   ; 56                          ; 0xc3c4b
-    push di                                   ; 57                          ; 0xc3c4c
-    mov di, ax                                ; 89 c7                       ; 0xc3c4d
-    mov si, dx                                ; 89 d6                       ; 0xc3c4f
-    xor dx, dx                                ; 31 d2                       ; 0xc3c51 vbe.c:208
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3c53
-    call 03bc8h                               ; e8 6f ff                    ; 0xc3c56
-    cmp ax, 077cch                            ; 3d cc 77                    ; 0xc3c59 vbe.c:209
-    jne short 03c90h                          ; 75 32                       ; 0xc3c5c
-    mov bx, strict word 00004h                ; bb 04 00                    ; 0xc3c5e vbe.c:213
-    mov dx, bx                                ; 89 da                       ; 0xc3c61 vbe.c:218
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3c63
-    call 03bc8h                               ; e8 5f ff                    ; 0xc3c66
-    mov cx, ax                                ; 89 c1                       ; 0xc3c69
-    cmp cx, strict byte 0ffffh                ; 83 f9 ff                    ; 0xc3c6b vbe.c:219
-    je short 03c90h                           ; 74 20                       ; 0xc3c6e
-    lea dx, [bx+002h]                         ; 8d 57 02                    ; 0xc3c70 vbe.c:221
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3c73
-    call 03bc8h                               ; e8 4f ff                    ; 0xc3c76
-    lea dx, [bx+044h]                         ; 8d 57 44                    ; 0xc3c79
-    cmp cx, di                                ; 39 f9                       ; 0xc3c7c vbe.c:223
-    jne short 03c8ch                          ; 75 0c                       ; 0xc3c7e
-    test si, si                               ; 85 f6                       ; 0xc3c80 vbe.c:225
-    jne short 03c88h                          ; 75 04                       ; 0xc3c82
-    mov ax, bx                                ; 89 d8                       ; 0xc3c84 vbe.c:226
-    jmp short 03c92h                          ; eb 0a                       ; 0xc3c86
-    test AL, strict byte 080h                 ; a8 80                       ; 0xc3c88 vbe.c:227
-    jne short 03c84h                          ; 75 f8                       ; 0xc3c8a
-    mov bx, dx                                ; 89 d3                       ; 0xc3c8c vbe.c:230
-    jmp short 03c63h                          ; eb d3                       ; 0xc3c8e vbe.c:235
-    xor ax, ax                                ; 31 c0                       ; 0xc3c90 vbe.c:238
-    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc3c92 vbe.c:239
-    pop di                                    ; 5f                          ; 0xc3c95
-    pop si                                    ; 5e                          ; 0xc3c96
-    pop cx                                    ; 59                          ; 0xc3c97
-    pop bx                                    ; 5b                          ; 0xc3c98
-    pop bp                                    ; 5d                          ; 0xc3c99
-    retn                                      ; c3                          ; 0xc3c9a
-  ; disGetNextSymbol 0xc3c9b LB 0x5f9 -> off=0x0 cb=000000000000012b uValue=00000000000c3c9b 'vbe_biosfn_return_controller_information'
-vbe_biosfn_return_controller_information: ; 0xc3c9b LB 0x12b
-    push bp                                   ; 55                          ; 0xc3c9b vbe.c:270
-    mov bp, sp                                ; 89 e5                       ; 0xc3c9c
-    push cx                                   ; 51                          ; 0xc3c9e
-    push si                                   ; 56                          ; 0xc3c9f
-    push di                                   ; 57                          ; 0xc3ca0
-    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc3ca1
-    mov si, ax                                ; 89 c6                       ; 0xc3ca4
-    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xc3ca6
-    mov di, bx                                ; 89 df                       ; 0xc3ca9
-    mov word [bp-00ch], strict word 00022h    ; c7 46 f4 22 00              ; 0xc3cab vbe.c:275
-    call 005dah                               ; e8 27 c9                    ; 0xc3cb0 vbe.c:278
-    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xc3cb3
-    mov bx, di                                ; 89 fb                       ; 0xc3cb6 vbe.c:281
-    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc3cb8
-    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc3cbb
-    xor dx, dx                                ; 31 d2                       ; 0xc3cbe vbe.c:284
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3cc0
-    call 03bc8h                               ; e8 02 ff                    ; 0xc3cc3
-    cmp ax, 077cch                            ; 3d cc 77                    ; 0xc3cc6 vbe.c:285
-    je short 03cd5h                           ; 74 0a                       ; 0xc3cc9
-    push SS                                   ; 16                          ; 0xc3ccb vbe.c:287
-    pop ES                                    ; 07                          ; 0xc3ccc
-    mov word [es:si], 00100h                  ; 26 c7 04 00 01              ; 0xc3ccd
-    jmp near 03dbeh                           ; e9 e9 00                    ; 0xc3cd2 vbe.c:291
-    mov cx, strict word 00004h                ; b9 04 00                    ; 0xc3cd5 vbe.c:293
-    mov word [bp-00eh], strict word 00000h    ; c7 46 f2 00 00              ; 0xc3cd8 vbe.c:300
-    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xc3cdd vbe.c:308
-    cmp word [es:bx+002h], 03245h             ; 26 81 7f 02 45 32           ; 0xc3ce0
-    jne short 03cefh                          ; 75 07                       ; 0xc3ce6
-    cmp word [es:bx], 04256h                  ; 26 81 3f 56 42              ; 0xc3ce8
-    je short 03cfeh                           ; 74 0f                       ; 0xc3ced
-    cmp word [es:bx+002h], 04153h             ; 26 81 7f 02 53 41           ; 0xc3cef
-    jne short 03d03h                          ; 75 0c                       ; 0xc3cf5
-    cmp word [es:bx], 04556h                  ; 26 81 3f 56 45              ; 0xc3cf7
-    jne short 03d03h                          ; 75 05                       ; 0xc3cfc
-    mov word [bp-00eh], strict word 00001h    ; c7 46 f2 01 00              ; 0xc3cfe vbe.c:310
-    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xc3d03 vbe.c:318
-    mov word [es:bx], 04556h                  ; 26 c7 07 56 45              ; 0xc3d06
-    mov word [es:bx+002h], 04153h             ; 26 c7 47 02 53 41           ; 0xc3d0b vbe.c:320
-    mov word [es:bx+004h], 00200h             ; 26 c7 47 04 00 02           ; 0xc3d11 vbe.c:324
-    mov word [es:bx+006h], 07de6h             ; 26 c7 47 06 e6 7d           ; 0xc3d17 vbe.c:327
-    mov [es:bx+008h], ds                      ; 26 8c 5f 08                 ; 0xc3d1d
-    mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00           ; 0xc3d21 vbe.c:330
-    mov word [es:bx+00ch], strict word 00000h ; 26 c7 47 0c 00 00           ; 0xc3d27 vbe.c:332
-    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc3d2d vbe.c:336
-    mov word [es:bx+010h], ax                 ; 26 89 47 10                 ; 0xc3d30
-    lea ax, [di+022h]                         ; 8d 45 22                    ; 0xc3d34 vbe.c:337
-    mov word [es:bx+00eh], ax                 ; 26 89 47 0e                 ; 0xc3d37
-    mov dx, strict word 0ffffh                ; ba ff ff                    ; 0xc3d3b vbe.c:340
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3d3e
-    call 03bc8h                               ; e8 84 fe                    ; 0xc3d41
-    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xc3d44
-    mov word [es:bx+012h], ax                 ; 26 89 47 12                 ; 0xc3d47
-    cmp word [bp-00eh], strict byte 00000h    ; 83 7e f2 00                 ; 0xc3d4b vbe.c:342
-    je short 03d75h                           ; 74 24                       ; 0xc3d4f
-    mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00           ; 0xc3d51 vbe.c:345
-    mov word [es:bx+016h], 07dfbh             ; 26 c7 47 16 fb 7d           ; 0xc3d57 vbe.c:346
-    mov [es:bx+018h], ds                      ; 26 8c 5f 18                 ; 0xc3d5d
-    mov word [es:bx+01ah], 07e0eh             ; 26 c7 47 1a 0e 7e           ; 0xc3d61 vbe.c:347
-    mov [es:bx+01ch], ds                      ; 26 8c 5f 1c                 ; 0xc3d67
-    mov word [es:bx+01eh], 07e2fh             ; 26 c7 47 1e 2f 7e           ; 0xc3d6b vbe.c:348
-    mov [es:bx+020h], ds                      ; 26 8c 5f 20                 ; 0xc3d71
-    mov dx, cx                                ; 89 ca                       ; 0xc3d75 vbe.c:355
-    add dx, strict byte 0001bh                ; 83 c2 1b                    ; 0xc3d77
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3d7a
-    call 03bdah                               ; e8 5a fe                    ; 0xc3d7d
-    xor ah, ah                                ; 30 e4                       ; 0xc3d80 vbe.c:356
-    cmp ax, word [bp-010h]                    ; 3b 46 f0                    ; 0xc3d82
-    jnbe short 03d9eh                         ; 77 17                       ; 0xc3d85
-    mov dx, cx                                ; 89 ca                       ; 0xc3d87 vbe.c:358
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3d89
-    call 03bc8h                               ; e8 39 fe                    ; 0xc3d8c
-    mov bx, word [bp-00ch]                    ; 8b 5e f4                    ; 0xc3d8f vbe.c:362
-    add bx, di                                ; 01 fb                       ; 0xc3d92
-    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xc3d94 vbe.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3d97
-    add word [bp-00ch], strict byte 00002h    ; 83 46 f4 02                 ; 0xc3d9a vbe.c:364
-    add cx, strict byte 00044h                ; 83 c1 44                    ; 0xc3d9e vbe.c:366
-    mov dx, cx                                ; 89 ca                       ; 0xc3da1 vbe.c:367
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3da3
-    call 03bc8h                               ; e8 1f fe                    ; 0xc3da6
-    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xc3da9 vbe.c:368
-    jne short 03d75h                          ; 75 c7                       ; 0xc3dac
-    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc3dae vbe.c:371
-    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xc3db1 vbe.c:52
-    mov word [es:di], ax                      ; 26 89 05                    ; 0xc3db4
-    push SS                                   ; 16                          ; 0xc3db7 vbe.c:372
-    pop ES                                    ; 07                          ; 0xc3db8
-    mov word [es:si], strict word 0004fh      ; 26 c7 04 4f 00              ; 0xc3db9
-    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc3dbe vbe.c:373
-    pop di                                    ; 5f                          ; 0xc3dc1
-    pop si                                    ; 5e                          ; 0xc3dc2
-    pop cx                                    ; 59                          ; 0xc3dc3
-    pop bp                                    ; 5d                          ; 0xc3dc4
-    retn                                      ; c3                          ; 0xc3dc5
-  ; disGetNextSymbol 0xc3dc6 LB 0x4ce -> off=0x0 cb=000000000000009f uValue=00000000000c3dc6 'vbe_biosfn_return_mode_information'
-vbe_biosfn_return_mode_information:          ; 0xc3dc6 LB 0x9f
-    push bp                                   ; 55                          ; 0xc3dc6 vbe.c:385
-    mov bp, sp                                ; 89 e5                       ; 0xc3dc7
-    push si                                   ; 56                          ; 0xc3dc9
-    push di                                   ; 57                          ; 0xc3dca
-    push ax                                   ; 50                          ; 0xc3dcb
-    push ax                                   ; 50                          ; 0xc3dcc
-    mov ax, dx                                ; 89 d0                       ; 0xc3dcd
-    mov si, bx                                ; 89 de                       ; 0xc3dcf
-    mov bx, cx                                ; 89 cb                       ; 0xc3dd1
-    test dh, 040h                             ; f6 c6 40                    ; 0xc3dd3 vbe.c:396
-    je short 03dddh                           ; 74 05                       ; 0xc3dd6
-    mov dx, strict word 00001h                ; ba 01 00                    ; 0xc3dd8
-    jmp short 03ddfh                          ; eb 02                       ; 0xc3ddb
-    xor dx, dx                                ; 31 d2                       ; 0xc3ddd
-    and ah, 001h                              ; 80 e4 01                    ; 0xc3ddf vbe.c:397
-    call 03c46h                               ; e8 61 fe                    ; 0xc3de2 vbe.c:399
-    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc3de5
-    test ax, ax                               ; 85 c0                       ; 0xc3de8 vbe.c:401
-    je short 03e53h                           ; 74 67                       ; 0xc3dea
-    mov cx, 00100h                            ; b9 00 01                    ; 0xc3dec vbe.c:406
-    xor ax, ax                                ; 31 c0                       ; 0xc3def
-    mov di, bx                                ; 89 df                       ; 0xc3df1
-    mov es, si                                ; 8e c6                       ; 0xc3df3
-    jcxz 03df9h                               ; e3 02                       ; 0xc3df5
-    rep stosb                                 ; f3 aa                       ; 0xc3df7
-    xor cx, cx                                ; 31 c9                       ; 0xc3df9 vbe.c:407
-    jmp short 03e02h                          ; eb 05                       ; 0xc3dfb
-    cmp cx, strict byte 00042h                ; 83 f9 42                    ; 0xc3dfd
-    jnc short 03e1bh                          ; 73 19                       ; 0xc3e00
-    mov dx, word [bp-006h]                    ; 8b 56 fa                    ; 0xc3e02 vbe.c:410
-    inc dx                                    ; 42                          ; 0xc3e05
-    inc dx                                    ; 42                          ; 0xc3e06
-    add dx, cx                                ; 01 ca                       ; 0xc3e07
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3e09
-    call 03bdah                               ; e8 cb fd                    ; 0xc3e0c
-    mov di, bx                                ; 89 df                       ; 0xc3e0f vbe.c:411
-    add di, cx                                ; 01 cf                       ; 0xc3e11
-    mov es, si                                ; 8e c6                       ; 0xc3e13 vbe.c:42
-    mov byte [es:di], al                      ; 26 88 05                    ; 0xc3e15
-    inc cx                                    ; 41                          ; 0xc3e18 vbe.c:412
-    jmp short 03dfdh                          ; eb e2                       ; 0xc3e19
-    lea di, [bx+002h]                         ; 8d 7f 02                    ; 0xc3e1b vbe.c:413
-    mov es, si                                ; 8e c6                       ; 0xc3e1e vbe.c:37
-    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc3e20
-    test AL, strict byte 001h                 ; a8 01                       ; 0xc3e23 vbe.c:414
-    je short 03e37h                           ; 74 10                       ; 0xc3e25
-    lea di, [bx+00ch]                         ; 8d 7f 0c                    ; 0xc3e27 vbe.c:415
-    mov word [es:di], 0064ch                  ; 26 c7 05 4c 06              ; 0xc3e2a vbe.c:52
-    lea di, [bx+00eh]                         ; 8d 7f 0e                    ; 0xc3e2f vbe.c:417
-    mov word [es:di], 0c000h                  ; 26 c7 05 00 c0              ; 0xc3e32 vbe.c:52
-    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xc3e37 vbe.c:420
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3e3a
-    call 00590h                               ; e8 50 c7                    ; 0xc3e3d
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3e40 vbe.c:421
-    call 00597h                               ; e8 51 c7                    ; 0xc3e43
-    add bx, strict byte 0002ah                ; 83 c3 2a                    ; 0xc3e46
-    mov es, si                                ; 8e c6                       ; 0xc3e49 vbe.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3e4b
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc3e4e vbe.c:423
-    jmp short 03e56h                          ; eb 03                       ; 0xc3e51 vbe.c:424
-    mov ax, 00100h                            ; b8 00 01                    ; 0xc3e53 vbe.c:428
-    push SS                                   ; 16                          ; 0xc3e56 vbe.c:431
-    pop ES                                    ; 07                          ; 0xc3e57
-    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc3e58
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3e5b
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3e5e vbe.c:432
-    pop di                                    ; 5f                          ; 0xc3e61
-    pop si                                    ; 5e                          ; 0xc3e62
-    pop bp                                    ; 5d                          ; 0xc3e63
-    retn                                      ; c3                          ; 0xc3e64
-  ; disGetNextSymbol 0xc3e65 LB 0x42f -> off=0x0 cb=00000000000000e7 uValue=00000000000c3e65 'vbe_biosfn_set_mode'
-vbe_biosfn_set_mode:                         ; 0xc3e65 LB 0xe7
-    push bp                                   ; 55                          ; 0xc3e65 vbe.c:444
-    mov bp, sp                                ; 89 e5                       ; 0xc3e66
-    push si                                   ; 56                          ; 0xc3e68
-    push di                                   ; 57                          ; 0xc3e69
-    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xc3e6a
-    mov si, ax                                ; 89 c6                       ; 0xc3e6d
-    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xc3e6f
-    test byte [bp-009h], 040h                 ; f6 46 f7 40                 ; 0xc3e72 vbe.c:452
-    je short 03e7dh                           ; 74 05                       ; 0xc3e76
-    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc3e78
-    jmp short 03e7fh                          ; eb 02                       ; 0xc3e7b
-    xor ax, ax                                ; 31 c0                       ; 0xc3e7d
-    mov dx, ax                                ; 89 c2                       ; 0xc3e7f
-    test ax, ax                               ; 85 c0                       ; 0xc3e81 vbe.c:453
-    je short 03e88h                           ; 74 03                       ; 0xc3e83
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3e85
-    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc3e88
-    test byte [bp-009h], 080h                 ; f6 46 f7 80                 ; 0xc3e8b vbe.c:454
-    je short 03e96h                           ; 74 05                       ; 0xc3e8f
-    mov ax, 00080h                            ; b8 80 00                    ; 0xc3e91
-    jmp short 03e98h                          ; eb 02                       ; 0xc3e94
-    xor ax, ax                                ; 31 c0                       ; 0xc3e96
-    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc3e98
-    and byte [bp-009h], 001h                  ; 80 66 f7 01                 ; 0xc3e9b vbe.c:456
-    cmp word [bp-00ah], 00100h                ; 81 7e f6 00 01              ; 0xc3e9f vbe.c:459
-    jnc short 03eb9h                          ; 73 13                       ; 0xc3ea4
-    xor ax, ax                                ; 31 c0                       ; 0xc3ea6 vbe.c:463
-    call 00600h                               ; e8 55 c7                    ; 0xc3ea8
-    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc3eab vbe.c:467
-    xor ah, ah                                ; 30 e4                       ; 0xc3eae
-    call 013b5h                               ; e8 02 d5                    ; 0xc3eb0
-    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc3eb3 vbe.c:468
-    jmp near 03f40h                           ; e9 87 00                    ; 0xc3eb6 vbe.c:469
-    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc3eb9 vbe.c:472
-    call 03c46h                               ; e8 87 fd                    ; 0xc3ebc
-    mov bx, ax                                ; 89 c3                       ; 0xc3ebf
-    test ax, ax                               ; 85 c0                       ; 0xc3ec1 vbe.c:474
-    je short 03f3dh                           ; 74 78                       ; 0xc3ec3
-    lea dx, [bx+014h]                         ; 8d 57 14                    ; 0xc3ec5 vbe.c:479
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3ec8
-    call 03bc8h                               ; e8 fa fc                    ; 0xc3ecb
-    mov cx, ax                                ; 89 c1                       ; 0xc3ece
-    lea dx, [bx+016h]                         ; 8d 57 16                    ; 0xc3ed0 vbe.c:480
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3ed3
-    call 03bc8h                               ; e8 ef fc                    ; 0xc3ed6
-    mov di, ax                                ; 89 c7                       ; 0xc3ed9
-    lea dx, [bx+01bh]                         ; 8d 57 1b                    ; 0xc3edb vbe.c:481
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3ede
-    call 03bdah                               ; e8 f6 fc                    ; 0xc3ee1
-    mov bl, al                                ; 88 c3                       ; 0xc3ee4
-    mov dl, al                                ; 88 c2                       ; 0xc3ee6
-    xor ax, ax                                ; 31 c0                       ; 0xc3ee8 vbe.c:489
-    call 00600h                               ; e8 13 c7                    ; 0xc3eea
-    cmp bl, 004h                              ; 80 fb 04                    ; 0xc3eed vbe.c:491
-    jne short 03ef8h                          ; 75 06                       ; 0xc3ef0
-    mov ax, strict word 0006ah                ; b8 6a 00                    ; 0xc3ef2 vbe.c:493
-    call 013b5h                               ; e8 bd d4                    ; 0xc3ef5
-    mov al, dl                                ; 88 d0                       ; 0xc3ef8 vbe.c:496
-    xor ah, ah                                ; 30 e4                       ; 0xc3efa
-    call 03b3fh                               ; e8 40 fc                    ; 0xc3efc
-    mov ax, cx                                ; 89 c8                       ; 0xc3eff vbe.c:497
-    call 03ae8h                               ; e8 e4 fb                    ; 0xc3f01
-    mov ax, di                                ; 89 f8                       ; 0xc3f04 vbe.c:498
-    call 03b07h                               ; e8 fe fb                    ; 0xc3f06
-    xor ax, ax                                ; 31 c0                       ; 0xc3f09 vbe.c:499
-    call 00626h                               ; e8 18 c7                    ; 0xc3f0b
-    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc3f0e vbe.c:500
-    or dl, 001h                               ; 80 ca 01                    ; 0xc3f11
-    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc3f14
-    xor ah, ah                                ; 30 e4                       ; 0xc3f17
-    or al, dl                                 ; 08 d0                       ; 0xc3f19
-    call 00600h                               ; e8 e2 c6                    ; 0xc3f1b
-    call 006f8h                               ; e8 d7 c7                    ; 0xc3f1e vbe.c:501
-    mov bx, 000bah                            ; bb ba 00                    ; 0xc3f21 vbe.c:52
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3f24
-    mov es, ax                                ; 8e c0                       ; 0xc3f27
-    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc3f29
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3f2c
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc3f2f vbe.c:504
-    or AL, strict byte 060h                   ; 0c 60                       ; 0xc3f32
-    mov bx, 00087h                            ; bb 87 00                    ; 0xc3f34 vbe.c:42
-    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc3f37
-    jmp near 03eb3h                           ; e9 76 ff                    ; 0xc3f3a
-    mov ax, 00100h                            ; b8 00 01                    ; 0xc3f3d vbe.c:513
-    push SS                                   ; 16                          ; 0xc3f40 vbe.c:517
-    pop ES                                    ; 07                          ; 0xc3f41
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc3f42
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3f45 vbe.c:518
-    pop di                                    ; 5f                          ; 0xc3f48
-    pop si                                    ; 5e                          ; 0xc3f49
-    pop bp                                    ; 5d                          ; 0xc3f4a
-    retn                                      ; c3                          ; 0xc3f4b
-  ; disGetNextSymbol 0xc3f4c LB 0x348 -> off=0x0 cb=0000000000000008 uValue=00000000000c3f4c 'vbe_biosfn_read_video_state_size'
-vbe_biosfn_read_video_state_size:            ; 0xc3f4c LB 0x8
-    push bp                                   ; 55                          ; 0xc3f4c vbe.c:520
-    mov bp, sp                                ; 89 e5                       ; 0xc3f4d
-    mov ax, strict word 00012h                ; b8 12 00                    ; 0xc3f4f vbe.c:523
-    pop bp                                    ; 5d                          ; 0xc3f52
-    retn                                      ; c3                          ; 0xc3f53
-  ; disGetNextSymbol 0xc3f54 LB 0x340 -> off=0x0 cb=000000000000004b uValue=00000000000c3f54 'vbe_biosfn_save_video_state'
-vbe_biosfn_save_video_state:                 ; 0xc3f54 LB 0x4b
-    push bp                                   ; 55                          ; 0xc3f54 vbe.c:525
-    mov bp, sp                                ; 89 e5                       ; 0xc3f55
-    push bx                                   ; 53                          ; 0xc3f57
-    push cx                                   ; 51                          ; 0xc3f58
-    push si                                   ; 56                          ; 0xc3f59
-    mov si, ax                                ; 89 c6                       ; 0xc3f5a
-    mov bx, dx                                ; 89 d3                       ; 0xc3f5c
-    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc3f5e vbe.c:529
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3f61
-    out DX, ax                                ; ef                          ; 0xc3f64
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3f65 vbe.c:530
-    in ax, DX                                 ; ed                          ; 0xc3f68
-    mov es, si                                ; 8e c6                       ; 0xc3f69 vbe.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3f6b
-    inc bx                                    ; 43                          ; 0xc3f6e vbe.c:532
-    inc bx                                    ; 43                          ; 0xc3f6f
-    test AL, strict byte 001h                 ; a8 01                       ; 0xc3f70 vbe.c:533
-    je short 03f97h                           ; 74 23                       ; 0xc3f72
-    mov cx, strict word 00001h                ; b9 01 00                    ; 0xc3f74 vbe.c:535
-    jmp short 03f7eh                          ; eb 05                       ; 0xc3f77
-    cmp cx, strict byte 00009h                ; 83 f9 09                    ; 0xc3f79
-    jnbe short 03f97h                         ; 77 19                       ; 0xc3f7c
-    cmp cx, strict byte 00004h                ; 83 f9 04                    ; 0xc3f7e vbe.c:536
-    je short 03f94h                           ; 74 11                       ; 0xc3f81
-    mov ax, cx                                ; 89 c8                       ; 0xc3f83 vbe.c:537
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3f85
-    out DX, ax                                ; ef                          ; 0xc3f88
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3f89 vbe.c:538
-    in ax, DX                                 ; ed                          ; 0xc3f8c
-    mov es, si                                ; 8e c6                       ; 0xc3f8d vbe.c:52
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc3f8f
-    inc bx                                    ; 43                          ; 0xc3f92 vbe.c:539
-    inc bx                                    ; 43                          ; 0xc3f93
-    inc cx                                    ; 41                          ; 0xc3f94 vbe.c:541
-    jmp short 03f79h                          ; eb e2                       ; 0xc3f95
-    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc3f97 vbe.c:542
-    pop si                                    ; 5e                          ; 0xc3f9a
-    pop cx                                    ; 59                          ; 0xc3f9b
-    pop bx                                    ; 5b                          ; 0xc3f9c
-    pop bp                                    ; 5d                          ; 0xc3f9d
-    retn                                      ; c3                          ; 0xc3f9e
-  ; disGetNextSymbol 0xc3f9f LB 0x2f5 -> off=0x0 cb=000000000000008f uValue=00000000000c3f9f 'vbe_biosfn_restore_video_state'
-vbe_biosfn_restore_video_state:              ; 0xc3f9f LB 0x8f
-    push bp                                   ; 55                          ; 0xc3f9f vbe.c:545
-    mov bp, sp                                ; 89 e5                       ; 0xc3fa0
-    push bx                                   ; 53                          ; 0xc3fa2
-    push cx                                   ; 51                          ; 0xc3fa3
-    push si                                   ; 56                          ; 0xc3fa4
-    push ax                                   ; 50                          ; 0xc3fa5
-    mov cx, ax                                ; 89 c1                       ; 0xc3fa6
-    mov bx, dx                                ; 89 d3                       ; 0xc3fa8
-    mov es, ax                                ; 8e c0                       ; 0xc3faa vbe.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3fac
-    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc3faf
-    inc bx                                    ; 43                          ; 0xc3fb2 vbe.c:550
-    inc bx                                    ; 43                          ; 0xc3fb3
-    test byte [bp-008h], 001h                 ; f6 46 f8 01                 ; 0xc3fb4 vbe.c:552
-    jne short 03fcah                          ; 75 10                       ; 0xc3fb8
-    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc3fba vbe.c:553
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3fbd
-    out DX, ax                                ; ef                          ; 0xc3fc0
-    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xc3fc1 vbe.c:554
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3fc4
-    out DX, ax                                ; ef                          ; 0xc3fc7
-    jmp short 04026h                          ; eb 5c                       ; 0xc3fc8 vbe.c:555
-    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc3fca vbe.c:556
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3fcd
-    out DX, ax                                ; ef                          ; 0xc3fd0
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3fd1 vbe.c:47
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3fd4 vbe.c:48
-    out DX, ax                                ; ef                          ; 0xc3fd7
-    inc bx                                    ; 43                          ; 0xc3fd8 vbe.c:558
-    inc bx                                    ; 43                          ; 0xc3fd9
-    mov ax, strict word 00002h                ; b8 02 00                    ; 0xc3fda
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3fdd
-    out DX, ax                                ; ef                          ; 0xc3fe0
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3fe1 vbe.c:47
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3fe4 vbe.c:48
-    out DX, ax                                ; ef                          ; 0xc3fe7
-    inc bx                                    ; 43                          ; 0xc3fe8 vbe.c:561
-    inc bx                                    ; 43                          ; 0xc3fe9
-    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc3fea
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3fed
-    out DX, ax                                ; ef                          ; 0xc3ff0
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc3ff1 vbe.c:47
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3ff4 vbe.c:48
-    out DX, ax                                ; ef                          ; 0xc3ff7
-    inc bx                                    ; 43                          ; 0xc3ff8 vbe.c:564
-    inc bx                                    ; 43                          ; 0xc3ff9
-    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc3ffa
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3ffd
-    out DX, ax                                ; ef                          ; 0xc4000
-    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xc4001 vbe.c:566
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc4004
-    out DX, ax                                ; ef                          ; 0xc4007
-    mov si, strict word 00005h                ; be 05 00                    ; 0xc4008 vbe.c:568
-    jmp short 04012h                          ; eb 05                       ; 0xc400b
-    cmp si, strict byte 00009h                ; 83 fe 09                    ; 0xc400d
-    jnbe short 04026h                         ; 77 14                       ; 0xc4010
-    mov ax, si                                ; 89 f0                       ; 0xc4012 vbe.c:569
-    mov dx, 001ceh                            ; ba ce 01                    ; 0xc4014
-    out DX, ax                                ; ef                          ; 0xc4017
-    mov es, cx                                ; 8e c1                       ; 0xc4018 vbe.c:47
-    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc401a
-    mov dx, 001cfh                            ; ba cf 01                    ; 0xc401d vbe.c:48
-    out DX, ax                                ; ef                          ; 0xc4020
-    inc bx                                    ; 43                          ; 0xc4021 vbe.c:571
-    inc bx                                    ; 43                          ; 0xc4022
-    inc si                                    ; 46                          ; 0xc4023 vbe.c:572
-    jmp short 0400dh                          ; eb e7                       ; 0xc4024
-    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc4026 vbe.c:574
-    pop si                                    ; 5e                          ; 0xc4029
-    pop cx                                    ; 59                          ; 0xc402a
-    pop bx                                    ; 5b                          ; 0xc402b
-    pop bp                                    ; 5d                          ; 0xc402c
-    retn                                      ; c3                          ; 0xc402d
-  ; disGetNextSymbol 0xc402e LB 0x266 -> off=0x0 cb=000000000000008d uValue=00000000000c402e 'vbe_biosfn_save_restore_state'
-vbe_biosfn_save_restore_state:               ; 0xc402e LB 0x8d
-    push bp                                   ; 55                          ; 0xc402e vbe.c:590
-    mov bp, sp                                ; 89 e5                       ; 0xc402f
-    push si                                   ; 56                          ; 0xc4031
-    push di                                   ; 57                          ; 0xc4032
-    push ax                                   ; 50                          ; 0xc4033
-    mov si, ax                                ; 89 c6                       ; 0xc4034
-    mov word [bp-006h], dx                    ; 89 56 fa                    ; 0xc4036
-    mov ax, bx                                ; 89 d8                       ; 0xc4039
-    mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xc403b
-    mov di, strict word 0004fh                ; bf 4f 00                    ; 0xc403e vbe.c:595
-    xor ah, ah                                ; 30 e4                       ; 0xc4041 vbe.c:596
-    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xc4043
-    je short 0408eh                           ; 74 46                       ; 0xc4046
-    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xc4048
-    je short 04072h                           ; 74 25                       ; 0xc404b
-    test ax, ax                               ; 85 c0                       ; 0xc404d
-    jne short 040aah                          ; 75 59                       ; 0xc404f
-    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc4051 vbe.c:598
-    call 03060h                               ; e8 09 f0                    ; 0xc4054
-    mov cx, ax                                ; 89 c1                       ; 0xc4057
-    test byte [bp-006h], 008h                 ; f6 46 fa 08                 ; 0xc4059 vbe.c:602
-    je short 04064h                           ; 74 05                       ; 0xc405d
-    call 03f4ch                               ; e8 ea fe                    ; 0xc405f vbe.c:603
-    add ax, cx                                ; 01 c8                       ; 0xc4062
-    add ax, strict word 0003fh                ; 05 3f 00                    ; 0xc4064 vbe.c:604
-    mov CL, strict byte 006h                  ; b1 06                       ; 0xc4067
-    shr ax, CL                                ; d3 e8                       ; 0xc4069
-    push SS                                   ; 16                          ; 0xc406b
-    pop ES                                    ; 07                          ; 0xc406c
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc406d
-    jmp short 040adh                          ; eb 3b                       ; 0xc4070 vbe.c:605
-    push SS                                   ; 16                          ; 0xc4072 vbe.c:607
-    pop ES                                    ; 07                          ; 0xc4073
-    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc4074
-    mov dx, cx                                ; 89 ca                       ; 0xc4077 vbe.c:608
-    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc4079
-    call 0309eh                               ; e8 1f f0                    ; 0xc407c
-    test byte [bp-006h], 008h                 ; f6 46 fa 08                 ; 0xc407f vbe.c:612
-    je short 040adh                           ; 74 28                       ; 0xc4083
-    mov dx, ax                                ; 89 c2                       ; 0xc4085 vbe.c:613
-    mov ax, cx                                ; 89 c8                       ; 0xc4087
-    call 03f54h                               ; e8 c8 fe                    ; 0xc4089
-    jmp short 040adh                          ; eb 1f                       ; 0xc408c vbe.c:614
-    push SS                                   ; 16                          ; 0xc408e vbe.c:616
-    pop ES                                    ; 07                          ; 0xc408f
-    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc4090
-    mov dx, cx                                ; 89 ca                       ; 0xc4093 vbe.c:617
-    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc4095
-    call 03376h                               ; e8 db f2                    ; 0xc4098
-    test byte [bp-006h], 008h                 ; f6 46 fa 08                 ; 0xc409b vbe.c:621
-    je short 040adh                           ; 74 0c                       ; 0xc409f
-    mov dx, ax                                ; 89 c2                       ; 0xc40a1 vbe.c:622
-    mov ax, cx                                ; 89 c8                       ; 0xc40a3
-    call 03f9fh                               ; e8 f7 fe                    ; 0xc40a5
-    jmp short 040adh                          ; eb 03                       ; 0xc40a8 vbe.c:623
-    mov di, 00100h                            ; bf 00 01                    ; 0xc40aa vbe.c:626
-    push SS                                   ; 16                          ; 0xc40ad vbe.c:629
-    pop ES                                    ; 07                          ; 0xc40ae
-    mov word [es:si], di                      ; 26 89 3c                    ; 0xc40af
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc40b2 vbe.c:630
-    pop di                                    ; 5f                          ; 0xc40b5
-    pop si                                    ; 5e                          ; 0xc40b6
-    pop bp                                    ; 5d                          ; 0xc40b7
-    retn 00002h                               ; c2 02 00                    ; 0xc40b8
-  ; disGetNextSymbol 0xc40bb LB 0x1d9 -> off=0x0 cb=00000000000000e2 uValue=00000000000c40bb 'vbe_biosfn_get_set_scanline_length'
-vbe_biosfn_get_set_scanline_length:          ; 0xc40bb LB 0xe2
-    push bp                                   ; 55                          ; 0xc40bb vbe.c:651
-    mov bp, sp                                ; 89 e5                       ; 0xc40bc
-    push si                                   ; 56                          ; 0xc40be
-    push di                                   ; 57                          ; 0xc40bf
-    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc40c0
-    push ax                                   ; 50                          ; 0xc40c3
-    mov di, dx                                ; 89 d7                       ; 0xc40c4
-    mov word [bp-006h], bx                    ; 89 5e fa                    ; 0xc40c6
-    mov si, cx                                ; 89 ce                       ; 0xc40c9
-    call 03b5eh                               ; e8 90 fa                    ; 0xc40cb vbe.c:660
-    cmp AL, strict byte 00fh                  ; 3c 0f                       ; 0xc40ce vbe.c:661
-    jne short 040d7h                          ; 75 05                       ; 0xc40d0
-    mov cx, strict word 00010h                ; b9 10 00                    ; 0xc40d2
-    jmp short 040dbh                          ; eb 04                       ; 0xc40d5
-    xor ah, ah                                ; 30 e4                       ; 0xc40d7
-    mov cx, ax                                ; 89 c1                       ; 0xc40d9
-    mov ch, cl                                ; 88 cd                       ; 0xc40db
-    call 03b96h                               ; e8 b6 fa                    ; 0xc40dd vbe.c:662
-    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc40e0
-    mov word [bp-00ch], strict word 0004fh    ; c7 46 f4 4f 00              ; 0xc40e3 vbe.c:663
-    push SS                                   ; 16                          ; 0xc40e8 vbe.c:664
-    pop ES                                    ; 07                          ; 0xc40e9
-    mov bx, word [bp-006h]                    ; 8b 5e fa                    ; 0xc40ea
-    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc40ed
-    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc40f0 vbe.c:665
-    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xc40f3 vbe.c:669
-    je short 04102h                           ; 74 0b                       ; 0xc40f5
-    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xc40f7
-    je short 0412bh                           ; 74 30                       ; 0xc40f9
-    test al, al                               ; 84 c0                       ; 0xc40fb
-    je short 04126h                           ; 74 27                       ; 0xc40fd
-    jmp near 04186h                           ; e9 84 00                    ; 0xc40ff
-    cmp ch, 004h                              ; 80 fd 04                    ; 0xc4102 vbe.c:671
-    jne short 0410dh                          ; 75 06                       ; 0xc4105
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc4107 vbe.c:672
-    sal bx, CL                                ; d3 e3                       ; 0xc4109
-    jmp short 04126h                          ; eb 19                       ; 0xc410b vbe.c:673
-    mov al, ch                                ; 88 e8                       ; 0xc410d vbe.c:674
-    xor ah, ah                                ; 30 e4                       ; 0xc410f
-    cwd                                       ; 99                          ; 0xc4111
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc4112
-    sal dx, CL                                ; d3 e2                       ; 0xc4114
+    ; sub ah, ah                                ; 2a e4                     ; 0xc3f48
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3f4a vbe.c:170
+    pop bx                                    ; 5b                          ; 0xc3f4d
+    pop bp                                    ; 5d                          ; 0xc3f4e
+    retn                                      ; c3                          ; 0xc3f4f
+  ; disGetNextSymbol 0xc3f50 LB 0x6bd -> off=0x0 cb=0000000000000014 uValue=00000000000c3f50 'dispi_get_id'
+dispi_get_id:                                ; 0xc3f50 LB 0x14
+    push bp                                   ; 55                          ; 0xc3f50 vbe.c:173
+    mov bp, sp                                ; 89 e5                       ; 0xc3f51
+    push dx                                   ; 52                          ; 0xc3f53
+    xor ax, ax                                ; 31 c0                       ; 0xc3f54 vbe.c:175
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3f56
+    out DX, ax                                ; ef                          ; 0xc3f59
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3f5a vbe.c:176
+    in ax, DX                                 ; ed                          ; 0xc3f5d
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3f5e vbe.c:177
+    pop dx                                    ; 5a                          ; 0xc3f61
+    pop bp                                    ; 5d                          ; 0xc3f62
+    retn                                      ; c3                          ; 0xc3f63
+  ; disGetNextSymbol 0xc3f64 LB 0x6a9 -> off=0x0 cb=000000000000001a uValue=00000000000c3f64 'dispi_set_id'
+dispi_set_id:                                ; 0xc3f64 LB 0x1a
+    push bp                                   ; 55                          ; 0xc3f64 vbe.c:179
+    mov bp, sp                                ; 89 e5                       ; 0xc3f65
+    push bx                                   ; 53                          ; 0xc3f67
+    push dx                                   ; 52                          ; 0xc3f68
+    mov bx, ax                                ; 89 c3                       ; 0xc3f69
+    xor ax, ax                                ; 31 c0                       ; 0xc3f6b vbe.c:181
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3f6d
+    out DX, ax                                ; ef                          ; 0xc3f70
+    mov ax, bx                                ; 89 d8                       ; 0xc3f71 vbe.c:182
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3f73
+    out DX, ax                                ; ef                          ; 0xc3f76
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc3f77 vbe.c:183
+    pop dx                                    ; 5a                          ; 0xc3f7a
+    pop bx                                    ; 5b                          ; 0xc3f7b
+    pop bp                                    ; 5d                          ; 0xc3f7c
+    retn                                      ; c3                          ; 0xc3f7d
+  ; disGetNextSymbol 0xc3f7e LB 0x68f -> off=0x0 cb=000000000000002a uValue=00000000000c3f7e 'vbe_init'
+vbe_init:                                    ; 0xc3f7e LB 0x2a
+    push bp                                   ; 55                          ; 0xc3f7e vbe.c:188
+    mov bp, sp                                ; 89 e5                       ; 0xc3f7f
+    push bx                                   ; 53                          ; 0xc3f81
+    mov ax, 0b0c0h                            ; b8 c0 b0                    ; 0xc3f82 vbe.c:190
+    call 03f64h                               ; e8 dc ff                    ; 0xc3f85
+    call 03f50h                               ; e8 c5 ff                    ; 0xc3f88 vbe.c:191
+    cmp ax, 0b0c0h                            ; 3d c0 b0                    ; 0xc3f8b
+    jne short 03fa2h                          ; 75 12                       ; 0xc3f8e
+    mov bx, 000b9h                            ; bb b9 00                    ; 0xc3f90 vbe.c:42
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc3f93
+    mov es, ax                                ; 8e c0                       ; 0xc3f96
+    mov byte [es:bx], 001h                    ; 26 c6 07 01                 ; 0xc3f98
+    mov ax, 0b0c4h                            ; b8 c4 b0                    ; 0xc3f9c vbe.c:194
+    call 03f64h                               ; e8 c2 ff                    ; 0xc3f9f
+    lea sp, [bp-002h]                         ; 8d 66 fe                    ; 0xc3fa2 vbe.c:199
+    pop bx                                    ; 5b                          ; 0xc3fa5
+    pop bp                                    ; 5d                          ; 0xc3fa6
+    retn                                      ; c3                          ; 0xc3fa7
+  ; disGetNextSymbol 0xc3fa8 LB 0x665 -> off=0x0 cb=000000000000006c uValue=00000000000c3fa8 'mode_info_find_mode'
+mode_info_find_mode:                         ; 0xc3fa8 LB 0x6c
+    push bp                                   ; 55                          ; 0xc3fa8 vbe.c:202
+    mov bp, sp                                ; 89 e5                       ; 0xc3fa9
+    push bx                                   ; 53                          ; 0xc3fab
+    push cx                                   ; 51                          ; 0xc3fac
+    push si                                   ; 56                          ; 0xc3fad
+    push di                                   ; 57                          ; 0xc3fae
+    mov di, ax                                ; 89 c7                       ; 0xc3faf
+    mov si, dx                                ; 89 d6                       ; 0xc3fb1
+    xor dx, dx                                ; 31 d2                       ; 0xc3fb3 vbe.c:208
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3fb5
+    call 03f2ah                               ; e8 6f ff                    ; 0xc3fb8
+    cmp ax, 077cch                            ; 3d cc 77                    ; 0xc3fbb vbe.c:209
+    jne short 04009h                          ; 75 49                       ; 0xc3fbe
+    test si, si                               ; 85 f6                       ; 0xc3fc0 vbe.c:213
+    je short 03fd7h                           ; 74 13                       ; 0xc3fc2
+    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xc3fc4 vbe.c:220
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc3fc7
+    call 005a0h                               ; e8 d3 c5                    ; 0xc3fca
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc3fcd vbe.c:221
+    call 005a7h                               ; e8 d4 c5                    ; 0xc3fd0
+    test ax, ax                               ; 85 c0                       ; 0xc3fd3 vbe.c:222
+    je short 0400bh                           ; 74 34                       ; 0xc3fd5
+    mov bx, strict word 00004h                ; bb 04 00                    ; 0xc3fd7 vbe.c:226
+    mov dx, bx                                ; 89 da                       ; 0xc3fda vbe.c:232
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3fdc
+    call 03f2ah                               ; e8 48 ff                    ; 0xc3fdf
+    mov cx, ax                                ; 89 c1                       ; 0xc3fe2
+    cmp cx, strict byte 0ffffh                ; 83 f9 ff                    ; 0xc3fe4 vbe.c:233
+    je short 04009h                           ; 74 20                       ; 0xc3fe7
+    lea dx, [bx+002h]                         ; 8d 57 02                    ; 0xc3fe9 vbe.c:235
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc3fec
+    call 03f2ah                               ; e8 38 ff                    ; 0xc3fef
+    lea dx, [bx+044h]                         ; 8d 57 44                    ; 0xc3ff2
+    cmp cx, di                                ; 39 f9                       ; 0xc3ff5 vbe.c:237
+    jne short 04005h                          ; 75 0c                       ; 0xc3ff7
+    test si, si                               ; 85 f6                       ; 0xc3ff9 vbe.c:239
+    jne short 04001h                          ; 75 04                       ; 0xc3ffb
+    mov ax, bx                                ; 89 d8                       ; 0xc3ffd vbe.c:240
+    jmp short 0400bh                          ; eb 0a                       ; 0xc3fff
+    test AL, strict byte 080h                 ; a8 80                       ; 0xc4001 vbe.c:241
+    jne short 03ffdh                          ; 75 f8                       ; 0xc4003
+    mov bx, dx                                ; 89 d3                       ; 0xc4005 vbe.c:244
+    jmp short 03fdch                          ; eb d3                       ; 0xc4007 vbe.c:249
+    xor ax, ax                                ; 31 c0                       ; 0xc4009 vbe.c:252
+    lea sp, [bp-008h]                         ; 8d 66 f8                    ; 0xc400b vbe.c:253
+    pop di                                    ; 5f                          ; 0xc400e
+    pop si                                    ; 5e                          ; 0xc400f
+    pop cx                                    ; 59                          ; 0xc4010
+    pop bx                                    ; 5b                          ; 0xc4011
+    pop bp                                    ; 5d                          ; 0xc4012
+    retn                                      ; c3                          ; 0xc4013
+  ; disGetNextSymbol 0xc4014 LB 0x5f9 -> off=0x0 cb=000000000000012b uValue=00000000000c4014 'vbe_biosfn_return_controller_information'
+vbe_biosfn_return_controller_information: ; 0xc4014 LB 0x12b
+    push bp                                   ; 55                          ; 0xc4014 vbe.c:284
+    mov bp, sp                                ; 89 e5                       ; 0xc4015
+    push cx                                   ; 51                          ; 0xc4017
+    push si                                   ; 56                          ; 0xc4018
+    push di                                   ; 57                          ; 0xc4019
+    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc401a
+    mov si, ax                                ; 89 c6                       ; 0xc401d
+    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xc401f
+    mov di, bx                                ; 89 df                       ; 0xc4022
+    mov word [bp-00ch], strict word 00022h    ; c7 46 f4 22 00              ; 0xc4024 vbe.c:289
+    call 005eah                               ; e8 be c5                    ; 0xc4029 vbe.c:292
+    mov word [bp-010h], ax                    ; 89 46 f0                    ; 0xc402c
+    mov bx, di                                ; 89 fb                       ; 0xc402f vbe.c:295
+    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc4031
+    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc4034
+    xor dx, dx                                ; 31 d2                       ; 0xc4037 vbe.c:298
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc4039
+    call 03f2ah                               ; e8 eb fe                    ; 0xc403c
+    cmp ax, 077cch                            ; 3d cc 77                    ; 0xc403f vbe.c:299
+    je short 0404eh                           ; 74 0a                       ; 0xc4042
+    push SS                                   ; 16                          ; 0xc4044 vbe.c:301
+    pop ES                                    ; 07                          ; 0xc4045
+    mov word [es:si], 00100h                  ; 26 c7 04 00 01              ; 0xc4046
+    jmp near 04137h                           ; e9 e9 00                    ; 0xc404b vbe.c:305
+    mov cx, strict word 00004h                ; b9 04 00                    ; 0xc404e vbe.c:307
+    mov word [bp-00eh], strict word 00000h    ; c7 46 f2 00 00              ; 0xc4051 vbe.c:314
+    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xc4056 vbe.c:322
+    cmp word [es:bx+002h], 03245h             ; 26 81 7f 02 45 32           ; 0xc4059
+    jne short 04068h                          ; 75 07                       ; 0xc405f
+    cmp word [es:bx], 04256h                  ; 26 81 3f 56 42              ; 0xc4061
+    je short 04077h                           ; 74 0f                       ; 0xc4066
+    cmp word [es:bx+002h], 04153h             ; 26 81 7f 02 53 41           ; 0xc4068
+    jne short 0407ch                          ; 75 0c                       ; 0xc406e
+    cmp word [es:bx], 04556h                  ; 26 81 3f 56 45              ; 0xc4070
+    jne short 0407ch                          ; 75 05                       ; 0xc4075
+    mov word [bp-00eh], strict word 00001h    ; c7 46 f2 01 00              ; 0xc4077 vbe.c:324
+    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xc407c vbe.c:332
+    mov word [es:bx], 04556h                  ; 26 c7 07 56 45              ; 0xc407f
+    mov word [es:bx+002h], 04153h             ; 26 c7 47 02 53 41           ; 0xc4084 vbe.c:334
+    mov word [es:bx+004h], 00200h             ; 26 c7 47 04 00 02           ; 0xc408a vbe.c:338
+    mov word [es:bx+006h], 07e08h             ; 26 c7 47 06 08 7e           ; 0xc4090 vbe.c:341
+    mov [es:bx+008h], ds                      ; 26 8c 5f 08                 ; 0xc4096
+    mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00           ; 0xc409a vbe.c:344
+    mov word [es:bx+00ch], strict word 00000h ; 26 c7 47 0c 00 00           ; 0xc40a0 vbe.c:346
+    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc40a6 vbe.c:350
+    mov word [es:bx+010h], ax                 ; 26 89 47 10                 ; 0xc40a9
+    lea ax, [di+022h]                         ; 8d 45 22                    ; 0xc40ad vbe.c:351
+    mov word [es:bx+00eh], ax                 ; 26 89 47 0e                 ; 0xc40b0
+    mov dx, strict word 0ffffh                ; ba ff ff                    ; 0xc40b4 vbe.c:354
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc40b7
+    call 03f2ah                               ; e8 6d fe                    ; 0xc40ba
+    mov es, [bp-008h]                         ; 8e 46 f8                    ; 0xc40bd
+    mov word [es:bx+012h], ax                 ; 26 89 47 12                 ; 0xc40c0
+    cmp word [bp-00eh], strict byte 00000h    ; 83 7e f2 00                 ; 0xc40c4 vbe.c:356
+    je short 040eeh                           ; 74 24                       ; 0xc40c8
+    mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00           ; 0xc40ca vbe.c:359
+    mov word [es:bx+016h], 07e1dh             ; 26 c7 47 16 1d 7e           ; 0xc40d0 vbe.c:360
+    mov [es:bx+018h], ds                      ; 26 8c 5f 18                 ; 0xc40d6
+    mov word [es:bx+01ah], 07e30h             ; 26 c7 47 1a 30 7e           ; 0xc40da vbe.c:361
+    mov [es:bx+01ch], ds                      ; 26 8c 5f 1c                 ; 0xc40e0
+    mov word [es:bx+01eh], 07e51h             ; 26 c7 47 1e 51 7e           ; 0xc40e4 vbe.c:362
+    mov [es:bx+020h], ds                      ; 26 8c 5f 20                 ; 0xc40ea
+    mov dx, cx                                ; 89 ca                       ; 0xc40ee vbe.c:369
+    add dx, strict byte 0001bh                ; 83 c2 1b                    ; 0xc40f0
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc40f3
+    call 03f3ch                               ; e8 43 fe                    ; 0xc40f6
+    xor ah, ah                                ; 30 e4                       ; 0xc40f9 vbe.c:370
+    cmp ax, word [bp-010h]                    ; 3b 46 f0                    ; 0xc40fb
+    jnbe short 04117h                         ; 77 17                       ; 0xc40fe
+    mov dx, cx                                ; 89 ca                       ; 0xc4100 vbe.c:372
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc4102
+    call 03f2ah                               ; e8 22 fe                    ; 0xc4105
+    mov bx, word [bp-00ch]                    ; 8b 5e f4                    ; 0xc4108 vbe.c:376
+    add bx, di                                ; 01 fb                       ; 0xc410b
+    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xc410d vbe.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc4110
+    add word [bp-00ch], strict byte 00002h    ; 83 46 f4 02                 ; 0xc4113 vbe.c:378
+    add cx, strict byte 00044h                ; 83 c1 44                    ; 0xc4117 vbe.c:380
+    mov dx, cx                                ; 89 ca                       ; 0xc411a vbe.c:381
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc411c
+    call 03f2ah                               ; e8 08 fe                    ; 0xc411f
+    cmp ax, strict word 0ffffh                ; 3d ff ff                    ; 0xc4122 vbe.c:382
+    jne short 040eeh                          ; 75 c7                       ; 0xc4125
+    add di, word [bp-00ch]                    ; 03 7e f4                    ; 0xc4127 vbe.c:385
+    mov es, [bp-00ah]                         ; 8e 46 f6                    ; 0xc412a vbe.c:52
+    mov word [es:di], ax                      ; 26 89 05                    ; 0xc412d
+    push SS                                   ; 16                          ; 0xc4130 vbe.c:386
+    pop ES                                    ; 07                          ; 0xc4131
+    mov word [es:si], strict word 0004fh      ; 26 c7 04 4f 00              ; 0xc4132
+    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc4137 vbe.c:387
+    pop di                                    ; 5f                          ; 0xc413a
+    pop si                                    ; 5e                          ; 0xc413b
+    pop cx                                    ; 59                          ; 0xc413c
+    pop bp                                    ; 5d                          ; 0xc413d
+    retn                                      ; c3                          ; 0xc413e
+  ; disGetNextSymbol 0xc413f LB 0x4ce -> off=0x0 cb=000000000000009f uValue=00000000000c413f 'vbe_biosfn_return_mode_information'
+vbe_biosfn_return_mode_information:          ; 0xc413f LB 0x9f
+    push bp                                   ; 55                          ; 0xc413f vbe.c:399
+    mov bp, sp                                ; 89 e5                       ; 0xc4140
+    push si                                   ; 56                          ; 0xc4142
+    push di                                   ; 57                          ; 0xc4143
+    push ax                                   ; 50                          ; 0xc4144
+    push ax                                   ; 50                          ; 0xc4145
+    mov ax, dx                                ; 89 d0                       ; 0xc4146
+    mov si, bx                                ; 89 de                       ; 0xc4148
+    mov bx, cx                                ; 89 cb                       ; 0xc414a
+    test dh, 040h                             ; f6 c6 40                    ; 0xc414c vbe.c:410
+    je short 04156h                           ; 74 05                       ; 0xc414f
+    mov dx, strict word 00001h                ; ba 01 00                    ; 0xc4151
+    jmp short 04158h                          ; eb 02                       ; 0xc4154
+    xor dx, dx                                ; 31 d2                       ; 0xc4156
+    and ah, 001h                              ; 80 e4 01                    ; 0xc4158 vbe.c:411
+    call 03fa8h                               ; e8 4a fe                    ; 0xc415b vbe.c:413
+    mov word [bp-006h], ax                    ; 89 46 fa                    ; 0xc415e
+    test ax, ax                               ; 85 c0                       ; 0xc4161 vbe.c:415
+    je short 041cch                           ; 74 67                       ; 0xc4163
+    mov cx, 00100h                            ; b9 00 01                    ; 0xc4165 vbe.c:420
+    xor ax, ax                                ; 31 c0                       ; 0xc4168
+    mov di, bx                                ; 89 df                       ; 0xc416a
+    mov es, si                                ; 8e c6                       ; 0xc416c
+    jcxz 04172h                               ; e3 02                       ; 0xc416e
+    rep stosb                                 ; f3 aa                       ; 0xc4170
+    xor cx, cx                                ; 31 c9                       ; 0xc4172 vbe.c:421
+    jmp short 0417bh                          ; eb 05                       ; 0xc4174
+    cmp cx, strict byte 00042h                ; 83 f9 42                    ; 0xc4176
+    jnc short 04194h                          ; 73 19                       ; 0xc4179
+    mov dx, word [bp-006h]                    ; 8b 56 fa                    ; 0xc417b vbe.c:424
+    inc dx                                    ; 42                          ; 0xc417e
+    inc dx                                    ; 42                          ; 0xc417f
+    add dx, cx                                ; 01 ca                       ; 0xc4180
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc4182
+    call 03f3ch                               ; e8 b4 fd                    ; 0xc4185
+    mov di, bx                                ; 89 df                       ; 0xc4188 vbe.c:425
+    add di, cx                                ; 01 cf                       ; 0xc418a
+    mov es, si                                ; 8e c6                       ; 0xc418c vbe.c:42
+    mov byte [es:di], al                      ; 26 88 05                    ; 0xc418e
+    inc cx                                    ; 41                          ; 0xc4191 vbe.c:426
+    jmp short 04176h                          ; eb e2                       ; 0xc4192
+    lea di, [bx+002h]                         ; 8d 7f 02                    ; 0xc4194 vbe.c:427
+    mov es, si                                ; 8e c6                       ; 0xc4197 vbe.c:37
+    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc4199
+    test AL, strict byte 001h                 ; a8 01                       ; 0xc419c vbe.c:428
+    je short 041b0h                           ; 74 10                       ; 0xc419e
+    lea di, [bx+00ch]                         ; 8d 7f 0c                    ; 0xc41a0 vbe.c:429
+    mov word [es:di], 0065ch                  ; 26 c7 05 5c 06              ; 0xc41a3 vbe.c:52
+    lea di, [bx+00eh]                         ; 8d 7f 0e                    ; 0xc41a8 vbe.c:431
+    mov word [es:di], 0c000h                  ; 26 c7 05 00 c0              ; 0xc41ab vbe.c:52
+    mov ax, strict word 0000bh                ; b8 0b 00                    ; 0xc41b0 vbe.c:434
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc41b3
+    call 005a0h                               ; e8 e7 c3                    ; 0xc41b6
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc41b9 vbe.c:435
+    call 005a7h                               ; e8 e8 c3                    ; 0xc41bc
+    add bx, strict byte 0002ah                ; 83 c3 2a                    ; 0xc41bf
+    mov es, si                                ; 8e c6                       ; 0xc41c2 vbe.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc41c4
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc41c7 vbe.c:437
+    jmp short 041cfh                          ; eb 03                       ; 0xc41ca vbe.c:438
+    mov ax, 00100h                            ; b8 00 01                    ; 0xc41cc vbe.c:442
+    push SS                                   ; 16                          ; 0xc41cf vbe.c:445
+    pop ES                                    ; 07                          ; 0xc41d0
+    mov bx, word [bp-008h]                    ; 8b 5e f8                    ; 0xc41d1
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc41d4
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc41d7 vbe.c:446
+    pop di                                    ; 5f                          ; 0xc41da
+    pop si                                    ; 5e                          ; 0xc41db
+    pop bp                                    ; 5d                          ; 0xc41dc
+    retn                                      ; c3                          ; 0xc41dd
+  ; disGetNextSymbol 0xc41de LB 0x42f -> off=0x0 cb=00000000000000e7 uValue=00000000000c41de 'vbe_biosfn_set_mode'
+vbe_biosfn_set_mode:                         ; 0xc41de LB 0xe7
+    push bp                                   ; 55                          ; 0xc41de vbe.c:458
+    mov bp, sp                                ; 89 e5                       ; 0xc41df
+    push si                                   ; 56                          ; 0xc41e1
+    push di                                   ; 57                          ; 0xc41e2
+    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xc41e3
+    mov si, ax                                ; 89 c6                       ; 0xc41e6
+    mov word [bp-00ah], dx                    ; 89 56 f6                    ; 0xc41e8
+    test byte [bp-009h], 040h                 ; f6 46 f7 40                 ; 0xc41eb vbe.c:466
+    je short 041f6h                           ; 74 05                       ; 0xc41ef
+    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc41f1
+    jmp short 041f8h                          ; eb 02                       ; 0xc41f4
+    xor ax, ax                                ; 31 c0                       ; 0xc41f6
+    mov dx, ax                                ; 89 c2                       ; 0xc41f8
+    test ax, ax                               ; 85 c0                       ; 0xc41fa vbe.c:467
+    je short 04201h                           ; 74 03                       ; 0xc41fc
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc41fe
+    mov byte [bp-008h], al                    ; 88 46 f8                    ; 0xc4201
+    test byte [bp-009h], 080h                 ; f6 46 f7 80                 ; 0xc4204 vbe.c:468
+    je short 0420fh                           ; 74 05                       ; 0xc4208
+    mov ax, 00080h                            ; b8 80 00                    ; 0xc420a
+    jmp short 04211h                          ; eb 02                       ; 0xc420d
+    xor ax, ax                                ; 31 c0                       ; 0xc420f
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc4211
+    and byte [bp-009h], 001h                  ; 80 66 f7 01                 ; 0xc4214 vbe.c:470
+    cmp word [bp-00ah], 00100h                ; 81 7e f6 00 01              ; 0xc4218 vbe.c:473
+    jnc short 04232h                          ; 73 13                       ; 0xc421d
+    xor ax, ax                                ; 31 c0                       ; 0xc421f vbe.c:477
+    call 00610h                               ; e8 ec c3                    ; 0xc4221
+    mov al, byte [bp-00ah]                    ; 8a 46 f6                    ; 0xc4224 vbe.c:481
+    xor ah, ah                                ; 30 e4                       ; 0xc4227
+    call 01479h                               ; e8 4d d2                    ; 0xc4229
+    mov ax, strict word 0004fh                ; b8 4f 00                    ; 0xc422c vbe.c:482
+    jmp near 042b9h                           ; e9 87 00                    ; 0xc422f vbe.c:483
+    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc4232 vbe.c:486
+    call 03fa8h                               ; e8 70 fd                    ; 0xc4235
+    mov bx, ax                                ; 89 c3                       ; 0xc4238
+    test ax, ax                               ; 85 c0                       ; 0xc423a vbe.c:488
+    je short 042b6h                           ; 74 78                       ; 0xc423c
+    lea dx, [bx+014h]                         ; 8d 57 14                    ; 0xc423e vbe.c:493
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc4241
+    call 03f2ah                               ; e8 e3 fc                    ; 0xc4244
+    mov cx, ax                                ; 89 c1                       ; 0xc4247
+    lea dx, [bx+016h]                         ; 8d 57 16                    ; 0xc4249 vbe.c:494
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc424c
+    call 03f2ah                               ; e8 d8 fc                    ; 0xc424f
+    mov di, ax                                ; 89 c7                       ; 0xc4252
+    lea dx, [bx+01bh]                         ; 8d 57 1b                    ; 0xc4254 vbe.c:495
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc4257
+    call 03f3ch                               ; e8 df fc                    ; 0xc425a
+    mov bl, al                                ; 88 c3                       ; 0xc425d
+    mov dl, al                                ; 88 c2                       ; 0xc425f
+    xor ax, ax                                ; 31 c0                       ; 0xc4261 vbe.c:503
+    call 00610h                               ; e8 aa c3                    ; 0xc4263
+    cmp bl, 004h                              ; 80 fb 04                    ; 0xc4266 vbe.c:505
+    jne short 04271h                          ; 75 06                       ; 0xc4269
+    mov ax, strict word 0006ah                ; b8 6a 00                    ; 0xc426b vbe.c:507
+    call 01479h                               ; e8 08 d2                    ; 0xc426e
+    mov al, dl                                ; 88 d0                       ; 0xc4271 vbe.c:510
+    xor ah, ah                                ; 30 e4                       ; 0xc4273
+    call 03ea1h                               ; e8 29 fc                    ; 0xc4275
+    mov ax, cx                                ; 89 c8                       ; 0xc4278 vbe.c:511
+    call 03e4ah                               ; e8 cd fb                    ; 0xc427a
+    mov ax, di                                ; 89 f8                       ; 0xc427d vbe.c:512
+    call 03e69h                               ; e8 e7 fb                    ; 0xc427f
+    xor ax, ax                                ; 31 c0                       ; 0xc4282 vbe.c:513
+    call 00636h                               ; e8 af c3                    ; 0xc4284
+    mov dl, byte [bp-006h]                    ; 8a 56 fa                    ; 0xc4287 vbe.c:514
+    or dl, 001h                               ; 80 ca 01                    ; 0xc428a
+    mov al, byte [bp-008h]                    ; 8a 46 f8                    ; 0xc428d
+    xor ah, ah                                ; 30 e4                       ; 0xc4290
+    or al, dl                                 ; 08 d0                       ; 0xc4292
+    call 00610h                               ; e8 79 c3                    ; 0xc4294
+    call 00708h                               ; e8 6e c4                    ; 0xc4297 vbe.c:515
+    mov bx, 000bah                            ; bb ba 00                    ; 0xc429a vbe.c:52
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc429d
+    mov es, ax                                ; 8e c0                       ; 0xc42a0
+    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc42a2
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc42a5
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc42a8 vbe.c:518
+    or AL, strict byte 060h                   ; 0c 60                       ; 0xc42ab
+    mov bx, 00087h                            ; bb 87 00                    ; 0xc42ad vbe.c:42
+    mov byte [es:bx], al                      ; 26 88 07                    ; 0xc42b0
+    jmp near 0422ch                           ; e9 76 ff                    ; 0xc42b3
+    mov ax, 00100h                            ; b8 00 01                    ; 0xc42b6 vbe.c:527
+    push SS                                   ; 16                          ; 0xc42b9 vbe.c:531
+    pop ES                                    ; 07                          ; 0xc42ba
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc42bb
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc42be vbe.c:532
+    pop di                                    ; 5f                          ; 0xc42c1
+    pop si                                    ; 5e                          ; 0xc42c2
+    pop bp                                    ; 5d                          ; 0xc42c3
+    retn                                      ; c3                          ; 0xc42c4
+  ; disGetNextSymbol 0xc42c5 LB 0x348 -> off=0x0 cb=0000000000000008 uValue=00000000000c42c5 'vbe_biosfn_read_video_state_size'
+vbe_biosfn_read_video_state_size:            ; 0xc42c5 LB 0x8
+    push bp                                   ; 55                          ; 0xc42c5 vbe.c:534
+    mov bp, sp                                ; 89 e5                       ; 0xc42c6
+    mov ax, strict word 00012h                ; b8 12 00                    ; 0xc42c8 vbe.c:537
+    pop bp                                    ; 5d                          ; 0xc42cb
+    retn                                      ; c3                          ; 0xc42cc
+  ; disGetNextSymbol 0xc42cd LB 0x340 -> off=0x0 cb=000000000000004b uValue=00000000000c42cd 'vbe_biosfn_save_video_state'
+vbe_biosfn_save_video_state:                 ; 0xc42cd LB 0x4b
+    push bp                                   ; 55                          ; 0xc42cd vbe.c:539
+    mov bp, sp                                ; 89 e5                       ; 0xc42ce
+    push bx                                   ; 53                          ; 0xc42d0
+    push cx                                   ; 51                          ; 0xc42d1
+    push si                                   ; 56                          ; 0xc42d2
+    mov si, ax                                ; 89 c6                       ; 0xc42d3
+    mov bx, dx                                ; 89 d3                       ; 0xc42d5
+    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc42d7 vbe.c:543
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc42da
+    out DX, ax                                ; ef                          ; 0xc42dd
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc42de vbe.c:544
+    in ax, DX                                 ; ed                          ; 0xc42e1
+    mov es, si                                ; 8e c6                       ; 0xc42e2 vbe.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc42e4
+    inc bx                                    ; 43                          ; 0xc42e7 vbe.c:546
+    inc bx                                    ; 43                          ; 0xc42e8
+    test AL, strict byte 001h                 ; a8 01                       ; 0xc42e9 vbe.c:547
+    je short 04310h                           ; 74 23                       ; 0xc42eb
+    mov cx, strict word 00001h                ; b9 01 00                    ; 0xc42ed vbe.c:549
+    jmp short 042f7h                          ; eb 05                       ; 0xc42f0
+    cmp cx, strict byte 00009h                ; 83 f9 09                    ; 0xc42f2
+    jnbe short 04310h                         ; 77 19                       ; 0xc42f5
+    cmp cx, strict byte 00004h                ; 83 f9 04                    ; 0xc42f7 vbe.c:550
+    je short 0430dh                           ; 74 11                       ; 0xc42fa
+    mov ax, cx                                ; 89 c8                       ; 0xc42fc vbe.c:551
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc42fe
+    out DX, ax                                ; ef                          ; 0xc4301
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc4302 vbe.c:552
+    in ax, DX                                 ; ed                          ; 0xc4305
+    mov es, si                                ; 8e c6                       ; 0xc4306 vbe.c:52
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc4308
+    inc bx                                    ; 43                          ; 0xc430b vbe.c:553
+    inc bx                                    ; 43                          ; 0xc430c
+    inc cx                                    ; 41                          ; 0xc430d vbe.c:555
+    jmp short 042f2h                          ; eb e2                       ; 0xc430e
+    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc4310 vbe.c:556
+    pop si                                    ; 5e                          ; 0xc4313
+    pop cx                                    ; 59                          ; 0xc4314
+    pop bx                                    ; 5b                          ; 0xc4315
+    pop bp                                    ; 5d                          ; 0xc4316
+    retn                                      ; c3                          ; 0xc4317
+  ; disGetNextSymbol 0xc4318 LB 0x2f5 -> off=0x0 cb=000000000000008f uValue=00000000000c4318 'vbe_biosfn_restore_video_state'
+vbe_biosfn_restore_video_state:              ; 0xc4318 LB 0x8f
+    push bp                                   ; 55                          ; 0xc4318 vbe.c:559
+    mov bp, sp                                ; 89 e5                       ; 0xc4319
+    push bx                                   ; 53                          ; 0xc431b
+    push cx                                   ; 51                          ; 0xc431c
+    push si                                   ; 56                          ; 0xc431d
+    push ax                                   ; 50                          ; 0xc431e
+    mov cx, ax                                ; 89 c1                       ; 0xc431f
+    mov bx, dx                                ; 89 d3                       ; 0xc4321
+    mov es, ax                                ; 8e c0                       ; 0xc4323 vbe.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc4325
+    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc4328
+    inc bx                                    ; 43                          ; 0xc432b vbe.c:564
+    inc bx                                    ; 43                          ; 0xc432c
+    test byte [bp-008h], 001h                 ; f6 46 f8 01                 ; 0xc432d vbe.c:566
+    jne short 04343h                          ; 75 10                       ; 0xc4331
+    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc4333 vbe.c:567
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc4336
+    out DX, ax                                ; ef                          ; 0xc4339
+    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xc433a vbe.c:568
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc433d
+    out DX, ax                                ; ef                          ; 0xc4340
+    jmp short 0439fh                          ; eb 5c                       ; 0xc4341 vbe.c:569
+    mov ax, strict word 00001h                ; b8 01 00                    ; 0xc4343 vbe.c:570
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc4346
+    out DX, ax                                ; ef                          ; 0xc4349
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc434a vbe.c:47
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc434d vbe.c:48
+    out DX, ax                                ; ef                          ; 0xc4350
+    inc bx                                    ; 43                          ; 0xc4351 vbe.c:572
+    inc bx                                    ; 43                          ; 0xc4352
+    mov ax, strict word 00002h                ; b8 02 00                    ; 0xc4353
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc4356
+    out DX, ax                                ; ef                          ; 0xc4359
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc435a vbe.c:47
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc435d vbe.c:48
+    out DX, ax                                ; ef                          ; 0xc4360
+    inc bx                                    ; 43                          ; 0xc4361 vbe.c:575
+    inc bx                                    ; 43                          ; 0xc4362
+    mov ax, strict word 00003h                ; b8 03 00                    ; 0xc4363
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc4366
+    out DX, ax                                ; ef                          ; 0xc4369
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc436a vbe.c:47
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc436d vbe.c:48
+    out DX, ax                                ; ef                          ; 0xc4370
+    inc bx                                    ; 43                          ; 0xc4371 vbe.c:578
+    inc bx                                    ; 43                          ; 0xc4372
+    mov ax, strict word 00004h                ; b8 04 00                    ; 0xc4373
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc4376
+    out DX, ax                                ; ef                          ; 0xc4379
+    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xc437a vbe.c:580
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc437d
+    out DX, ax                                ; ef                          ; 0xc4380
+    mov si, strict word 00005h                ; be 05 00                    ; 0xc4381 vbe.c:582
+    jmp short 0438bh                          ; eb 05                       ; 0xc4384
+    cmp si, strict byte 00009h                ; 83 fe 09                    ; 0xc4386
+    jnbe short 0439fh                         ; 77 14                       ; 0xc4389
+    mov ax, si                                ; 89 f0                       ; 0xc438b vbe.c:583
+    mov dx, 001ceh                            ; ba ce 01                    ; 0xc438d
+    out DX, ax                                ; ef                          ; 0xc4390
+    mov es, cx                                ; 8e c1                       ; 0xc4391 vbe.c:47
+    mov ax, word [es:bx]                      ; 26 8b 07                    ; 0xc4393
+    mov dx, 001cfh                            ; ba cf 01                    ; 0xc4396 vbe.c:48
+    out DX, ax                                ; ef                          ; 0xc4399
+    inc bx                                    ; 43                          ; 0xc439a vbe.c:585
+    inc bx                                    ; 43                          ; 0xc439b
+    inc si                                    ; 46                          ; 0xc439c vbe.c:586
+    jmp short 04386h                          ; eb e7                       ; 0xc439d
+    lea sp, [bp-006h]                         ; 8d 66 fa                    ; 0xc439f vbe.c:588
+    pop si                                    ; 5e                          ; 0xc43a2
+    pop cx                                    ; 59                          ; 0xc43a3
+    pop bx                                    ; 5b                          ; 0xc43a4
+    pop bp                                    ; 5d                          ; 0xc43a5
+    retn                                      ; c3                          ; 0xc43a6
+  ; disGetNextSymbol 0xc43a7 LB 0x266 -> off=0x0 cb=000000000000008d uValue=00000000000c43a7 'vbe_biosfn_save_restore_state'
+vbe_biosfn_save_restore_state:               ; 0xc43a7 LB 0x8d
+    push bp                                   ; 55                          ; 0xc43a7 vbe.c:604
+    mov bp, sp                                ; 89 e5                       ; 0xc43a8
+    push si                                   ; 56                          ; 0xc43aa
+    push di                                   ; 57                          ; 0xc43ab
+    push ax                                   ; 50                          ; 0xc43ac
+    mov si, ax                                ; 89 c6                       ; 0xc43ad
+    mov word [bp-006h], dx                    ; 89 56 fa                    ; 0xc43af
+    mov ax, bx                                ; 89 d8                       ; 0xc43b2
+    mov bx, word [bp+004h]                    ; 8b 5e 04                    ; 0xc43b4
+    mov di, strict word 0004fh                ; bf 4f 00                    ; 0xc43b7 vbe.c:609
+    xor ah, ah                                ; 30 e4                       ; 0xc43ba vbe.c:610
+    cmp ax, strict word 00002h                ; 3d 02 00                    ; 0xc43bc
+    je short 04407h                           ; 74 46                       ; 0xc43bf
+    cmp ax, strict word 00001h                ; 3d 01 00                    ; 0xc43c1
+    je short 043ebh                           ; 74 25                       ; 0xc43c4
+    test ax, ax                               ; 85 c0                       ; 0xc43c6
+    jne short 04423h                          ; 75 59                       ; 0xc43c8
+    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc43ca vbe.c:612
+    call 03370h                               ; e8 a0 ef                    ; 0xc43cd
+    mov cx, ax                                ; 89 c1                       ; 0xc43d0
+    test byte [bp-006h], 008h                 ; f6 46 fa 08                 ; 0xc43d2 vbe.c:616
+    je short 043ddh                           ; 74 05                       ; 0xc43d6
+    call 042c5h                               ; e8 ea fe                    ; 0xc43d8 vbe.c:617
+    add ax, cx                                ; 01 c8                       ; 0xc43db
+    add ax, strict word 0003fh                ; 05 3f 00                    ; 0xc43dd vbe.c:618
+    mov CL, strict byte 006h                  ; b1 06                       ; 0xc43e0
+    shr ax, CL                                ; d3 e8                       ; 0xc43e2
+    push SS                                   ; 16                          ; 0xc43e4
+    pop ES                                    ; 07                          ; 0xc43e5
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc43e6
+    jmp short 04426h                          ; eb 3b                       ; 0xc43e9 vbe.c:619
+    push SS                                   ; 16                          ; 0xc43eb vbe.c:621
+    pop ES                                    ; 07                          ; 0xc43ec
+    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc43ed
+    mov dx, cx                                ; 89 ca                       ; 0xc43f0 vbe.c:622
+    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc43f2
+    call 033aeh                               ; e8 b6 ef                    ; 0xc43f5
+    test byte [bp-006h], 008h                 ; f6 46 fa 08                 ; 0xc43f8 vbe.c:626
+    je short 04426h                           ; 74 28                       ; 0xc43fc
+    mov dx, ax                                ; 89 c2                       ; 0xc43fe vbe.c:627
+    mov ax, cx                                ; 89 c8                       ; 0xc4400
+    call 042cdh                               ; e8 c8 fe                    ; 0xc4402
+    jmp short 04426h                          ; eb 1f                       ; 0xc4405 vbe.c:628
+    push SS                                   ; 16                          ; 0xc4407 vbe.c:630
+    pop ES                                    ; 07                          ; 0xc4408
+    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc4409
+    mov dx, cx                                ; 89 ca                       ; 0xc440c vbe.c:631
+    mov ax, word [bp-006h]                    ; 8b 46 fa                    ; 0xc440e
+    call 03686h                               ; e8 72 f2                    ; 0xc4411
+    test byte [bp-006h], 008h                 ; f6 46 fa 08                 ; 0xc4414 vbe.c:635
+    je short 04426h                           ; 74 0c                       ; 0xc4418
+    mov dx, ax                                ; 89 c2                       ; 0xc441a vbe.c:636
+    mov ax, cx                                ; 89 c8                       ; 0xc441c
+    call 04318h                               ; e8 f7 fe                    ; 0xc441e
+    jmp short 04426h                          ; eb 03                       ; 0xc4421 vbe.c:637
+    mov di, 00100h                            ; bf 00 01                    ; 0xc4423 vbe.c:640
+    push SS                                   ; 16                          ; 0xc4426 vbe.c:643
+    pop ES                                    ; 07                          ; 0xc4427
+    mov word [es:si], di                      ; 26 89 3c                    ; 0xc4428
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc442b vbe.c:644
+    pop di                                    ; 5f                          ; 0xc442e
+    pop si                                    ; 5e                          ; 0xc442f
+    pop bp                                    ; 5d                          ; 0xc4430
+    retn 00002h                               ; c2 02 00                    ; 0xc4431
+  ; disGetNextSymbol 0xc4434 LB 0x1d9 -> off=0x0 cb=00000000000000e2 uValue=00000000000c4434 'vbe_biosfn_get_set_scanline_length'
+vbe_biosfn_get_set_scanline_length:          ; 0xc4434 LB 0xe2
+    push bp                                   ; 55                          ; 0xc4434 vbe.c:665
+    mov bp, sp                                ; 89 e5                       ; 0xc4435
+    push si                                   ; 56                          ; 0xc4437
+    push di                                   ; 57                          ; 0xc4438
+    sub sp, strict byte 0000ah                ; 83 ec 0a                    ; 0xc4439
+    push ax                                   ; 50                          ; 0xc443c
+    mov di, dx                                ; 89 d7                       ; 0xc443d
+    mov word [bp-006h], bx                    ; 89 5e fa                    ; 0xc443f
+    mov si, cx                                ; 89 ce                       ; 0xc4442
+    call 03ec0h                               ; e8 79 fa                    ; 0xc4444 vbe.c:674
+    cmp AL, strict byte 00fh                  ; 3c 0f                       ; 0xc4447 vbe.c:675
+    jne short 04450h                          ; 75 05                       ; 0xc4449
+    mov cx, strict word 00010h                ; b9 10 00                    ; 0xc444b
+    jmp short 04454h                          ; eb 04                       ; 0xc444e
+    xor ah, ah                                ; 30 e4                       ; 0xc4450
+    mov cx, ax                                ; 89 c1                       ; 0xc4452
+    mov ch, cl                                ; 88 cd                       ; 0xc4454
+    call 03ef8h                               ; e8 9f fa                    ; 0xc4456 vbe.c:676
+    mov word [bp-00ah], ax                    ; 89 46 f6                    ; 0xc4459
+    mov word [bp-00ch], strict word 0004fh    ; c7 46 f4 4f 00              ; 0xc445c vbe.c:677
+    push SS                                   ; 16                          ; 0xc4461 vbe.c:678
+    pop ES                                    ; 07                          ; 0xc4462
+    mov bx, word [bp-006h]                    ; 8b 5e fa                    ; 0xc4463
+    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc4466
+    mov al, byte [es:di]                      ; 26 8a 05                    ; 0xc4469 vbe.c:679
+    cmp AL, strict byte 002h                  ; 3c 02                       ; 0xc446c vbe.c:683
+    je short 0447bh                           ; 74 0b                       ; 0xc446e
+    cmp AL, strict byte 001h                  ; 3c 01                       ; 0xc4470
+    je short 044a4h                           ; 74 30                       ; 0xc4472
+    test al, al                               ; 84 c0                       ; 0xc4474
+    je short 0449fh                           ; 74 27                       ; 0xc4476
+    jmp near 044ffh                           ; e9 84 00                    ; 0xc4478
+    cmp ch, 004h                              ; 80 fd 04                    ; 0xc447b vbe.c:685
+    jne short 04486h                          ; 75 06                       ; 0xc447e
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc4480 vbe.c:686
+    sal bx, CL                                ; d3 e3                       ; 0xc4482
+    jmp short 0449fh                          ; eb 19                       ; 0xc4484 vbe.c:687
+    mov al, ch                                ; 88 e8                       ; 0xc4486 vbe.c:688
+    xor ah, ah                                ; 30 e4                       ; 0xc4488
+    cwd                                       ; 99                          ; 0xc448a
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc448b
+    sal dx, CL                                ; d3 e2                       ; 0xc448d
     db  01bh, 0c2h
-    ; sbb ax, dx                                ; 1b c2                     ; 0xc4116
-    sar ax, CL                                ; d3 f8                       ; 0xc4118
-    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xc411a
-    mov ax, bx                                ; 89 d8                       ; 0xc411d
-    xor dx, dx                                ; 31 d2                       ; 0xc411f
-    div word [bp-00eh]                        ; f7 76 f2                    ; 0xc4121
-    mov bx, ax                                ; 89 c3                       ; 0xc4124
-    mov ax, bx                                ; 89 d8                       ; 0xc4126 vbe.c:677
-    call 03b77h                               ; e8 4c fa                    ; 0xc4128
-    call 03b96h                               ; e8 68 fa                    ; 0xc412b vbe.c:680
-    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc412e
-    push SS                                   ; 16                          ; 0xc4131 vbe.c:681
-    pop ES                                    ; 07                          ; 0xc4132
-    mov bx, word [bp-006h]                    ; 8b 5e fa                    ; 0xc4133
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc4136
-    cmp ch, 004h                              ; 80 fd 04                    ; 0xc4139 vbe.c:682
-    jne short 04146h                          ; 75 08                       ; 0xc413c
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc413e vbe.c:683
-    mov bx, ax                                ; 89 c3                       ; 0xc4140
-    shr bx, CL                                ; d3 eb                       ; 0xc4142
-    jmp short 0415ch                          ; eb 16                       ; 0xc4144 vbe.c:684
-    mov al, ch                                ; 88 e8                       ; 0xc4146 vbe.c:685
-    xor ah, ah                                ; 30 e4                       ; 0xc4148
-    cwd                                       ; 99                          ; 0xc414a
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc414b
-    sal dx, CL                                ; d3 e2                       ; 0xc414d
+    ; sbb ax, dx                                ; 1b c2                     ; 0xc448f
+    sar ax, CL                                ; d3 f8                       ; 0xc4491
+    mov word [bp-00eh], ax                    ; 89 46 f2                    ; 0xc4493
+    mov ax, bx                                ; 89 d8                       ; 0xc4496
+    xor dx, dx                                ; 31 d2                       ; 0xc4498
+    div word [bp-00eh]                        ; f7 76 f2                    ; 0xc449a
+    mov bx, ax                                ; 89 c3                       ; 0xc449d
+    mov ax, bx                                ; 89 d8                       ; 0xc449f vbe.c:691
+    call 03ed9h                               ; e8 35 fa                    ; 0xc44a1
+    call 03ef8h                               ; e8 51 fa                    ; 0xc44a4 vbe.c:694
+    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc44a7
+    push SS                                   ; 16                          ; 0xc44aa vbe.c:695
+    pop ES                                    ; 07                          ; 0xc44ab
+    mov bx, word [bp-006h]                    ; 8b 5e fa                    ; 0xc44ac
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc44af
+    cmp ch, 004h                              ; 80 fd 04                    ; 0xc44b2 vbe.c:696
+    jne short 044bfh                          ; 75 08                       ; 0xc44b5
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc44b7 vbe.c:697
+    mov bx, ax                                ; 89 c3                       ; 0xc44b9
+    shr bx, CL                                ; d3 eb                       ; 0xc44bb
+    jmp short 044d5h                          ; eb 16                       ; 0xc44bd vbe.c:698
+    mov al, ch                                ; 88 e8                       ; 0xc44bf vbe.c:699
+    xor ah, ah                                ; 30 e4                       ; 0xc44c1
+    cwd                                       ; 99                          ; 0xc44c3
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc44c4
+    sal dx, CL                                ; d3 e2                       ; 0xc44c6
     db  01bh, 0c2h
-    ; sbb ax, dx                                ; 1b c2                     ; 0xc414f
-    sar ax, CL                                ; d3 f8                       ; 0xc4151
-    mov bx, ax                                ; 89 c3                       ; 0xc4153
-    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xc4155
-    mul bx                                    ; f7 e3                       ; 0xc4158
-    mov bx, ax                                ; 89 c3                       ; 0xc415a
-    add bx, strict byte 00003h                ; 83 c3 03                    ; 0xc415c vbe.c:686
-    and bl, 0fch                              ; 80 e3 fc                    ; 0xc415f
-    push SS                                   ; 16                          ; 0xc4162 vbe.c:687
-    pop ES                                    ; 07                          ; 0xc4163
-    mov word [es:di], bx                      ; 26 89 1d                    ; 0xc4164
-    call 03bafh                               ; e8 45 fa                    ; 0xc4167 vbe.c:688
-    push SS                                   ; 16                          ; 0xc416a
-    pop ES                                    ; 07                          ; 0xc416b
-    mov word [es:si], ax                      ; 26 89 04                    ; 0xc416c
-    call 03b26h                               ; e8 b4 f9                    ; 0xc416f vbe.c:689
-    push SS                                   ; 16                          ; 0xc4172
-    pop ES                                    ; 07                          ; 0xc4173
-    cmp ax, word [es:si]                      ; 26 3b 04                    ; 0xc4174
-    jbe short 0418bh                          ; 76 12                       ; 0xc4177
-    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc4179 vbe.c:690
-    call 03b77h                               ; e8 f8 f9                    ; 0xc417c
-    mov word [bp-00ch], 00200h                ; c7 46 f4 00 02              ; 0xc417f vbe.c:691
-    jmp short 0418bh                          ; eb 05                       ; 0xc4184 vbe.c:693
-    mov word [bp-00ch], 00100h                ; c7 46 f4 00 01              ; 0xc4186 vbe.c:696
-    push SS                                   ; 16                          ; 0xc418b vbe.c:699
-    pop ES                                    ; 07                          ; 0xc418c
-    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xc418d
-    mov bx, word [bp-010h]                    ; 8b 5e f0                    ; 0xc4190
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc4193
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc4196 vbe.c:700
-    pop di                                    ; 5f                          ; 0xc4199
-    pop si                                    ; 5e                          ; 0xc419a
-    pop bp                                    ; 5d                          ; 0xc419b
-    retn                                      ; c3                          ; 0xc419c
-  ; disGetNextSymbol 0xc419d LB 0xf7 -> off=0x0 cb=00000000000000f7 uValue=00000000000c419d 'private_biosfn_custom_mode'
-private_biosfn_custom_mode:                  ; 0xc419d LB 0xf7
-    push bp                                   ; 55                          ; 0xc419d vbe.c:726
-    mov bp, sp                                ; 89 e5                       ; 0xc419e
-    push si                                   ; 56                          ; 0xc41a0
-    push di                                   ; 57                          ; 0xc41a1
-    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xc41a2
-    push ax                                   ; 50                          ; 0xc41a5
-    mov si, dx                                ; 89 d6                       ; 0xc41a6
-    mov di, cx                                ; 89 cf                       ; 0xc41a8
-    mov word [bp-00ah], strict word 0004fh    ; c7 46 f6 4f 00              ; 0xc41aa vbe.c:739
-    push SS                                   ; 16                          ; 0xc41af vbe.c:740
-    pop ES                                    ; 07                          ; 0xc41b0
-    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc41b1
-    test al, al                               ; 84 c0                       ; 0xc41b4 vbe.c:741
-    jne short 041d8h                          ; 75 20                       ; 0xc41b6
-    push SS                                   ; 16                          ; 0xc41b8 vbe.c:743
-    pop ES                                    ; 07                          ; 0xc41b9
-    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc41ba
-    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xc41bd vbe.c:744
-    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc41c0
-    mov al, byte [es:si+001h]                 ; 26 8a 44 01                 ; 0xc41c3 vbe.c:745
-    and ax, strict word 0007fh                ; 25 7f 00                    ; 0xc41c7
-    mov ch, al                                ; 88 c5                       ; 0xc41ca
-    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc41cc vbe.c:750
-    je short 041e0h                           ; 74 10                       ; 0xc41ce
-    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xc41d0
-    je short 041e0h                           ; 74 0c                       ; 0xc41d2
-    cmp AL, strict byte 020h                  ; 3c 20                       ; 0xc41d4
-    je short 041e0h                           ; 74 08                       ; 0xc41d6
-    mov word [bp-00ah], 00100h                ; c7 46 f6 00 01              ; 0xc41d8 vbe.c:751
-    jmp near 04282h                           ; e9 a2 00                    ; 0xc41dd vbe.c:752
-    push SS                                   ; 16                          ; 0xc41e0 vbe.c:756
-    pop ES                                    ; 07                          ; 0xc41e1
-    test byte [es:si+001h], 080h              ; 26 f6 44 01 80              ; 0xc41e2
-    je short 041eeh                           ; 74 05                       ; 0xc41e7
-    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc41e9
-    jmp short 041f0h                          ; eb 02                       ; 0xc41ec
-    xor ax, ax                                ; 31 c0                       ; 0xc41ee
-    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc41f0
-    cmp bx, 00280h                            ; 81 fb 80 02                 ; 0xc41f3 vbe.c:759
-    jnc short 041feh                          ; 73 05                       ; 0xc41f7
-    mov bx, 00280h                            ; bb 80 02                    ; 0xc41f9 vbe.c:760
-    jmp short 04207h                          ; eb 09                       ; 0xc41fc vbe.c:761
-    cmp bx, 00a00h                            ; 81 fb 00 0a                 ; 0xc41fe
-    jbe short 04207h                          ; 76 03                       ; 0xc4202
-    mov bx, 00a00h                            ; bb 00 0a                    ; 0xc4204 vbe.c:762
-    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xc4207 vbe.c:763
-    cmp ax, 001e0h                            ; 3d e0 01                    ; 0xc420a
-    jnc short 04216h                          ; 73 07                       ; 0xc420d
-    mov word [bp-008h], 001e0h                ; c7 46 f8 e0 01              ; 0xc420f vbe.c:764
-    jmp short 04220h                          ; eb 0a                       ; 0xc4214 vbe.c:765
-    cmp ax, 00780h                            ; 3d 80 07                    ; 0xc4216
-    jbe short 04220h                          ; 76 05                       ; 0xc4219
-    mov word [bp-008h], 00780h                ; c7 46 f8 80 07              ; 0xc421b vbe.c:766
-    mov dx, strict word 0ffffh                ; ba ff ff                    ; 0xc4220 vbe.c:772
-    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc4223
-    call 03bc8h                               ; e8 9f f9                    ; 0xc4226
-    mov si, ax                                ; 89 c6                       ; 0xc4229
-    mov al, ch                                ; 88 e8                       ; 0xc422b vbe.c:775
-    xor ah, ah                                ; 30 e4                       ; 0xc422d
-    cwd                                       ; 99                          ; 0xc422f
-    mov CL, strict byte 003h                  ; b1 03                       ; 0xc4230
-    sal dx, CL                                ; d3 e2                       ; 0xc4232
+    ; sbb ax, dx                                ; 1b c2                     ; 0xc44c8
+    sar ax, CL                                ; d3 f8                       ; 0xc44ca
+    mov bx, ax                                ; 89 c3                       ; 0xc44cc
+    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xc44ce
+    mul bx                                    ; f7 e3                       ; 0xc44d1
+    mov bx, ax                                ; 89 c3                       ; 0xc44d3
+    add bx, strict byte 00003h                ; 83 c3 03                    ; 0xc44d5 vbe.c:700
+    and bl, 0fch                              ; 80 e3 fc                    ; 0xc44d8
+    push SS                                   ; 16                          ; 0xc44db vbe.c:701
+    pop ES                                    ; 07                          ; 0xc44dc
+    mov word [es:di], bx                      ; 26 89 1d                    ; 0xc44dd
+    call 03f11h                               ; e8 2e fa                    ; 0xc44e0 vbe.c:702
+    push SS                                   ; 16                          ; 0xc44e3
+    pop ES                                    ; 07                          ; 0xc44e4
+    mov word [es:si], ax                      ; 26 89 04                    ; 0xc44e5
+    call 03e88h                               ; e8 9d f9                    ; 0xc44e8 vbe.c:703
+    push SS                                   ; 16                          ; 0xc44eb
+    pop ES                                    ; 07                          ; 0xc44ec
+    cmp ax, word [es:si]                      ; 26 3b 04                    ; 0xc44ed
+    jbe short 04504h                          ; 76 12                       ; 0xc44f0
+    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc44f2 vbe.c:704
+    call 03ed9h                               ; e8 e1 f9                    ; 0xc44f5
+    mov word [bp-00ch], 00200h                ; c7 46 f4 00 02              ; 0xc44f8 vbe.c:705
+    jmp short 04504h                          ; eb 05                       ; 0xc44fd vbe.c:707
+    mov word [bp-00ch], 00100h                ; c7 46 f4 00 01              ; 0xc44ff vbe.c:710
+    push SS                                   ; 16                          ; 0xc4504 vbe.c:713
+    pop ES                                    ; 07                          ; 0xc4505
+    mov ax, word [bp-00ch]                    ; 8b 46 f4                    ; 0xc4506
+    mov bx, word [bp-010h]                    ; 8b 5e f0                    ; 0xc4509
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc450c
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc450f vbe.c:714
+    pop di                                    ; 5f                          ; 0xc4512
+    pop si                                    ; 5e                          ; 0xc4513
+    pop bp                                    ; 5d                          ; 0xc4514
+    retn                                      ; c3                          ; 0xc4515
+  ; disGetNextSymbol 0xc4516 LB 0xf7 -> off=0x0 cb=00000000000000f7 uValue=00000000000c4516 'private_biosfn_custom_mode'
+private_biosfn_custom_mode:                  ; 0xc4516 LB 0xf7
+    push bp                                   ; 55                          ; 0xc4516 vbe.c:740
+    mov bp, sp                                ; 89 e5                       ; 0xc4517
+    push si                                   ; 56                          ; 0xc4519
+    push di                                   ; 57                          ; 0xc451a
+    sub sp, strict byte 00006h                ; 83 ec 06                    ; 0xc451b
+    push ax                                   ; 50                          ; 0xc451e
+    mov si, dx                                ; 89 d6                       ; 0xc451f
+    mov di, cx                                ; 89 cf                       ; 0xc4521
+    mov word [bp-00ah], strict word 0004fh    ; c7 46 f6 4f 00              ; 0xc4523 vbe.c:753
+    push SS                                   ; 16                          ; 0xc4528 vbe.c:754
+    pop ES                                    ; 07                          ; 0xc4529
+    mov al, byte [es:si]                      ; 26 8a 04                    ; 0xc452a
+    test al, al                               ; 84 c0                       ; 0xc452d vbe.c:755
+    jne short 04551h                          ; 75 20                       ; 0xc452f
+    push SS                                   ; 16                          ; 0xc4531 vbe.c:757
+    pop ES                                    ; 07                          ; 0xc4532
+    mov bx, word [es:bx]                      ; 26 8b 1f                    ; 0xc4533
+    mov ax, word [es:di]                      ; 26 8b 05                    ; 0xc4536 vbe.c:758
+    mov word [bp-008h], ax                    ; 89 46 f8                    ; 0xc4539
+    mov al, byte [es:si+001h]                 ; 26 8a 44 01                 ; 0xc453c vbe.c:759
+    and ax, strict word 0007fh                ; 25 7f 00                    ; 0xc4540
+    mov ch, al                                ; 88 c5                       ; 0xc4543
+    cmp AL, strict byte 008h                  ; 3c 08                       ; 0xc4545 vbe.c:764
+    je short 04559h                           ; 74 10                       ; 0xc4547
+    cmp AL, strict byte 010h                  ; 3c 10                       ; 0xc4549
+    je short 04559h                           ; 74 0c                       ; 0xc454b
+    cmp AL, strict byte 020h                  ; 3c 20                       ; 0xc454d
+    je short 04559h                           ; 74 08                       ; 0xc454f
+    mov word [bp-00ah], 00100h                ; c7 46 f6 00 01              ; 0xc4551 vbe.c:765
+    jmp near 045fbh                           ; e9 a2 00                    ; 0xc4556 vbe.c:766
+    push SS                                   ; 16                          ; 0xc4559 vbe.c:770
+    pop ES                                    ; 07                          ; 0xc455a
+    test byte [es:si+001h], 080h              ; 26 f6 44 01 80              ; 0xc455b
+    je short 04567h                           ; 74 05                       ; 0xc4560
+    mov ax, strict word 00040h                ; b8 40 00                    ; 0xc4562
+    jmp short 04569h                          ; eb 02                       ; 0xc4565
+    xor ax, ax                                ; 31 c0                       ; 0xc4567
+    mov byte [bp-006h], al                    ; 88 46 fa                    ; 0xc4569
+    cmp bx, 00280h                            ; 81 fb 80 02                 ; 0xc456c vbe.c:773
+    jnc short 04577h                          ; 73 05                       ; 0xc4570
+    mov bx, 00280h                            ; bb 80 02                    ; 0xc4572 vbe.c:774
+    jmp short 04580h                          ; eb 09                       ; 0xc4575 vbe.c:775
+    cmp bx, 00a00h                            ; 81 fb 00 0a                 ; 0xc4577
+    jbe short 04580h                          ; 76 03                       ; 0xc457b
+    mov bx, 00a00h                            ; bb 00 0a                    ; 0xc457d vbe.c:776
+    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xc4580 vbe.c:777
+    cmp ax, 001e0h                            ; 3d e0 01                    ; 0xc4583
+    jnc short 0458fh                          ; 73 07                       ; 0xc4586
+    mov word [bp-008h], 001e0h                ; c7 46 f8 e0 01              ; 0xc4588 vbe.c:778
+    jmp short 04599h                          ; eb 0a                       ; 0xc458d vbe.c:779
+    cmp ax, 00780h                            ; 3d 80 07                    ; 0xc458f
+    jbe short 04599h                          ; 76 05                       ; 0xc4592
+    mov word [bp-008h], 00780h                ; c7 46 f8 80 07              ; 0xc4594 vbe.c:780
+    mov dx, strict word 0ffffh                ; ba ff ff                    ; 0xc4599 vbe.c:786
+    mov ax, 003b6h                            ; b8 b6 03                    ; 0xc459c
+    call 03f2ah                               ; e8 88 f9                    ; 0xc459f
+    mov si, ax                                ; 89 c6                       ; 0xc45a2
+    mov al, ch                                ; 88 e8                       ; 0xc45a4 vbe.c:789
+    xor ah, ah                                ; 30 e4                       ; 0xc45a6
+    cwd                                       ; 99                          ; 0xc45a8
+    mov CL, strict byte 003h                  ; b1 03                       ; 0xc45a9
+    sal dx, CL                                ; d3 e2                       ; 0xc45ab
     db  01bh, 0c2h
-    ; sbb ax, dx                                ; 1b c2                     ; 0xc4234
-    sar ax, CL                                ; d3 f8                       ; 0xc4236
-    mov dx, ax                                ; 89 c2                       ; 0xc4238
-    mov ax, bx                                ; 89 d8                       ; 0xc423a
-    mul dx                                    ; f7 e2                       ; 0xc423c
-    add ax, strict word 00003h                ; 05 03 00                    ; 0xc423e vbe.c:776
-    and AL, strict byte 0fch                  ; 24 fc                       ; 0xc4241
-    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xc4243 vbe.c:778
-    mul dx                                    ; f7 e2                       ; 0xc4246
-    cmp dx, si                                ; 39 f2                       ; 0xc4248 vbe.c:780
-    jnbe short 04252h                         ; 77 06                       ; 0xc424a
-    jne short 04259h                          ; 75 0b                       ; 0xc424c
-    test ax, ax                               ; 85 c0                       ; 0xc424e
-    jbe short 04259h                          ; 76 07                       ; 0xc4250
-    mov word [bp-00ah], 00200h                ; c7 46 f6 00 02              ; 0xc4252 vbe.c:782
-    jmp short 04282h                          ; eb 29                       ; 0xc4257 vbe.c:783
-    xor ax, ax                                ; 31 c0                       ; 0xc4259 vbe.c:787
-    call 00600h                               ; e8 a2 c3                    ; 0xc425b
-    mov al, ch                                ; 88 e8                       ; 0xc425e vbe.c:788
-    xor ah, ah                                ; 30 e4                       ; 0xc4260
-    call 03b3fh                               ; e8 da f8                    ; 0xc4262
-    mov ax, bx                                ; 89 d8                       ; 0xc4265 vbe.c:789
-    call 03ae8h                               ; e8 7e f8                    ; 0xc4267
-    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xc426a vbe.c:790
-    call 03b07h                               ; e8 97 f8                    ; 0xc426d
-    xor ax, ax                                ; 31 c0                       ; 0xc4270 vbe.c:791
-    call 00626h                               ; e8 b1 c3                    ; 0xc4272
-    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc4275 vbe.c:792
-    or AL, strict byte 001h                   ; 0c 01                       ; 0xc4278
-    xor ah, ah                                ; 30 e4                       ; 0xc427a
-    call 00600h                               ; e8 81 c3                    ; 0xc427c
-    call 006f8h                               ; e8 76 c4                    ; 0xc427f vbe.c:793
-    push SS                                   ; 16                          ; 0xc4282 vbe.c:801
-    pop ES                                    ; 07                          ; 0xc4283
-    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc4284
-    mov bx, word [bp-00ch]                    ; 8b 5e f4                    ; 0xc4287
-    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc428a
-    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc428d vbe.c:802
-    pop di                                    ; 5f                          ; 0xc4290
-    pop si                                    ; 5e                          ; 0xc4291
-    pop bp                                    ; 5d                          ; 0xc4292
-    retn                                      ; c3                          ; 0xc4293
+    ; sbb ax, dx                                ; 1b c2                     ; 0xc45ad
+    sar ax, CL                                ; d3 f8                       ; 0xc45af
+    mov dx, ax                                ; 89 c2                       ; 0xc45b1
+    mov ax, bx                                ; 89 d8                       ; 0xc45b3
+    mul dx                                    ; f7 e2                       ; 0xc45b5
+    add ax, strict word 00003h                ; 05 03 00                    ; 0xc45b7 vbe.c:790
+    and AL, strict byte 0fch                  ; 24 fc                       ; 0xc45ba
+    mov dx, word [bp-008h]                    ; 8b 56 f8                    ; 0xc45bc vbe.c:792
+    mul dx                                    ; f7 e2                       ; 0xc45bf
+    cmp dx, si                                ; 39 f2                       ; 0xc45c1 vbe.c:794
+    jnbe short 045cbh                         ; 77 06                       ; 0xc45c3
+    jne short 045d2h                          ; 75 0b                       ; 0xc45c5
+    test ax, ax                               ; 85 c0                       ; 0xc45c7
+    jbe short 045d2h                          ; 76 07                       ; 0xc45c9
+    mov word [bp-00ah], 00200h                ; c7 46 f6 00 02              ; 0xc45cb vbe.c:796
+    jmp short 045fbh                          ; eb 29                       ; 0xc45d0 vbe.c:797
+    xor ax, ax                                ; 31 c0                       ; 0xc45d2 vbe.c:801
+    call 00610h                               ; e8 39 c0                    ; 0xc45d4
+    mov al, ch                                ; 88 e8                       ; 0xc45d7 vbe.c:802
+    xor ah, ah                                ; 30 e4                       ; 0xc45d9
+    call 03ea1h                               ; e8 c3 f8                    ; 0xc45db
+    mov ax, bx                                ; 89 d8                       ; 0xc45de vbe.c:803
+    call 03e4ah                               ; e8 67 f8                    ; 0xc45e0
+    mov ax, word [bp-008h]                    ; 8b 46 f8                    ; 0xc45e3 vbe.c:804
+    call 03e69h                               ; e8 80 f8                    ; 0xc45e6
+    xor ax, ax                                ; 31 c0                       ; 0xc45e9 vbe.c:805
+    call 00636h                               ; e8 48 c0                    ; 0xc45eb
+    mov al, byte [bp-006h]                    ; 8a 46 fa                    ; 0xc45ee vbe.c:806
+    or AL, strict byte 001h                   ; 0c 01                       ; 0xc45f1
+    xor ah, ah                                ; 30 e4                       ; 0xc45f3
+    call 00610h                               ; e8 18 c0                    ; 0xc45f5
+    call 00708h                               ; e8 0d c1                    ; 0xc45f8 vbe.c:807
+    push SS                                   ; 16                          ; 0xc45fb vbe.c:815
+    pop ES                                    ; 07                          ; 0xc45fc
+    mov ax, word [bp-00ah]                    ; 8b 46 f6                    ; 0xc45fd
+    mov bx, word [bp-00ch]                    ; 8b 5e f4                    ; 0xc4600
+    mov word [es:bx], ax                      ; 26 89 07                    ; 0xc4603
+    lea sp, [bp-004h]                         ; 8d 66 fc                    ; 0xc4606 vbe.c:816
+    pop di                                    ; 5f                          ; 0xc4609
+    pop si                                    ; 5e                          ; 0xc460a
+    pop bp                                    ; 5d                          ; 0xc460b
+    retn                                      ; c3                          ; 0xc460c
 
-  ; Padding 0x36c bytes at 0xc4294
-  times 876 db 0
+  ; Padding 0x33 bytes at 0xc460d
+  times 51 db 0
 
-section VBE32 progbits vstart=0x4600 align=1 ; size=0x115 class=CODE group=AUTO
-  ; disGetNextSymbol 0xc4600 LB 0x115 -> off=0x0 cb=0000000000000114 uValue=00000000000c0000 'vesa_pm_start'
-vesa_pm_start:                               ; 0xc4600 LB 0x114
-    sbb byte [bx+si], al                      ; 18 00                       ; 0xc4600
-    dec di                                    ; 4f                          ; 0xc4602
-    add byte [bx+si], dl                      ; 00 10                       ; 0xc4603
-    add word [bx+si], cx                      ; 01 08                       ; 0xc4605
-    add dh, cl                                ; 00 ce                       ; 0xc4607
-    add di, cx                                ; 01 cf                       ; 0xc4609
-    add di, cx                                ; 01 cf                       ; 0xc460b
-    add ax, dx                                ; 01 d0                       ; 0xc460d
-    add word [bp-048fdh], si                  ; 01 b6 03 b7                 ; 0xc460f
+section VBE32 progbits vstart=0x4640 align=1 ; size=0x115 class=CODE group=AUTO
+  ; disGetNextSymbol 0xc4640 LB 0x115 -> off=0x0 cb=0000000000000114 uValue=00000000000c0000 'vesa_pm_start'
+vesa_pm_start:                               ; 0xc4640 LB 0x114
+    sbb byte [bx+si], al                      ; 18 00                       ; 0xc4640
+    dec di                                    ; 4f                          ; 0xc4642
+    add byte [bx+si], dl                      ; 00 10                       ; 0xc4643
+    add word [bx+si], cx                      ; 01 08                       ; 0xc4645
+    add dh, cl                                ; 00 ce                       ; 0xc4647
+    add di, cx                                ; 01 cf                       ; 0xc4649
+    add di, cx                                ; 01 cf                       ; 0xc464b
+    add ax, dx                                ; 01 d0                       ; 0xc464d
+    add word [bp-048fdh], si                  ; 01 b6 03 b7                 ; 0xc464f
     db  003h, 0ffh
-    ; add di, di                                ; 03 ff                     ; 0xc4613
+    ; add di, di                                ; 03 ff                     ; 0xc4653
     db  0ffh
     db  0ffh
-    jmp word [bp-07dh]                        ; ff 66 83                    ; 0xc4617
-    sti                                       ; fb                          ; 0xc461a
-    add byte [si+005h], dh                    ; 00 74 05                    ; 0xc461b
-    mov eax, strict dword 066c30100h          ; 66 b8 00 01 c3 66           ; 0xc461e vberom.asm:825
+    jmp word [bp-07dh]                        ; ff 66 83                    ; 0xc4657
+    sti                                       ; fb                          ; 0xc465a
+    add byte [si+005h], dh                    ; 00 74 05                    ; 0xc465b
+    mov eax, strict dword 066c30100h          ; 66 b8 00 01 c3 66           ; 0xc465e vberom.asm:825
     db  08bh, 0c2h
-    ; mov ax, dx                                ; 8b c2                     ; 0xc4624
-    push edx                                  ; 66 52                       ; 0xc4626 vberom.asm:829
-    push eax                                  ; 66 50                       ; 0xc4628 vberom.asm:830
-    mov edx, strict dword 0b86601ceh          ; 66 ba ce 01 66 b8           ; 0xc462a vberom.asm:831
-    add ax, 06600h                            ; 05 00 66                    ; 0xc4630
-    out DX, ax                                ; ef                          ; 0xc4633
-    pop eax                                   ; 66 58                       ; 0xc4634 vberom.asm:834
-    mov edx, strict dword 0ef6601cfh          ; 66 ba cf 01 66 ef           ; 0xc4636 vberom.asm:835
-    in eax, DX                                ; 66 ed                       ; 0xc463c vberom.asm:837
-    pop edx                                   ; 66 5a                       ; 0xc463e vberom.asm:838
+    ; mov ax, dx                                ; 8b c2                     ; 0xc4664
+    push edx                                  ; 66 52                       ; 0xc4666 vberom.asm:829
+    push eax                                  ; 66 50                       ; 0xc4668 vberom.asm:830
+    mov edx, strict dword 0b86601ceh          ; 66 ba ce 01 66 b8           ; 0xc466a vberom.asm:831
+    add ax, 06600h                            ; 05 00 66                    ; 0xc4670
+    out DX, ax                                ; ef                          ; 0xc4673
+    pop eax                                   ; 66 58                       ; 0xc4674 vberom.asm:834
+    mov edx, strict dword 0ef6601cfh          ; 66 ba cf 01 66 ef           ; 0xc4676 vberom.asm:835
+    in eax, DX                                ; 66 ed                       ; 0xc467c vberom.asm:837
+    pop edx                                   ; 66 5a                       ; 0xc467e vberom.asm:838
     db  066h, 03bh, 0d0h
-    ; cmp edx, eax                              ; 66 3b d0                  ; 0xc4640 vberom.asm:839
-    jne short 0464ah                          ; 75 05                       ; 0xc4643 vberom.asm:840
-    mov eax, strict dword 066c3004fh          ; 66 b8 4f 00 c3 66           ; 0xc4645 vberom.asm:841
-    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc464b
-    retn                                      ; c3                          ; 0xc464e vberom.asm:845
-    cmp bl, 080h                              ; 80 fb 80                    ; 0xc464f vberom.asm:847
-    je short 0465eh                           ; 74 0a                       ; 0xc4652 vberom.asm:848
-    cmp bl, 000h                              ; 80 fb 00                    ; 0xc4654 vberom.asm:849
-    je short 0466eh                           ; 74 15                       ; 0xc4657 vberom.asm:850
-    mov eax, strict dword 052c30100h          ; 66 b8 00 01 c3 52           ; 0xc4659 vberom.asm:851
-    mov edx, strict dword 0a8ec03dah          ; 66 ba da 03 ec a8           ; 0xc465f vberom.asm:855
-    or byte [di-005h], dh                     ; 08 75 fb                    ; 0xc4665
-    in AL, DX                                 ; ec                          ; 0xc4668 vberom.asm:861
-    test AL, strict byte 008h                 ; a8 08                       ; 0xc4669 vberom.asm:862
-    je short 04668h                           ; 74 fb                       ; 0xc466b vberom.asm:863
-    pop dx                                    ; 5a                          ; 0xc466d vberom.asm:864
-    push ax                                   ; 50                          ; 0xc466e vberom.asm:868
-    push cx                                   ; 51                          ; 0xc466f vberom.asm:869
-    push dx                                   ; 52                          ; 0xc4670 vberom.asm:870
-    push si                                   ; 56                          ; 0xc4671 vberom.asm:871
-    push di                                   ; 57                          ; 0xc4672 vberom.asm:872
-    sal dx, 010h                              ; c1 e2 10                    ; 0xc4673 vberom.asm:873
-    and cx, strict word 0ffffh                ; 81 e1 ff ff                 ; 0xc4676 vberom.asm:874
-    add byte [bx+si], al                      ; 00 00                       ; 0xc467a
+    ; cmp edx, eax                              ; 66 3b d0                  ; 0xc4680 vberom.asm:839
+    jne short 0468ah                          ; 75 05                       ; 0xc4683 vberom.asm:840
+    mov eax, strict dword 066c3004fh          ; 66 b8 4f 00 c3 66           ; 0xc4685 vberom.asm:841
+    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc468b
+    retn                                      ; c3                          ; 0xc468e vberom.asm:845
+    cmp bl, 080h                              ; 80 fb 80                    ; 0xc468f vberom.asm:847
+    je short 0469eh                           ; 74 0a                       ; 0xc4692 vberom.asm:848
+    cmp bl, 000h                              ; 80 fb 00                    ; 0xc4694 vberom.asm:849
+    je short 046aeh                           ; 74 15                       ; 0xc4697 vberom.asm:850
+    mov eax, strict dword 052c30100h          ; 66 b8 00 01 c3 52           ; 0xc4699 vberom.asm:851
+    mov edx, strict dword 0a8ec03dah          ; 66 ba da 03 ec a8           ; 0xc469f vberom.asm:855
+    or byte [di-005h], dh                     ; 08 75 fb                    ; 0xc46a5
+    in AL, DX                                 ; ec                          ; 0xc46a8 vberom.asm:861
+    test AL, strict byte 008h                 ; a8 08                       ; 0xc46a9 vberom.asm:862
+    je short 046a8h                           ; 74 fb                       ; 0xc46ab vberom.asm:863
+    pop dx                                    ; 5a                          ; 0xc46ad vberom.asm:864
+    push ax                                   ; 50                          ; 0xc46ae vberom.asm:868
+    push cx                                   ; 51                          ; 0xc46af vberom.asm:869
+    push dx                                   ; 52                          ; 0xc46b0 vberom.asm:870
+    push si                                   ; 56                          ; 0xc46b1 vberom.asm:871
+    push di                                   ; 57                          ; 0xc46b2 vberom.asm:872
+    sal dx, 010h                              ; c1 e2 10                    ; 0xc46b3 vberom.asm:873
+    and cx, strict word 0ffffh                ; 81 e1 ff ff                 ; 0xc46b6 vberom.asm:874
+    add byte [bx+si], al                      ; 00 00                       ; 0xc46ba
     db  00bh, 0cah
-    ; or cx, dx                                 ; 0b ca                     ; 0xc467c vberom.asm:875
-    sal cx, 002h                              ; c1 e1 02                    ; 0xc467e vberom.asm:876
+    ; or cx, dx                                 ; 0b ca                     ; 0xc46bc vberom.asm:875
+    sal cx, 002h                              ; c1 e1 02                    ; 0xc46be vberom.asm:876
     db  08bh, 0c1h
-    ; mov ax, cx                                ; 8b c1                     ; 0xc4681 vberom.asm:877
-    push ax                                   ; 50                          ; 0xc4683 vberom.asm:878
-    mov edx, strict dword 0b86601ceh          ; 66 ba ce 01 66 b8           ; 0xc4684 vberom.asm:879
-    push ES                                   ; 06                          ; 0xc468a
-    add byte [bp-011h], ah                    ; 00 66 ef                    ; 0xc468b
-    mov edx, strict dword 0ed6601cfh          ; 66 ba cf 01 66 ed           ; 0xc468e vberom.asm:882
+    ; mov ax, cx                                ; 8b c1                     ; 0xc46c1 vberom.asm:877
+    push ax                                   ; 50                          ; 0xc46c3 vberom.asm:878
+    mov edx, strict dword 0b86601ceh          ; 66 ba ce 01 66 b8           ; 0xc46c4 vberom.asm:879
+    push ES                                   ; 06                          ; 0xc46ca
+    add byte [bp-011h], ah                    ; 00 66 ef                    ; 0xc46cb
+    mov edx, strict dword 0ed6601cfh          ; 66 ba cf 01 66 ed           ; 0xc46ce vberom.asm:882
     db  00fh, 0b7h, 0c8h
-    ; movzx cx, ax                              ; 0f b7 c8                  ; 0xc4694 vberom.asm:884
-    mov edx, strict dword 0b86601ceh          ; 66 ba ce 01 66 b8           ; 0xc4697 vberom.asm:885
-    add ax, word [bx+si]                      ; 03 00                       ; 0xc469d
-    out DX, eax                               ; 66 ef                       ; 0xc469f vberom.asm:887
-    mov edx, strict dword 0ed6601cfh          ; 66 ba cf 01 66 ed           ; 0xc46a1 vberom.asm:888
+    ; movzx cx, ax                              ; 0f b7 c8                  ; 0xc46d4 vberom.asm:884
+    mov edx, strict dword 0b86601ceh          ; 66 ba ce 01 66 b8           ; 0xc46d7 vberom.asm:885
+    add ax, word [bx+si]                      ; 03 00                       ; 0xc46dd
+    out DX, eax                               ; 66 ef                       ; 0xc46df vberom.asm:887
+    mov edx, strict dword 0ed6601cfh          ; 66 ba cf 01 66 ed           ; 0xc46e1 vberom.asm:888
     db  00fh, 0b7h, 0f0h
-    ; movzx si, ax                              ; 0f b7 f0                  ; 0xc46a7 vberom.asm:890
-    pop ax                                    ; 58                          ; 0xc46aa vberom.asm:891
-    cmp si, strict byte 00004h                ; 83 fe 04                    ; 0xc46ab vberom.asm:893
-    je short 046c7h                           ; 74 17                       ; 0xc46ae vberom.asm:894
-    add si, strict byte 00007h                ; 83 c6 07                    ; 0xc46b0 vberom.asm:895
-    shr si, 003h                              ; c1 ee 03                    ; 0xc46b3 vberom.asm:896
-    imul cx, si                               ; 0f af ce                    ; 0xc46b6 vberom.asm:897
+    ; movzx si, ax                              ; 0f b7 f0                  ; 0xc46e7 vberom.asm:890
+    pop ax                                    ; 58                          ; 0xc46ea vberom.asm:891
+    cmp si, strict byte 00004h                ; 83 fe 04                    ; 0xc46eb vberom.asm:893
+    je short 04707h                           ; 74 17                       ; 0xc46ee vberom.asm:894
+    add si, strict byte 00007h                ; 83 c6 07                    ; 0xc46f0 vberom.asm:895
+    shr si, 003h                              ; c1 ee 03                    ; 0xc46f3 vberom.asm:896
+    imul cx, si                               ; 0f af ce                    ; 0xc46f6 vberom.asm:897
     db  033h, 0d2h
-    ; xor dx, dx                                ; 33 d2                     ; 0xc46b9 vberom.asm:898
-    div cx                                    ; f7 f1                       ; 0xc46bb vberom.asm:899
+    ; xor dx, dx                                ; 33 d2                     ; 0xc46f9 vberom.asm:898
+    div cx                                    ; f7 f1                       ; 0xc46fb vberom.asm:899
     db  08bh, 0f8h
-    ; mov di, ax                                ; 8b f8                     ; 0xc46bd vberom.asm:900
+    ; mov di, ax                                ; 8b f8                     ; 0xc46fd vberom.asm:900
     db  08bh, 0c2h
-    ; mov ax, dx                                ; 8b c2                     ; 0xc46bf vberom.asm:901
+    ; mov ax, dx                                ; 8b c2                     ; 0xc46ff vberom.asm:901
     db  033h, 0d2h
-    ; xor dx, dx                                ; 33 d2                     ; 0xc46c1 vberom.asm:902
-    div si                                    ; f7 f6                       ; 0xc46c3 vberom.asm:903
-    jmp short 046d3h                          ; eb 0c                       ; 0xc46c5 vberom.asm:904
-    shr cx, 1                                 ; d1 e9                       ; 0xc46c7 vberom.asm:907
+    ; xor dx, dx                                ; 33 d2                     ; 0xc4701 vberom.asm:902
+    div si                                    ; f7 f6                       ; 0xc4703 vberom.asm:903
+    jmp short 04713h                          ; eb 0c                       ; 0xc4705 vberom.asm:904
+    shr cx, 1                                 ; d1 e9                       ; 0xc4707 vberom.asm:907
     db  033h, 0d2h
-    ; xor dx, dx                                ; 33 d2                     ; 0xc46c9 vberom.asm:908
-    div cx                                    ; f7 f1                       ; 0xc46cb vberom.asm:909
+    ; xor dx, dx                                ; 33 d2                     ; 0xc4709 vberom.asm:908
+    div cx                                    ; f7 f1                       ; 0xc470b vberom.asm:909
     db  08bh, 0f8h
-    ; mov di, ax                                ; 8b f8                     ; 0xc46cd vberom.asm:910
+    ; mov di, ax                                ; 8b f8                     ; 0xc470d vberom.asm:910
     db  08bh, 0c2h
-    ; mov ax, dx                                ; 8b c2                     ; 0xc46cf vberom.asm:911
-    sal ax, 1                                 ; d1 e0                       ; 0xc46d1 vberom.asm:912
-    push edx                                  ; 66 52                       ; 0xc46d3 vberom.asm:915
-    push eax                                  ; 66 50                       ; 0xc46d5 vberom.asm:916
-    mov edx, strict dword 0b86601ceh          ; 66 ba ce 01 66 b8           ; 0xc46d7 vberom.asm:917
-    or byte [bx+si], al                       ; 08 00                       ; 0xc46dd
-    out DX, eax                               ; 66 ef                       ; 0xc46df vberom.asm:919
-    pop eax                                   ; 66 58                       ; 0xc46e1 vberom.asm:920
-    mov edx, strict dword 0ef6601cfh          ; 66 ba cf 01 66 ef           ; 0xc46e3 vberom.asm:921
-    pop edx                                   ; 66 5a                       ; 0xc46e9 vberom.asm:923
+    ; mov ax, dx                                ; 8b c2                     ; 0xc470f vberom.asm:911
+    sal ax, 1                                 ; d1 e0                       ; 0xc4711 vberom.asm:912
+    push edx                                  ; 66 52                       ; 0xc4713 vberom.asm:915
+    push eax                                  ; 66 50                       ; 0xc4715 vberom.asm:916
+    mov edx, strict dword 0b86601ceh          ; 66 ba ce 01 66 b8           ; 0xc4717 vberom.asm:917
+    or byte [bx+si], al                       ; 08 00                       ; 0xc471d
+    out DX, eax                               ; 66 ef                       ; 0xc471f vberom.asm:919
+    pop eax                                   ; 66 58                       ; 0xc4721 vberom.asm:920
+    mov edx, strict dword 0ef6601cfh          ; 66 ba cf 01 66 ef           ; 0xc4723 vberom.asm:921
+    pop edx                                   ; 66 5a                       ; 0xc4729 vberom.asm:923
     db  066h, 08bh, 0c7h
-    ; mov eax, edi                              ; 66 8b c7                  ; 0xc46eb vberom.asm:925
-    push edx                                  ; 66 52                       ; 0xc46ee vberom.asm:926
-    push eax                                  ; 66 50                       ; 0xc46f0 vberom.asm:927
-    mov edx, strict dword 0b86601ceh          ; 66 ba ce 01 66 b8           ; 0xc46f2 vberom.asm:928
-    or word [bx+si], ax                       ; 09 00                       ; 0xc46f8
-    out DX, eax                               ; 66 ef                       ; 0xc46fa vberom.asm:930
-    pop eax                                   ; 66 58                       ; 0xc46fc vberom.asm:931
-    mov edx, strict dword 0ef6601cfh          ; 66 ba cf 01 66 ef           ; 0xc46fe vberom.asm:932
-    pop edx                                   ; 66 5a                       ; 0xc4704 vberom.asm:934
-    pop di                                    ; 5f                          ; 0xc4706 vberom.asm:936
-    pop si                                    ; 5e                          ; 0xc4707 vberom.asm:937
-    pop dx                                    ; 5a                          ; 0xc4708 vberom.asm:938
-    pop cx                                    ; 59                          ; 0xc4709 vberom.asm:939
-    pop ax                                    ; 58                          ; 0xc470a vberom.asm:940
-    mov eax, strict dword 066c3004fh          ; 66 b8 4f 00 c3 66           ; 0xc470b vberom.asm:941
-    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc4711
-  ; disGetNextSymbol 0xc4714 LB 0x1 -> off=0x0 cb=0000000000000001 uValue=0000000000000114 'vesa_pm_end'
-vesa_pm_end:                                 ; 0xc4714 LB 0x1
-    retn                                      ; c3                          ; 0xc4714 vberom.asm:946
+    ; mov eax, edi                              ; 66 8b c7                  ; 0xc472b vberom.asm:925
+    push edx                                  ; 66 52                       ; 0xc472e vberom.asm:926
+    push eax                                  ; 66 50                       ; 0xc4730 vberom.asm:927
+    mov edx, strict dword 0b86601ceh          ; 66 ba ce 01 66 b8           ; 0xc4732 vberom.asm:928
+    or word [bx+si], ax                       ; 09 00                       ; 0xc4738
+    out DX, eax                               ; 66 ef                       ; 0xc473a vberom.asm:930
+    pop eax                                   ; 66 58                       ; 0xc473c vberom.asm:931
+    mov edx, strict dword 0ef6601cfh          ; 66 ba cf 01 66 ef           ; 0xc473e vberom.asm:932
+    pop edx                                   ; 66 5a                       ; 0xc4744 vberom.asm:934
+    pop di                                    ; 5f                          ; 0xc4746 vberom.asm:936
+    pop si                                    ; 5e                          ; 0xc4747 vberom.asm:937
+    pop dx                                    ; 5a                          ; 0xc4748 vberom.asm:938
+    pop cx                                    ; 59                          ; 0xc4749 vberom.asm:939
+    pop ax                                    ; 58                          ; 0xc474a vberom.asm:940
+    mov eax, strict dword 066c3004fh          ; 66 b8 4f 00 c3 66           ; 0xc474b vberom.asm:941
+    mov ax, 0014fh                            ; b8 4f 01                    ; 0xc4751
+  ; disGetNextSymbol 0xc4754 LB 0x1 -> off=0x0 cb=0000000000000001 uValue=0000000000000114 'vesa_pm_end'
+vesa_pm_end:                                 ; 0xc4754 LB 0x1
+    retn                                      ; c3                          ; 0xc4754 vberom.asm:946
 
-  ; Padding 0x6b bytes at 0xc4715
-  times 107 db 0
+  ; Padding 0x2b bytes at 0xc4755
+  times 43 db 0
 
-section _DATA progbits vstart=0x4780 align=1 ; size=0x3726 class=DATA group=DGROUP
-  ; disGetNextSymbol 0xc4780 LB 0x3726 -> off=0x0 cb=000000000000002e uValue=00000000000c0000 '_msg_vga_init'
-_msg_vga_init:                               ; 0xc4780 LB 0x2e
-    db  'Oracle VM VirtualBox Version 6.1.3 VGA BIOS', 00dh, 00ah, 000h
-  ; disGetNextSymbol 0xc47ae LB 0x36f8 -> off=0x0 cb=0000000000000080 uValue=00000000000c002e 'vga_modes'
-vga_modes:                                   ; 0xc47ae LB 0x80
+section _DATA progbits vstart=0x4780 align=1 ; size=0x374f class=DATA group=DGROUP
+  ; disGetNextSymbol 0xc4780 LB 0x374f -> off=0x0 cb=0000000000000035 uValue=00000000000c0000 '_msg_vga_init'
+_msg_vga_init:                               ; 0xc4780 LB 0x35
+    db  'Oracle VM VirtualBox Version 7.0.0_ALPHA1 VGA BIOS', 00dh, 00ah, 000h
+  ; disGetNextSymbol 0xc47b5 LB 0x371a -> off=0x0 cb=0000000000000080 uValue=00000000000c0035 'vga_modes'
+vga_modes:                                   ; 0xc47b5 LB 0x80
     db  000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h
     db  002h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 003h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h
@@ -8208,28 +8544,28 @@
     db  011h, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 002h, 012h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h
     db  013h, 001h, 005h, 008h, 000h, 0a0h, 0ffh, 003h, 06ah, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h
-  ; disGetNextSymbol 0xc482e LB 0x3678 -> off=0x0 cb=0000000000000010 uValue=00000000000c00ae 'line_to_vpti'
-line_to_vpti:                                ; 0xc482e LB 0x10
+  ; disGetNextSymbol 0xc4835 LB 0x369a -> off=0x0 cb=0000000000000010 uValue=00000000000c00b5 'line_to_vpti'
+line_to_vpti:                                ; 0xc4835 LB 0x10
     db  017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh
-  ; disGetNextSymbol 0xc483e LB 0x3668 -> off=0x0 cb=0000000000000004 uValue=00000000000c00be 'dac_regs'
-dac_regs:                                    ; 0xc483e LB 0x4
+  ; disGetNextSymbol 0xc4845 LB 0x368a -> off=0x0 cb=0000000000000004 uValue=00000000000c00c5 'dac_regs'
+dac_regs:                                    ; 0xc4845 LB 0x4
     dd  0ff3f3f3fh
-  ; disGetNextSymbol 0xc4842 LB 0x3664 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c2 'video_param_table'
-video_param_table:                           ; 0xc4842 LB 0x780
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+  ; disGetNextSymbol 0xc4849 LB 0x3686 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c9 'video_param_table'
+video_param_table:                           ; 0xc4849 LB 0x780
+    db  028h, 018h, 008h, 000h, 008h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 0a0h
+    db  0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h
+    db  0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h
+    db  015h, 016h, 017h, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh
+    db  028h, 018h, 008h, 000h, 008h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 0a0h
+    db  0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h
+    db  0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h
+    db  015h, 016h, 017h, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh
+    db  050h, 018h, 008h, 000h, 010h, 001h, 003h, 000h, 002h, 063h, 05fh, 04fh, 050h, 082h, 055h, 081h
+    db  0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 01fh, 096h
+    db  0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h
+    db  015h, 016h, 017h, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh
+    db  050h, 018h, 008h, 000h, 010h, 001h, 003h, 000h, 002h, 063h, 05fh, 04fh, 050h, 082h, 055h, 081h
+    db  0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 01fh, 096h
+    db  0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h
+    db  015h, 016h, 017h, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh
     db  028h, 018h, 008h, 000h, 040h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 080h
     db  0bfh, 01fh, 000h, 0c1h, 000h, 000h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 000h, 096h
@@ -8292,20 +8628,20 @@
     db  0bah, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
     db  03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  050h, 018h, 00eh, 000h, 010h, 000h, 003h, 000h, 002h, 067h, 05fh, 04fh, 050h, 082h, 055h, 081h
-    db  0bfh, 01fh, 000h, 04fh, 00dh, 00eh, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 01fh, 096h
-    db  0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
-    db  03dh, 03eh, 03fh, 00ch, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 00fh, 0ffh
+    db  028h, 018h, 00eh, 000h, 008h, 009h, 003h, 000h, 002h, 0a3h, 02dh, 027h, 028h, 090h, 02bh, 0a0h
+    db  0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 014h, 01fh, 063h
+    db  0bah, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
+    db  03dh, 03eh, 03fh, 008h, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh
+    db  028h, 018h, 00eh, 000h, 008h, 009h, 003h, 000h, 002h, 0a3h, 02dh, 027h, 028h, 090h, 02bh, 0a0h
+    db  0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 014h, 01fh, 063h
+    db  0bah, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
+    db  03dh, 03eh, 03fh, 008h, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh
+    db  050h, 018h, 00eh, 000h, 010h, 001h, 003h, 000h, 002h, 0a3h, 05fh, 04fh, 050h, 082h, 055h, 081h
+    db  0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 028h, 01fh, 063h
+    db  0bah, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
+    db  03dh, 03eh, 03fh, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh
+    db  050h, 018h, 00eh, 000h, 010h, 001h, 003h, 000h, 002h, 0a3h, 05fh, 04fh, 050h, 082h, 055h, 081h
+    db  0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 028h, 01fh, 063h
+    db  0bah, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
+    db  03dh, 03eh, 03fh, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh
     db  028h, 018h, 010h, 000h, 008h, 008h, 003h, 000h, 002h, 067h, 02dh, 027h, 028h, 090h, 02bh, 0a0h
     db  0bfh, 01fh, 000h, 04fh, 00dh, 00eh, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h
@@ -8336,6 +8672,6 @@
     db  073h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
     db  03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh
-  ; disGetNextSymbol 0xc4fc2 LB 0x2ee4 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0842 'palette0'
-palette0:                                    ; 0xc4fc2 LB 0xc0
+  ; disGetNextSymbol 0xc4fc9 LB 0x2f06 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0849 'palette0'
+palette0:                                    ; 0xc4fc9 LB 0xc0
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah
@@ -8350,6 +8686,6 @@
     db  02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh
     db  03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh
-  ; disGetNextSymbol 0xc5082 LB 0x2e24 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0902 'palette1'
-palette1:                                    ; 0xc5082 LB 0xc0
+  ; disGetNextSymbol 0xc5089 LB 0x2e46 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0909 'palette1'
+palette1:                                    ; 0xc5089 LB 0xc0
     db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
     db  000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah
@@ -8364,6 +8700,6 @@
     db  015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
     db  015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh
-  ; disGetNextSymbol 0xc5142 LB 0x2d64 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c2 'palette2'
-palette2:                                    ; 0xc5142 LB 0xc0
+  ; disGetNextSymbol 0xc5149 LB 0x2d86 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c9 'palette2'
+palette2:                                    ; 0xc5149 LB 0xc0
     db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
     db  000h, 02ah, 02ah, 02ah, 000h, 02ah, 02ah, 02ah, 000h, 000h, 015h, 000h, 000h, 03fh, 000h, 02ah
@@ -8378,6 +8714,6 @@
     db  015h, 02ah, 03fh, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
     db  015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh
-  ; disGetNextSymbol 0xc5202 LB 0x2ca4 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a82 'palette3'
-palette3:                                    ; 0xc5202 LB 0x300
+  ; disGetNextSymbol 0xc5209 LB 0x2cc6 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a89 'palette3'
+palette3:                                    ; 0xc5209 LB 0x300
     db  000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
     db  000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
@@ -8428,22 +8764,22 @@
     db  00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xc5502 LB 0x29a4 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d82 'static_functionality'
-static_functionality:                        ; 0xc5502 LB 0x10
+  ; disGetNextSymbol 0xc5509 LB 0x29c6 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d89 'static_functionality'
+static_functionality:                        ; 0xc5509 LB 0x10
     db  0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xc5512 LB 0x2994 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d92 '_dcc_table'
-_dcc_table:                                  ; 0xc5512 LB 0x24
+  ; disGetNextSymbol 0xc5519 LB 0x29b6 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d99 '_dcc_table'
+_dcc_table:                                  ; 0xc5519 LB 0x24
     db  010h, 001h, 007h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xc5536 LB 0x2970 -> off=0x0 cb=000000000000001a uValue=00000000000c0db6 '_secondary_save_area'
-_secondary_save_area:                        ; 0xc5536 LB 0x1a
-    db  01ah, 000h, 012h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+  ; disGetNextSymbol 0xc553d LB 0x2992 -> off=0x0 cb=000000000000001a uValue=00000000000c0dbd '_secondary_save_area'
+_secondary_save_area:                        ; 0xc553d LB 0x1a
+    db  01ah, 000h, 019h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xc5550 LB 0x2956 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd0 '_video_save_pointer_table'
-_video_save_pointer_table:                   ; 0xc5550 LB 0x1c
-    db  042h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  036h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xc556c LB 0x293a -> off=0x0 cb=0000000000000800 uValue=00000000000c0dec 'vgafont8'
-vgafont8:                                    ; 0xc556c LB 0x800
+  ; disGetNextSymbol 0xc5557 LB 0x2978 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd7 '_video_save_pointer_table'
+_video_save_pointer_table:                   ; 0xc5557 LB 0x1c
+    db  049h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+    db  03dh, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+  ; disGetNextSymbol 0xc5573 LB 0x295c -> off=0x0 cb=0000000000000800 uValue=00000000000c0df3 'vgafont8'
+vgafont8:                                    ; 0xc5573 LB 0x800
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh
     db  07eh, 0ffh, 0dbh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 06ch, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h
@@ -8574,6 +8910,6 @@
     db  078h, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 070h, 018h, 030h, 060h, 078h, 000h, 000h, 000h
     db  000h, 000h, 03ch, 03ch, 03ch, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xc5d6c LB 0x213a -> off=0x0 cb=0000000000000e00 uValue=00000000000c15ec 'vgafont14'
-vgafont14:                                   ; 0xc5d6c LB 0xe00
+  ; disGetNextSymbol 0xc5d73 LB 0x215c -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f3 'vgafont14'
+vgafont14:                                   ; 0xc5d73 LB 0xe00
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 07eh, 000h, 000h, 000h, 000h, 000h, 07eh, 0ffh
@@ -8800,6 +9136,6 @@
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xc6b6c LB 0x133a -> off=0x0 cb=0000000000001000 uValue=00000000000c23ec 'vgafont16'
-vgafont16:                                   ; 0xc6b6c LB 0x1000
+  ; disGetNextSymbol 0xc6b73 LB 0x135c -> off=0x0 cb=0000000000001000 uValue=00000000000c23f3 'vgafont16'
+vgafont16:                                   ; 0xc6b73 LB 0x1000
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 081h, 07eh, 000h, 000h, 000h, 000h
@@ -9058,6 +9394,6 @@
     db  000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xc7b6c LB 0x33a -> off=0x0 cb=000000000000012d uValue=00000000000c33ec 'vgafont14alt'
-vgafont14alt:                                ; 0xc7b6c LB 0x12d
+  ; disGetNextSymbol 0xc7b73 LB 0x35c -> off=0x0 cb=000000000000012d uValue=00000000000c33f3 'vgafont14alt'
+vgafont14alt:                                ; 0xc7b73 LB 0x12d
     db  01dh, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 022h
     db  000h, 063h, 063h, 063h, 022h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02bh, 000h
@@ -9079,6 +9415,6 @@
     db  000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 0ffh, 000h, 000h, 000h, 0f6h, 000h, 000h
     db  018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xc7c99 LB 0x20d -> off=0x0 cb=0000000000000144 uValue=00000000000c3519 'vgafont16alt'
-vgafont16alt:                                ; 0xc7c99 LB 0x144
+  ; disGetNextSymbol 0xc7ca0 LB 0x22f -> off=0x0 cb=0000000000000144 uValue=00000000000c3520 'vgafont16alt'
+vgafont16alt:                                ; 0xc7ca0 LB 0x144
     db  01dh, 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h
     db  000h, 030h, 000h, 000h, 03ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h
@@ -9102,37 +9438,54 @@
     db  000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h
     db  006h, 000h, 000h, 000h
-  ; disGetNextSymbol 0xc7ddd LB 0xc9 -> off=0x0 cb=0000000000000009 uValue=00000000000c365d '_cga_msr'
-_cga_msr:                                    ; 0xc7ddd LB 0x9
-    db  02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h, 000h
-  ; disGetNextSymbol 0xc7de6 LB 0xc0 -> off=0x0 cb=0000000000000015 uValue=00000000000c3666 '_vbebios_copyright'
-_vbebios_copyright:                          ; 0xc7de6 LB 0x15
+  ; disGetNextSymbol 0xc7de4 LB 0xeb -> off=0x0 cb=0000000000000008 uValue=00000000000c3664 '_cga_msr'
+_cga_msr:                                    ; 0xc7de4 LB 0x8
+    db  02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h
+  ; disGetNextSymbol 0xc7dec LB 0xe3 -> off=0x0 cb=0000000000000008 uValue=00000000000c366c 'line_to_vpti_200'
+line_to_vpti_200:                            ; 0xc7dec LB 0x8
+    db  000h, 001h, 002h, 003h, 0ffh, 0ffh, 0ffh, 007h
+  ; disGetNextSymbol 0xc7df4 LB 0xdb -> off=0x0 cb=0000000000000008 uValue=00000000000c3674 'line_to_vpti_350'
+line_to_vpti_350:                            ; 0xc7df4 LB 0x8
+    db  013h, 014h, 015h, 016h, 0ffh, 0ffh, 0ffh, 007h
+  ; disGetNextSymbol 0xc7dfc LB 0xd3 -> off=0x0 cb=0000000000000008 uValue=00000000000c367c 'line_to_vpti_400'
+line_to_vpti_400:                            ; 0xc7dfc LB 0x8
+    db  017h, 017h, 018h, 018h, 0ffh, 0ffh, 0ffh, 019h
+  ; disGetNextSymbol 0xc7e04 LB 0xcb -> off=0x0 cb=0000000000000004 uValue=00000000000c3684 'row_tbl'
+row_tbl:                                     ; 0xc7e04 LB 0x4
+    dd  02b190e00h
+  ; disGetNextSymbol 0xc7e08 LB 0xc7 -> off=0x0 cb=0000000000000015 uValue=00000000000c3688 '_vbebios_copyright'
+_vbebios_copyright:                          ; 0xc7e08 LB 0x15
     db  'VirtualBox VESA BIOS', 000h
-  ; disGetNextSymbol 0xc7dfb LB 0xab -> off=0x0 cb=0000000000000013 uValue=00000000000c367b '_vbebios_vendor_name'
-_vbebios_vendor_name:                        ; 0xc7dfb LB 0x13
+  ; disGetNextSymbol 0xc7e1d LB 0xb2 -> off=0x0 cb=0000000000000013 uValue=00000000000c369d '_vbebios_vendor_name'
+_vbebios_vendor_name:                        ; 0xc7e1d LB 0x13
     db  'Oracle Corporation', 000h
-  ; disGetNextSymbol 0xc7e0e LB 0x98 -> off=0x0 cb=0000000000000021 uValue=00000000000c368e '_vbebios_product_name'
-_vbebios_product_name:                       ; 0xc7e0e LB 0x21
+  ; disGetNextSymbol 0xc7e30 LB 0x9f -> off=0x0 cb=0000000000000021 uValue=00000000000c36b0 '_vbebios_product_name'
+_vbebios_product_name:                       ; 0xc7e30 LB 0x21
     db  'Oracle VM VirtualBox VBE Adapter', 000h
-  ; disGetNextSymbol 0xc7e2f LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36af '_vbebios_product_revision'
-_vbebios_product_revision:                   ; 0xc7e2f LB 0x23
-    db  'Oracle VM VirtualBox Version 6.1.3', 000h
-  ; disGetNextSymbol 0xc7e52 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36d2 '_vbebios_info_string'
-_vbebios_info_string:                        ; 0xc7e52 LB 0x2b
+  ; disGetNextSymbol 0xc7e51 LB 0x7e -> off=0x0 cb=000000000000002a uValue=00000000000c36d1 '_vbebios_product_revision'
+_vbebios_product_revision:                   ; 0xc7e51 LB 0x2a
+    db  'Oracle VM VirtualBox Version 7.0.0_ALPHA1', 000h
+  ; disGetNextSymbol 0xc7e7b LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36fb '_vbebios_info_string'
+_vbebios_info_string:                        ; 0xc7e7b LB 0x2b
     db  'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h
-  ; disGetNextSymbol 0xc7e7d LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c36fd '_no_vbebios_info_string'
-_no_vbebios_info_string:                     ; 0xc7e7d LB 0x29
+  ; disGetNextSymbol 0xc7ea6 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3726 '_no_vbebios_info_string'
+_no_vbebios_info_string:                     ; 0xc7ea6 LB 0x29
     db  'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h
 
-section CONST progbits vstart=0x7ea6 align=1 ; size=0x0 class=DATA group=DGROUP
+  ; Padding 0x1 bytes at 0xc7ecf
+    db  001h
 
-section CONST2 progbits vstart=0x7ea6 align=1 ; size=0x0 class=DATA group=DGROUP
+section CONST progbits vstart=0x7ed0 align=1 ; size=0x0 class=DATA group=DGROUP
 
-  ; Padding 0x15a bytes at 0xc7ea6
-    db  001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 044h, 03ah, 05ch, 052h
-    db  065h, 070h, 06fh, 073h, 069h, 074h, 06fh, 072h, 079h, 05ch, 074h, 072h, 075h, 06eh, 06bh, 05ch
-    db  06fh, 075h, 074h, 05ch, 077h, 069h, 06eh, 02eh, 061h, 06dh, 064h, 036h, 034h, 05ch, 072h, 065h
-    db  06ch, 065h, 061h, 073h, 065h, 05ch, 06fh, 062h, 06ah, 05ch, 056h, 042h, 06fh, 078h, 056h, 067h
-    db  061h, 042h, 069h, 06fh, 073h, 038h, 030h, 038h, 036h, 05ch, 056h, 042h, 06fh, 078h, 056h, 067h
-    db  061h, 042h, 069h, 06fh, 073h, 038h, 030h, 038h, 036h, 02eh, 073h, 079h, 06dh, 000h, 000h, 000h
+section CONST2 progbits vstart=0x7ed0 align=1 ; size=0x0 class=DATA group=DGROUP
+
+  ; Padding 0x130 bytes at 0xc7ed0
+    db  000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh, 065h
+    db  02fh, 067h, 061h, 06ch, 069h, 074h, 073h, 079h, 06eh, 02fh, 063h, 06fh, 06dh, 070h, 069h, 06ch
+    db  065h, 02dh, 063h, 061h, 063h, 068h, 065h, 02fh, 076h, 062h, 06fh, 078h, 02dh, 063h, 06ch, 065h
+    db  061h, 06eh, 02fh, 074h, 072h, 075h, 06eh, 06bh, 02fh, 06fh, 075h, 074h, 02fh, 06ch, 069h, 06eh
+    db  075h, 078h, 02eh, 061h, 06dh, 064h, 036h, 034h, 02fh, 072h, 065h, 06ch, 065h, 061h, 073h, 065h
+    db  02fh, 06fh, 062h, 06ah, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h, 061h, 042h, 069h, 06fh, 073h
+    db  038h, 030h, 038h, 036h, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h, 061h, 042h, 069h, 06fh, 073h
+    db  038h, 030h, 038h, 036h, 02eh, 073h, 079h, 06dh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
@@ -9145,8 +9498,3 @@
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
     db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
-    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0fdh
+    db  000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0b7h
Index: trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.md5sum
===================================================================
--- trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.md5sum	(revision 95038)
+++ trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.md5sum	(revision 95039)
@@ -1,1 +1,1 @@
-d4dbc9dc6b633f6705e3f48705eab4c7 *VBoxVgaBios8086.rom
+9dda03e6658a1a72b68079f3665d49bf *VBoxVgaBios8086.rom
