; $Id: VBoxVgaBiosAlternative8086.asm 76817 2019-01-14 14:38:15Z vboxsync $ ;; @file ; Auto Generated source file. Do not edit. ; ; ; Source file: vgarom.asm ; ; ============================================================================================ ; ; Copyright (C) 2001,2002 the LGPL VGABios developers Team ; ; This library is free software; you can redistribute it and/or ; modify it under the terms of the GNU Lesser General Public ; License as published by the Free Software Foundation; either ; version 2 of the License, or (at your option) any later version. ; ; This library is distributed in the hope that it will be useful, ; but WITHOUT ANY WARRANTY; without even the implied warranty of ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ; Lesser General Public License for more details. ; ; You should have received a copy of the GNU Lesser General Public ; License along with this library; if not, write to the Free Software ; Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; ; ============================================================================================ ; ; This VGA Bios is specific to the plex86/bochs Emulated VGA card. ; You can NOT drive any physical vga card with it. ; ; ============================================================================================ ; ; ; Source file: vberom.asm ; ; ============================================================================================ ; ; Copyright (C) 2002 Jeroen Janssen ; ; This library is free software; you can redistribute it and/or ; modify it under the terms of the GNU Lesser General Public ; License as published by the Free Software Foundation; either ; version 2 of the License, or (at your option) any later version. ; ; This library is distributed in the hope that it will be useful, ; but WITHOUT ANY WARRANTY; without even the implied warranty of ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ; Lesser General Public License for more details. ; ; You should have received a copy of the GNU Lesser General Public ; License along with this library; if not, write to the Free Software ; Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; ; ============================================================================================ ; ; This VBE is part of the VGA Bios specific to the plex86/bochs Emulated VGA card. ; You can NOT drive any physical vga card with it. ; ; ============================================================================================ ; ; This VBE Bios is based on information taken from : ; - VESA BIOS EXTENSION (VBE) Core Functions Standard Version 3.0 located at www.vesa.org ; ; ============================================================================================ ; ; Source file: vgabios.c ; ; // ============================================================================================ ; ; vgabios.c ; ; // ============================================================================================ ; // ; // Copyright (C) 2001,2002 the LGPL VGABios developers Team ; // ; // This library is free software; you can redistribute it and/or ; // modify it under the terms of the GNU Lesser General Public ; // License as published by the Free Software Foundation; either ; // version 2 of the License, or (at your option) any later version. ; // ; // This library is distributed in the hope that it will be useful, ; // but WITHOUT ANY WARRANTY; without even the implied warranty of ; // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ; // Lesser General Public License for more details. ; // ; // You should have received a copy of the GNU Lesser General Public ; // License along with this library; if not, write to the Free Software ; // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; // ; // ============================================================================================ ; // ; // This VGA Bios is specific to the plex86/bochs Emulated VGA card. ; // You can NOT drive any physical vga card with it. ; // ; // ============================================================================================ ; // ; // This file contains code ripped from : ; // - rombios.c of plex86 ; // ; // This VGA Bios contains fonts from : ; // - fntcol16.zip (c) by Joseph Gil avalable at : ; // ftp://ftp.simtel.net/pub/simtelnet/msdos/screen/fntcol16.zip ; // These fonts are public domain ; // ; // This VGA Bios is based on information taken from : ; // - Kevin Lawton's vga card emulation for bochs/plex86 ; // - Ralf Brown's interrupts list available at http://www.cs.cmu.edu/afs/cs/user/ralf/pub/WWW/files.html ; // - Finn Thogersons' VGADOC4b available at http://home.worldonline.dk/~finth/ ; // - Michael Abrash's Graphics Programming Black Book ; // - Francois Gervais' book "programmation des cartes graphiques cga-ega-vga" edited by sybex ; // - DOSEMU 1.0.1 source code for several tables values and formulas ; // ; // Thanks for patches, comments and ideas to : ; // - techt@pikeonline.net ; // ; // ============================================================================================ ; ; Source file: vbe.c ; ; // ============================================================================================ ; // ; // Copyright (C) 2002 Jeroen Janssen ; // ; // This library is free software; you can redistribute it and/or ; // modify it under the terms of the GNU Lesser General Public ; // License as published by the Free Software Foundation; either ; // version 2 of the License, or (at your option) any later version. ; // ; // This library is distributed in the hope that it will be useful, ; // but WITHOUT ANY WARRANTY; without even the implied warranty of ; // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ; // Lesser General Public License for more details. ; // ; // You should have received a copy of the GNU Lesser General Public ; // License along with this library; if not, write to the Free Software ; // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ; // ; // ============================================================================================ ; // ; // This VBE is part of the VGA Bios specific to the plex86/bochs Emulated VGA card. ; // You can NOT drive any physical vga card with it. ; // ; // ============================================================================================ ; // ; // This VBE Bios is based on information taken from : ; // - VESA BIOS EXTENSION (VBE) Core Functions Standard Version 3.0 located at www.vesa.org ; // ; // ============================================================================================ ; ; Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice ; other than GPL or LGPL is available it will apply instead, Oracle elects to use only ; the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where ; a choice of LGPL license versions is made available with the language indicating ; that LGPLv2 or any later version may be used, or where a choice of which version ; of the LGPL is applied is otherwise unspecified. ; section VGAROM progbits vstart=0x0 align=1 ; size=0x942 class=CODE group=AUTO ; disGetNextSymbol 0xc0000 LB 0x942 -> off=0x22 cb=000000000000056e uValue=00000000000c0022 'vgabios_int10_handler' db 055h, 0aah, 040h, 0e9h, 064h, 00ah, 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:96 jne short 0002eh ; 75 06 ; 0xc0026 vgarom.asm:97 call 00189h ; e8 5e 01 ; 0xc0028 vgarom.asm:98 jmp near 000f9h ; e9 cb 00 ; 0xc002b vgarom.asm:99 cmp ah, 01ah ; 80 fc 1a ; 0xc002e vgarom.asm:101 jne short 00039h ; 75 06 ; 0xc0031 vgarom.asm:102 call 0055ch ; e8 26 05 ; 0xc0033 vgarom.asm:103 jmp near 000f9h ; e9 c0 00 ; 0xc0036 vgarom.asm:104 cmp ah, 00bh ; 80 fc 0b ; 0xc0039 vgarom.asm:106 jne short 00044h ; 75 06 ; 0xc003c vgarom.asm:107 call 000fbh ; e8 ba 00 ; 0xc003e vgarom.asm:108 jmp near 000f9h ; e9 b5 00 ; 0xc0041 vgarom.asm:109 cmp ax, 01103h ; 3d 03 11 ; 0xc0044 vgarom.asm:111 jne short 0004fh ; 75 06 ; 0xc0047 vgarom.asm:112 call 00450h ; e8 04 04 ; 0xc0049 vgarom.asm:113 jmp near 000f9h ; e9 aa 00 ; 0xc004c vgarom.asm:114 cmp ah, 012h ; 80 fc 12 ; 0xc004f vgarom.asm:116 jne short 00093h ; 75 3f ; 0xc0052 vgarom.asm:117 cmp bl, 010h ; 80 fb 10 ; 0xc0054 vgarom.asm:118 jne short 0005fh ; 75 06 ; 0xc0057 vgarom.asm:119 call 0045dh ; e8 01 04 ; 0xc0059 vgarom.asm:120 jmp near 000f9h ; e9 9a 00 ; 0xc005c vgarom.asm:121 cmp bl, 030h ; 80 fb 30 ; 0xc005f vgarom.asm:123 jne short 0006ah ; 75 06 ; 0xc0062 vgarom.asm:124 call 00480h ; e8 19 04 ; 0xc0064 vgarom.asm:125 jmp near 000f9h ; e9 8f 00 ; 0xc0067 vgarom.asm:126 cmp bl, 031h ; 80 fb 31 ; 0xc006a vgarom.asm:128 jne short 00075h ; 75 06 ; 0xc006d vgarom.asm:129 call 004d3h ; e8 61 04 ; 0xc006f vgarom.asm:130 jmp near 000f9h ; e9 84 00 ; 0xc0072 vgarom.asm:131 cmp bl, 032h ; 80 fb 32 ; 0xc0075 vgarom.asm:133 jne short 0007fh ; 75 05 ; 0xc0078 vgarom.asm:134 call 004f8h ; e8 7b 04 ; 0xc007a vgarom.asm:135 jmp short 000f9h ; eb 7a ; 0xc007d vgarom.asm:136 cmp bl, 033h ; 80 fb 33 ; 0xc007f vgarom.asm:138 jne short 00089h ; 75 05 ; 0xc0082 vgarom.asm:139 call 00516h ; e8 8f 04 ; 0xc0084 vgarom.asm:140 jmp short 000f9h ; eb 70 ; 0xc0087 vgarom.asm:141 cmp bl, 034h ; 80 fb 34 ; 0xc0089 vgarom.asm:143 jne short 000ddh ; 75 4f ; 0xc008c vgarom.asm:144 call 0053ah ; e8 a9 04 ; 0xc008e vgarom.asm:145 jmp short 000f9h ; eb 66 ; 0xc0091 vgarom.asm:146 cmp ax, 0101bh ; 3d 1b 10 ; 0xc0093 vgarom.asm:148 je short 000ddh ; 74 45 ; 0xc0096 vgarom.asm:149 cmp ah, 010h ; 80 fc 10 ; 0xc0098 vgarom.asm:150 jne short 000a2h ; 75 05 ; 0xc009b vgarom.asm:154 call 001b0h ; e8 10 01 ; 0xc009d vgarom.asm:156 jmp short 000f9h ; eb 57 ; 0xc00a0 vgarom.asm:157 cmp ah, 04fh ; 80 fc 4f ; 0xc00a2 vgarom.asm:160 jne short 000ddh ; 75 36 ; 0xc00a5 vgarom.asm:161 cmp AL, strict byte 003h ; 3c 03 ; 0xc00a7 vgarom.asm:162 jne short 000b0h ; 75 05 ; 0xc00a9 vgarom.asm:163 call 007fbh ; e8 4d 07 ; 0xc00ab vgarom.asm:164 jmp short 000f9h ; eb 49 ; 0xc00ae vgarom.asm:165 cmp AL, strict byte 005h ; 3c 05 ; 0xc00b0 vgarom.asm:167 jne short 000b9h ; 75 05 ; 0xc00b2 vgarom.asm:168 call 00820h ; e8 69 07 ; 0xc00b4 vgarom.asm:169 jmp short 000f9h ; eb 40 ; 0xc00b7 vgarom.asm:170 cmp AL, strict byte 007h ; 3c 07 ; 0xc00b9 vgarom.asm:172 jne short 000c2h ; 75 05 ; 0xc00bb vgarom.asm:173 call 0084dh ; e8 8d 07 ; 0xc00bd vgarom.asm:174 jmp short 000f9h ; eb 37 ; 0xc00c0 vgarom.asm:175 cmp AL, strict byte 008h ; 3c 08 ; 0xc00c2 vgarom.asm:177 jne short 000cbh ; 75 05 ; 0xc00c4 vgarom.asm:178 call 00881h ; e8 b8 07 ; 0xc00c6 vgarom.asm:179 jmp short 000f9h ; eb 2e ; 0xc00c9 vgarom.asm:180 cmp AL, strict byte 009h ; 3c 09 ; 0xc00cb vgarom.asm:182 jne short 000d4h ; 75 05 ; 0xc00cd vgarom.asm:183 call 008b8h ; e8 e6 07 ; 0xc00cf vgarom.asm:184 jmp short 000f9h ; eb 25 ; 0xc00d2 vgarom.asm:185 cmp AL, strict byte 00ah ; 3c 0a ; 0xc00d4 vgarom.asm:187 jne short 000ddh ; 75 05 ; 0xc00d6 vgarom.asm:188 call 0092bh ; e8 50 08 ; 0xc00d8 vgarom.asm:189 jmp short 000f9h ; eb 1c ; 0xc00db vgarom.asm:190 push ES ; 06 ; 0xc00dd vgarom.asm:194 push DS ; 1e ; 0xc00de vgarom.asm:195 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 mov bx, 0c000h ; bb 00 c0 ; 0xc00e7 vgarom.asm:199 mov ds, bx ; 8e db ; 0xc00ea vgarom.asm:200 call 032a1h ; e8 b2 31 ; 0xc00ec vgarom.asm:201 pop di ; 5f ; 0xc00ef vgarom.asm:116 pop si ; 5e ; 0xc00f0 vgarom.asm:117 pop bp ; 5d ; 0xc00f1 vgarom.asm:118 pop bx ; 5b ; 0xc00f2 vgarom.asm:119 pop bx ; 5b ; 0xc00f3 vgarom.asm:120 pop dx ; 5a ; 0xc00f4 vgarom.asm:121 pop cx ; 59 ; 0xc00f5 vgarom.asm:122 pop ax ; 58 ; 0xc00f6 vgarom.asm:123 pop DS ; 1f ; 0xc00f7 vgarom.asm:204 pop ES ; 07 ; 0xc00f8 vgarom.asm:205 popfw ; 9d ; 0xc00f9 vgarom.asm:207 iret ; cf ; 0xc00fa vgarom.asm:208 cmp bh, 000h ; 80 ff 00 ; 0xc00fb vgarom.asm:213 je short 00106h ; 74 06 ; 0xc00fe vgarom.asm:214 cmp bh, 001h ; 80 ff 01 ; 0xc0100 vgarom.asm:215 je short 00157h ; 74 52 ; 0xc0103 vgarom.asm:216 retn ; c3 ; 0xc0105 vgarom.asm:220 push ax ; 50 ; 0xc0106 vgarom.asm:222 push bx ; 53 ; 0xc0107 vgarom.asm:223 push cx ; 51 ; 0xc0108 vgarom.asm:224 push dx ; 52 ; 0xc0109 vgarom.asm:225 push DS ; 1e ; 0xc010a vgarom.asm:226 mov dx, strict word 00040h ; ba 40 00 ; 0xc010b vgarom.asm:227 mov ds, dx ; 8e da ; 0xc010e vgarom.asm:228 mov dx, 003dah ; ba da 03 ; 0xc0110 vgarom.asm:229 in AL, DX ; ec ; 0xc0113 vgarom.asm:230 cmp byte [word 00049h], 003h ; 80 3e 49 00 03 ; 0xc0114 vgarom.asm:231 jbe short 0014ah ; 76 2f ; 0xc0119 vgarom.asm:232 mov dx, 003c0h ; ba c0 03 ; 0xc011b vgarom.asm:233 mov AL, strict byte 000h ; b0 00 ; 0xc011e vgarom.asm:234 out DX, AL ; ee ; 0xc0120 vgarom.asm:235 db 08ah, 0c3h ; mov al, bl ; 8a c3 ; 0xc0121 vgarom.asm:236 and AL, strict byte 00fh ; 24 0f ; 0xc0123 vgarom.asm:237 test AL, strict byte 008h ; a8 08 ; 0xc0125 vgarom.asm:238 je short 0012bh ; 74 02 ; 0xc0127 vgarom.asm:239 add AL, strict byte 008h ; 04 08 ; 0xc0129 vgarom.asm:240 out DX, AL ; ee ; 0xc012b vgarom.asm:242 mov CL, strict byte 001h ; b1 01 ; 0xc012c vgarom.asm:243 and bl, 010h ; 80 e3 10 ; 0xc012e vgarom.asm:244 mov dx, 003c0h ; ba c0 03 ; 0xc0131 vgarom.asm:246 db 08ah, 0c1h ; mov al, cl ; 8a c1 ; 0xc0134 vgarom.asm:247 out DX, AL ; ee ; 0xc0136 vgarom.asm:248 mov dx, 003c1h ; ba c1 03 ; 0xc0137 vgarom.asm:249 in AL, DX ; ec ; 0xc013a vgarom.asm:250 and AL, strict byte 0efh ; 24 ef ; 0xc013b vgarom.asm:251 db 00ah, 0c3h ; or al, bl ; 0a c3 ; 0xc013d vgarom.asm:252 mov dx, 003c0h ; ba c0 03 ; 0xc013f vgarom.asm:253 out DX, AL ; ee ; 0xc0142 vgarom.asm:254 db 0feh, 0c1h ; inc cl ; fe c1 ; 0xc0143 vgarom.asm:255 cmp cl, 004h ; 80 f9 04 ; 0xc0145 vgarom.asm:256 jne short 00131h ; 75 e7 ; 0xc0148 vgarom.asm:257 mov AL, strict byte 020h ; b0 20 ; 0xc014a vgarom.asm:259 out DX, AL ; ee ; 0xc014c vgarom.asm:260 mov dx, 003dah ; ba da 03 ; 0xc014d vgarom.asm:262 in AL, DX ; ec ; 0xc0150 vgarom.asm:263 pop DS ; 1f ; 0xc0151 vgarom.asm:265 pop dx ; 5a ; 0xc0152 vgarom.asm:266 pop cx ; 59 ; 0xc0153 vgarom.asm:267 pop bx ; 5b ; 0xc0154 vgarom.asm:268 pop ax ; 58 ; 0xc0155 vgarom.asm:269 retn ; c3 ; 0xc0156 vgarom.asm:270 push ax ; 50 ; 0xc0157 vgarom.asm:272 push bx ; 53 ; 0xc0158 vgarom.asm:273 push cx ; 51 ; 0xc0159 vgarom.asm:274 push dx ; 52 ; 0xc015a vgarom.asm:275 mov dx, 003dah ; ba da 03 ; 0xc015b vgarom.asm:276 in AL, DX ; ec ; 0xc015e vgarom.asm:277 mov CL, strict byte 001h ; b1 01 ; 0xc015f vgarom.asm:278 and bl, 001h ; 80 e3 01 ; 0xc0161 vgarom.asm:279 mov dx, 003c0h ; ba c0 03 ; 0xc0164 vgarom.asm:281 db 08ah, 0c1h ; mov al, cl ; 8a c1 ; 0xc0167 vgarom.asm:282 out DX, AL ; ee ; 0xc0169 vgarom.asm:283 mov dx, 003c1h ; ba c1 03 ; 0xc016a vgarom.asm:284 in AL, DX ; ec ; 0xc016d vgarom.asm:285 and AL, strict byte 0feh ; 24 fe ; 0xc016e vgarom.asm:286 db 00ah, 0c3h ; or al, bl ; 0a c3 ; 0xc0170 vgarom.asm:287 mov dx, 003c0h ; ba c0 03 ; 0xc0172 vgarom.asm:288 out DX, AL ; ee ; 0xc0175 vgarom.asm:289 db 0feh, 0c1h ; inc cl ; fe c1 ; 0xc0176 vgarom.asm:290 cmp cl, 004h ; 80 f9 04 ; 0xc0178 vgarom.asm:291 jne short 00164h ; 75 e7 ; 0xc017b vgarom.asm:292 mov AL, strict byte 020h ; b0 20 ; 0xc017d vgarom.asm:293 out DX, AL ; ee ; 0xc017f vgarom.asm:294 mov dx, 003dah ; ba da 03 ; 0xc0180 vgarom.asm:296 in AL, DX ; ec ; 0xc0183 vgarom.asm:297 pop dx ; 5a ; 0xc0184 vgarom.asm:299 pop cx ; 59 ; 0xc0185 vgarom.asm:300 pop bx ; 5b ; 0xc0186 vgarom.asm:301 pop ax ; 58 ; 0xc0187 vgarom.asm:302 retn ; c3 ; 0xc0188 vgarom.asm:303 push DS ; 1e ; 0xc0189 vgarom.asm:308 mov ax, strict word 00040h ; b8 40 00 ; 0xc018a vgarom.asm:309 mov ds, ax ; 8e d8 ; 0xc018d vgarom.asm:310 push bx ; 53 ; 0xc018f vgarom.asm:311 mov bx, strict word 00062h ; bb 62 00 ; 0xc0190 vgarom.asm:312 mov al, byte [bx] ; 8a 07 ; 0xc0193 vgarom.asm:313 pop bx ; 5b ; 0xc0195 vgarom.asm:314 db 08ah, 0f8h ; mov bh, al ; 8a f8 ; 0xc0196 vgarom.asm:315 push bx ; 53 ; 0xc0198 vgarom.asm:316 mov bx, 00087h ; bb 87 00 ; 0xc0199 vgarom.asm:317 mov ah, byte [bx] ; 8a 27 ; 0xc019c vgarom.asm:318 and ah, 080h ; 80 e4 80 ; 0xc019e vgarom.asm:319 mov bx, strict word 00049h ; bb 49 00 ; 0xc01a1 vgarom.asm:320 mov al, byte [bx] ; 8a 07 ; 0xc01a4 vgarom.asm:321 db 00ah, 0c4h ; or al, ah ; 0a c4 ; 0xc01a6 vgarom.asm:322 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc01a8 vgarom.asm:323 mov ah, byte [bx] ; 8a 27 ; 0xc01ab vgarom.asm:324 pop bx ; 5b ; 0xc01ad vgarom.asm:325 pop DS ; 1f ; 0xc01ae vgarom.asm:326 retn ; c3 ; 0xc01af vgarom.asm:327 cmp AL, strict byte 000h ; 3c 00 ; 0xc01b0 vgarom.asm:332 jne short 001b6h ; 75 02 ; 0xc01b2 vgarom.asm:333 jmp short 00217h ; eb 61 ; 0xc01b4 vgarom.asm:334 cmp AL, strict byte 001h ; 3c 01 ; 0xc01b6 vgarom.asm:336 jne short 001bch ; 75 02 ; 0xc01b8 vgarom.asm:337 jmp short 00235h ; eb 79 ; 0xc01ba vgarom.asm:338 cmp AL, strict byte 002h ; 3c 02 ; 0xc01bc vgarom.asm:340 jne short 001c2h ; 75 02 ; 0xc01be vgarom.asm:341 jmp short 0023dh ; eb 7b ; 0xc01c0 vgarom.asm:342 cmp AL, strict byte 003h ; 3c 03 ; 0xc01c2 vgarom.asm:344 jne short 001c9h ; 75 03 ; 0xc01c4 vgarom.asm:345 jmp near 0026eh ; e9 a5 00 ; 0xc01c6 vgarom.asm:346 cmp AL, strict byte 007h ; 3c 07 ; 0xc01c9 vgarom.asm:348 jne short 001d0h ; 75 03 ; 0xc01cb vgarom.asm:349 jmp near 0029bh ; e9 cb 00 ; 0xc01cd vgarom.asm:350 cmp AL, strict byte 008h ; 3c 08 ; 0xc01d0 vgarom.asm:352 jne short 001d7h ; 75 03 ; 0xc01d2 vgarom.asm:353 jmp near 002c3h ; e9 ec 00 ; 0xc01d4 vgarom.asm:354 cmp AL, strict byte 009h ; 3c 09 ; 0xc01d7 vgarom.asm:356 jne short 001deh ; 75 03 ; 0xc01d9 vgarom.asm:357 jmp near 002d1h ; e9 f3 00 ; 0xc01db vgarom.asm:358 cmp AL, strict byte 010h ; 3c 10 ; 0xc01de vgarom.asm:360 jne short 001e5h ; 75 03 ; 0xc01e0 vgarom.asm:361 jmp near 00316h ; e9 31 01 ; 0xc01e2 vgarom.asm:362 cmp AL, strict byte 012h ; 3c 12 ; 0xc01e5 vgarom.asm:364 jne short 001ech ; 75 03 ; 0xc01e7 vgarom.asm:365 jmp near 0032fh ; e9 43 01 ; 0xc01e9 vgarom.asm:366 cmp AL, strict byte 013h ; 3c 13 ; 0xc01ec vgarom.asm:368 jne short 001f3h ; 75 03 ; 0xc01ee vgarom.asm:369 jmp near 00357h ; e9 64 01 ; 0xc01f0 vgarom.asm:370 cmp AL, strict byte 015h ; 3c 15 ; 0xc01f3 vgarom.asm:372 jne short 001fah ; 75 03 ; 0xc01f5 vgarom.asm:373 jmp near 003aah ; e9 b0 01 ; 0xc01f7 vgarom.asm:374 cmp AL, strict byte 017h ; 3c 17 ; 0xc01fa vgarom.asm:376 jne short 00201h ; 75 03 ; 0xc01fc vgarom.asm:377 jmp near 003c5h ; e9 c4 01 ; 0xc01fe vgarom.asm:378 cmp AL, strict byte 018h ; 3c 18 ; 0xc0201 vgarom.asm:380 jne short 00208h ; 75 03 ; 0xc0203 vgarom.asm:381 jmp near 003edh ; e9 e5 01 ; 0xc0205 vgarom.asm:382 cmp AL, strict byte 019h ; 3c 19 ; 0xc0208 vgarom.asm:384 jne short 0020fh ; 75 03 ; 0xc020a vgarom.asm:385 jmp near 003f8h ; e9 e9 01 ; 0xc020c vgarom.asm:386 cmp AL, strict byte 01ah ; 3c 1a ; 0xc020f vgarom.asm:388 jne short 00216h ; 75 03 ; 0xc0211 vgarom.asm:389 jmp near 00403h ; e9 ed 01 ; 0xc0213 vgarom.asm:390 retn ; c3 ; 0xc0216 vgarom.asm:395 cmp bl, 014h ; 80 fb 14 ; 0xc0217 vgarom.asm:398 jnbe short 00234h ; 77 18 ; 0xc021a vgarom.asm:399 push ax ; 50 ; 0xc021c vgarom.asm:400 push dx ; 52 ; 0xc021d vgarom.asm:401 mov dx, 003dah ; ba da 03 ; 0xc021e vgarom.asm:402 in AL, DX ; ec ; 0xc0221 vgarom.asm:403 mov dx, 003c0h ; ba c0 03 ; 0xc0222 vgarom.asm:404 db 08ah, 0c3h ; mov al, bl ; 8a c3 ; 0xc0225 vgarom.asm:405 out DX, AL ; ee ; 0xc0227 vgarom.asm:406 db 08ah, 0c7h ; mov al, bh ; 8a c7 ; 0xc0228 vgarom.asm:407 out DX, AL ; ee ; 0xc022a vgarom.asm:408 mov AL, strict byte 020h ; b0 20 ; 0xc022b vgarom.asm:409 out DX, AL ; ee ; 0xc022d vgarom.asm:410 mov dx, 003dah ; ba da 03 ; 0xc022e vgarom.asm:412 in AL, DX ; ec ; 0xc0231 vgarom.asm:413 pop dx ; 5a ; 0xc0232 vgarom.asm:415 pop ax ; 58 ; 0xc0233 vgarom.asm:416 retn ; c3 ; 0xc0234 vgarom.asm:418 push bx ; 53 ; 0xc0235 vgarom.asm:423 mov BL, strict byte 011h ; b3 11 ; 0xc0236 vgarom.asm:424 call 00217h ; e8 dc ff ; 0xc0238 vgarom.asm:425 pop bx ; 5b ; 0xc023b vgarom.asm:426 retn ; c3 ; 0xc023c vgarom.asm:427 push ax ; 50 ; 0xc023d vgarom.asm:432 push bx ; 53 ; 0xc023e vgarom.asm:433 push cx ; 51 ; 0xc023f vgarom.asm:434 push dx ; 52 ; 0xc0240 vgarom.asm:435 db 08bh, 0dah ; mov bx, dx ; 8b da ; 0xc0241 vgarom.asm:436 mov dx, 003dah ; ba da 03 ; 0xc0243 vgarom.asm:437 in AL, DX ; ec ; 0xc0246 vgarom.asm:438 mov CL, strict byte 000h ; b1 00 ; 0xc0247 vgarom.asm:439 mov dx, 003c0h ; ba c0 03 ; 0xc0249 vgarom.asm:440 db 08ah, 0c1h ; mov al, cl ; 8a c1 ; 0xc024c vgarom.asm:442 out DX, AL ; ee ; 0xc024e vgarom.asm:443 mov al, byte [es:bx] ; 26 8a 07 ; 0xc024f vgarom.asm:444 out DX, AL ; ee ; 0xc0252 vgarom.asm:445 inc bx ; 43 ; 0xc0253 vgarom.asm:446 db 0feh, 0c1h ; inc cl ; fe c1 ; 0xc0254 vgarom.asm:447 cmp cl, 010h ; 80 f9 10 ; 0xc0256 vgarom.asm:448 jne short 0024ch ; 75 f1 ; 0xc0259 vgarom.asm:449 mov AL, strict byte 011h ; b0 11 ; 0xc025b vgarom.asm:450 out DX, AL ; ee ; 0xc025d vgarom.asm:451 mov al, byte [es:bx] ; 26 8a 07 ; 0xc025e vgarom.asm:452 out DX, AL ; ee ; 0xc0261 vgarom.asm:453 mov AL, strict byte 020h ; b0 20 ; 0xc0262 vgarom.asm:454 out DX, AL ; ee ; 0xc0264 vgarom.asm:455 mov dx, 003dah ; ba da 03 ; 0xc0265 vgarom.asm:457 in AL, DX ; ec ; 0xc0268 vgarom.asm:458 pop dx ; 5a ; 0xc0269 vgarom.asm:460 pop cx ; 59 ; 0xc026a vgarom.asm:461 pop bx ; 5b ; 0xc026b vgarom.asm:462 pop ax ; 58 ; 0xc026c vgarom.asm:463 retn ; c3 ; 0xc026d vgarom.asm:464 push ax ; 50 ; 0xc026e vgarom.asm:469 push bx ; 53 ; 0xc026f vgarom.asm:470 push dx ; 52 ; 0xc0270 vgarom.asm:471 mov dx, 003dah ; ba da 03 ; 0xc0271 vgarom.asm:472 in AL, DX ; ec ; 0xc0274 vgarom.asm:473 mov dx, 003c0h ; ba c0 03 ; 0xc0275 vgarom.asm:474 mov AL, strict byte 010h ; b0 10 ; 0xc0278 vgarom.asm:475 out DX, AL ; ee ; 0xc027a vgarom.asm:476 mov dx, 003c1h ; ba c1 03 ; 0xc027b vgarom.asm:477 in AL, DX ; ec ; 0xc027e vgarom.asm:478 and AL, strict byte 0f7h ; 24 f7 ; 0xc027f vgarom.asm:479 and bl, 001h ; 80 e3 01 ; 0xc0281 vgarom.asm:480 sal bl, 1 ; d0 e3 ; 0xc0284 vgarom.asm:484 sal bl, 1 ; d0 e3 ; 0xc0286 vgarom.asm:485 sal bl, 1 ; d0 e3 ; 0xc0288 vgarom.asm:486 db 00ah, 0c3h ; or al, bl ; 0a c3 ; 0xc028a vgarom.asm:488 mov dx, 003c0h ; ba c0 03 ; 0xc028c vgarom.asm:489 out DX, AL ; ee ; 0xc028f vgarom.asm:490 mov AL, strict byte 020h ; b0 20 ; 0xc0290 vgarom.asm:491 out DX, AL ; ee ; 0xc0292 vgarom.asm:492 mov dx, 003dah ; ba da 03 ; 0xc0293 vgarom.asm:494 in AL, DX ; ec ; 0xc0296 vgarom.asm:495 pop dx ; 5a ; 0xc0297 vgarom.asm:497 pop bx ; 5b ; 0xc0298 vgarom.asm:498 pop ax ; 58 ; 0xc0299 vgarom.asm:499 retn ; c3 ; 0xc029a vgarom.asm:500 cmp bl, 014h ; 80 fb 14 ; 0xc029b vgarom.asm:505 jnbe short 002c2h ; 77 22 ; 0xc029e vgarom.asm:506 push ax ; 50 ; 0xc02a0 vgarom.asm:507 push dx ; 52 ; 0xc02a1 vgarom.asm:508 mov dx, 003dah ; ba da 03 ; 0xc02a2 vgarom.asm:509 in AL, DX ; ec ; 0xc02a5 vgarom.asm:510 mov dx, 003c0h ; ba c0 03 ; 0xc02a6 vgarom.asm:511 db 08ah, 0c3h ; mov al, bl ; 8a c3 ; 0xc02a9 vgarom.asm:512 out DX, AL ; ee ; 0xc02ab vgarom.asm:513 mov dx, 003c1h ; ba c1 03 ; 0xc02ac vgarom.asm:514 in AL, DX ; ec ; 0xc02af vgarom.asm:515 db 08ah, 0f8h ; mov bh, al ; 8a f8 ; 0xc02b0 vgarom.asm:516 mov dx, 003dah ; ba da 03 ; 0xc02b2 vgarom.asm:517 in AL, DX ; ec ; 0xc02b5 vgarom.asm:518 mov dx, 003c0h ; ba c0 03 ; 0xc02b6 vgarom.asm:519 mov AL, strict byte 020h ; b0 20 ; 0xc02b9 vgarom.asm:520 out DX, AL ; ee ; 0xc02bb vgarom.asm:521 mov dx, 003dah ; ba da 03 ; 0xc02bc vgarom.asm:523 in AL, DX ; ec ; 0xc02bf vgarom.asm:524 pop dx ; 5a ; 0xc02c0 vgarom.asm:526 pop ax ; 58 ; 0xc02c1 vgarom.asm:527 retn ; c3 ; 0xc02c2 vgarom.asm:529 push ax ; 50 ; 0xc02c3 vgarom.asm:534 push bx ; 53 ; 0xc02c4 vgarom.asm:535 mov BL, strict byte 011h ; b3 11 ; 0xc02c5 vgarom.asm:536 call 0029bh ; e8 d1 ff ; 0xc02c7 vgarom.asm:537 db 08ah, 0c7h ; mov al, bh ; 8a c7 ; 0xc02ca vgarom.asm:538 pop bx ; 5b ; 0xc02cc vgarom.asm:539 db 08ah, 0f8h ; mov bh, al ; 8a f8 ; 0xc02cd vgarom.asm:540 pop ax ; 58 ; 0xc02cf vgarom.asm:541 retn ; c3 ; 0xc02d0 vgarom.asm:542 push ax ; 50 ; 0xc02d1 vgarom.asm:547 push bx ; 53 ; 0xc02d2 vgarom.asm:548 push cx ; 51 ; 0xc02d3 vgarom.asm:549 push dx ; 52 ; 0xc02d4 vgarom.asm:550 db 08bh, 0dah ; mov bx, dx ; 8b da ; 0xc02d5 vgarom.asm:551 mov CL, strict byte 000h ; b1 00 ; 0xc02d7 vgarom.asm:552 mov dx, 003dah ; ba da 03 ; 0xc02d9 vgarom.asm:554 in AL, DX ; ec ; 0xc02dc vgarom.asm:555 mov dx, 003c0h ; ba c0 03 ; 0xc02dd vgarom.asm:556 db 08ah, 0c1h ; mov al, cl ; 8a c1 ; 0xc02e0 vgarom.asm:557 out DX, AL ; ee ; 0xc02e2 vgarom.asm:558 mov dx, 003c1h ; ba c1 03 ; 0xc02e3 vgarom.asm:559 in AL, DX ; ec ; 0xc02e6 vgarom.asm:560 mov byte [es:bx], al ; 26 88 07 ; 0xc02e7 vgarom.asm:561 inc bx ; 43 ; 0xc02ea vgarom.asm:562 db 0feh, 0c1h ; inc cl ; fe c1 ; 0xc02eb vgarom.asm:563 cmp cl, 010h ; 80 f9 10 ; 0xc02ed vgarom.asm:564 jne short 002d9h ; 75 e7 ; 0xc02f0 vgarom.asm:565 mov dx, 003dah ; ba da 03 ; 0xc02f2 vgarom.asm:566 in AL, DX ; ec ; 0xc02f5 vgarom.asm:567 mov dx, 003c0h ; ba c0 03 ; 0xc02f6 vgarom.asm:568 mov AL, strict byte 011h ; b0 11 ; 0xc02f9 vgarom.asm:569 out DX, AL ; ee ; 0xc02fb vgarom.asm:570 mov dx, 003c1h ; ba c1 03 ; 0xc02fc vgarom.asm:571 in AL, DX ; ec ; 0xc02ff vgarom.asm:572 mov byte [es:bx], al ; 26 88 07 ; 0xc0300 vgarom.asm:573 mov dx, 003dah ; ba da 03 ; 0xc0303 vgarom.asm:574 in AL, DX ; ec ; 0xc0306 vgarom.asm:575 mov dx, 003c0h ; ba c0 03 ; 0xc0307 vgarom.asm:576 mov AL, strict byte 020h ; b0 20 ; 0xc030a vgarom.asm:577 out DX, AL ; ee ; 0xc030c vgarom.asm:578 mov dx, 003dah ; ba da 03 ; 0xc030d vgarom.asm:580 in AL, DX ; ec ; 0xc0310 vgarom.asm:581 pop dx ; 5a ; 0xc0311 vgarom.asm:583 pop cx ; 59 ; 0xc0312 vgarom.asm:584 pop bx ; 5b ; 0xc0313 vgarom.asm:585 pop ax ; 58 ; 0xc0314 vgarom.asm:586 retn ; c3 ; 0xc0315 vgarom.asm:587 push ax ; 50 ; 0xc0316 vgarom.asm:592 push dx ; 52 ; 0xc0317 vgarom.asm:593 mov dx, 003c8h ; ba c8 03 ; 0xc0318 vgarom.asm:594 db 08ah, 0c3h ; mov al, bl ; 8a c3 ; 0xc031b vgarom.asm:595 out DX, AL ; ee ; 0xc031d vgarom.asm:596 mov dx, 003c9h ; ba c9 03 ; 0xc031e vgarom.asm:597 pop ax ; 58 ; 0xc0321 vgarom.asm:598 push ax ; 50 ; 0xc0322 vgarom.asm:599 db 08ah, 0c4h ; mov al, ah ; 8a c4 ; 0xc0323 vgarom.asm:600 out DX, AL ; ee ; 0xc0325 vgarom.asm:601 db 08ah, 0c5h ; mov al, ch ; 8a c5 ; 0xc0326 vgarom.asm:602 out DX, AL ; ee ; 0xc0328 vgarom.asm:603 db 08ah, 0c1h ; mov al, cl ; 8a c1 ; 0xc0329 vgarom.asm:604 out DX, AL ; ee ; 0xc032b vgarom.asm:605 pop dx ; 5a ; 0xc032c vgarom.asm:606 pop ax ; 58 ; 0xc032d vgarom.asm:607 retn ; c3 ; 0xc032e vgarom.asm:608 push ax ; 50 ; 0xc032f vgarom.asm:613 push bx ; 53 ; 0xc0330 vgarom.asm:614 push cx ; 51 ; 0xc0331 vgarom.asm:615 push dx ; 52 ; 0xc0332 vgarom.asm:616 mov dx, 003c8h ; ba c8 03 ; 0xc0333 vgarom.asm:617 db 08ah, 0c3h ; mov al, bl ; 8a c3 ; 0xc0336 vgarom.asm:618 out DX, AL ; ee ; 0xc0338 vgarom.asm:619 pop dx ; 5a ; 0xc0339 vgarom.asm:620 push dx ; 52 ; 0xc033a vgarom.asm:621 db 08bh, 0dah ; mov bx, dx ; 8b da ; 0xc033b vgarom.asm:622 mov dx, 003c9h ; ba c9 03 ; 0xc033d vgarom.asm:623 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0340 vgarom.asm:625 out DX, AL ; ee ; 0xc0343 vgarom.asm:626 inc bx ; 43 ; 0xc0344 vgarom.asm:627 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0345 vgarom.asm:628 out DX, AL ; ee ; 0xc0348 vgarom.asm:629 inc bx ; 43 ; 0xc0349 vgarom.asm:630 mov al, byte [es:bx] ; 26 8a 07 ; 0xc034a vgarom.asm:631 out DX, AL ; ee ; 0xc034d vgarom.asm:632 inc bx ; 43 ; 0xc034e vgarom.asm:633 dec cx ; 49 ; 0xc034f vgarom.asm:634 jne short 00340h ; 75 ee ; 0xc0350 vgarom.asm:635 pop dx ; 5a ; 0xc0352 vgarom.asm:636 pop cx ; 59 ; 0xc0353 vgarom.asm:637 pop bx ; 5b ; 0xc0354 vgarom.asm:638 pop ax ; 58 ; 0xc0355 vgarom.asm:639 retn ; c3 ; 0xc0356 vgarom.asm:640 push ax ; 50 ; 0xc0357 vgarom.asm:645 push bx ; 53 ; 0xc0358 vgarom.asm:646 push dx ; 52 ; 0xc0359 vgarom.asm:647 mov dx, 003dah ; ba da 03 ; 0xc035a vgarom.asm:648 in AL, DX ; ec ; 0xc035d vgarom.asm:649 mov dx, 003c0h ; ba c0 03 ; 0xc035e vgarom.asm:650 mov AL, strict byte 010h ; b0 10 ; 0xc0361 vgarom.asm:651 out DX, AL ; ee ; 0xc0363 vgarom.asm:652 mov dx, 003c1h ; ba c1 03 ; 0xc0364 vgarom.asm:653 in AL, DX ; ec ; 0xc0367 vgarom.asm:654 and bl, 001h ; 80 e3 01 ; 0xc0368 vgarom.asm:655 jne short 00385h ; 75 18 ; 0xc036b vgarom.asm:656 and AL, strict byte 07fh ; 24 7f ; 0xc036d vgarom.asm:657 sal bh, 1 ; d0 e7 ; 0xc036f vgarom.asm:661 sal bh, 1 ; d0 e7 ; 0xc0371 vgarom.asm:662 sal bh, 1 ; d0 e7 ; 0xc0373 vgarom.asm:663 sal bh, 1 ; d0 e7 ; 0xc0375 vgarom.asm:664 sal bh, 1 ; d0 e7 ; 0xc0377 vgarom.asm:665 sal bh, 1 ; d0 e7 ; 0xc0379 vgarom.asm:666 sal bh, 1 ; d0 e7 ; 0xc037b vgarom.asm:667 db 00ah, 0c7h ; or al, bh ; 0a c7 ; 0xc037d vgarom.asm:669 mov dx, 003c0h ; ba c0 03 ; 0xc037f vgarom.asm:670 out DX, AL ; ee ; 0xc0382 vgarom.asm:671 jmp short 0039fh ; eb 1a ; 0xc0383 vgarom.asm:672 push ax ; 50 ; 0xc0385 vgarom.asm:674 mov dx, 003dah ; ba da 03 ; 0xc0386 vgarom.asm:675 in AL, DX ; ec ; 0xc0389 vgarom.asm:676 mov dx, 003c0h ; ba c0 03 ; 0xc038a vgarom.asm:677 mov AL, strict byte 014h ; b0 14 ; 0xc038d vgarom.asm:678 out DX, AL ; ee ; 0xc038f vgarom.asm:679 pop ax ; 58 ; 0xc0390 vgarom.asm:680 and AL, strict byte 080h ; 24 80 ; 0xc0391 vgarom.asm:681 jne short 00399h ; 75 04 ; 0xc0393 vgarom.asm:682 sal bh, 1 ; d0 e7 ; 0xc0395 vgarom.asm:686 sal bh, 1 ; d0 e7 ; 0xc0397 vgarom.asm:687 and bh, 00fh ; 80 e7 0f ; 0xc0399 vgarom.asm:690 db 08ah, 0c7h ; mov al, bh ; 8a c7 ; 0xc039c vgarom.asm:691 out DX, AL ; ee ; 0xc039e vgarom.asm:692 mov AL, strict byte 020h ; b0 20 ; 0xc039f vgarom.asm:694 out DX, AL ; ee ; 0xc03a1 vgarom.asm:695 mov dx, 003dah ; ba da 03 ; 0xc03a2 vgarom.asm:697 in AL, DX ; ec ; 0xc03a5 vgarom.asm:698 pop dx ; 5a ; 0xc03a6 vgarom.asm:700 pop bx ; 5b ; 0xc03a7 vgarom.asm:701 pop ax ; 58 ; 0xc03a8 vgarom.asm:702 retn ; c3 ; 0xc03a9 vgarom.asm:703 push ax ; 50 ; 0xc03aa vgarom.asm:708 push dx ; 52 ; 0xc03ab vgarom.asm:709 mov dx, 003c7h ; ba c7 03 ; 0xc03ac vgarom.asm:710 db 08ah, 0c3h ; mov al, bl ; 8a c3 ; 0xc03af vgarom.asm:711 out DX, AL ; ee ; 0xc03b1 vgarom.asm:712 pop ax ; 58 ; 0xc03b2 vgarom.asm:713 db 08ah, 0e0h ; mov ah, al ; 8a e0 ; 0xc03b3 vgarom.asm:714 mov dx, 003c9h ; ba c9 03 ; 0xc03b5 vgarom.asm:715 in AL, DX ; ec ; 0xc03b8 vgarom.asm:716 xchg al, ah ; 86 e0 ; 0xc03b9 vgarom.asm:717 push ax ; 50 ; 0xc03bb vgarom.asm:718 in AL, DX ; ec ; 0xc03bc vgarom.asm:719 db 08ah, 0e8h ; mov ch, al ; 8a e8 ; 0xc03bd vgarom.asm:720 in AL, DX ; ec ; 0xc03bf vgarom.asm:721 db 08ah, 0c8h ; mov cl, al ; 8a c8 ; 0xc03c0 vgarom.asm:722 pop dx ; 5a ; 0xc03c2 vgarom.asm:723 pop ax ; 58 ; 0xc03c3 vgarom.asm:724 retn ; c3 ; 0xc03c4 vgarom.asm:725 push ax ; 50 ; 0xc03c5 vgarom.asm:730 push bx ; 53 ; 0xc03c6 vgarom.asm:731 push cx ; 51 ; 0xc03c7 vgarom.asm:732 push dx ; 52 ; 0xc03c8 vgarom.asm:733 mov dx, 003c7h ; ba c7 03 ; 0xc03c9 vgarom.asm:734 db 08ah, 0c3h ; mov al, bl ; 8a c3 ; 0xc03cc vgarom.asm:735 out DX, AL ; ee ; 0xc03ce vgarom.asm:736 pop dx ; 5a ; 0xc03cf vgarom.asm:737 push dx ; 52 ; 0xc03d0 vgarom.asm:738 db 08bh, 0dah ; mov bx, dx ; 8b da ; 0xc03d1 vgarom.asm:739 mov dx, 003c9h ; ba c9 03 ; 0xc03d3 vgarom.asm:740 in AL, DX ; ec ; 0xc03d6 vgarom.asm:742 mov byte [es:bx], al ; 26 88 07 ; 0xc03d7 vgarom.asm:743 inc bx ; 43 ; 0xc03da vgarom.asm:744 in AL, DX ; ec ; 0xc03db vgarom.asm:745 mov byte [es:bx], al ; 26 88 07 ; 0xc03dc vgarom.asm:746 inc bx ; 43 ; 0xc03df vgarom.asm:747 in AL, DX ; ec ; 0xc03e0 vgarom.asm:748 mov byte [es:bx], al ; 26 88 07 ; 0xc03e1 vgarom.asm:749 inc bx ; 43 ; 0xc03e4 vgarom.asm:750 dec cx ; 49 ; 0xc03e5 vgarom.asm:751 jne short 003d6h ; 75 ee ; 0xc03e6 vgarom.asm:752 pop dx ; 5a ; 0xc03e8 vgarom.asm:753 pop cx ; 59 ; 0xc03e9 vgarom.asm:754 pop bx ; 5b ; 0xc03ea vgarom.asm:755 pop ax ; 58 ; 0xc03eb vgarom.asm:756 retn ; c3 ; 0xc03ec vgarom.asm:757 push ax ; 50 ; 0xc03ed vgarom.asm:762 push dx ; 52 ; 0xc03ee vgarom.asm:763 mov dx, 003c6h ; ba c6 03 ; 0xc03ef vgarom.asm:764 db 08ah, 0c3h ; mov al, bl ; 8a c3 ; 0xc03f2 vgarom.asm:765 out DX, AL ; ee ; 0xc03f4 vgarom.asm:766 pop dx ; 5a ; 0xc03f5 vgarom.asm:767 pop ax ; 58 ; 0xc03f6 vgarom.asm:768 retn ; c3 ; 0xc03f7 vgarom.asm:769 push ax ; 50 ; 0xc03f8 vgarom.asm:774 push dx ; 52 ; 0xc03f9 vgarom.asm:775 mov dx, 003c6h ; ba c6 03 ; 0xc03fa vgarom.asm:776 in AL, DX ; ec ; 0xc03fd vgarom.asm:777 db 08ah, 0d8h ; mov bl, al ; 8a d8 ; 0xc03fe vgarom.asm:778 pop dx ; 5a ; 0xc0400 vgarom.asm:779 pop ax ; 58 ; 0xc0401 vgarom.asm:780 retn ; c3 ; 0xc0402 vgarom.asm:781 push ax ; 50 ; 0xc0403 vgarom.asm:786 push dx ; 52 ; 0xc0404 vgarom.asm:787 mov dx, 003dah ; ba da 03 ; 0xc0405 vgarom.asm:788 in AL, DX ; ec ; 0xc0408 vgarom.asm:789 mov dx, 003c0h ; ba c0 03 ; 0xc0409 vgarom.asm:790 mov AL, strict byte 010h ; b0 10 ; 0xc040c vgarom.asm:791 out DX, AL ; ee ; 0xc040e vgarom.asm:792 mov dx, 003c1h ; ba c1 03 ; 0xc040f vgarom.asm:793 in AL, DX ; ec ; 0xc0412 vgarom.asm:794 db 08ah, 0d8h ; mov bl, al ; 8a d8 ; 0xc0413 vgarom.asm:795 shr bl, 1 ; d0 eb ; 0xc0415 vgarom.asm:799 shr bl, 1 ; d0 eb ; 0xc0417 vgarom.asm:800 shr bl, 1 ; d0 eb ; 0xc0419 vgarom.asm:801 shr bl, 1 ; d0 eb ; 0xc041b vgarom.asm:802 shr bl, 1 ; d0 eb ; 0xc041d vgarom.asm:803 shr bl, 1 ; d0 eb ; 0xc041f vgarom.asm:804 shr bl, 1 ; d0 eb ; 0xc0421 vgarom.asm:805 mov dx, 003dah ; ba da 03 ; 0xc0423 vgarom.asm:807 in AL, DX ; ec ; 0xc0426 vgarom.asm:808 mov dx, 003c0h ; ba c0 03 ; 0xc0427 vgarom.asm:809 mov AL, strict byte 014h ; b0 14 ; 0xc042a vgarom.asm:810 out DX, AL ; ee ; 0xc042c vgarom.asm:811 mov dx, 003c1h ; ba c1 03 ; 0xc042d vgarom.asm:812 in AL, DX ; ec ; 0xc0430 vgarom.asm:813 db 08ah, 0f8h ; mov bh, al ; 8a f8 ; 0xc0431 vgarom.asm:814 and bh, 00fh ; 80 e7 0f ; 0xc0433 vgarom.asm:815 test bl, 001h ; f6 c3 01 ; 0xc0436 vgarom.asm:816 jne short 0043fh ; 75 04 ; 0xc0439 vgarom.asm:817 shr bh, 1 ; d0 ef ; 0xc043b vgarom.asm:821 shr bh, 1 ; d0 ef ; 0xc043d vgarom.asm:822 mov dx, 003dah ; ba da 03 ; 0xc043f vgarom.asm:825 in AL, DX ; ec ; 0xc0442 vgarom.asm:826 mov dx, 003c0h ; ba c0 03 ; 0xc0443 vgarom.asm:827 mov AL, strict byte 020h ; b0 20 ; 0xc0446 vgarom.asm:828 out DX, AL ; ee ; 0xc0448 vgarom.asm:829 mov dx, 003dah ; ba da 03 ; 0xc0449 vgarom.asm:831 in AL, DX ; ec ; 0xc044c vgarom.asm:832 pop dx ; 5a ; 0xc044d vgarom.asm:834 pop ax ; 58 ; 0xc044e vgarom.asm:835 retn ; c3 ; 0xc044f vgarom.asm:836 push ax ; 50 ; 0xc0450 vgarom.asm:841 push dx ; 52 ; 0xc0451 vgarom.asm:842 mov dx, 003c4h ; ba c4 03 ; 0xc0452 vgarom.asm:843 db 08ah, 0e3h ; mov ah, bl ; 8a e3 ; 0xc0455 vgarom.asm:844 mov AL, strict byte 003h ; b0 03 ; 0xc0457 vgarom.asm:845 out DX, ax ; ef ; 0xc0459 vgarom.asm:846 pop dx ; 5a ; 0xc045a vgarom.asm:847 pop ax ; 58 ; 0xc045b vgarom.asm:848 retn ; c3 ; 0xc045c vgarom.asm:849 push DS ; 1e ; 0xc045d vgarom.asm:854 push ax ; 50 ; 0xc045e vgarom.asm:855 mov ax, strict word 00040h ; b8 40 00 ; 0xc045f vgarom.asm:856 mov ds, ax ; 8e d8 ; 0xc0462 vgarom.asm:857 db 032h, 0edh ; xor ch, ch ; 32 ed ; 0xc0464 vgarom.asm:858 mov bx, 00088h ; bb 88 00 ; 0xc0466 vgarom.asm:859 mov cl, byte [bx] ; 8a 0f ; 0xc0469 vgarom.asm:860 and cl, 00fh ; 80 e1 0f ; 0xc046b vgarom.asm:861 mov bx, strict word 00063h ; bb 63 00 ; 0xc046e vgarom.asm:862 mov ax, word [bx] ; 8b 07 ; 0xc0471 vgarom.asm:863 mov bx, strict word 00003h ; bb 03 00 ; 0xc0473 vgarom.asm:864 cmp ax, 003b4h ; 3d b4 03 ; 0xc0476 vgarom.asm:865 jne short 0047dh ; 75 02 ; 0xc0479 vgarom.asm:866 mov BH, strict byte 001h ; b7 01 ; 0xc047b vgarom.asm:867 pop ax ; 58 ; 0xc047d vgarom.asm:869 pop DS ; 1f ; 0xc047e vgarom.asm:870 retn ; c3 ; 0xc047f vgarom.asm:871 push DS ; 1e ; 0xc0480 vgarom.asm:879 push bx ; 53 ; 0xc0481 vgarom.asm:880 push dx ; 52 ; 0xc0482 vgarom.asm:881 db 08ah, 0d0h ; mov dl, al ; 8a d0 ; 0xc0483 vgarom.asm:882 mov ax, strict word 00040h ; b8 40 00 ; 0xc0485 vgarom.asm:883 mov ds, ax ; 8e d8 ; 0xc0488 vgarom.asm:884 mov bx, 00089h ; bb 89 00 ; 0xc048a vgarom.asm:885 mov al, byte [bx] ; 8a 07 ; 0xc048d vgarom.asm:886 mov bx, 00088h ; bb 88 00 ; 0xc048f vgarom.asm:887 mov ah, byte [bx] ; 8a 27 ; 0xc0492 vgarom.asm:888 cmp dl, 001h ; 80 fa 01 ; 0xc0494 vgarom.asm:889 je short 004aeh ; 74 15 ; 0xc0497 vgarom.asm:890 jc short 004b8h ; 72 1d ; 0xc0499 vgarom.asm:891 cmp dl, 002h ; 80 fa 02 ; 0xc049b vgarom.asm:892 je short 004a2h ; 74 02 ; 0xc049e vgarom.asm:893 jmp short 004cch ; eb 2a ; 0xc04a0 vgarom.asm:903 and AL, strict byte 07fh ; 24 7f ; 0xc04a2 vgarom.asm:909 or AL, strict byte 010h ; 0c 10 ; 0xc04a4 vgarom.asm:910 and ah, 0f0h ; 80 e4 f0 ; 0xc04a6 vgarom.asm:911 or ah, 009h ; 80 cc 09 ; 0xc04a9 vgarom.asm:912 jne short 004c2h ; 75 14 ; 0xc04ac vgarom.asm:913 and AL, strict byte 06fh ; 24 6f ; 0xc04ae vgarom.asm:919 and ah, 0f0h ; 80 e4 f0 ; 0xc04b0 vgarom.asm:920 or ah, 009h ; 80 cc 09 ; 0xc04b3 vgarom.asm:921 jne short 004c2h ; 75 0a ; 0xc04b6 vgarom.asm:922 and AL, strict byte 0efh ; 24 ef ; 0xc04b8 vgarom.asm:928 or AL, strict byte 080h ; 0c 80 ; 0xc04ba vgarom.asm:929 and ah, 0f0h ; 80 e4 f0 ; 0xc04bc vgarom.asm:930 or ah, 008h ; 80 cc 08 ; 0xc04bf vgarom.asm:931 mov bx, 00089h ; bb 89 00 ; 0xc04c2 vgarom.asm:933 mov byte [bx], al ; 88 07 ; 0xc04c5 vgarom.asm:934 mov bx, 00088h ; bb 88 00 ; 0xc04c7 vgarom.asm:935 mov byte [bx], ah ; 88 27 ; 0xc04ca vgarom.asm:936 mov ax, 01212h ; b8 12 12 ; 0xc04cc vgarom.asm:938 pop dx ; 5a ; 0xc04cf vgarom.asm:939 pop bx ; 5b ; 0xc04d0 vgarom.asm:940 pop DS ; 1f ; 0xc04d1 vgarom.asm:941 retn ; c3 ; 0xc04d2 vgarom.asm:942 push DS ; 1e ; 0xc04d3 vgarom.asm:951 push bx ; 53 ; 0xc04d4 vgarom.asm:952 push dx ; 52 ; 0xc04d5 vgarom.asm:953 db 08ah, 0d0h ; mov dl, al ; 8a d0 ; 0xc04d6 vgarom.asm:954 and dl, 001h ; 80 e2 01 ; 0xc04d8 vgarom.asm:955 sal dl, 1 ; d0 e2 ; 0xc04db vgarom.asm:959 sal dl, 1 ; d0 e2 ; 0xc04dd vgarom.asm:960 sal dl, 1 ; d0 e2 ; 0xc04df vgarom.asm:961 mov ax, strict word 00040h ; b8 40 00 ; 0xc04e1 vgarom.asm:963 mov ds, ax ; 8e d8 ; 0xc04e4 vgarom.asm:964 mov bx, 00089h ; bb 89 00 ; 0xc04e6 vgarom.asm:965 mov al, byte [bx] ; 8a 07 ; 0xc04e9 vgarom.asm:966 and AL, strict byte 0f7h ; 24 f7 ; 0xc04eb vgarom.asm:967 db 00ah, 0c2h ; or al, dl ; 0a c2 ; 0xc04ed vgarom.asm:968 mov byte [bx], al ; 88 07 ; 0xc04ef vgarom.asm:969 mov ax, 01212h ; b8 12 12 ; 0xc04f1 vgarom.asm:970 pop dx ; 5a ; 0xc04f4 vgarom.asm:971 pop bx ; 5b ; 0xc04f5 vgarom.asm:972 pop DS ; 1f ; 0xc04f6 vgarom.asm:973 retn ; c3 ; 0xc04f7 vgarom.asm:974 push bx ; 53 ; 0xc04f8 vgarom.asm:978 push dx ; 52 ; 0xc04f9 vgarom.asm:979 db 08ah, 0d8h ; mov bl, al ; 8a d8 ; 0xc04fa vgarom.asm:980 and bl, 001h ; 80 e3 01 ; 0xc04fc vgarom.asm:981 xor bl, 001h ; 80 f3 01 ; 0xc04ff vgarom.asm:982 sal bl, 1 ; d0 e3 ; 0xc0502 vgarom.asm:983 mov dx, 003cch ; ba cc 03 ; 0xc0504 vgarom.asm:984 in AL, DX ; ec ; 0xc0507 vgarom.asm:985 and AL, strict byte 0fdh ; 24 fd ; 0xc0508 vgarom.asm:986 db 00ah, 0c3h ; or al, bl ; 0a c3 ; 0xc050a vgarom.asm:987 mov dx, 003c2h ; ba c2 03 ; 0xc050c vgarom.asm:988 out DX, AL ; ee ; 0xc050f vgarom.asm:989 mov ax, 01212h ; b8 12 12 ; 0xc0510 vgarom.asm:990 pop dx ; 5a ; 0xc0513 vgarom.asm:991 pop bx ; 5b ; 0xc0514 vgarom.asm:992 retn ; c3 ; 0xc0515 vgarom.asm:993 push DS ; 1e ; 0xc0516 vgarom.asm:997 push bx ; 53 ; 0xc0517 vgarom.asm:998 push dx ; 52 ; 0xc0518 vgarom.asm:999 db 08ah, 0d0h ; mov dl, al ; 8a d0 ; 0xc0519 vgarom.asm:1000 and dl, 001h ; 80 e2 01 ; 0xc051b vgarom.asm:1001 xor dl, 001h ; 80 f2 01 ; 0xc051e vgarom.asm:1002 sal dl, 1 ; d0 e2 ; 0xc0521 vgarom.asm:1003 mov ax, strict word 00040h ; b8 40 00 ; 0xc0523 vgarom.asm:1004 mov ds, ax ; 8e d8 ; 0xc0526 vgarom.asm:1005 mov bx, 00089h ; bb 89 00 ; 0xc0528 vgarom.asm:1006 mov al, byte [bx] ; 8a 07 ; 0xc052b vgarom.asm:1007 and AL, strict byte 0fdh ; 24 fd ; 0xc052d vgarom.asm:1008 db 00ah, 0c2h ; or al, dl ; 0a c2 ; 0xc052f vgarom.asm:1009 mov byte [bx], al ; 88 07 ; 0xc0531 vgarom.asm:1010 mov ax, 01212h ; b8 12 12 ; 0xc0533 vgarom.asm:1011 pop dx ; 5a ; 0xc0536 vgarom.asm:1012 pop bx ; 5b ; 0xc0537 vgarom.asm:1013 pop DS ; 1f ; 0xc0538 vgarom.asm:1014 retn ; c3 ; 0xc0539 vgarom.asm:1015 push DS ; 1e ; 0xc053a vgarom.asm:1019 push bx ; 53 ; 0xc053b vgarom.asm:1020 push dx ; 52 ; 0xc053c vgarom.asm:1021 db 08ah, 0d0h ; mov dl, al ; 8a d0 ; 0xc053d vgarom.asm:1022 and dl, 001h ; 80 e2 01 ; 0xc053f vgarom.asm:1023 xor dl, 001h ; 80 f2 01 ; 0xc0542 vgarom.asm:1024 mov ax, strict word 00040h ; b8 40 00 ; 0xc0545 vgarom.asm:1025 mov ds, ax ; 8e d8 ; 0xc0548 vgarom.asm:1026 mov bx, 00089h ; bb 89 00 ; 0xc054a vgarom.asm:1027 mov al, byte [bx] ; 8a 07 ; 0xc054d vgarom.asm:1028 and AL, strict byte 0feh ; 24 fe ; 0xc054f vgarom.asm:1029 db 00ah, 0c2h ; or al, dl ; 0a c2 ; 0xc0551 vgarom.asm:1030 mov byte [bx], al ; 88 07 ; 0xc0553 vgarom.asm:1031 mov ax, 01212h ; b8 12 12 ; 0xc0555 vgarom.asm:1032 pop dx ; 5a ; 0xc0558 vgarom.asm:1033 pop bx ; 5b ; 0xc0559 vgarom.asm:1034 pop DS ; 1f ; 0xc055a vgarom.asm:1035 retn ; c3 ; 0xc055b vgarom.asm:1036 cmp AL, strict byte 000h ; 3c 00 ; 0xc055c vgarom.asm:1041 je short 00565h ; 74 05 ; 0xc055e vgarom.asm:1042 cmp AL, strict byte 001h ; 3c 01 ; 0xc0560 vgarom.asm:1043 je short 0057ah ; 74 16 ; 0xc0562 vgarom.asm:1044 retn ; c3 ; 0xc0564 vgarom.asm:1048 push DS ; 1e ; 0xc0565 vgarom.asm:1050 push ax ; 50 ; 0xc0566 vgarom.asm:1051 mov ax, strict word 00040h ; b8 40 00 ; 0xc0567 vgarom.asm:1052 mov ds, ax ; 8e d8 ; 0xc056a vgarom.asm:1053 mov bx, 0008ah ; bb 8a 00 ; 0xc056c vgarom.asm:1054 mov al, byte [bx] ; 8a 07 ; 0xc056f vgarom.asm:1055 db 08ah, 0d8h ; mov bl, al ; 8a d8 ; 0xc0571 vgarom.asm:1056 db 032h, 0ffh ; xor bh, bh ; 32 ff ; 0xc0573 vgarom.asm:1057 pop ax ; 58 ; 0xc0575 vgarom.asm:1058 db 08ah, 0c4h ; mov al, ah ; 8a c4 ; 0xc0576 vgarom.asm:1059 pop DS ; 1f ; 0xc0578 vgarom.asm:1060 retn ; c3 ; 0xc0579 vgarom.asm:1061 push DS ; 1e ; 0xc057a vgarom.asm:1063 push ax ; 50 ; 0xc057b vgarom.asm:1064 push bx ; 53 ; 0xc057c vgarom.asm:1065 mov ax, strict word 00040h ; b8 40 00 ; 0xc057d vgarom.asm:1066 mov ds, ax ; 8e d8 ; 0xc0580 vgarom.asm:1067 db 08bh, 0c3h ; mov ax, bx ; 8b c3 ; 0xc0582 vgarom.asm:1068 mov bx, 0008ah ; bb 8a 00 ; 0xc0584 vgarom.asm:1069 mov byte [bx], al ; 88 07 ; 0xc0587 vgarom.asm:1070 pop bx ; 5b ; 0xc0589 vgarom.asm:1080 pop ax ; 58 ; 0xc058a vgarom.asm:1081 db 08ah, 0c4h ; mov al, ah ; 8a c4 ; 0xc058b vgarom.asm:1082 pop DS ; 1f ; 0xc058d vgarom.asm:1083 retn ; c3 ; 0xc058e vgarom.asm:1084 times 0x1 db 0 ; disGetNextSymbol 0xc0590 LB 0x3b2 -> 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 0x3ab -> 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 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 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 0x368 -> 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 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 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 0x342 -> 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 0x31c -> 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 0x2f6 -> 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 db 00bh, 0dbh ; or bx, bx ; 0b db ; 0xc0652 vberom.asm:208 jne short 00688h ; 75 32 ; 0xc0654 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 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 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 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 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 0x24a -> 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 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 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 0x15a -> 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 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 0x147 -> 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 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 db 08ah, 0d8h ; mov bl, al ; 8a d8 ; 0xc0817 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 0x122 -> 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 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 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 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 0xf5 -> 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 db 08bh, 0c1h ; mov ax, cx ; 8b c1 ; 0xc0863 vberom.asm:588 call 0068ch ; e8 24 fe ; 0xc0865 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 db 08bh, 0c8h ; mov cx, ax ; 8b c8 ; 0xc0874 vberom.asm:596 call 006c6h ; e8 4d fe ; 0xc0876 vberom.asm:597 db 08bh, 0d0h ; mov dx, ax ; 8b d0 ; 0xc0879 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 0xc1 -> 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 0x8a -> 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 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 db 08bh, 0f7h ; mov si, di ; 8b f7 ; 0xc08dd vberom.asm:703 lodsw ; ad ; 0xc08df 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 db 08ah, 0c7h ; mov al, bh ; 8a c7 ; 0xc08e4 vberom.asm:718 out DX, AL ; ee ; 0xc08e6 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 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 db 033h, 0dbh ; xor bx, bx ; 33 db ; 0xc090a vberom.asm:746 in AL, DX ; ec ; 0xc090c vberom.asm:748 db 08ah, 0d8h ; mov bl, al ; 8a d8 ; 0xc090d vberom.asm:749 in AL, DX ; ec ; 0xc090f 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 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 0x17 -> off=0x0 cb=0000000000000017 uValue=00000000000c092b 'vbe_biosfn_return_protected_mode_interface' vbe_biosfn_return_protected_mode_interface: ; 0xc092b LB 0x17 test bl, bl ; 84 db ; 0xc092b vberom.asm:780 jne short 0093eh ; 75 0f ; 0xc092d vberom.asm:781 mov di, 0c000h ; bf 00 c0 ; 0xc092f vberom.asm:782 mov es, di ; 8e c7 ; 0xc0932 vberom.asm:783 mov di, 04400h ; bf 00 44 ; 0xc0934 vberom.asm:784 mov cx, 00115h ; b9 15 01 ; 0xc0937 vberom.asm:785 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc093a vberom.asm:786 retn ; c3 ; 0xc093d vberom.asm:787 mov ax, 0014fh ; b8 4f 01 ; 0xc093e vberom.asm:789 retn ; c3 ; 0xc0941 vberom.asm:790 ; Padding 0xbe bytes at 0xc0942 times 190 db 0 section _TEXT progbits vstart=0xa00 align=1 ; size=0x342a class=CODE group=AUTO ; disGetNextSymbol 0xc0a00 LB 0x342a -> off=0x0 cb=000000000000001c uValue=00000000000c0a00 'set_int_vector' set_int_vector: ; 0xc0a00 LB 0x1c push bx ; 53 ; 0xc0a00 vgabios.c:85 push bp ; 55 ; 0xc0a01 mov bp, sp ; 89 e5 ; 0xc0a02 mov bl, al ; 88 c3 ; 0xc0a04 xor bh, bh ; 30 ff ; 0xc0a06 vgabios.c:89 sal bx, 1 ; d1 e3 ; 0xc0a08 sal bx, 1 ; d1 e3 ; 0xc0a0a xor ax, ax ; 31 c0 ; 0xc0a0c mov es, ax ; 8e c0 ; 0xc0a0e mov word [es:bx], dx ; 26 89 17 ; 0xc0a10 mov word [es:bx+002h], 0c000h ; 26 c7 47 02 00 c0 ; 0xc0a13 pop bp ; 5d ; 0xc0a19 vgabios.c:90 pop bx ; 5b ; 0xc0a1a retn ; c3 ; 0xc0a1b ; disGetNextSymbol 0xc0a1c LB 0x340e -> off=0x0 cb=000000000000001c uValue=00000000000c0a1c 'init_vga_card' init_vga_card: ; 0xc0a1c LB 0x1c push bp ; 55 ; 0xc0a1c vgabios.c:141 mov bp, sp ; 89 e5 ; 0xc0a1d push dx ; 52 ; 0xc0a1f mov AL, strict byte 0c3h ; b0 c3 ; 0xc0a20 vgabios.c:144 mov dx, 003c2h ; ba c2 03 ; 0xc0a22 out DX, AL ; ee ; 0xc0a25 mov AL, strict byte 004h ; b0 04 ; 0xc0a26 vgabios.c:147 mov dx, 003c4h ; ba c4 03 ; 0xc0a28 out DX, AL ; ee ; 0xc0a2b mov AL, strict byte 002h ; b0 02 ; 0xc0a2c vgabios.c:148 mov dx, 003c5h ; ba c5 03 ; 0xc0a2e out DX, AL ; ee ; 0xc0a31 lea sp, [bp-002h] ; 8d 66 fe ; 0xc0a32 vgabios.c:153 pop dx ; 5a ; 0xc0a35 pop bp ; 5d ; 0xc0a36 retn ; c3 ; 0xc0a37 ; disGetNextSymbol 0xc0a38 LB 0x33f2 -> off=0x0 cb=0000000000000032 uValue=00000000000c0a38 'init_bios_area' init_bios_area: ; 0xc0a38 LB 0x32 push bx ; 53 ; 0xc0a38 vgabios.c:162 push bp ; 55 ; 0xc0a39 mov bp, sp ; 89 e5 ; 0xc0a3a xor bx, bx ; 31 db ; 0xc0a3c vgabios.c:166 mov ax, strict word 00040h ; b8 40 00 ; 0xc0a3e mov es, ax ; 8e c0 ; 0xc0a41 mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xc0a43 vgabios.c:169 and AL, strict byte 0cfh ; 24 cf ; 0xc0a47 or AL, strict byte 020h ; 0c 20 ; 0xc0a49 mov byte [es:bx+010h], al ; 26 88 47 10 ; 0xc0a4b mov byte [es:bx+00085h], 010h ; 26 c6 87 85 00 10 ; 0xc0a4f vgabios.c:173 mov word [es:bx+00087h], 0f960h ; 26 c7 87 87 00 60 f9 ; 0xc0a55 vgabios.c:175 mov byte [es:bx+00089h], 051h ; 26 c6 87 89 00 51 ; 0xc0a5c vgabios.c:179 mov byte [es:bx+065h], 009h ; 26 c6 47 65 09 ; 0xc0a62 vgabios.c:181 pop bp ; 5d ; 0xc0a67 vgabios.c:182 pop bx ; 5b ; 0xc0a68 retn ; c3 ; 0xc0a69 ; disGetNextSymbol 0xc0a6a LB 0x33c0 -> off=0x0 cb=0000000000000022 uValue=00000000000c0a6a 'vgabios_init_func' vgabios_init_func: ; 0xc0a6a LB 0x22 inc bp ; 45 ; 0xc0a6a vgabios.c:222 push bp ; 55 ; 0xc0a6b mov bp, sp ; 89 e5 ; 0xc0a6c call 00a1ch ; e8 ab ff ; 0xc0a6e vgabios.c:224 call 00a38h ; e8 c4 ff ; 0xc0a71 vgabios.c:225 call 0376eh ; e8 f7 2c ; 0xc0a74 vgabios.c:227 mov dx, strict word 00022h ; ba 22 00 ; 0xc0a77 vgabios.c:229 mov ax, strict word 00010h ; b8 10 00 ; 0xc0a7a call 00a00h ; e8 80 ff ; 0xc0a7d mov ax, strict word 00003h ; b8 03 00 ; 0xc0a80 vgabios.c:255 db 032h, 0e4h ; xor ah, ah ; 32 e4 ; 0xc0a83 int 010h ; cd 10 ; 0xc0a85 mov sp, bp ; 89 ec ; 0xc0a87 vgabios.c:258 pop bp ; 5d ; 0xc0a89 dec bp ; 4d ; 0xc0a8a retf ; cb ; 0xc0a8b ; disGetNextSymbol 0xc0a8c LB 0x339e -> off=0x0 cb=0000000000000046 uValue=00000000000c0a8c 'vga_get_cursor_pos' vga_get_cursor_pos: ; 0xc0a8c LB 0x46 push bp ; 55 ; 0xc0a8c vgabios.c:327 mov bp, sp ; 89 e5 ; 0xc0a8d push cx ; 51 ; 0xc0a8f push si ; 56 ; 0xc0a90 mov cl, al ; 88 c1 ; 0xc0a91 mov si, dx ; 89 d6 ; 0xc0a93 cmp AL, strict byte 007h ; 3c 07 ; 0xc0a95 vgabios.c:329 jbe short 00aa7h ; 76 0e ; 0xc0a97 push SS ; 16 ; 0xc0a99 vgabios.c:330 pop ES ; 07 ; 0xc0a9a mov word [es:si], strict word 00000h ; 26 c7 04 00 00 ; 0xc0a9b mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xc0aa0 vgabios.c:331 jmp short 00acbh ; eb 24 ; 0xc0aa5 vgabios.c:332 mov dx, strict word 00060h ; ba 60 00 ; 0xc0aa7 vgabios.c:334 mov ax, strict word 00040h ; b8 40 00 ; 0xc0aaa call 031dah ; e8 2a 27 ; 0xc0aad push SS ; 16 ; 0xc0ab0 pop ES ; 07 ; 0xc0ab1 mov word [es:si], ax ; 26 89 04 ; 0xc0ab2 mov al, cl ; 88 c8 ; 0xc0ab5 vgabios.c:335 xor ah, ah ; 30 e4 ; 0xc0ab7 mov dx, ax ; 89 c2 ; 0xc0ab9 sal dx, 1 ; d1 e2 ; 0xc0abb add dx, strict byte 00050h ; 83 c2 50 ; 0xc0abd mov ax, strict word 00040h ; b8 40 00 ; 0xc0ac0 call 031dah ; e8 14 27 ; 0xc0ac3 push SS ; 16 ; 0xc0ac6 pop ES ; 07 ; 0xc0ac7 mov word [es:bx], ax ; 26 89 07 ; 0xc0ac8 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0acb vgabios.c:337 pop si ; 5e ; 0xc0ace pop cx ; 59 ; 0xc0acf pop bp ; 5d ; 0xc0ad0 retn ; c3 ; 0xc0ad1 ; disGetNextSymbol 0xc0ad2 LB 0x3358 -> off=0x0 cb=000000000000009f uValue=00000000000c0ad2 'vga_read_char_attr' vga_read_char_attr: ; 0xc0ad2 LB 0x9f push bp ; 55 ; 0xc0ad2 vgabios.c:340 mov bp, sp ; 89 e5 ; 0xc0ad3 push bx ; 53 ; 0xc0ad5 push cx ; 51 ; 0xc0ad6 push si ; 56 ; 0xc0ad7 push di ; 57 ; 0xc0ad8 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc0ad9 mov ch, al ; 88 c5 ; 0xc0adc mov si, dx ; 89 d6 ; 0xc0ade mov dx, strict word 00049h ; ba 49 00 ; 0xc0ae0 vgabios.c:347 mov ax, strict word 00040h ; b8 40 00 ; 0xc0ae3 call 031beh ; e8 d5 26 ; 0xc0ae6 xor ah, ah ; 30 e4 ; 0xc0ae9 vgabios.c:348 call 03193h ; e8 a5 26 ; 0xc0aeb mov cl, al ; 88 c1 ; 0xc0aee cmp AL, strict byte 0ffh ; 3c ff ; 0xc0af0 vgabios.c:349 je short 00b68h ; 74 74 ; 0xc0af2 mov al, ch ; 88 e8 ; 0xc0af4 vgabios.c:353 xor ah, ah ; 30 e4 ; 0xc0af6 lea bx, [bp-012h] ; 8d 5e ee ; 0xc0af8 lea dx, [bp-010h] ; 8d 56 f0 ; 0xc0afb call 00a8ch ; e8 8b ff ; 0xc0afe mov al, byte [bp-012h] ; 8a 46 ee ; 0xc0b01 vgabios.c:354 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0b04 mov ax, word [bp-012h] ; 8b 46 ee ; 0xc0b07 vgabios.c:355 mov al, ah ; 88 e0 ; 0xc0b0a xor ah, ah ; 30 e4 ; 0xc0b0c mov word [bp-00eh], ax ; 89 46 f2 ; 0xc0b0e mov dx, 00084h ; ba 84 00 ; 0xc0b11 vgabios.c:358 mov ax, strict word 00040h ; b8 40 00 ; 0xc0b14 call 031beh ; e8 a4 26 ; 0xc0b17 xor ah, ah ; 30 e4 ; 0xc0b1a inc ax ; 40 ; 0xc0b1c mov word [bp-00ch], ax ; 89 46 f4 ; 0xc0b1d mov dx, strict word 0004ah ; ba 4a 00 ; 0xc0b20 vgabios.c:359 mov ax, strict word 00040h ; b8 40 00 ; 0xc0b23 call 031dah ; e8 b1 26 ; 0xc0b26 mov di, ax ; 89 c7 ; 0xc0b29 mov bl, cl ; 88 cb ; 0xc0b2b vgabios.c:361 xor bh, bh ; 30 ff ; 0xc0b2d mov CL, strict byte 003h ; b1 03 ; 0xc0b2f sal bx, CL ; d3 e3 ; 0xc0b31 cmp byte [bx+0462fh], 000h ; 80 bf 2f 46 00 ; 0xc0b33 jne short 00b68h ; 75 2e ; 0xc0b38 mul word [bp-00ch] ; f7 66 f4 ; 0xc0b3a vgabios.c:363 sal ax, 1 ; d1 e0 ; 0xc0b3d or AL, strict byte 0ffh ; 0c ff ; 0xc0b3f mov cl, ch ; 88 e9 ; 0xc0b41 xor ch, ch ; 30 ed ; 0xc0b43 inc ax ; 40 ; 0xc0b45 mul cx ; f7 e1 ; 0xc0b46 mov cx, ax ; 89 c1 ; 0xc0b48 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc0b4a xor ah, ah ; 30 e4 ; 0xc0b4d mul di ; f7 e7 ; 0xc0b4f mov dx, ax ; 89 c2 ; 0xc0b51 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc0b53 xor ah, ah ; 30 e4 ; 0xc0b56 add dx, ax ; 01 c2 ; 0xc0b58 sal dx, 1 ; d1 e2 ; 0xc0b5a add dx, cx ; 01 ca ; 0xc0b5c mov ax, word [bx+04632h] ; 8b 87 32 46 ; 0xc0b5e vgabios.c:364 call 031dah ; e8 75 26 ; 0xc0b62 mov word [ss:si], ax ; 36 89 04 ; 0xc0b65 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc0b68 vgabios.c:371 pop di ; 5f ; 0xc0b6b pop si ; 5e ; 0xc0b6c pop cx ; 59 ; 0xc0b6d pop bx ; 5b ; 0xc0b6e pop bp ; 5d ; 0xc0b6f retn ; c3 ; 0xc0b70 ; disGetNextSymbol 0xc0b71 LB 0x32b9 -> off=0x10 cb=000000000000007b uValue=00000000000c0b81 'vga_get_font_info' db 096h, 00bh, 0d4h, 00bh, 0d9h, 00bh, 0e1h, 00bh, 0e6h, 00bh, 0ebh, 00bh, 0f0h, 00bh, 0f5h, 00bh vga_get_font_info: ; 0xc0b81 LB 0x7b push bp ; 55 ; 0xc0b81 vgabios.c:373 mov bp, sp ; 89 e5 ; 0xc0b82 push si ; 56 ; 0xc0b84 push di ; 57 ; 0xc0b85 mov si, dx ; 89 d6 ; 0xc0b86 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc0b88 vgabios.c:378 jnbe short 00bcbh ; 77 3e ; 0xc0b8b mov di, ax ; 89 c7 ; 0xc0b8d sal di, 1 ; d1 e7 ; 0xc0b8f jmp word [cs:di+00b71h] ; 2e ff a5 71 0b ; 0xc0b91 mov dx, strict word 0007ch ; ba 7c 00 ; 0xc0b96 vgabios.c:380 xor ax, ax ; 31 c0 ; 0xc0b99 call 031f6h ; e8 58 26 ; 0xc0b9b push SS ; 16 ; 0xc0b9e vgabios.c:381 pop ES ; 07 ; 0xc0b9f mov word [es:bx], ax ; 26 89 07 ; 0xc0ba0 mov word [es:si], dx ; 26 89 14 ; 0xc0ba3 mov dx, 00085h ; ba 85 00 ; 0xc0ba6 mov ax, strict word 00040h ; b8 40 00 ; 0xc0ba9 call 031beh ; e8 0f 26 ; 0xc0bac xor ah, ah ; 30 e4 ; 0xc0baf push SS ; 16 ; 0xc0bb1 pop ES ; 07 ; 0xc0bb2 mov bx, cx ; 89 cb ; 0xc0bb3 mov word [es:bx], ax ; 26 89 07 ; 0xc0bb5 mov dx, 00084h ; ba 84 00 ; 0xc0bb8 mov ax, strict word 00040h ; b8 40 00 ; 0xc0bbb call 031beh ; e8 fd 25 ; 0xc0bbe xor ah, ah ; 30 e4 ; 0xc0bc1 push SS ; 16 ; 0xc0bc3 pop ES ; 07 ; 0xc0bc4 mov bx, word [bp+004h] ; 8b 5e 04 ; 0xc0bc5 mov word [es:bx], ax ; 26 89 07 ; 0xc0bc8 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0bcb pop di ; 5f ; 0xc0bce pop si ; 5e ; 0xc0bcf pop bp ; 5d ; 0xc0bd0 retn 00002h ; c2 02 00 ; 0xc0bd1 mov dx, 0010ch ; ba 0c 01 ; 0xc0bd4 vgabios.c:383 jmp short 00b99h ; eb c0 ; 0xc0bd7 mov ax, 05bech ; b8 ec 5b ; 0xc0bd9 vgabios.c:386 mov dx, 0c000h ; ba 00 c0 ; 0xc0bdc jmp short 00b9eh ; eb bd ; 0xc0bdf vgabios.c:387 mov ax, 053ech ; b8 ec 53 ; 0xc0be1 vgabios.c:389 jmp short 00bdch ; eb f6 ; 0xc0be4 mov ax, 057ech ; b8 ec 57 ; 0xc0be6 vgabios.c:392 jmp short 00bdch ; eb f1 ; 0xc0be9 mov ax, 079ech ; b8 ec 79 ; 0xc0beb vgabios.c:395 jmp short 00bdch ; eb ec ; 0xc0bee mov ax, 069ech ; b8 ec 69 ; 0xc0bf0 vgabios.c:398 jmp short 00bdch ; eb e7 ; 0xc0bf3 mov ax, 07b19h ; b8 19 7b ; 0xc0bf5 vgabios.c:401 jmp short 00bdch ; eb e2 ; 0xc0bf8 jmp short 00bcbh ; eb cf ; 0xc0bfa vgabios.c:407 ; disGetNextSymbol 0xc0bfc LB 0x322e -> off=0x0 cb=0000000000000143 uValue=00000000000c0bfc 'vga_read_pixel' vga_read_pixel: ; 0xc0bfc LB 0x143 push bp ; 55 ; 0xc0bfc vgabios.c:420 mov bp, sp ; 89 e5 ; 0xc0bfd push si ; 56 ; 0xc0bff push di ; 57 ; 0xc0c00 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc0c01 mov si, dx ; 89 d6 ; 0xc0c04 mov word [bp-00ah], bx ; 89 5e f6 ; 0xc0c06 mov di, cx ; 89 cf ; 0xc0c09 mov dx, strict word 00049h ; ba 49 00 ; 0xc0c0b vgabios.c:426 mov ax, strict word 00040h ; b8 40 00 ; 0xc0c0e call 031beh ; e8 aa 25 ; 0xc0c11 xor ah, ah ; 30 e4 ; 0xc0c14 vgabios.c:427 call 03193h ; e8 7a 25 ; 0xc0c16 mov ch, al ; 88 c5 ; 0xc0c19 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0c1b vgabios.c:428 je short 00c2eh ; 74 0f ; 0xc0c1d mov bl, al ; 88 c3 ; 0xc0c1f vgabios.c:430 xor bh, bh ; 30 ff ; 0xc0c21 mov CL, strict byte 003h ; b1 03 ; 0xc0c23 sal bx, CL ; d3 e3 ; 0xc0c25 cmp byte [bx+0462fh], 000h ; 80 bf 2f 46 00 ; 0xc0c27 jne short 00c31h ; 75 03 ; 0xc0c2c jmp near 00d38h ; e9 07 01 ; 0xc0c2e vgabios.c:431 mov bl, byte [bx+04630h] ; 8a 9f 30 46 ; 0xc0c31 vgabios.c:434 cmp bl, cl ; 38 cb ; 0xc0c35 jc short 00c48h ; 72 0f ; 0xc0c37 jbe short 00c50h ; 76 15 ; 0xc0c39 cmp bl, 005h ; 80 fb 05 ; 0xc0c3b je short 00ca8h ; 74 68 ; 0xc0c3e cmp bl, 004h ; 80 fb 04 ; 0xc0c40 je short 00c50h ; 74 0b ; 0xc0c43 jmp near 00d33h ; e9 eb 00 ; 0xc0c45 cmp bl, 002h ; 80 fb 02 ; 0xc0c48 je short 00cadh ; 74 60 ; 0xc0c4b jmp near 00d33h ; e9 e3 00 ; 0xc0c4d mov dx, strict word 0004ah ; ba 4a 00 ; 0xc0c50 vgabios.c:437 mov ax, strict word 00040h ; b8 40 00 ; 0xc0c53 call 031dah ; e8 81 25 ; 0xc0c56 mov bx, ax ; 89 c3 ; 0xc0c59 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc0c5b mul bx ; f7 e3 ; 0xc0c5e mov CL, strict byte 003h ; b1 03 ; 0xc0c60 mov bx, si ; 89 f3 ; 0xc0c62 shr bx, CL ; d3 eb ; 0xc0c64 add bx, ax ; 01 c3 ; 0xc0c66 mov cx, si ; 89 f1 ; 0xc0c68 vgabios.c:438 and cx, strict byte 00007h ; 83 e1 07 ; 0xc0c6a mov ax, 00080h ; b8 80 00 ; 0xc0c6d sar ax, CL ; d3 f8 ; 0xc0c70 mov byte [bp-008h], al ; 88 46 f8 ; 0xc0c72 mov byte [bp-006h], ch ; 88 6e fa ; 0xc0c75 vgabios.c:440 jmp short 00c80h ; eb 06 ; 0xc0c78 cmp byte [bp-006h], 004h ; 80 7e fa 04 ; 0xc0c7a jnc short 00caah ; 73 2a ; 0xc0c7e mov ah, byte [bp-006h] ; 8a 66 fa ; 0xc0c80 vgabios.c:441 xor al, al ; 30 c0 ; 0xc0c83 or AL, strict byte 004h ; 0c 04 ; 0xc0c85 mov dx, 003ceh ; ba ce 03 ; 0xc0c87 out DX, ax ; ef ; 0xc0c8a mov dx, bx ; 89 da ; 0xc0c8b vgabios.c:442 mov ax, 0a000h ; b8 00 a0 ; 0xc0c8d call 031beh ; e8 2b 25 ; 0xc0c90 and al, byte [bp-008h] ; 22 46 f8 ; 0xc0c93 test al, al ; 84 c0 ; 0xc0c96 vgabios.c:443 jbe short 00ca3h ; 76 09 ; 0xc0c98 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc0c9a vgabios.c:444 mov AL, strict byte 001h ; b0 01 ; 0xc0c9d sal al, CL ; d2 e0 ; 0xc0c9f or ch, al ; 08 c5 ; 0xc0ca1 inc byte [bp-006h] ; fe 46 fa ; 0xc0ca3 vgabios.c:445 jmp short 00c7ah ; eb d2 ; 0xc0ca6 jmp short 00d13h ; eb 69 ; 0xc0ca8 jmp near 00d35h ; e9 88 00 ; 0xc0caa mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc0cad vgabios.c:448 shr ax, 1 ; d1 e8 ; 0xc0cb0 mov bx, strict word 00050h ; bb 50 00 ; 0xc0cb2 mul bx ; f7 e3 ; 0xc0cb5 mov bx, si ; 89 f3 ; 0xc0cb7 shr bx, 1 ; d1 eb ; 0xc0cb9 shr bx, 1 ; d1 eb ; 0xc0cbb add bx, ax ; 01 c3 ; 0xc0cbd test byte [bp-00ah], 001h ; f6 46 f6 01 ; 0xc0cbf vgabios.c:449 je short 00cc8h ; 74 03 ; 0xc0cc3 add bh, 020h ; 80 c7 20 ; 0xc0cc5 vgabios.c:450 mov dx, bx ; 89 da ; 0xc0cc8 vgabios.c:451 mov ax, 0b800h ; b8 00 b8 ; 0xc0cca call 031beh ; e8 ee 24 ; 0xc0ccd mov bl, ch ; 88 eb ; 0xc0cd0 vgabios.c:452 xor bh, bh ; 30 ff ; 0xc0cd2 mov CL, strict byte 003h ; b1 03 ; 0xc0cd4 sal bx, CL ; d3 e3 ; 0xc0cd6 cmp byte [bx+04631h], 002h ; 80 bf 31 46 02 ; 0xc0cd8 jne short 00cfah ; 75 1b ; 0xc0cdd mov cx, si ; 89 f1 ; 0xc0cdf vgabios.c:453 xor ch, ch ; 30 ed ; 0xc0ce1 and cl, 003h ; 80 e1 03 ; 0xc0ce3 mov bx, strict word 00003h ; bb 03 00 ; 0xc0ce6 sub bx, cx ; 29 cb ; 0xc0ce9 mov cx, bx ; 89 d9 ; 0xc0ceb sal cx, 1 ; d1 e1 ; 0xc0ced xor ah, ah ; 30 e4 ; 0xc0cef sar ax, CL ; d3 f8 ; 0xc0cf1 mov ch, al ; 88 c5 ; 0xc0cf3 and ch, 003h ; 80 e5 03 ; 0xc0cf5 jmp short 00d35h ; eb 3b ; 0xc0cf8 vgabios.c:454 mov cx, si ; 89 f1 ; 0xc0cfa vgabios.c:455 xor ch, ch ; 30 ed ; 0xc0cfc and cl, 007h ; 80 e1 07 ; 0xc0cfe mov bx, strict word 00007h ; bb 07 00 ; 0xc0d01 sub bx, cx ; 29 cb ; 0xc0d04 mov cx, bx ; 89 d9 ; 0xc0d06 xor ah, ah ; 30 e4 ; 0xc0d08 sar ax, CL ; d3 f8 ; 0xc0d0a mov ch, al ; 88 c5 ; 0xc0d0c and ch, 001h ; 80 e5 01 ; 0xc0d0e jmp short 00d35h ; eb 22 ; 0xc0d11 vgabios.c:456 mov dx, strict word 0004ah ; ba 4a 00 ; 0xc0d13 vgabios.c:458 mov ax, strict word 00040h ; b8 40 00 ; 0xc0d16 call 031dah ; e8 be 24 ; 0xc0d19 mov bx, ax ; 89 c3 ; 0xc0d1c sal bx, CL ; d3 e3 ; 0xc0d1e mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc0d20 mul bx ; f7 e3 ; 0xc0d23 mov dx, si ; 89 f2 ; 0xc0d25 add dx, ax ; 01 c2 ; 0xc0d27 mov ax, 0a000h ; b8 00 a0 ; 0xc0d29 call 031beh ; e8 8f 24 ; 0xc0d2c mov ch, al ; 88 c5 ; 0xc0d2f jmp short 00d35h ; eb 02 ; 0xc0d31 vgabios.c:460 xor ch, ch ; 30 ed ; 0xc0d33 vgabios.c:465 mov byte [ss:di], ch ; 36 88 2d ; 0xc0d35 vgabios.c:467 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0d38 vgabios.c:468 pop di ; 5f ; 0xc0d3b pop si ; 5e ; 0xc0d3c pop bp ; 5d ; 0xc0d3d retn ; c3 ; 0xc0d3e ; disGetNextSymbol 0xc0d3f LB 0x30eb -> off=0x0 cb=000000000000009f uValue=00000000000c0d3f 'biosfn_perform_gray_scale_summing' biosfn_perform_gray_scale_summing: ; 0xc0d3f LB 0x9f push bp ; 55 ; 0xc0d3f vgabios.c:473 mov bp, sp ; 89 e5 ; 0xc0d40 push bx ; 53 ; 0xc0d42 push cx ; 51 ; 0xc0d43 push si ; 56 ; 0xc0d44 push di ; 57 ; 0xc0d45 push ax ; 50 ; 0xc0d46 push ax ; 50 ; 0xc0d47 mov bx, ax ; 89 c3 ; 0xc0d48 mov di, dx ; 89 d7 ; 0xc0d4a mov dx, 003dah ; ba da 03 ; 0xc0d4c vgabios.c:478 in AL, DX ; ec ; 0xc0d4f db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc0d50 xor al, al ; 30 c0 ; 0xc0d52 vgabios.c:479 mov dx, 003c0h ; ba c0 03 ; 0xc0d54 out DX, AL ; ee ; 0xc0d57 xor si, si ; 31 f6 ; 0xc0d58 vgabios.c:481 cmp si, di ; 39 fe ; 0xc0d5a jnc short 00dc3h ; 73 65 ; 0xc0d5c mov al, bl ; 88 d8 ; 0xc0d5e vgabios.c:484 mov dx, 003c7h ; ba c7 03 ; 0xc0d60 out DX, AL ; ee ; 0xc0d63 mov dx, 003c9h ; ba c9 03 ; 0xc0d64 vgabios.c:486 in AL, DX ; ec ; 0xc0d67 db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc0d68 mov cx, ax ; 89 c1 ; 0xc0d6a in AL, DX ; ec ; 0xc0d6c vgabios.c:487 db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc0d6d mov word [bp-00ah], ax ; 89 46 f6 ; 0xc0d6f in AL, DX ; ec ; 0xc0d72 vgabios.c:488 db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc0d73 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc0d75 mov al, cl ; 88 c8 ; 0xc0d78 vgabios.c:491 xor ah, ah ; 30 e4 ; 0xc0d7a mov cx, strict word 0004dh ; b9 4d 00 ; 0xc0d7c imul cx ; f7 e9 ; 0xc0d7f mov cx, ax ; 89 c1 ; 0xc0d81 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc0d83 xor ah, ah ; 30 e4 ; 0xc0d86 mov dx, 00097h ; ba 97 00 ; 0xc0d88 imul dx ; f7 ea ; 0xc0d8b add cx, ax ; 01 c1 ; 0xc0d8d mov word [bp-00ah], cx ; 89 4e f6 ; 0xc0d8f mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc0d92 xor ch, ch ; 30 ed ; 0xc0d95 mov ax, cx ; 89 c8 ; 0xc0d97 mov dx, strict word 0001ch ; ba 1c 00 ; 0xc0d99 imul dx ; f7 ea ; 0xc0d9c add ax, word [bp-00ah] ; 03 46 f6 ; 0xc0d9e add ax, 00080h ; 05 80 00 ; 0xc0da1 mov al, ah ; 88 e0 ; 0xc0da4 cbw ; 98 ; 0xc0da6 mov cx, ax ; 89 c1 ; 0xc0da7 cmp ax, strict word 0003fh ; 3d 3f 00 ; 0xc0da9 vgabios.c:493 jbe short 00db1h ; 76 03 ; 0xc0dac mov cx, strict word 0003fh ; b9 3f 00 ; 0xc0dae mov al, bl ; 88 d8 ; 0xc0db1 vgabios.c:496 mov dx, 003c8h ; ba c8 03 ; 0xc0db3 out DX, AL ; ee ; 0xc0db6 mov al, cl ; 88 c8 ; 0xc0db7 vgabios.c:498 mov dx, 003c9h ; ba c9 03 ; 0xc0db9 out DX, AL ; ee ; 0xc0dbc out DX, AL ; ee ; 0xc0dbd vgabios.c:499 out DX, AL ; ee ; 0xc0dbe vgabios.c:500 inc bx ; 43 ; 0xc0dbf vgabios.c:501 inc si ; 46 ; 0xc0dc0 vgabios.c:502 jmp short 00d5ah ; eb 97 ; 0xc0dc1 mov dx, 003dah ; ba da 03 ; 0xc0dc3 vgabios.c:503 in AL, DX ; ec ; 0xc0dc6 db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc0dc7 mov AL, strict byte 020h ; b0 20 ; 0xc0dc9 vgabios.c:504 mov dx, 003c0h ; ba c0 03 ; 0xc0dcb out DX, AL ; ee ; 0xc0dce mov dx, 003dah ; ba da 03 ; 0xc0dcf vgabios.c:506 in AL, DX ; ec ; 0xc0dd2 db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc0dd3 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc0dd5 vgabios.c:508 pop di ; 5f ; 0xc0dd8 pop si ; 5e ; 0xc0dd9 pop cx ; 59 ; 0xc0dda pop bx ; 5b ; 0xc0ddb pop bp ; 5d ; 0xc0ddc retn ; c3 ; 0xc0ddd ; disGetNextSymbol 0xc0dde LB 0x304c -> off=0x0 cb=00000000000000b3 uValue=00000000000c0dde 'biosfn_set_cursor_shape' biosfn_set_cursor_shape: ; 0xc0dde LB 0xb3 push bp ; 55 ; 0xc0dde vgabios.c:511 mov bp, sp ; 89 e5 ; 0xc0ddf push bx ; 53 ; 0xc0de1 push cx ; 51 ; 0xc0de2 push si ; 56 ; 0xc0de3 push di ; 57 ; 0xc0de4 push ax ; 50 ; 0xc0de5 push ax ; 50 ; 0xc0de6 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0de7 mov ch, dl ; 88 d5 ; 0xc0dea and byte [bp-00ah], 03fh ; 80 66 f6 3f ; 0xc0dec vgabios.c:515 and ch, 01fh ; 80 e5 1f ; 0xc0df0 vgabios.c:516 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc0df3 vgabios.c:518 xor ah, ah ; 30 e4 ; 0xc0df6 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc0df8 mov bh, byte [bp-00ch] ; 8a 7e f4 ; 0xc0dfb mov al, ch ; 88 e8 ; 0xc0dfe mov si, ax ; 89 c6 ; 0xc0e00 mov bl, ch ; 88 eb ; 0xc0e02 mov dx, strict word 00060h ; ba 60 00 ; 0xc0e04 vgabios.c:519 mov ax, strict word 00040h ; b8 40 00 ; 0xc0e07 call 031e8h ; e8 db 23 ; 0xc0e0a mov dx, 00089h ; ba 89 00 ; 0xc0e0d vgabios.c:521 mov ax, strict word 00040h ; b8 40 00 ; 0xc0e10 call 031beh ; e8 a8 23 ; 0xc0e13 mov cl, al ; 88 c1 ; 0xc0e16 mov dx, 00085h ; ba 85 00 ; 0xc0e18 vgabios.c:522 mov ax, strict word 00040h ; b8 40 00 ; 0xc0e1b call 031dah ; e8 b9 23 ; 0xc0e1e mov bx, ax ; 89 c3 ; 0xc0e21 mov di, ax ; 89 c7 ; 0xc0e23 test cl, 001h ; f6 c1 01 ; 0xc0e25 vgabios.c:523 je short 00e65h ; 74 3b ; 0xc0e28 cmp ax, strict word 00008h ; 3d 08 00 ; 0xc0e2a jbe short 00e65h ; 76 36 ; 0xc0e2d cmp ch, 008h ; 80 fd 08 ; 0xc0e2f jnc short 00e65h ; 73 31 ; 0xc0e32 cmp byte [bp-00ah], 020h ; 80 7e f6 20 ; 0xc0e34 jnc short 00e65h ; 73 2b ; 0xc0e38 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc0e3a vgabios.c:525 inc ax ; 40 ; 0xc0e3d cmp si, ax ; 39 c6 ; 0xc0e3e je short 00e4bh ; 74 09 ; 0xc0e40 mul bx ; f7 e3 ; 0xc0e42 vgabios.c:527 mov CL, strict byte 003h ; b1 03 ; 0xc0e44 shr ax, CL ; d3 e8 ; 0xc0e46 dec ax ; 48 ; 0xc0e48 jmp short 00e54h ; eb 09 ; 0xc0e49 vgabios.c:529 inc ax ; 40 ; 0xc0e4b vgabios.c:531 mul bx ; f7 e3 ; 0xc0e4c mov CL, strict byte 003h ; b1 03 ; 0xc0e4e shr ax, CL ; d3 e8 ; 0xc0e50 dec ax ; 48 ; 0xc0e52 dec ax ; 48 ; 0xc0e53 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0e54 mov al, ch ; 88 e8 ; 0xc0e57 vgabios.c:533 xor ah, ah ; 30 e4 ; 0xc0e59 inc ax ; 40 ; 0xc0e5b mul di ; f7 e7 ; 0xc0e5c mov CL, strict byte 003h ; b1 03 ; 0xc0e5e shr ax, CL ; d3 e8 ; 0xc0e60 dec ax ; 48 ; 0xc0e62 mov ch, al ; 88 c5 ; 0xc0e63 mov dx, strict word 00063h ; ba 63 00 ; 0xc0e65 vgabios.c:537 mov ax, strict word 00040h ; b8 40 00 ; 0xc0e68 call 031dah ; e8 6c 23 ; 0xc0e6b mov bx, ax ; 89 c3 ; 0xc0e6e mov AL, strict byte 00ah ; b0 0a ; 0xc0e70 vgabios.c:538 mov dx, bx ; 89 da ; 0xc0e72 out DX, AL ; ee ; 0xc0e74 lea si, [bx+001h] ; 8d 77 01 ; 0xc0e75 vgabios.c:539 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc0e78 mov dx, si ; 89 f2 ; 0xc0e7b out DX, AL ; ee ; 0xc0e7d mov AL, strict byte 00bh ; b0 0b ; 0xc0e7e vgabios.c:540 mov dx, bx ; 89 da ; 0xc0e80 out DX, AL ; ee ; 0xc0e82 mov al, ch ; 88 e8 ; 0xc0e83 vgabios.c:541 mov dx, si ; 89 f2 ; 0xc0e85 out DX, AL ; ee ; 0xc0e87 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc0e88 vgabios.c:542 pop di ; 5f ; 0xc0e8b pop si ; 5e ; 0xc0e8c pop cx ; 59 ; 0xc0e8d pop bx ; 5b ; 0xc0e8e pop bp ; 5d ; 0xc0e8f retn ; c3 ; 0xc0e90 ; disGetNextSymbol 0xc0e91 LB 0x2f99 -> off=0x0 cb=00000000000000a3 uValue=00000000000c0e91 'biosfn_set_cursor_pos' biosfn_set_cursor_pos: ; 0xc0e91 LB 0xa3 push bp ; 55 ; 0xc0e91 vgabios.c:545 mov bp, sp ; 89 e5 ; 0xc0e92 push bx ; 53 ; 0xc0e94 push cx ; 51 ; 0xc0e95 push si ; 56 ; 0xc0e96 push ax ; 50 ; 0xc0e97 mov byte [bp-008h], al ; 88 46 f8 ; 0xc0e98 mov cx, dx ; 89 d1 ; 0xc0e9b cmp AL, strict byte 007h ; 3c 07 ; 0xc0e9d vgabios.c:551 jbe short 00ea4h ; 76 03 ; 0xc0e9f jmp near 00f2ch ; e9 88 00 ; 0xc0ea1 xor ah, ah ; 30 e4 ; 0xc0ea4 vgabios.c:554 mov dx, ax ; 89 c2 ; 0xc0ea6 sal dx, 1 ; d1 e2 ; 0xc0ea8 add dx, strict byte 00050h ; 83 c2 50 ; 0xc0eaa mov bx, cx ; 89 cb ; 0xc0ead mov ax, strict word 00040h ; b8 40 00 ; 0xc0eaf call 031e8h ; e8 33 23 ; 0xc0eb2 mov dx, strict word 00062h ; ba 62 00 ; 0xc0eb5 vgabios.c:557 mov ax, strict word 00040h ; b8 40 00 ; 0xc0eb8 call 031beh ; e8 00 23 ; 0xc0ebb cmp al, byte [bp-008h] ; 3a 46 f8 ; 0xc0ebe vgabios.c:558 jne short 00f2ch ; 75 69 ; 0xc0ec1 mov dx, strict word 0004ah ; ba 4a 00 ; 0xc0ec3 vgabios.c:561 mov ax, strict word 00040h ; b8 40 00 ; 0xc0ec6 call 031dah ; e8 0e 23 ; 0xc0ec9 mov bx, ax ; 89 c3 ; 0xc0ecc mov dx, 00084h ; ba 84 00 ; 0xc0ece vgabios.c:562 mov ax, strict word 00040h ; b8 40 00 ; 0xc0ed1 call 031beh ; e8 e7 22 ; 0xc0ed4 xor ah, ah ; 30 e4 ; 0xc0ed7 mov dx, ax ; 89 c2 ; 0xc0ed9 inc dx ; 42 ; 0xc0edb mov ax, bx ; 89 d8 ; 0xc0edc vgabios.c:567 mul dx ; f7 e2 ; 0xc0ede or AL, strict byte 0ffh ; 0c ff ; 0xc0ee0 mov dx, ax ; 89 c2 ; 0xc0ee2 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc0ee4 xor ah, ah ; 30 e4 ; 0xc0ee7 mov si, ax ; 89 c6 ; 0xc0ee9 mov ax, dx ; 89 d0 ; 0xc0eeb inc ax ; 40 ; 0xc0eed mul si ; f7 e6 ; 0xc0eee mov dl, cl ; 88 ca ; 0xc0ef0 xor dh, dh ; 30 f6 ; 0xc0ef2 mov si, ax ; 89 c6 ; 0xc0ef4 add si, dx ; 01 d6 ; 0xc0ef6 mov al, ch ; 88 e8 ; 0xc0ef8 xor ah, ah ; 30 e4 ; 0xc0efa mul bx ; f7 e3 ; 0xc0efc add si, ax ; 01 c6 ; 0xc0efe mov dx, strict word 00063h ; ba 63 00 ; 0xc0f00 vgabios.c:570 mov ax, strict word 00040h ; b8 40 00 ; 0xc0f03 call 031dah ; e8 d1 22 ; 0xc0f06 mov bx, ax ; 89 c3 ; 0xc0f09 mov AL, strict byte 00eh ; b0 0e ; 0xc0f0b vgabios.c:571 mov dx, bx ; 89 da ; 0xc0f0d out DX, AL ; ee ; 0xc0f0f mov cx, si ; 89 f1 ; 0xc0f10 vgabios.c:572 mov cl, ch ; 88 e9 ; 0xc0f12 xor ch, ch ; 30 ed ; 0xc0f14 mov ax, cx ; 89 c8 ; 0xc0f16 lea cx, [bx+001h] ; 8d 4f 01 ; 0xc0f18 mov dx, cx ; 89 ca ; 0xc0f1b out DX, AL ; ee ; 0xc0f1d mov AL, strict byte 00fh ; b0 0f ; 0xc0f1e vgabios.c:573 mov dx, bx ; 89 da ; 0xc0f20 out DX, AL ; ee ; 0xc0f22 and si, 000ffh ; 81 e6 ff 00 ; 0xc0f23 vgabios.c:574 mov ax, si ; 89 f0 ; 0xc0f27 mov dx, cx ; 89 ca ; 0xc0f29 out DX, AL ; ee ; 0xc0f2b lea sp, [bp-006h] ; 8d 66 fa ; 0xc0f2c vgabios.c:576 pop si ; 5e ; 0xc0f2f pop cx ; 59 ; 0xc0f30 pop bx ; 5b ; 0xc0f31 pop bp ; 5d ; 0xc0f32 retn ; c3 ; 0xc0f33 ; disGetNextSymbol 0xc0f34 LB 0x2ef6 -> off=0x0 cb=00000000000000e5 uValue=00000000000c0f34 'biosfn_set_active_page' biosfn_set_active_page: ; 0xc0f34 LB 0xe5 push bp ; 55 ; 0xc0f34 vgabios.c:579 mov bp, sp ; 89 e5 ; 0xc0f35 push bx ; 53 ; 0xc0f37 push cx ; 51 ; 0xc0f38 push dx ; 52 ; 0xc0f39 push si ; 56 ; 0xc0f3a push di ; 57 ; 0xc0f3b push ax ; 50 ; 0xc0f3c push ax ; 50 ; 0xc0f3d mov ch, al ; 88 c5 ; 0xc0f3e cmp AL, strict byte 007h ; 3c 07 ; 0xc0f40 vgabios.c:585 jnbe short 00f58h ; 77 14 ; 0xc0f42 mov dx, strict word 00049h ; ba 49 00 ; 0xc0f44 vgabios.c:588 mov ax, strict word 00040h ; b8 40 00 ; 0xc0f47 call 031beh ; e8 71 22 ; 0xc0f4a xor ah, ah ; 30 e4 ; 0xc0f4d vgabios.c:589 call 03193h ; e8 41 22 ; 0xc0f4f mov cl, al ; 88 c1 ; 0xc0f52 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0f54 vgabios.c:590 jne short 00f5bh ; 75 03 ; 0xc0f56 jmp near 0100fh ; e9 b4 00 ; 0xc0f58 mov al, ch ; 88 e8 ; 0xc0f5b vgabios.c:593 xor ah, ah ; 30 e4 ; 0xc0f5d lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0f5f lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc0f62 call 00a8ch ; e8 24 fb ; 0xc0f65 mov bl, cl ; 88 cb ; 0xc0f68 vgabios.c:595 xor bh, bh ; 30 ff ; 0xc0f6a mov CL, strict byte 003h ; b1 03 ; 0xc0f6c mov si, bx ; 89 de ; 0xc0f6e sal si, CL ; d3 e6 ; 0xc0f70 cmp byte [si+0462fh], 000h ; 80 bc 2f 46 00 ; 0xc0f72 jne short 00fc0h ; 75 47 ; 0xc0f77 mov dx, strict word 0004ah ; ba 4a 00 ; 0xc0f79 vgabios.c:598 mov ax, strict word 00040h ; b8 40 00 ; 0xc0f7c call 031dah ; e8 58 22 ; 0xc0f7f mov bx, ax ; 89 c3 ; 0xc0f82 mov dx, 00084h ; ba 84 00 ; 0xc0f84 vgabios.c:599 mov ax, strict word 00040h ; b8 40 00 ; 0xc0f87 call 031beh ; e8 31 22 ; 0xc0f8a xor ah, ah ; 30 e4 ; 0xc0f8d mov dx, ax ; 89 c2 ; 0xc0f8f inc dx ; 42 ; 0xc0f91 mov ax, bx ; 89 d8 ; 0xc0f92 vgabios.c:602 mul dx ; f7 e2 ; 0xc0f94 mov si, ax ; 89 c6 ; 0xc0f96 mov dx, ax ; 89 c2 ; 0xc0f98 sal dx, 1 ; d1 e2 ; 0xc0f9a or dl, 0ffh ; 80 ca ff ; 0xc0f9c mov al, ch ; 88 e8 ; 0xc0f9f xor ah, ah ; 30 e4 ; 0xc0fa1 mov di, ax ; 89 c7 ; 0xc0fa3 mov ax, dx ; 89 d0 ; 0xc0fa5 inc ax ; 40 ; 0xc0fa7 mul di ; f7 e7 ; 0xc0fa8 mov bx, ax ; 89 c3 ; 0xc0faa mov dx, strict word 0004eh ; ba 4e 00 ; 0xc0fac vgabios.c:603 mov ax, strict word 00040h ; b8 40 00 ; 0xc0faf call 031e8h ; e8 33 22 ; 0xc0fb2 or si, 000ffh ; 81 ce ff 00 ; 0xc0fb5 vgabios.c:606 lea ax, [si+001h] ; 8d 44 01 ; 0xc0fb9 mul di ; f7 e7 ; 0xc0fbc jmp short 00fd0h ; eb 10 ; 0xc0fbe vgabios.c:608 mov bl, byte [bx+046aeh] ; 8a 9f ae 46 ; 0xc0fc0 vgabios.c:610 mov CL, strict byte 006h ; b1 06 ; 0xc0fc4 sal bx, CL ; d3 e3 ; 0xc0fc6 mov al, ch ; 88 e8 ; 0xc0fc8 xor ah, ah ; 30 e4 ; 0xc0fca mul word [bx+046c5h] ; f7 a7 c5 46 ; 0xc0fcc mov bx, ax ; 89 c3 ; 0xc0fd0 mov dx, strict word 00063h ; ba 63 00 ; 0xc0fd2 vgabios.c:614 mov ax, strict word 00040h ; b8 40 00 ; 0xc0fd5 call 031dah ; e8 ff 21 ; 0xc0fd8 mov si, ax ; 89 c6 ; 0xc0fdb mov AL, strict byte 00ch ; b0 0c ; 0xc0fdd vgabios.c:615 mov dx, si ; 89 f2 ; 0xc0fdf out DX, AL ; ee ; 0xc0fe1 mov ax, bx ; 89 d8 ; 0xc0fe2 vgabios.c:616 mov al, bh ; 88 f8 ; 0xc0fe4 lea di, [si+001h] ; 8d 7c 01 ; 0xc0fe6 mov dx, di ; 89 fa ; 0xc0fe9 out DX, AL ; ee ; 0xc0feb mov AL, strict byte 00dh ; b0 0d ; 0xc0fec vgabios.c:617 mov dx, si ; 89 f2 ; 0xc0fee out DX, AL ; ee ; 0xc0ff0 mov al, bl ; 88 d8 ; 0xc0ff1 vgabios.c:618 mov dx, di ; 89 fa ; 0xc0ff3 out DX, AL ; ee ; 0xc0ff5 mov al, ch ; 88 e8 ; 0xc0ff6 vgabios.c:621 xor ah, bh ; 30 fc ; 0xc0ff8 mov si, ax ; 89 c6 ; 0xc0ffa mov bx, ax ; 89 c3 ; 0xc0ffc mov dx, strict word 00062h ; ba 62 00 ; 0xc0ffe mov ax, strict word 00040h ; b8 40 00 ; 0xc1001 call 031cch ; e8 c5 21 ; 0xc1004 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc1007 vgabios.c:628 mov ax, si ; 89 f0 ; 0xc100a call 00e91h ; e8 82 fe ; 0xc100c lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc100f vgabios.c:629 pop di ; 5f ; 0xc1012 pop si ; 5e ; 0xc1013 pop dx ; 5a ; 0xc1014 pop cx ; 59 ; 0xc1015 pop bx ; 5b ; 0xc1016 pop bp ; 5d ; 0xc1017 retn ; c3 ; 0xc1018 ; disGetNextSymbol 0xc1019 LB 0x2e11 -> off=0x0 cb=00000000000003ea uValue=00000000000c1019 'biosfn_set_video_mode' biosfn_set_video_mode: ; 0xc1019 LB 0x3ea push bp ; 55 ; 0xc1019 vgabios.c:649 mov bp, sp ; 89 e5 ; 0xc101a push bx ; 53 ; 0xc101c push cx ; 51 ; 0xc101d push dx ; 52 ; 0xc101e push si ; 56 ; 0xc101f push di ; 57 ; 0xc1020 sub sp, strict byte 00014h ; 83 ec 14 ; 0xc1021 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc1024 and AL, strict byte 080h ; 24 80 ; 0xc1027 vgabios.c:653 mov byte [bp-012h], al ; 88 46 ee ; 0xc1029 call 007e8h ; e8 b9 f7 ; 0xc102c vgabios.c:660 test ax, ax ; 85 c0 ; 0xc102f je short 0103fh ; 74 0c ; 0xc1031 mov AL, strict byte 007h ; b0 07 ; 0xc1033 vgabios.c:662 mov dx, 003c4h ; ba c4 03 ; 0xc1035 out DX, AL ; ee ; 0xc1038 xor al, al ; 30 c0 ; 0xc1039 vgabios.c:663 mov dx, 003c5h ; ba c5 03 ; 0xc103b out DX, AL ; ee ; 0xc103e and byte [bp-00ch], 07fh ; 80 66 f4 7f ; 0xc103f vgabios.c:668 cmp byte [bp-00ch], 007h ; 80 7e f4 07 ; 0xc1043 vgabios.c:672 jne short 0104dh ; 75 04 ; 0xc1047 mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xc1049 vgabios.c:673 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc104d vgabios.c:676 xor ah, ah ; 30 e4 ; 0xc1050 call 03193h ; e8 3e 21 ; 0xc1052 mov byte [bp-010h], al ; 88 46 f0 ; 0xc1055 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1058 vgabios.c:682 jne short 0105fh ; 75 03 ; 0xc105a jmp near 013f9h ; e9 9a 03 ; 0xc105c mov byte [bp-014h], al ; 88 46 ec ; 0xc105f vgabios.c:685 mov byte [bp-013h], 000h ; c6 46 ed 00 ; 0xc1062 mov bx, word [bp-014h] ; 8b 5e ec ; 0xc1066 mov al, byte [bx+046aeh] ; 8a 87 ae 46 ; 0xc1069 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc106d mov bl, al ; 88 c3 ; 0xc1070 vgabios.c:686 xor bh, bh ; 30 ff ; 0xc1072 mov CL, strict byte 006h ; b1 06 ; 0xc1074 sal bx, CL ; d3 e3 ; 0xc1076 mov al, byte [bx+046c2h] ; 8a 87 c2 46 ; 0xc1078 xor ah, ah ; 30 e4 ; 0xc107c mov word [bp-016h], ax ; 89 46 ea ; 0xc107e mov al, byte [bx+046c3h] ; 8a 87 c3 46 ; 0xc1081 vgabios.c:687 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1085 mov al, byte [bx+046c4h] ; 8a 87 c4 46 ; 0xc1088 vgabios.c:688 mov word [bp-018h], ax ; 89 46 e8 ; 0xc108c mov dx, 00087h ; ba 87 00 ; 0xc108f vgabios.c:691 mov ax, strict word 00040h ; b8 40 00 ; 0xc1092 call 031beh ; e8 26 21 ; 0xc1095 mov dx, 00088h ; ba 88 00 ; 0xc1098 vgabios.c:694 mov ax, strict word 00040h ; b8 40 00 ; 0xc109b call 031beh ; e8 1d 21 ; 0xc109e mov dx, 00089h ; ba 89 00 ; 0xc10a1 vgabios.c:697 mov ax, strict word 00040h ; b8 40 00 ; 0xc10a4 call 031beh ; e8 14 21 ; 0xc10a7 mov ch, al ; 88 c5 ; 0xc10aa test AL, strict byte 008h ; a8 08 ; 0xc10ac vgabios.c:703 jne short 010f5h ; 75 45 ; 0xc10ae mov CL, strict byte 003h ; b1 03 ; 0xc10b0 vgabios.c:705 mov bx, word [bp-014h] ; 8b 5e ec ; 0xc10b2 sal bx, CL ; d3 e3 ; 0xc10b5 mov al, byte [bx+04634h] ; 8a 87 34 46 ; 0xc10b7 mov dx, 003c6h ; ba c6 03 ; 0xc10bb out DX, AL ; ee ; 0xc10be xor al, al ; 30 c0 ; 0xc10bf vgabios.c:708 mov dx, 003c8h ; ba c8 03 ; 0xc10c1 out DX, AL ; ee ; 0xc10c4 mov bl, byte [bx+04635h] ; 8a 9f 35 46 ; 0xc10c5 vgabios.c:711 cmp bl, 001h ; 80 fb 01 ; 0xc10c9 jc short 010dbh ; 72 0d ; 0xc10cc jbe short 010e4h ; 76 14 ; 0xc10ce cmp bl, cl ; 38 cb ; 0xc10d0 je short 010eeh ; 74 1a ; 0xc10d2 cmp bl, 002h ; 80 fb 02 ; 0xc10d4 je short 010e9h ; 74 10 ; 0xc10d7 jmp short 010f1h ; eb 16 ; 0xc10d9 test bl, bl ; 84 db ; 0xc10db jne short 010f1h ; 75 12 ; 0xc10dd mov di, 04e42h ; bf 42 4e ; 0xc10df vgabios.c:713 jmp short 010f1h ; eb 0d ; 0xc10e2 vgabios.c:714 mov di, 04f02h ; bf 02 4f ; 0xc10e4 vgabios.c:716 jmp short 010f1h ; eb 08 ; 0xc10e7 vgabios.c:717 mov di, 04fc2h ; bf c2 4f ; 0xc10e9 vgabios.c:719 jmp short 010f1h ; eb 03 ; 0xc10ec vgabios.c:720 mov di, 05082h ; bf 82 50 ; 0xc10ee vgabios.c:722 xor bx, bx ; 31 db ; 0xc10f1 vgabios.c:726 jmp short 010fdh ; eb 08 ; 0xc10f3 jmp short 01149h ; eb 52 ; 0xc10f5 cmp bx, 00100h ; 81 fb 00 01 ; 0xc10f7 jnc short 0113ch ; 73 3f ; 0xc10fb mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc10fd vgabios.c:727 xor ah, ah ; 30 e4 ; 0xc1100 mov CL, strict byte 003h ; b1 03 ; 0xc1102 mov si, ax ; 89 c6 ; 0xc1104 sal si, CL ; d3 e6 ; 0xc1106 mov al, byte [si+04635h] ; 8a 84 35 46 ; 0xc1108 mov si, ax ; 89 c6 ; 0xc110c mov al, byte [si+046beh] ; 8a 84 be 46 ; 0xc110e cmp bx, ax ; 39 c3 ; 0xc1112 jnbe short 01131h ; 77 1b ; 0xc1114 mov ax, bx ; 89 d8 ; 0xc1116 vgabios.c:728 mov dx, strict word 00003h ; ba 03 00 ; 0xc1118 mul dx ; f7 e2 ; 0xc111b mov si, di ; 89 fe ; 0xc111d add si, ax ; 01 c6 ; 0xc111f mov al, byte [si] ; 8a 04 ; 0xc1121 mov dx, 003c9h ; ba c9 03 ; 0xc1123 out DX, AL ; ee ; 0xc1126 mov al, byte [si+001h] ; 8a 44 01 ; 0xc1127 vgabios.c:729 out DX, AL ; ee ; 0xc112a mov al, byte [si+002h] ; 8a 44 02 ; 0xc112b vgabios.c:730 out DX, AL ; ee ; 0xc112e jmp short 01139h ; eb 08 ; 0xc112f vgabios.c:732 xor al, al ; 30 c0 ; 0xc1131 vgabios.c:733 mov dx, 003c9h ; ba c9 03 ; 0xc1133 out DX, AL ; ee ; 0xc1136 out DX, AL ; ee ; 0xc1137 vgabios.c:734 out DX, AL ; ee ; 0xc1138 vgabios.c:735 inc bx ; 43 ; 0xc1139 vgabios.c:737 jmp short 010f7h ; eb bb ; 0xc113a test ch, 002h ; f6 c5 02 ; 0xc113c vgabios.c:738 je short 01149h ; 74 08 ; 0xc113f mov dx, 00100h ; ba 00 01 ; 0xc1141 vgabios.c:740 xor ax, ax ; 31 c0 ; 0xc1144 call 00d3fh ; e8 f6 fb ; 0xc1146 mov dx, 003dah ; ba da 03 ; 0xc1149 vgabios.c:745 in AL, DX ; ec ; 0xc114c db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc114d xor bx, bx ; 31 db ; 0xc114f vgabios.c:748 jmp short 01158h ; eb 05 ; 0xc1151 cmp bx, strict byte 00013h ; 83 fb 13 ; 0xc1153 jnbe short 01173h ; 77 1b ; 0xc1156 mov al, bl ; 88 d8 ; 0xc1158 vgabios.c:749 mov dx, 003c0h ; ba c0 03 ; 0xc115a out DX, AL ; ee ; 0xc115d mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc115e vgabios.c:750 xor ah, ah ; 30 e4 ; 0xc1161 mov CL, strict byte 006h ; b1 06 ; 0xc1163 mov si, ax ; 89 c6 ; 0xc1165 sal si, CL ; d3 e6 ; 0xc1167 add si, bx ; 01 de ; 0xc1169 mov al, byte [si+046e5h] ; 8a 84 e5 46 ; 0xc116b out DX, AL ; ee ; 0xc116f inc bx ; 43 ; 0xc1170 vgabios.c:751 jmp short 01153h ; eb e0 ; 0xc1171 mov AL, strict byte 014h ; b0 14 ; 0xc1173 vgabios.c:752 mov dx, 003c0h ; ba c0 03 ; 0xc1175 out DX, AL ; ee ; 0xc1178 xor al, al ; 30 c0 ; 0xc1179 vgabios.c:753 out DX, AL ; ee ; 0xc117b mov dx, 003c4h ; ba c4 03 ; 0xc117c vgabios.c:756 out DX, AL ; ee ; 0xc117f mov AL, strict byte 003h ; b0 03 ; 0xc1180 vgabios.c:757 mov dx, 003c5h ; ba c5 03 ; 0xc1182 out DX, AL ; ee ; 0xc1185 mov bx, strict word 00001h ; bb 01 00 ; 0xc1186 vgabios.c:758 jmp short 01190h ; eb 05 ; 0xc1189 cmp bx, strict byte 00004h ; 83 fb 04 ; 0xc118b jnbe short 011aeh ; 77 1e ; 0xc118e mov al, bl ; 88 d8 ; 0xc1190 vgabios.c:759 mov dx, 003c4h ; ba c4 03 ; 0xc1192 out DX, AL ; ee ; 0xc1195 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1196 vgabios.c:760 xor ah, ah ; 30 e4 ; 0xc1199 mov CL, strict byte 006h ; b1 06 ; 0xc119b mov si, ax ; 89 c6 ; 0xc119d sal si, CL ; d3 e6 ; 0xc119f add si, bx ; 01 de ; 0xc11a1 mov al, byte [si+046c6h] ; 8a 84 c6 46 ; 0xc11a3 mov dx, 003c5h ; ba c5 03 ; 0xc11a7 out DX, AL ; ee ; 0xc11aa inc bx ; 43 ; 0xc11ab vgabios.c:761 jmp short 0118bh ; eb dd ; 0xc11ac xor bx, bx ; 31 db ; 0xc11ae vgabios.c:764 jmp short 011b7h ; eb 05 ; 0xc11b0 cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc11b2 jnbe short 011d5h ; 77 1e ; 0xc11b5 mov al, bl ; 88 d8 ; 0xc11b7 vgabios.c:765 mov dx, 003ceh ; ba ce 03 ; 0xc11b9 out DX, AL ; ee ; 0xc11bc mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc11bd vgabios.c:766 xor ah, ah ; 30 e4 ; 0xc11c0 mov CL, strict byte 006h ; b1 06 ; 0xc11c2 mov si, ax ; 89 c6 ; 0xc11c4 sal si, CL ; d3 e6 ; 0xc11c6 add si, bx ; 01 de ; 0xc11c8 mov al, byte [si+046f9h] ; 8a 84 f9 46 ; 0xc11ca mov dx, 003cfh ; ba cf 03 ; 0xc11ce out DX, AL ; ee ; 0xc11d1 inc bx ; 43 ; 0xc11d2 vgabios.c:767 jmp short 011b2h ; eb dd ; 0xc11d3 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc11d5 vgabios.c:770 xor bh, bh ; 30 ff ; 0xc11d8 mov CL, strict byte 003h ; b1 03 ; 0xc11da sal bx, CL ; d3 e3 ; 0xc11dc cmp byte [bx+04630h], 001h ; 80 bf 30 46 01 ; 0xc11de jne short 011eah ; 75 05 ; 0xc11e3 mov dx, 003b4h ; ba b4 03 ; 0xc11e5 jmp short 011edh ; eb 03 ; 0xc11e8 mov dx, 003d4h ; ba d4 03 ; 0xc11ea mov si, dx ; 89 d6 ; 0xc11ed mov ax, strict word 00011h ; b8 11 00 ; 0xc11ef vgabios.c:773 out DX, ax ; ef ; 0xc11f2 xor bx, bx ; 31 db ; 0xc11f3 vgabios.c:775 jmp short 011fch ; eb 05 ; 0xc11f5 cmp bx, strict byte 00018h ; 83 fb 18 ; 0xc11f7 jnbe short 0121bh ; 77 1f ; 0xc11fa mov al, bl ; 88 d8 ; 0xc11fc vgabios.c:776 mov dx, si ; 89 f2 ; 0xc11fe out DX, AL ; ee ; 0xc1200 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1201 vgabios.c:777 xor ah, ah ; 30 e4 ; 0xc1204 mov CL, strict byte 006h ; b1 06 ; 0xc1206 sal ax, CL ; d3 e0 ; 0xc1208 mov cx, ax ; 89 c1 ; 0xc120a mov di, ax ; 89 c7 ; 0xc120c add di, bx ; 01 df ; 0xc120e lea dx, [si+001h] ; 8d 54 01 ; 0xc1210 mov al, byte [di+046cch] ; 8a 85 cc 46 ; 0xc1213 out DX, AL ; ee ; 0xc1217 inc bx ; 43 ; 0xc1218 vgabios.c:778 jmp short 011f7h ; eb dc ; 0xc1219 mov bx, cx ; 89 cb ; 0xc121b vgabios.c:781 mov al, byte [bx+046cbh] ; 8a 87 cb 46 ; 0xc121d mov dx, 003c2h ; ba c2 03 ; 0xc1221 out DX, AL ; ee ; 0xc1224 mov AL, strict byte 020h ; b0 20 ; 0xc1225 vgabios.c:784 mov dx, 003c0h ; ba c0 03 ; 0xc1227 out DX, AL ; ee ; 0xc122a mov dx, 003dah ; ba da 03 ; 0xc122b vgabios.c:785 in AL, DX ; ec ; 0xc122e db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc122f cmp byte [bp-012h], 000h ; 80 7e ee 00 ; 0xc1231 vgabios.c:787 jne short 01298h ; 75 61 ; 0xc1235 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc1237 vgabios.c:789 xor bh, ch ; 30 ef ; 0xc123a mov CL, strict byte 003h ; b1 03 ; 0xc123c sal bx, CL ; d3 e3 ; 0xc123e cmp byte [bx+0462fh], 000h ; 80 bf 2f 46 00 ; 0xc1240 jne short 0125ah ; 75 13 ; 0xc1245 mov es, [bx+04632h] ; 8e 87 32 46 ; 0xc1247 vgabios.c:791 mov cx, 04000h ; b9 00 40 ; 0xc124b mov ax, 00720h ; b8 20 07 ; 0xc124e xor di, di ; 31 ff ; 0xc1251 cld ; fc ; 0xc1253 jcxz 01258h ; e3 02 ; 0xc1254 rep stosw ; f3 ab ; 0xc1256 jmp short 01298h ; eb 3e ; 0xc1258 vgabios.c:793 cmp byte [bp-00ch], 00dh ; 80 7e f4 0d ; 0xc125a vgabios.c:795 jnc short 01272h ; 73 12 ; 0xc125e mov es, [bx+04632h] ; 8e 87 32 46 ; 0xc1260 vgabios.c:797 mov cx, 04000h ; b9 00 40 ; 0xc1264 xor ax, ax ; 31 c0 ; 0xc1267 xor di, di ; 31 ff ; 0xc1269 cld ; fc ; 0xc126b jcxz 01270h ; e3 02 ; 0xc126c rep stosw ; f3 ab ; 0xc126e jmp short 01298h ; eb 26 ; 0xc1270 vgabios.c:799 mov AL, strict byte 002h ; b0 02 ; 0xc1272 vgabios.c:801 mov dx, 003c4h ; ba c4 03 ; 0xc1274 out DX, AL ; ee ; 0xc1277 mov dx, 003c5h ; ba c5 03 ; 0xc1278 vgabios.c:802 in AL, DX ; ec ; 0xc127b db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc127c mov word [bp-01eh], ax ; 89 46 e2 ; 0xc127e mov AL, strict byte 00fh ; b0 0f ; 0xc1281 vgabios.c:803 out DX, AL ; ee ; 0xc1283 mov es, [bx+04632h] ; 8e 87 32 46 ; 0xc1284 vgabios.c:804 mov cx, 08000h ; b9 00 80 ; 0xc1288 xor ax, ax ; 31 c0 ; 0xc128b xor di, di ; 31 ff ; 0xc128d cld ; fc ; 0xc128f jcxz 01294h ; e3 02 ; 0xc1290 rep stosw ; f3 ab ; 0xc1292 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1294 vgabios.c:805 out DX, AL ; ee ; 0xc1297 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1298 vgabios.c:811 mov byte [bp-01ah], al ; 88 46 e6 ; 0xc129b mov byte [bp-019h], 000h ; c6 46 e7 00 ; 0xc129e mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc12a2 mov dx, strict word 00049h ; ba 49 00 ; 0xc12a5 mov ax, strict word 00040h ; b8 40 00 ; 0xc12a8 call 031cch ; e8 1e 1f ; 0xc12ab mov bx, word [bp-016h] ; 8b 5e ea ; 0xc12ae vgabios.c:812 mov dx, strict word 0004ah ; ba 4a 00 ; 0xc12b1 mov ax, strict word 00040h ; b8 40 00 ; 0xc12b4 call 031e8h ; e8 2e 1f ; 0xc12b7 mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xc12ba vgabios.c:813 xor bh, bh ; 30 ff ; 0xc12bd mov CL, strict byte 006h ; b1 06 ; 0xc12bf sal bx, CL ; d3 e3 ; 0xc12c1 mov bx, word [bx+046c5h] ; 8b 9f c5 46 ; 0xc12c3 mov dx, strict word 0004ch ; ba 4c 00 ; 0xc12c7 mov ax, strict word 00040h ; b8 40 00 ; 0xc12ca call 031e8h ; e8 18 1f ; 0xc12cd mov bx, si ; 89 f3 ; 0xc12d0 vgabios.c:814 mov dx, strict word 00063h ; ba 63 00 ; 0xc12d2 mov ax, strict word 00040h ; b8 40 00 ; 0xc12d5 call 031e8h ; e8 0d 1f ; 0xc12d8 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc12db vgabios.c:815 xor bh, bh ; 30 ff ; 0xc12de mov dx, 00084h ; ba 84 00 ; 0xc12e0 mov ax, strict word 00040h ; b8 40 00 ; 0xc12e3 call 031cch ; e8 e3 1e ; 0xc12e6 mov bx, word [bp-018h] ; 8b 5e e8 ; 0xc12e9 vgabios.c:816 mov dx, 00085h ; ba 85 00 ; 0xc12ec mov ax, strict word 00040h ; b8 40 00 ; 0xc12ef call 031e8h ; e8 f3 1e ; 0xc12f2 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc12f5 vgabios.c:817 or bl, 060h ; 80 cb 60 ; 0xc12f8 xor bh, bh ; 30 ff ; 0xc12fb mov dx, 00087h ; ba 87 00 ; 0xc12fd mov ax, strict word 00040h ; b8 40 00 ; 0xc1300 call 031cch ; e8 c6 1e ; 0xc1303 mov bx, 000f9h ; bb f9 00 ; 0xc1306 vgabios.c:818 mov dx, 00088h ; ba 88 00 ; 0xc1309 mov ax, strict word 00040h ; b8 40 00 ; 0xc130c call 031cch ; e8 ba 1e ; 0xc130f mov dx, 00089h ; ba 89 00 ; 0xc1312 vgabios.c:819 mov ax, strict word 00040h ; b8 40 00 ; 0xc1315 call 031beh ; e8 a3 1e ; 0xc1318 mov bl, al ; 88 c3 ; 0xc131b and bl, 07fh ; 80 e3 7f ; 0xc131d xor bh, bh ; 30 ff ; 0xc1320 mov dx, 00089h ; ba 89 00 ; 0xc1322 mov ax, strict word 00040h ; b8 40 00 ; 0xc1325 call 031cch ; e8 a1 1e ; 0xc1328 mov bx, strict word 00008h ; bb 08 00 ; 0xc132b vgabios.c:822 mov dx, 0008ah ; ba 8a 00 ; 0xc132e mov ax, strict word 00040h ; b8 40 00 ; 0xc1331 call 031cch ; e8 95 1e ; 0xc1334 mov cx, ds ; 8c d9 ; 0xc1337 vgabios.c:823 mov bx, 053d0h ; bb d0 53 ; 0xc1339 mov dx, 000a8h ; ba a8 00 ; 0xc133c mov ax, strict word 00040h ; b8 40 00 ; 0xc133f call 03208h ; e8 c3 1e ; 0xc1342 cmp byte [bp-00ch], 007h ; 80 7e f4 07 ; 0xc1345 vgabios.c:825 jnbe short 01376h ; 77 2b ; 0xc1349 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc134b vgabios.c:827 mov bl, byte [bx+07c5dh] ; 8a 9f 5d 7c ; 0xc134e xor bh, bh ; 30 ff ; 0xc1352 mov dx, strict word 00065h ; ba 65 00 ; 0xc1354 mov ax, strict word 00040h ; b8 40 00 ; 0xc1357 call 031cch ; e8 6f 1e ; 0xc135a cmp byte [bp-00ch], 006h ; 80 7e f4 06 ; 0xc135d vgabios.c:828 jne short 01368h ; 75 05 ; 0xc1361 mov bx, strict word 0003fh ; bb 3f 00 ; 0xc1363 jmp short 0136bh ; eb 03 ; 0xc1366 mov bx, strict word 00030h ; bb 30 00 ; 0xc1368 xor bh, bh ; 30 ff ; 0xc136b mov dx, strict word 00066h ; ba 66 00 ; 0xc136d mov ax, strict word 00040h ; b8 40 00 ; 0xc1370 call 031cch ; e8 56 1e ; 0xc1373 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc1376 vgabios.c:832 xor bh, bh ; 30 ff ; 0xc1379 mov CL, strict byte 003h ; b1 03 ; 0xc137b sal bx, CL ; d3 e3 ; 0xc137d cmp byte [bx+0462fh], 000h ; 80 bf 2f 46 00 ; 0xc137f jne short 0138fh ; 75 09 ; 0xc1384 mov dx, strict word 00007h ; ba 07 00 ; 0xc1386 vgabios.c:834 mov ax, strict word 00006h ; b8 06 00 ; 0xc1389 call 00ddeh ; e8 4f fa ; 0xc138c xor bx, bx ; 31 db ; 0xc138f vgabios.c:838 jmp short 01398h ; eb 05 ; 0xc1391 cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc1393 jnc short 013a4h ; 73 0c ; 0xc1396 mov al, bl ; 88 d8 ; 0xc1398 vgabios.c:839 xor ah, ah ; 30 e4 ; 0xc139a xor dx, dx ; 31 d2 ; 0xc139c call 00e91h ; e8 f0 fa ; 0xc139e inc bx ; 43 ; 0xc13a1 jmp short 01393h ; eb ef ; 0xc13a2 xor ax, ax ; 31 c0 ; 0xc13a4 vgabios.c:842 call 00f34h ; e8 8b fb ; 0xc13a6 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc13a9 vgabios.c:845 xor bh, bh ; 30 ff ; 0xc13ac mov CL, strict byte 003h ; b1 03 ; 0xc13ae sal bx, CL ; d3 e3 ; 0xc13b0 cmp byte [bx+0462fh], 000h ; 80 bf 2f 46 00 ; 0xc13b2 jne short 013c9h ; 75 10 ; 0xc13b7 xor bl, bl ; 30 db ; 0xc13b9 vgabios.c:847 mov AL, strict byte 004h ; b0 04 ; 0xc13bb mov AH, strict byte 011h ; b4 11 ; 0xc13bd int 010h ; cd 10 ; 0xc13bf xor bl, bl ; 30 db ; 0xc13c1 vgabios.c:848 mov al, cl ; 88 c8 ; 0xc13c3 mov AH, strict byte 011h ; b4 11 ; 0xc13c5 int 010h ; cd 10 ; 0xc13c7 mov dx, 057ech ; ba ec 57 ; 0xc13c9 vgabios.c:852 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc13cc call 00a00h ; e8 2e f6 ; 0xc13cf mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc13d2 vgabios.c:854 cmp ax, strict word 00010h ; 3d 10 00 ; 0xc13d5 je short 013f4h ; 74 1a ; 0xc13d8 cmp ax, strict word 0000eh ; 3d 0e 00 ; 0xc13da je short 013efh ; 74 10 ; 0xc13dd cmp ax, strict word 00008h ; 3d 08 00 ; 0xc13df jne short 013f9h ; 75 15 ; 0xc13e2 mov dx, 053ech ; ba ec 53 ; 0xc13e4 vgabios.c:856 mov ax, strict word 00043h ; b8 43 00 ; 0xc13e7 call 00a00h ; e8 13 f6 ; 0xc13ea jmp short 013f9h ; eb 0a ; 0xc13ed vgabios.c:857 mov dx, 05bech ; ba ec 5b ; 0xc13ef vgabios.c:859 jmp short 013e7h ; eb f3 ; 0xc13f2 mov dx, 069ech ; ba ec 69 ; 0xc13f4 vgabios.c:862 jmp short 013e7h ; eb ee ; 0xc13f7 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc13f9 vgabios.c:865 pop di ; 5f ; 0xc13fc pop si ; 5e ; 0xc13fd pop dx ; 5a ; 0xc13fe pop cx ; 59 ; 0xc13ff pop bx ; 5b ; 0xc1400 pop bp ; 5d ; 0xc1401 retn ; c3 ; 0xc1402 ; disGetNextSymbol 0xc1403 LB 0x2a27 -> off=0x0 cb=000000000000008f uValue=00000000000c1403 'vgamem_copy_pl4' vgamem_copy_pl4: ; 0xc1403 LB 0x8f push bp ; 55 ; 0xc1403 vgabios.c:868 mov bp, sp ; 89 e5 ; 0xc1404 push si ; 56 ; 0xc1406 push di ; 57 ; 0xc1407 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc1408 mov byte [bp-008h], al ; 88 46 f8 ; 0xc140b mov al, dl ; 88 d0 ; 0xc140e mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1410 mov byte [bp-006h], cl ; 88 4e fa ; 0xc1413 xor ah, ah ; 30 e4 ; 0xc1416 vgabios.c:874 mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc1418 xor dh, dh ; 30 f6 ; 0xc141b mov cx, dx ; 89 d1 ; 0xc141d imul dx ; f7 ea ; 0xc141f mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc1421 xor dh, dh ; 30 f6 ; 0xc1424 mov si, dx ; 89 d6 ; 0xc1426 imul dx ; f7 ea ; 0xc1428 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc142a xor dh, dh ; 30 f6 ; 0xc142d mov bx, dx ; 89 d3 ; 0xc142f add ax, dx ; 01 d0 ; 0xc1431 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1433 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1436 vgabios.c:875 xor ah, ah ; 30 e4 ; 0xc1439 imul cx ; f7 e9 ; 0xc143b imul si ; f7 ee ; 0xc143d add ax, bx ; 01 d8 ; 0xc143f mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1441 mov ax, 00105h ; b8 05 01 ; 0xc1444 vgabios.c:876 mov dx, 003ceh ; ba ce 03 ; 0xc1447 out DX, ax ; ef ; 0xc144a xor bl, bl ; 30 db ; 0xc144b vgabios.c:877 cmp bl, byte [bp+006h] ; 3a 5e 06 ; 0xc144d jnc short 01482h ; 73 30 ; 0xc1450 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1452 vgabios.c:879 xor ah, ah ; 30 e4 ; 0xc1455 mov cx, ax ; 89 c1 ; 0xc1457 mov al, bl ; 88 d8 ; 0xc1459 mov dx, ax ; 89 c2 ; 0xc145b mov al, byte [bp+004h] ; 8a 46 04 ; 0xc145d mov si, ax ; 89 c6 ; 0xc1460 mov ax, dx ; 89 d0 ; 0xc1462 imul si ; f7 ee ; 0xc1464 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1466 add si, ax ; 01 c6 ; 0xc1469 mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc146b add di, ax ; 01 c7 ; 0xc146e mov dx, 0a000h ; ba 00 a0 ; 0xc1470 mov es, dx ; 8e c2 ; 0xc1473 cld ; fc ; 0xc1475 jcxz 0147eh ; e3 06 ; 0xc1476 push DS ; 1e ; 0xc1478 mov ds, dx ; 8e da ; 0xc1479 rep movsb ; f3 a4 ; 0xc147b pop DS ; 1f ; 0xc147d db 0feh, 0c3h ; inc bl ; fe c3 ; 0xc147e vgabios.c:880 jmp short 0144dh ; eb cb ; 0xc1480 mov ax, strict word 00005h ; b8 05 00 ; 0xc1482 vgabios.c:881 mov dx, 003ceh ; ba ce 03 ; 0xc1485 out DX, ax ; ef ; 0xc1488 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1489 vgabios.c:882 pop di ; 5f ; 0xc148c pop si ; 5e ; 0xc148d pop bp ; 5d ; 0xc148e retn 00004h ; c2 04 00 ; 0xc148f ; disGetNextSymbol 0xc1492 LB 0x2998 -> off=0x0 cb=000000000000007c uValue=00000000000c1492 'vgamem_fill_pl4' vgamem_fill_pl4: ; 0xc1492 LB 0x7c push bp ; 55 ; 0xc1492 vgabios.c:885 mov bp, sp ; 89 e5 ; 0xc1493 push si ; 56 ; 0xc1495 push di ; 57 ; 0xc1496 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc1497 mov byte [bp-008h], al ; 88 46 f8 ; 0xc149a mov al, dl ; 88 d0 ; 0xc149d mov byte [bp-006h], bl ; 88 5e fa ; 0xc149f mov bh, cl ; 88 cf ; 0xc14a2 xor ah, ah ; 30 e4 ; 0xc14a4 vgabios.c:891 mov dx, ax ; 89 c2 ; 0xc14a6 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc14a8 mov cx, ax ; 89 c1 ; 0xc14ab mov ax, dx ; 89 d0 ; 0xc14ad imul cx ; f7 e9 ; 0xc14af mov dl, bh ; 88 fa ; 0xc14b1 xor dh, dh ; 30 f6 ; 0xc14b3 imul dx ; f7 ea ; 0xc14b5 mov dx, ax ; 89 c2 ; 0xc14b7 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc14b9 xor ah, ah ; 30 e4 ; 0xc14bc add dx, ax ; 01 c2 ; 0xc14be mov word [bp-00ah], dx ; 89 56 f6 ; 0xc14c0 mov ax, 00205h ; b8 05 02 ; 0xc14c3 vgabios.c:892 mov dx, 003ceh ; ba ce 03 ; 0xc14c6 out DX, ax ; ef ; 0xc14c9 xor bl, bl ; 30 db ; 0xc14ca vgabios.c:893 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc14cc jnc short 014feh ; 73 2d ; 0xc14cf mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc14d1 vgabios.c:895 xor ch, ch ; 30 ed ; 0xc14d4 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc14d6 xor ah, ah ; 30 e4 ; 0xc14d9 mov si, ax ; 89 c6 ; 0xc14db mov al, bl ; 88 d8 ; 0xc14dd mov dx, ax ; 89 c2 ; 0xc14df mov al, bh ; 88 f8 ; 0xc14e1 mov di, ax ; 89 c7 ; 0xc14e3 mov ax, dx ; 89 d0 ; 0xc14e5 imul di ; f7 ef ; 0xc14e7 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc14e9 add di, ax ; 01 c7 ; 0xc14ec mov ax, si ; 89 f0 ; 0xc14ee mov dx, 0a000h ; ba 00 a0 ; 0xc14f0 mov es, dx ; 8e c2 ; 0xc14f3 cld ; fc ; 0xc14f5 jcxz 014fah ; e3 02 ; 0xc14f6 rep stosb ; f3 aa ; 0xc14f8 db 0feh, 0c3h ; inc bl ; fe c3 ; 0xc14fa vgabios.c:896 jmp short 014cch ; eb ce ; 0xc14fc mov ax, strict word 00005h ; b8 05 00 ; 0xc14fe vgabios.c:897 mov dx, 003ceh ; ba ce 03 ; 0xc1501 out DX, ax ; ef ; 0xc1504 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1505 vgabios.c:898 pop di ; 5f ; 0xc1508 pop si ; 5e ; 0xc1509 pop bp ; 5d ; 0xc150a retn 00004h ; c2 04 00 ; 0xc150b ; disGetNextSymbol 0xc150e LB 0x291c -> off=0x0 cb=00000000000000c2 uValue=00000000000c150e 'vgamem_copy_cga' vgamem_copy_cga: ; 0xc150e LB 0xc2 push bp ; 55 ; 0xc150e vgabios.c:901 mov bp, sp ; 89 e5 ; 0xc150f push si ; 56 ; 0xc1511 push di ; 57 ; 0xc1512 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc1513 mov byte [bp-006h], al ; 88 46 fa ; 0xc1516 mov al, dl ; 88 d0 ; 0xc1519 mov bh, cl ; 88 cf ; 0xc151b xor ah, ah ; 30 e4 ; 0xc151d vgabios.c:907 mov dx, ax ; 89 c2 ; 0xc151f mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1521 mov cx, ax ; 89 c1 ; 0xc1524 mov ax, dx ; 89 d0 ; 0xc1526 imul cx ; f7 e9 ; 0xc1528 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc152a xor dh, dh ; 30 f6 ; 0xc152d mov di, dx ; 89 d7 ; 0xc152f imul dx ; f7 ea ; 0xc1531 mov dx, ax ; 89 c2 ; 0xc1533 sar dx, 1 ; d1 fa ; 0xc1535 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1537 xor ah, ah ; 30 e4 ; 0xc153a mov si, ax ; 89 c6 ; 0xc153c add dx, ax ; 01 c2 ; 0xc153e mov word [bp-008h], dx ; 89 56 f8 ; 0xc1540 mov al, bl ; 88 d8 ; 0xc1543 vgabios.c:908 imul cx ; f7 e9 ; 0xc1545 imul di ; f7 ef ; 0xc1547 sar ax, 1 ; d1 f8 ; 0xc1549 add ax, si ; 01 f0 ; 0xc154b mov word [bp-00ah], ax ; 89 46 f6 ; 0xc154d xor bl, bl ; 30 db ; 0xc1550 vgabios.c:909 cmp bl, byte [bp+006h] ; 3a 5e 06 ; 0xc1552 jnc short 015c7h ; 73 70 ; 0xc1555 test bl, 001h ; f6 c3 01 ; 0xc1557 vgabios.c:911 je short 01593h ; 74 37 ; 0xc155a mov cl, bh ; 88 f9 ; 0xc155c vgabios.c:912 xor ch, ch ; 30 ed ; 0xc155e mov al, bl ; 88 d8 ; 0xc1560 xor ah, ah ; 30 e4 ; 0xc1562 mov dx, ax ; 89 c2 ; 0xc1564 sar dx, 1 ; d1 fa ; 0xc1566 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1568 mov si, ax ; 89 c6 ; 0xc156b mov ax, dx ; 89 d0 ; 0xc156d imul si ; f7 ee ; 0xc156f mov si, word [bp-008h] ; 8b 76 f8 ; 0xc1571 add si, 02000h ; 81 c6 00 20 ; 0xc1574 add si, ax ; 01 c6 ; 0xc1578 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc157a add di, 02000h ; 81 c7 00 20 ; 0xc157d add di, ax ; 01 c7 ; 0xc1581 mov dx, 0b800h ; ba 00 b8 ; 0xc1583 mov es, dx ; 8e c2 ; 0xc1586 cld ; fc ; 0xc1588 jcxz 01591h ; e3 06 ; 0xc1589 push DS ; 1e ; 0xc158b mov ds, dx ; 8e da ; 0xc158c rep movsb ; f3 a4 ; 0xc158e pop DS ; 1f ; 0xc1590 jmp short 015c3h ; eb 30 ; 0xc1591 vgabios.c:913 mov al, bh ; 88 f8 ; 0xc1593 vgabios.c:914 xor ah, ah ; 30 e4 ; 0xc1595 mov cx, ax ; 89 c1 ; 0xc1597 mov al, bl ; 88 d8 ; 0xc1599 sar ax, 1 ; d1 f8 ; 0xc159b mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc159d mov byte [bp-00ch], dl ; 88 56 f4 ; 0xc15a0 mov byte [bp-00bh], ch ; 88 6e f5 ; 0xc15a3 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc15a6 imul dx ; f7 ea ; 0xc15a9 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc15ab add si, ax ; 01 c6 ; 0xc15ae mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc15b0 add di, ax ; 01 c7 ; 0xc15b3 mov dx, 0b800h ; ba 00 b8 ; 0xc15b5 mov es, dx ; 8e c2 ; 0xc15b8 cld ; fc ; 0xc15ba jcxz 015c3h ; e3 06 ; 0xc15bb push DS ; 1e ; 0xc15bd mov ds, dx ; 8e da ; 0xc15be rep movsb ; f3 a4 ; 0xc15c0 pop DS ; 1f ; 0xc15c2 db 0feh, 0c3h ; inc bl ; fe c3 ; 0xc15c3 vgabios.c:915 jmp short 01552h ; eb 8b ; 0xc15c5 lea sp, [bp-004h] ; 8d 66 fc ; 0xc15c7 vgabios.c:916 pop di ; 5f ; 0xc15ca pop si ; 5e ; 0xc15cb pop bp ; 5d ; 0xc15cc retn 00004h ; c2 04 00 ; 0xc15cd ; disGetNextSymbol 0xc15d0 LB 0x285a -> off=0x0 cb=00000000000000a8 uValue=00000000000c15d0 'vgamem_fill_cga' vgamem_fill_cga: ; 0xc15d0 LB 0xa8 push bp ; 55 ; 0xc15d0 vgabios.c:919 mov bp, sp ; 89 e5 ; 0xc15d1 push si ; 56 ; 0xc15d3 push di ; 57 ; 0xc15d4 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc15d5 mov byte [bp-006h], al ; 88 46 fa ; 0xc15d8 mov al, dl ; 88 d0 ; 0xc15db mov byte [bp-008h], bl ; 88 5e f8 ; 0xc15dd mov bh, cl ; 88 cf ; 0xc15e0 xor ah, ah ; 30 e4 ; 0xc15e2 vgabios.c:925 mov dx, ax ; 89 c2 ; 0xc15e4 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc15e6 mov cx, ax ; 89 c1 ; 0xc15e9 mov ax, dx ; 89 d0 ; 0xc15eb imul cx ; f7 e9 ; 0xc15ed mov dl, bh ; 88 fa ; 0xc15ef xor dh, dh ; 30 f6 ; 0xc15f1 imul dx ; f7 ea ; 0xc15f3 mov dx, ax ; 89 c2 ; 0xc15f5 sar dx, 1 ; d1 fa ; 0xc15f7 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc15f9 xor ah, ah ; 30 e4 ; 0xc15fc add dx, ax ; 01 c2 ; 0xc15fe mov word [bp-00ah], dx ; 89 56 f6 ; 0xc1600 xor bl, bl ; 30 db ; 0xc1603 vgabios.c:926 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1605 jnc short 0166fh ; 73 65 ; 0xc1608 test bl, 001h ; f6 c3 01 ; 0xc160a vgabios.c:928 je short 01640h ; 74 31 ; 0xc160d mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc160f vgabios.c:929 xor ah, ah ; 30 e4 ; 0xc1612 mov cx, ax ; 89 c1 ; 0xc1614 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1616 mov si, ax ; 89 c6 ; 0xc1619 mov al, bl ; 88 d8 ; 0xc161b mov dx, ax ; 89 c2 ; 0xc161d sar dx, 1 ; d1 fa ; 0xc161f mov al, bh ; 88 f8 ; 0xc1621 mov di, ax ; 89 c7 ; 0xc1623 mov ax, dx ; 89 d0 ; 0xc1625 imul di ; f7 ef ; 0xc1627 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1629 add di, 02000h ; 81 c7 00 20 ; 0xc162c add di, ax ; 01 c7 ; 0xc1630 mov ax, si ; 89 f0 ; 0xc1632 mov dx, 0b800h ; ba 00 b8 ; 0xc1634 mov es, dx ; 8e c2 ; 0xc1637 cld ; fc ; 0xc1639 jcxz 0163eh ; e3 02 ; 0xc163a rep stosb ; f3 aa ; 0xc163c jmp short 0166bh ; eb 2b ; 0xc163e vgabios.c:930 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1640 vgabios.c:931 xor ah, ah ; 30 e4 ; 0xc1643 mov cx, ax ; 89 c1 ; 0xc1645 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1647 mov si, ax ; 89 c6 ; 0xc164a mov al, bl ; 88 d8 ; 0xc164c mov dx, ax ; 89 c2 ; 0xc164e sar dx, 1 ; d1 fa ; 0xc1650 mov al, bh ; 88 f8 ; 0xc1652 mov di, ax ; 89 c7 ; 0xc1654 mov ax, dx ; 89 d0 ; 0xc1656 imul di ; f7 ef ; 0xc1658 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc165a add di, ax ; 01 c7 ; 0xc165d mov ax, si ; 89 f0 ; 0xc165f mov dx, 0b800h ; ba 00 b8 ; 0xc1661 mov es, dx ; 8e c2 ; 0xc1664 cld ; fc ; 0xc1666 jcxz 0166bh ; e3 02 ; 0xc1667 rep stosb ; f3 aa ; 0xc1669 db 0feh, 0c3h ; inc bl ; fe c3 ; 0xc166b vgabios.c:932 jmp short 01605h ; eb 96 ; 0xc166d lea sp, [bp-004h] ; 8d 66 fc ; 0xc166f vgabios.c:933 pop di ; 5f ; 0xc1672 pop si ; 5e ; 0xc1673 pop bp ; 5d ; 0xc1674 retn 00004h ; c2 04 00 ; 0xc1675 ; disGetNextSymbol 0xc1678 LB 0x27b2 -> off=0x0 cb=0000000000000576 uValue=00000000000c1678 'biosfn_scroll' biosfn_scroll: ; 0xc1678 LB 0x576 push bp ; 55 ; 0xc1678 vgabios.c:936 mov bp, sp ; 89 e5 ; 0xc1679 push si ; 56 ; 0xc167b push di ; 57 ; 0xc167c sub sp, strict byte 0001eh ; 83 ec 1e ; 0xc167d mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1680 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc1683 mov byte [bp-00eh], bl ; 88 5e f2 ; 0xc1686 mov byte [bp-00ch], cl ; 88 4e f4 ; 0xc1689 mov ch, byte [bp+006h] ; 8a 6e 06 ; 0xc168c cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc168f vgabios.c:945 jnbe short 016adh ; 77 19 ; 0xc1692 cmp ch, cl ; 38 cd ; 0xc1694 vgabios.c:946 jc short 016adh ; 72 15 ; 0xc1696 mov dx, strict word 00049h ; ba 49 00 ; 0xc1698 vgabios.c:949 mov ax, strict word 00040h ; b8 40 00 ; 0xc169b call 031beh ; e8 1d 1b ; 0xc169e xor ah, ah ; 30 e4 ; 0xc16a1 vgabios.c:950 call 03193h ; e8 ed 1a ; 0xc16a3 mov byte [bp-010h], al ; 88 46 f0 ; 0xc16a6 cmp AL, strict byte 0ffh ; 3c ff ; 0xc16a9 vgabios.c:951 jne short 016b0h ; 75 03 ; 0xc16ab jmp near 01be5h ; e9 35 05 ; 0xc16ad mov dx, 00084h ; ba 84 00 ; 0xc16b0 vgabios.c:954 mov ax, strict word 00040h ; b8 40 00 ; 0xc16b3 call 031beh ; e8 05 1b ; 0xc16b6 xor ah, ah ; 30 e4 ; 0xc16b9 mov bx, ax ; 89 c3 ; 0xc16bb inc bx ; 43 ; 0xc16bd mov dx, strict word 0004ah ; ba 4a 00 ; 0xc16be vgabios.c:955 mov ax, strict word 00040h ; b8 40 00 ; 0xc16c1 call 031dah ; e8 13 1b ; 0xc16c4 mov word [bp-018h], ax ; 89 46 e8 ; 0xc16c7 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc16ca vgabios.c:958 jne short 016dch ; 75 0c ; 0xc16ce mov dx, strict word 00062h ; ba 62 00 ; 0xc16d0 vgabios.c:959 mov ax, strict word 00040h ; b8 40 00 ; 0xc16d3 call 031beh ; e8 e5 1a ; 0xc16d6 mov byte [bp+008h], al ; 88 46 08 ; 0xc16d9 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc16dc vgabios.c:961 xor ah, ah ; 30 e4 ; 0xc16df cmp ax, bx ; 39 d8 ; 0xc16e1 jc short 016ech ; 72 07 ; 0xc16e3 mov al, bl ; 88 d8 ; 0xc16e5 db 0feh, 0c8h ; dec al ; fe c8 ; 0xc16e7 mov byte [bp+004h], al ; 88 46 04 ; 0xc16e9 mov al, ch ; 88 e8 ; 0xc16ec vgabios.c:962 xor ah, ah ; 30 e4 ; 0xc16ee cmp ax, word [bp-018h] ; 3b 46 e8 ; 0xc16f0 jc short 016fah ; 72 05 ; 0xc16f3 mov ch, byte [bp-018h] ; 8a 6e e8 ; 0xc16f5 db 0feh, 0cdh ; dec ch ; fe cd ; 0xc16f8 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc16fa vgabios.c:963 xor ah, ah ; 30 e4 ; 0xc16fd cmp ax, bx ; 39 d8 ; 0xc16ff jbe short 01706h ; 76 03 ; 0xc1701 mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc1703 mov al, ch ; 88 e8 ; 0xc1706 vgabios.c:964 sub al, byte [bp-00ch] ; 2a 46 f4 ; 0xc1708 db 0feh, 0c0h ; inc al ; fe c0 ; 0xc170b mov byte [bp-006h], al ; 88 46 fa ; 0xc170d mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1710 vgabios.c:966 xor ah, ah ; 30 e4 ; 0xc1713 mov si, ax ; 89 c6 ; 0xc1715 mov CL, strict byte 003h ; b1 03 ; 0xc1717 mov di, ax ; 89 c7 ; 0xc1719 sal di, CL ; d3 e7 ; 0xc171b mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc171d dec ax ; 48 ; 0xc1720 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1721 lea ax, [bx-001h] ; 8d 47 ff ; 0xc1724 mov word [bp-01eh], ax ; 89 46 e2 ; 0xc1727 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc172a mul bx ; f7 e3 ; 0xc172d mov word [bp-01ah], ax ; 89 46 e6 ; 0xc172f cmp byte [di+0462fh], 000h ; 80 bd 2f 46 00 ; 0xc1732 jne short 01789h ; 75 50 ; 0xc1737 sal ax, 1 ; d1 e0 ; 0xc1739 vgabios.c:969 or AL, strict byte 0ffh ; 0c ff ; 0xc173b mov bx, ax ; 89 c3 ; 0xc173d mov al, byte [bp+008h] ; 8a 46 08 ; 0xc173f xor ah, ah ; 30 e4 ; 0xc1742 mov dx, ax ; 89 c2 ; 0xc1744 lea ax, [bx+001h] ; 8d 47 01 ; 0xc1746 mul dx ; f7 e2 ; 0xc1749 mov bx, ax ; 89 c3 ; 0xc174b cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xc174d vgabios.c:974 jne short 0178ch ; 75 39 ; 0xc1751 cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xc1753 jne short 0178ch ; 75 33 ; 0xc1757 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1759 jne short 0178ch ; 75 2d ; 0xc175d mov al, byte [bp+004h] ; 8a 46 04 ; 0xc175f xor ah, ah ; 30 e4 ; 0xc1762 cmp ax, word [bp-01eh] ; 3b 46 e2 ; 0xc1764 jne short 0178ch ; 75 23 ; 0xc1767 mov al, ch ; 88 e8 ; 0xc1769 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc176b jne short 0178ch ; 75 1c ; 0xc176e mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc1770 vgabios.c:976 xor al, ch ; 30 e8 ; 0xc1773 add ax, strict word 00020h ; 05 20 00 ; 0xc1775 mov es, [di+04632h] ; 8e 85 32 46 ; 0xc1778 mov cx, word [bp-01ah] ; 8b 4e e6 ; 0xc177c mov di, bx ; 89 df ; 0xc177f cld ; fc ; 0xc1781 jcxz 01786h ; e3 02 ; 0xc1782 rep stosw ; f3 ab ; 0xc1784 jmp near 01be5h ; e9 5c 04 ; 0xc1786 vgabios.c:978 jmp near 0191ah ; e9 8e 01 ; 0xc1789 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc178c vgabios.c:980 jne short 017fah ; 75 68 ; 0xc1790 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1792 vgabios.c:981 xor ah, ah ; 30 e4 ; 0xc1795 mov word [bp-016h], ax ; 89 46 ea ; 0xc1797 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc179a xor ah, ah ; 30 e4 ; 0xc179d mov dx, ax ; 89 c2 ; 0xc179f cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc17a1 jc short 017fch ; 72 56 ; 0xc17a4 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc17a6 vgabios.c:983 add ax, word [bp-016h] ; 03 46 ea ; 0xc17a9 cmp ax, dx ; 39 d0 ; 0xc17ac jnbe short 017b6h ; 77 06 ; 0xc17ae cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xc17b0 jne short 017ffh ; 75 49 ; 0xc17b4 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc17b6 vgabios.c:984 xor ah, ah ; 30 e4 ; 0xc17b9 mov word [bp-022h], ax ; 89 46 de ; 0xc17bb mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc17be xor al, al ; 30 c0 ; 0xc17c1 mov di, ax ; 89 c7 ; 0xc17c3 add di, strict byte 00020h ; 83 c7 20 ; 0xc17c5 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc17c8 mul word [bp-018h] ; f7 66 e8 ; 0xc17cb mov dx, ax ; 89 c2 ; 0xc17ce mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc17d0 xor ah, ah ; 30 e4 ; 0xc17d3 add ax, dx ; 01 d0 ; 0xc17d5 sal ax, 1 ; d1 e0 ; 0xc17d7 mov dx, bx ; 89 da ; 0xc17d9 add dx, ax ; 01 c2 ; 0xc17db mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc17dd xor ah, ah ; 30 e4 ; 0xc17e0 mov CL, strict byte 003h ; b1 03 ; 0xc17e2 mov si, ax ; 89 c6 ; 0xc17e4 sal si, CL ; d3 e6 ; 0xc17e6 mov es, [si+04632h] ; 8e 84 32 46 ; 0xc17e8 mov cx, word [bp-022h] ; 8b 4e de ; 0xc17ec mov ax, di ; 89 f8 ; 0xc17ef mov di, dx ; 89 d7 ; 0xc17f1 cld ; fc ; 0xc17f3 jcxz 017f8h ; e3 02 ; 0xc17f4 rep stosw ; f3 ab ; 0xc17f6 jmp short 0184ah ; eb 50 ; 0xc17f8 vgabios.c:985 jmp short 01850h ; eb 54 ; 0xc17fa jmp near 01be5h ; e9 e6 03 ; 0xc17fc mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc17ff vgabios.c:986 mov di, dx ; 89 d7 ; 0xc1802 mul word [bp-018h] ; f7 66 e8 ; 0xc1804 mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc1807 xor dh, dh ; 30 f6 ; 0xc180a mov word [bp-014h], dx ; 89 56 ec ; 0xc180c add ax, dx ; 01 d0 ; 0xc180f sal ax, 1 ; d1 e0 ; 0xc1811 mov word [bp-020h], ax ; 89 46 e0 ; 0xc1813 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1816 xor ah, ah ; 30 e4 ; 0xc1819 mov CL, strict byte 003h ; b1 03 ; 0xc181b mov si, ax ; 89 c6 ; 0xc181d sal si, CL ; d3 e6 ; 0xc181f mov ax, word [si+04632h] ; 8b 84 32 46 ; 0xc1821 mov word [bp-022h], ax ; 89 46 de ; 0xc1825 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1828 mul word [bp-018h] ; f7 66 e8 ; 0xc182b add ax, word [bp-014h] ; 03 46 ec ; 0xc182e sal ax, 1 ; d1 e0 ; 0xc1831 add ax, bx ; 01 d8 ; 0xc1833 mov cx, di ; 89 f9 ; 0xc1835 mov si, word [bp-020h] ; 8b 76 e0 ; 0xc1837 mov dx, word [bp-022h] ; 8b 56 de ; 0xc183a mov di, ax ; 89 c7 ; 0xc183d mov es, dx ; 8e c2 ; 0xc183f cld ; fc ; 0xc1841 jcxz 0184ah ; e3 06 ; 0xc1842 push DS ; 1e ; 0xc1844 mov ds, dx ; 8e da ; 0xc1845 rep movsw ; f3 a5 ; 0xc1847 pop DS ; 1f ; 0xc1849 inc word [bp-016h] ; ff 46 ea ; 0xc184a vgabios.c:987 jmp near 0179ah ; e9 4a ff ; 0xc184d mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1850 vgabios.c:990 xor ah, ah ; 30 e4 ; 0xc1853 mov word [bp-016h], ax ; 89 46 ea ; 0xc1855 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1858 xor ah, ah ; 30 e4 ; 0xc185b cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc185d jnbe short 017fch ; 77 9a ; 0xc1860 mov dx, ax ; 89 c2 ; 0xc1862 vgabios.c:992 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1864 add ax, dx ; 01 d0 ; 0xc1867 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1869 jnbe short 01874h ; 77 06 ; 0xc186c cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xc186e jne short 018b3h ; 75 3f ; 0xc1872 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1874 vgabios.c:993 xor ah, ah ; 30 e4 ; 0xc1877 mov di, ax ; 89 c7 ; 0xc1879 mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc187b mov AL, strict byte 020h ; b0 20 ; 0xc187e mov word [bp-022h], ax ; 89 46 de ; 0xc1880 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1883 mul word [bp-018h] ; f7 66 e8 ; 0xc1886 mov dx, ax ; 89 c2 ; 0xc1889 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc188b xor ah, ah ; 30 e4 ; 0xc188e add dx, ax ; 01 c2 ; 0xc1890 sal dx, 1 ; d1 e2 ; 0xc1892 add dx, bx ; 01 da ; 0xc1894 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1896 mov CL, strict byte 003h ; b1 03 ; 0xc1899 mov si, ax ; 89 c6 ; 0xc189b sal si, CL ; d3 e6 ; 0xc189d mov si, word [si+04632h] ; 8b b4 32 46 ; 0xc189f mov cx, di ; 89 f9 ; 0xc18a3 mov ax, word [bp-022h] ; 8b 46 de ; 0xc18a5 mov di, dx ; 89 d7 ; 0xc18a8 mov es, si ; 8e c6 ; 0xc18aa cld ; fc ; 0xc18ac jcxz 018b1h ; e3 02 ; 0xc18ad rep stosw ; f3 ab ; 0xc18af jmp short 0190ah ; eb 57 ; 0xc18b1 vgabios.c:994 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc18b3 vgabios.c:995 xor ah, ah ; 30 e4 ; 0xc18b6 mov di, ax ; 89 c7 ; 0xc18b8 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc18ba mov dx, word [bp-016h] ; 8b 56 ea ; 0xc18bd sub dx, ax ; 29 c2 ; 0xc18c0 mov ax, dx ; 89 d0 ; 0xc18c2 mul word [bp-018h] ; f7 66 e8 ; 0xc18c4 mov dx, ax ; 89 c2 ; 0xc18c7 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc18c9 xor ah, ah ; 30 e4 ; 0xc18cc mov word [bp-022h], ax ; 89 46 de ; 0xc18ce add dx, ax ; 01 c2 ; 0xc18d1 sal dx, 1 ; d1 e2 ; 0xc18d3 mov word [bp-020h], dx ; 89 56 e0 ; 0xc18d5 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc18d8 mov CL, strict byte 003h ; b1 03 ; 0xc18db mov si, ax ; 89 c6 ; 0xc18dd sal si, CL ; d3 e6 ; 0xc18df mov ax, word [si+04632h] ; 8b 84 32 46 ; 0xc18e1 mov word [bp-014h], ax ; 89 46 ec ; 0xc18e5 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc18e8 mul word [bp-018h] ; f7 66 e8 ; 0xc18eb add ax, word [bp-022h] ; 03 46 de ; 0xc18ee sal ax, 1 ; d1 e0 ; 0xc18f1 add ax, bx ; 01 d8 ; 0xc18f3 mov cx, di ; 89 f9 ; 0xc18f5 mov si, word [bp-020h] ; 8b 76 e0 ; 0xc18f7 mov dx, word [bp-014h] ; 8b 56 ec ; 0xc18fa mov di, ax ; 89 c7 ; 0xc18fd mov es, dx ; 8e c2 ; 0xc18ff cld ; fc ; 0xc1901 jcxz 0190ah ; e3 06 ; 0xc1902 push DS ; 1e ; 0xc1904 mov ds, dx ; 8e da ; 0xc1905 rep movsw ; f3 a5 ; 0xc1907 pop DS ; 1f ; 0xc1909 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc190a vgabios.c:996 xor ah, ah ; 30 e4 ; 0xc190d cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc190f jc short 0193dh ; 72 29 ; 0xc1912 dec word [bp-016h] ; ff 4e ea ; 0xc1914 vgabios.c:997 jmp near 01858h ; e9 3e ff ; 0xc1917 mov al, byte [si+046aeh] ; 8a 84 ae 46 ; 0xc191a vgabios.c:1004 xor ah, ah ; 30 e4 ; 0xc191e mov CL, strict byte 006h ; b1 06 ; 0xc1920 mov si, ax ; 89 c6 ; 0xc1922 sal si, CL ; d3 e6 ; 0xc1924 mov al, byte [si+046c4h] ; 8a 84 c4 46 ; 0xc1926 mov byte [bp-012h], al ; 88 46 ee ; 0xc192a mov al, byte [di+04630h] ; 8a 85 30 46 ; 0xc192d vgabios.c:1005 cmp AL, strict byte 004h ; 3c 04 ; 0xc1931 je short 01940h ; 74 0b ; 0xc1933 cmp AL, strict byte 003h ; 3c 03 ; 0xc1935 je short 01940h ; 74 07 ; 0xc1937 cmp AL, strict byte 002h ; 3c 02 ; 0xc1939 je short 0196eh ; 74 31 ; 0xc193b jmp near 01be5h ; e9 a5 02 ; 0xc193d cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xc1940 vgabios.c:1009 jne short 019ach ; 75 66 ; 0xc1944 cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xc1946 jne short 019ach ; 75 60 ; 0xc194a cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc194c jne short 019ach ; 75 5a ; 0xc1950 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1952 xor ah, ah ; 30 e4 ; 0xc1955 mov dx, ax ; 89 c2 ; 0xc1957 lea ax, [bx-001h] ; 8d 47 ff ; 0xc1959 cmp dx, ax ; 39 c2 ; 0xc195c jne short 019ach ; 75 4c ; 0xc195e mov al, ch ; 88 e8 ; 0xc1960 xor ah, ah ; 30 e4 ; 0xc1962 mov dx, word [bp-018h] ; 8b 56 e8 ; 0xc1964 dec dx ; 4a ; 0xc1967 cmp ax, dx ; 39 d0 ; 0xc1968 je short 01971h ; 74 05 ; 0xc196a jmp short 019ach ; eb 3e ; 0xc196c jmp near 01aa8h ; e9 37 01 ; 0xc196e mov ax, 00205h ; b8 05 02 ; 0xc1971 vgabios.c:1011 mov dx, 003ceh ; ba ce 03 ; 0xc1974 out DX, ax ; ef ; 0xc1977 mov ax, bx ; 89 d8 ; 0xc1978 vgabios.c:1012 mul word [bp-018h] ; f7 66 e8 ; 0xc197a mov dl, byte [bp-012h] ; 8a 56 ee ; 0xc197d xor dh, dh ; 30 f6 ; 0xc1980 mul dx ; f7 e2 ; 0xc1982 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1984 xor dh, dh ; 30 f6 ; 0xc1987 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc1989 xor bh, bh ; 30 ff ; 0xc198c mov CL, strict byte 003h ; b1 03 ; 0xc198e sal bx, CL ; d3 e3 ; 0xc1990 mov bx, word [bx+04632h] ; 8b 9f 32 46 ; 0xc1992 mov cx, ax ; 89 c1 ; 0xc1996 mov ax, dx ; 89 d0 ; 0xc1998 xor di, di ; 31 ff ; 0xc199a mov es, bx ; 8e c3 ; 0xc199c cld ; fc ; 0xc199e jcxz 019a3h ; e3 02 ; 0xc199f rep stosb ; f3 aa ; 0xc19a1 mov ax, strict word 00005h ; b8 05 00 ; 0xc19a3 vgabios.c:1013 mov dx, 003ceh ; ba ce 03 ; 0xc19a6 out DX, ax ; ef ; 0xc19a9 jmp short 0193dh ; eb 91 ; 0xc19aa vgabios.c:1015 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc19ac vgabios.c:1017 jne short 019f7h ; 75 45 ; 0xc19b0 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc19b2 vgabios.c:1018 xor ah, ah ; 30 e4 ; 0xc19b5 mov word [bp-016h], ax ; 89 46 ea ; 0xc19b7 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc19ba xor ah, ah ; 30 e4 ; 0xc19bd mov dx, ax ; 89 c2 ; 0xc19bf cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc19c1 jc short 01a28h ; 72 62 ; 0xc19c4 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc19c6 vgabios.c:1020 add ax, word [bp-016h] ; 03 46 ea ; 0xc19c9 cmp ax, dx ; 39 d0 ; 0xc19cc jnbe short 019d6h ; 77 06 ; 0xc19ce cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xc19d0 jne short 019f9h ; 75 23 ; 0xc19d4 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc19d6 vgabios.c:1021 xor ah, ah ; 30 e4 ; 0xc19d9 push ax ; 50 ; 0xc19db mov al, byte [bp-012h] ; 8a 46 ee ; 0xc19dc push ax ; 50 ; 0xc19df mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc19e0 mov cx, ax ; 89 c1 ; 0xc19e3 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc19e5 xor bh, bh ; 30 ff ; 0xc19e8 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc19ea mov dx, ax ; 89 c2 ; 0xc19ed mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc19ef call 01492h ; e8 9d fa ; 0xc19f2 jmp short 01a23h ; eb 2c ; 0xc19f5 vgabios.c:1022 jmp short 01a2bh ; eb 32 ; 0xc19f7 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc19f9 vgabios.c:1023 xor ah, ah ; 30 e4 ; 0xc19fc push ax ; 50 ; 0xc19fe mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc19ff push ax ; 50 ; 0xc1a02 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1a03 mov cx, ax ; 89 c1 ; 0xc1a06 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc1a08 mov bx, ax ; 89 c3 ; 0xc1a0b add al, byte [bp-00ah] ; 02 46 f6 ; 0xc1a0d mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc1a10 mov byte [bp-014h], dl ; 88 56 ec ; 0xc1a13 mov byte [bp-013h], ah ; 88 66 ed ; 0xc1a16 mov si, word [bp-014h] ; 8b 76 ec ; 0xc1a19 mov dx, ax ; 89 c2 ; 0xc1a1c mov ax, si ; 89 f0 ; 0xc1a1e call 01403h ; e8 e0 f9 ; 0xc1a20 inc word [bp-016h] ; ff 46 ea ; 0xc1a23 vgabios.c:1024 jmp short 019bah ; eb 92 ; 0xc1a26 jmp near 01be5h ; e9 ba 01 ; 0xc1a28 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1a2b vgabios.c:1027 xor ah, ah ; 30 e4 ; 0xc1a2e mov word [bp-016h], ax ; 89 46 ea ; 0xc1a30 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1a33 xor ah, ah ; 30 e4 ; 0xc1a36 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1a38 jnbe short 01a28h ; 77 eb ; 0xc1a3b mov dx, ax ; 89 c2 ; 0xc1a3d vgabios.c:1029 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1a3f add dx, ax ; 01 c2 ; 0xc1a42 cmp dx, word [bp-016h] ; 3b 56 ea ; 0xc1a44 jnbe short 01a4dh ; 77 04 ; 0xc1a47 test al, al ; 84 c0 ; 0xc1a49 jne short 01a6eh ; 75 21 ; 0xc1a4b mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1a4d vgabios.c:1030 xor ah, ah ; 30 e4 ; 0xc1a50 push ax ; 50 ; 0xc1a52 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1a53 push ax ; 50 ; 0xc1a56 mov cl, byte [bp-018h] ; 8a 4e e8 ; 0xc1a57 xor ch, ch ; 30 ed ; 0xc1a5a mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1a5c mov bx, ax ; 89 c3 ; 0xc1a5f mov al, byte [bp-016h] ; 8a 46 ea ; 0xc1a61 mov dx, ax ; 89 c2 ; 0xc1a64 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1a66 call 01492h ; e8 26 fa ; 0xc1a69 jmp short 01a99h ; eb 2b ; 0xc1a6c vgabios.c:1031 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1a6e vgabios.c:1032 push ax ; 50 ; 0xc1a71 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc1a72 push ax ; 50 ; 0xc1a75 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1a76 mov cx, ax ; 89 c1 ; 0xc1a79 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc1a7b sub al, byte [bp-00ah] ; 2a 46 f6 ; 0xc1a7e mov bx, ax ; 89 c3 ; 0xc1a81 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc1a83 mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc1a86 mov byte [bp-014h], dl ; 88 56 ec ; 0xc1a89 mov byte [bp-013h], ah ; 88 66 ed ; 0xc1a8c mov si, word [bp-014h] ; 8b 76 ec ; 0xc1a8f mov dx, ax ; 89 c2 ; 0xc1a92 mov ax, si ; 89 f0 ; 0xc1a94 call 01403h ; e8 6a f9 ; 0xc1a96 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1a99 vgabios.c:1033 xor ah, ah ; 30 e4 ; 0xc1a9c cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1a9e jc short 01aefh ; 72 4c ; 0xc1aa1 dec word [bp-016h] ; ff 4e ea ; 0xc1aa3 vgabios.c:1034 jmp short 01a33h ; eb 8b ; 0xc1aa6 mov bl, byte [di+04631h] ; 8a 9d 31 46 ; 0xc1aa8 vgabios.c:1039 cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xc1aac vgabios.c:1040 jne short 01af2h ; 75 40 ; 0xc1ab0 cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xc1ab2 jne short 01af2h ; 75 3a ; 0xc1ab6 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1ab8 jne short 01af2h ; 75 34 ; 0xc1abc mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1abe cmp ax, word [bp-01eh] ; 3b 46 e2 ; 0xc1ac1 jne short 01af2h ; 75 2c ; 0xc1ac4 mov al, ch ; 88 e8 ; 0xc1ac6 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1ac8 jne short 01af2h ; 75 25 ; 0xc1acb mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1acd vgabios.c:1042 mov dx, ax ; 89 c2 ; 0xc1ad0 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc1ad2 mul dx ; f7 e2 ; 0xc1ad5 xor bh, bh ; 30 ff ; 0xc1ad7 mul bx ; f7 e3 ; 0xc1ad9 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1adb xor dh, dh ; 30 f6 ; 0xc1ade mov es, [di+04632h] ; 8e 85 32 46 ; 0xc1ae0 mov cx, ax ; 89 c1 ; 0xc1ae4 mov ax, dx ; 89 d0 ; 0xc1ae6 xor di, di ; 31 ff ; 0xc1ae8 cld ; fc ; 0xc1aea jcxz 01aefh ; e3 02 ; 0xc1aeb rep stosb ; f3 aa ; 0xc1aed jmp near 01be5h ; e9 f3 00 ; 0xc1aef vgabios.c:1044 cmp bl, 002h ; 80 fb 02 ; 0xc1af2 vgabios.c:1046 jne short 01b00h ; 75 09 ; 0xc1af5 sal byte [bp-00ch], 1 ; d0 66 f4 ; 0xc1af7 vgabios.c:1048 sal byte [bp-006h], 1 ; d0 66 fa ; 0xc1afa vgabios.c:1049 sal word [bp-018h], 1 ; d1 66 e8 ; 0xc1afd vgabios.c:1050 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1b00 vgabios.c:1053 jne short 01b6fh ; 75 69 ; 0xc1b04 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1b06 vgabios.c:1054 xor ah, ah ; 30 e4 ; 0xc1b09 mov word [bp-016h], ax ; 89 46 ea ; 0xc1b0b mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1b0e xor ah, ah ; 30 e4 ; 0xc1b11 mov dx, ax ; 89 c2 ; 0xc1b13 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1b15 jc short 01aefh ; 72 d5 ; 0xc1b18 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1b1a vgabios.c:1056 add ax, word [bp-016h] ; 03 46 ea ; 0xc1b1d cmp ax, dx ; 39 d0 ; 0xc1b20 jnbe short 01b2ah ; 77 06 ; 0xc1b22 cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xc1b24 jne short 01b4bh ; 75 21 ; 0xc1b28 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1b2a vgabios.c:1057 xor ah, ah ; 30 e4 ; 0xc1b2d push ax ; 50 ; 0xc1b2f mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1b30 push ax ; 50 ; 0xc1b33 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc1b34 mov cx, ax ; 89 c1 ; 0xc1b37 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1b39 mov bx, ax ; 89 c3 ; 0xc1b3c mov al, byte [bp-016h] ; 8a 46 ea ; 0xc1b3e mov dx, ax ; 89 c2 ; 0xc1b41 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1b43 call 015d0h ; e8 87 fa ; 0xc1b46 jmp short 01b6ah ; eb 1f ; 0xc1b49 vgabios.c:1058 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1b4b vgabios.c:1059 xor ah, ah ; 30 e4 ; 0xc1b4e push ax ; 50 ; 0xc1b50 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc1b51 push ax ; 50 ; 0xc1b54 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1b55 mov cx, ax ; 89 c1 ; 0xc1b58 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc1b5a mov bx, ax ; 89 c3 ; 0xc1b5d add al, byte [bp-00ah] ; 02 46 f6 ; 0xc1b5f mov dx, ax ; 89 c2 ; 0xc1b62 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1b64 call 0150eh ; e8 a4 f9 ; 0xc1b67 inc word [bp-016h] ; ff 46 ea ; 0xc1b6a vgabios.c:1060 jmp short 01b0eh ; eb 9f ; 0xc1b6d mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1b6f vgabios.c:1063 xor ah, ah ; 30 e4 ; 0xc1b72 mov word [bp-016h], ax ; 89 46 ea ; 0xc1b74 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1b77 xor ah, ah ; 30 e4 ; 0xc1b7a cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1b7c jnbe short 01be5h ; 77 64 ; 0xc1b7f mov dx, ax ; 89 c2 ; 0xc1b81 vgabios.c:1065 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1b83 add ax, dx ; 01 d0 ; 0xc1b86 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1b88 jnbe short 01b93h ; 77 06 ; 0xc1b8b cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xc1b8d jne short 01bb4h ; 75 21 ; 0xc1b91 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1b93 vgabios.c:1066 xor ah, ah ; 30 e4 ; 0xc1b96 push ax ; 50 ; 0xc1b98 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1b99 push ax ; 50 ; 0xc1b9c mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc1b9d mov cx, ax ; 89 c1 ; 0xc1ba0 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1ba2 mov bx, ax ; 89 c3 ; 0xc1ba5 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc1ba7 mov dx, ax ; 89 c2 ; 0xc1baa mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1bac call 015d0h ; e8 1e fa ; 0xc1baf jmp short 01bd6h ; eb 22 ; 0xc1bb2 vgabios.c:1067 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1bb4 vgabios.c:1068 xor ah, ah ; 30 e4 ; 0xc1bb7 push ax ; 50 ; 0xc1bb9 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc1bba push ax ; 50 ; 0xc1bbd mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1bbe mov cx, ax ; 89 c1 ; 0xc1bc1 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc1bc3 sub al, byte [bp-00ah] ; 2a 46 f6 ; 0xc1bc6 mov bx, ax ; 89 c3 ; 0xc1bc9 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc1bcb mov dx, ax ; 89 c2 ; 0xc1bce mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1bd0 call 0150eh ; e8 38 f9 ; 0xc1bd3 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1bd6 vgabios.c:1069 xor ah, ah ; 30 e4 ; 0xc1bd9 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1bdb jc short 01be5h ; 72 05 ; 0xc1bde dec word [bp-016h] ; ff 4e ea ; 0xc1be0 vgabios.c:1070 jmp short 01b77h ; eb 92 ; 0xc1be3 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1be5 vgabios.c:1081 pop di ; 5f ; 0xc1be8 pop si ; 5e ; 0xc1be9 pop bp ; 5d ; 0xc1bea retn 00008h ; c2 08 00 ; 0xc1beb ; disGetNextSymbol 0xc1bee LB 0x223c -> off=0x0 cb=00000000000000f8 uValue=00000000000c1bee 'write_gfx_char_pl4' write_gfx_char_pl4: ; 0xc1bee LB 0xf8 push bp ; 55 ; 0xc1bee vgabios.c:1084 mov bp, sp ; 89 e5 ; 0xc1bef push si ; 56 ; 0xc1bf1 push di ; 57 ; 0xc1bf2 sub sp, strict byte 0000eh ; 83 ec 0e ; 0xc1bf3 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc1bf6 mov byte [bp-006h], dl ; 88 56 fa ; 0xc1bf9 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1bfc mov al, cl ; 88 c8 ; 0xc1bff cmp byte [bp+006h], 010h ; 80 7e 06 10 ; 0xc1c01 vgabios.c:1091 je short 01c12h ; 74 0b ; 0xc1c05 cmp byte [bp+006h], 00eh ; 80 7e 06 0e ; 0xc1c07 jne short 01c17h ; 75 0a ; 0xc1c0b mov di, 05bech ; bf ec 5b ; 0xc1c0d vgabios.c:1093 jmp short 01c1ah ; eb 08 ; 0xc1c10 vgabios.c:1094 mov di, 069ech ; bf ec 69 ; 0xc1c12 vgabios.c:1096 jmp short 01c1ah ; eb 03 ; 0xc1c15 vgabios.c:1097 mov di, 053ech ; bf ec 53 ; 0xc1c17 vgabios.c:1099 xor ah, ah ; 30 e4 ; 0xc1c1a vgabios.c:1101 mov bx, ax ; 89 c3 ; 0xc1c1c mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1c1e mov si, ax ; 89 c6 ; 0xc1c21 mov ax, bx ; 89 d8 ; 0xc1c23 imul si ; f7 ee ; 0xc1c25 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1c27 imul bx ; f7 eb ; 0xc1c2a mov bx, ax ; 89 c3 ; 0xc1c2c mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1c2e xor ah, ah ; 30 e4 ; 0xc1c31 add ax, bx ; 01 d8 ; 0xc1c33 mov word [bp-010h], ax ; 89 46 f0 ; 0xc1c35 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1c38 vgabios.c:1102 xor ah, ah ; 30 e4 ; 0xc1c3b imul si ; f7 ee ; 0xc1c3d mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1c3f mov ax, 00f02h ; b8 02 0f ; 0xc1c42 vgabios.c:1103 mov dx, 003c4h ; ba c4 03 ; 0xc1c45 out DX, ax ; ef ; 0xc1c48 mov ax, 00205h ; b8 05 02 ; 0xc1c49 vgabios.c:1104 mov dx, 003ceh ; ba ce 03 ; 0xc1c4c out DX, ax ; ef ; 0xc1c4f test byte [bp-006h], 080h ; f6 46 fa 80 ; 0xc1c50 vgabios.c:1105 je short 01c5ch ; 74 06 ; 0xc1c54 mov ax, 01803h ; b8 03 18 ; 0xc1c56 vgabios.c:1107 out DX, ax ; ef ; 0xc1c59 jmp short 01c60h ; eb 04 ; 0xc1c5a vgabios.c:1109 mov ax, strict word 00003h ; b8 03 00 ; 0xc1c5c vgabios.c:1111 out DX, ax ; ef ; 0xc1c5f xor ch, ch ; 30 ed ; 0xc1c60 vgabios.c:1113 cmp ch, byte [bp+006h] ; 3a 6e 06 ; 0xc1c62 jnc short 01cceh ; 73 67 ; 0xc1c65 mov al, ch ; 88 e8 ; 0xc1c67 vgabios.c:1115 xor ah, ah ; 30 e4 ; 0xc1c69 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1c6b xor bh, bh ; 30 ff ; 0xc1c6e imul bx ; f7 eb ; 0xc1c70 mov si, word [bp-010h] ; 8b 76 f0 ; 0xc1c72 add si, ax ; 01 c6 ; 0xc1c75 mov byte [bp-008h], bh ; 88 7e f8 ; 0xc1c77 vgabios.c:1116 jmp short 01c8fh ; eb 13 ; 0xc1c7a xor bx, bx ; 31 db ; 0xc1c7c vgabios.c:1127 mov dx, si ; 89 f2 ; 0xc1c7e mov ax, 0a000h ; b8 00 a0 ; 0xc1c80 call 031cch ; e8 46 15 ; 0xc1c83 inc byte [bp-008h] ; fe 46 f8 ; 0xc1c86 vgabios.c:1129 cmp byte [bp-008h], 008h ; 80 7e f8 08 ; 0xc1c89 jnc short 01ccah ; 73 3b ; 0xc1c8d mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xc1c8f mov ax, 00080h ; b8 80 00 ; 0xc1c92 sar ax, CL ; d3 f8 ; 0xc1c95 xor ah, ah ; 30 e4 ; 0xc1c97 mov word [bp-012h], ax ; 89 46 ee ; 0xc1c99 mov ah, byte [bp-012h] ; 8a 66 ee ; 0xc1c9c xor al, al ; 30 c0 ; 0xc1c9f or AL, strict byte 008h ; 0c 08 ; 0xc1ca1 mov dx, 003ceh ; ba ce 03 ; 0xc1ca3 out DX, ax ; ef ; 0xc1ca6 mov dx, si ; 89 f2 ; 0xc1ca7 mov ax, 0a000h ; b8 00 a0 ; 0xc1ca9 call 031beh ; e8 0f 15 ; 0xc1cac mov al, ch ; 88 e8 ; 0xc1caf xor ah, ah ; 30 e4 ; 0xc1cb1 mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xc1cb3 add bx, ax ; 01 c3 ; 0xc1cb6 add bx, di ; 01 fb ; 0xc1cb8 mov al, byte [bx] ; 8a 07 ; 0xc1cba test word [bp-012h], ax ; 85 46 ee ; 0xc1cbc je short 01c7ch ; 74 bb ; 0xc1cbf mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1cc1 and AL, strict byte 00fh ; 24 0f ; 0xc1cc4 mov bx, ax ; 89 c3 ; 0xc1cc6 jmp short 01c7eh ; eb b4 ; 0xc1cc8 db 0feh, 0c5h ; inc ch ; fe c5 ; 0xc1cca vgabios.c:1130 jmp short 01c62h ; eb 94 ; 0xc1ccc mov ax, 0ff08h ; b8 08 ff ; 0xc1cce vgabios.c:1131 mov dx, 003ceh ; ba ce 03 ; 0xc1cd1 out DX, ax ; ef ; 0xc1cd4 mov ax, strict word 00005h ; b8 05 00 ; 0xc1cd5 vgabios.c:1132 out DX, ax ; ef ; 0xc1cd8 mov ax, strict word 00003h ; b8 03 00 ; 0xc1cd9 vgabios.c:1133 out DX, ax ; ef ; 0xc1cdc lea sp, [bp-004h] ; 8d 66 fc ; 0xc1cdd vgabios.c:1134 pop di ; 5f ; 0xc1ce0 pop si ; 5e ; 0xc1ce1 pop bp ; 5d ; 0xc1ce2 retn 00004h ; c2 04 00 ; 0xc1ce3 ; disGetNextSymbol 0xc1ce6 LB 0x2144 -> off=0x0 cb=000000000000013a uValue=00000000000c1ce6 'write_gfx_char_cga' write_gfx_char_cga: ; 0xc1ce6 LB 0x13a push bp ; 55 ; 0xc1ce6 vgabios.c:1137 mov bp, sp ; 89 e5 ; 0xc1ce7 push si ; 56 ; 0xc1ce9 push di ; 57 ; 0xc1cea sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc1ceb mov byte [bp-008h], al ; 88 46 f8 ; 0xc1cee mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc1cf1 mov si, 053ech ; be ec 53 ; 0xc1cf4 vgabios.c:1144 xor bh, bh ; 30 ff ; 0xc1cf7 vgabios.c:1145 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1cf9 xor ah, ah ; 30 e4 ; 0xc1cfc mov di, ax ; 89 c7 ; 0xc1cfe mov ax, bx ; 89 d8 ; 0xc1d00 imul di ; f7 ef ; 0xc1d02 mov bx, ax ; 89 c3 ; 0xc1d04 mov al, cl ; 88 c8 ; 0xc1d06 xor ah, ah ; 30 e4 ; 0xc1d08 mov cx, 00140h ; b9 40 01 ; 0xc1d0a imul cx ; f7 e9 ; 0xc1d0d add bx, ax ; 01 c3 ; 0xc1d0f mov word [bp-00eh], bx ; 89 5e f2 ; 0xc1d11 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1d14 vgabios.c:1146 xor ah, ah ; 30 e4 ; 0xc1d17 mov CL, strict byte 003h ; b1 03 ; 0xc1d19 mov di, ax ; 89 c7 ; 0xc1d1b sal di, CL ; d3 e7 ; 0xc1d1d mov byte [bp-006h], ah ; 88 66 fa ; 0xc1d1f vgabios.c:1147 jmp near 01d77h ; e9 52 00 ; 0xc1d22 xor al, al ; 30 c0 ; 0xc1d25 vgabios.c:1160 xor ah, ah ; 30 e4 ; 0xc1d27 vgabios.c:1162 jmp short 01d36h ; eb 0b ; 0xc1d29 or al, bl ; 08 d8 ; 0xc1d2b vgabios.c:1172 shr ch, 1 ; d0 ed ; 0xc1d2d vgabios.c:1175 db 0feh, 0c4h ; inc ah ; fe c4 ; 0xc1d2f vgabios.c:1176 cmp ah, 008h ; 80 fc 08 ; 0xc1d31 jnc short 01d61h ; 73 2b ; 0xc1d34 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc1d36 xor bh, bh ; 30 ff ; 0xc1d39 add bx, di ; 01 fb ; 0xc1d3b add bx, si ; 01 f3 ; 0xc1d3d mov bl, byte [bx] ; 8a 1f ; 0xc1d3f xor bh, bh ; 30 ff ; 0xc1d41 mov dx, bx ; 89 da ; 0xc1d43 mov bl, ch ; 88 eb ; 0xc1d45 test dx, bx ; 85 da ; 0xc1d47 je short 01d2dh ; 74 e2 ; 0xc1d49 mov CL, strict byte 007h ; b1 07 ; 0xc1d4b sub cl, ah ; 28 e1 ; 0xc1d4d mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1d4f and bl, 001h ; 80 e3 01 ; 0xc1d52 sal bl, CL ; d2 e3 ; 0xc1d55 test byte [bp-00ah], 080h ; f6 46 f6 80 ; 0xc1d57 je short 01d2bh ; 74 ce ; 0xc1d5b xor al, bl ; 30 d8 ; 0xc1d5d jmp short 01d2dh ; eb cc ; 0xc1d5f xor ah, ah ; 30 e4 ; 0xc1d61 vgabios.c:1177 mov bx, ax ; 89 c3 ; 0xc1d63 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc1d65 mov ax, 0b800h ; b8 00 b8 ; 0xc1d68 call 031cch ; e8 5e 14 ; 0xc1d6b inc byte [bp-006h] ; fe 46 fa ; 0xc1d6e vgabios.c:1179 cmp byte [bp-006h], 008h ; 80 7e fa 08 ; 0xc1d71 jnc short 01dc9h ; 73 52 ; 0xc1d75 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1d77 xor ah, ah ; 30 e4 ; 0xc1d7a sar ax, 1 ; d1 f8 ; 0xc1d7c mov bx, strict word 00050h ; bb 50 00 ; 0xc1d7e imul bx ; f7 eb ; 0xc1d81 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc1d83 add dx, ax ; 01 c2 ; 0xc1d86 mov word [bp-00ch], dx ; 89 56 f4 ; 0xc1d88 test byte [bp-006h], 001h ; f6 46 fa 01 ; 0xc1d8b je short 01d95h ; 74 04 ; 0xc1d8f add byte [bp-00bh], 020h ; 80 46 f5 20 ; 0xc1d91 mov CH, strict byte 080h ; b5 80 ; 0xc1d95 cmp byte [bp+006h], 001h ; 80 7e 06 01 ; 0xc1d97 jne short 01daeh ; 75 11 ; 0xc1d9b test byte [bp-00ah], ch ; 84 6e f6 ; 0xc1d9d je short 01d25h ; 74 83 ; 0xc1da0 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc1da2 mov ax, 0b800h ; b8 00 b8 ; 0xc1da5 call 031beh ; e8 13 14 ; 0xc1da8 jmp near 01d27h ; e9 79 ff ; 0xc1dab test ch, ch ; 84 ed ; 0xc1dae vgabios.c:1181 jbe short 01d6eh ; 76 bc ; 0xc1db0 test byte [bp-00ah], 080h ; f6 46 f6 80 ; 0xc1db2 vgabios.c:1183 je short 01dc3h ; 74 0b ; 0xc1db6 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc1db8 vgabios.c:1185 mov ax, 0b800h ; b8 00 b8 ; 0xc1dbb call 031beh ; e8 fd 13 ; 0xc1dbe jmp short 01dc5h ; eb 02 ; 0xc1dc1 vgabios.c:1187 xor al, al ; 30 c0 ; 0xc1dc3 vgabios.c:1189 xor ah, ah ; 30 e4 ; 0xc1dc5 vgabios.c:1191 jmp short 01dd0h ; eb 07 ; 0xc1dc7 jmp short 01e17h ; eb 4c ; 0xc1dc9 cmp ah, 004h ; 80 fc 04 ; 0xc1dcb jnc short 01e05h ; 73 35 ; 0xc1dce mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc1dd0 vgabios.c:1193 xor bh, bh ; 30 ff ; 0xc1dd3 add bx, di ; 01 fb ; 0xc1dd5 add bx, si ; 01 f3 ; 0xc1dd7 mov bl, byte [bx] ; 8a 1f ; 0xc1dd9 xor bh, bh ; 30 ff ; 0xc1ddb mov dx, bx ; 89 da ; 0xc1ddd mov bl, ch ; 88 eb ; 0xc1ddf test dx, bx ; 85 da ; 0xc1de1 je short 01dffh ; 74 1a ; 0xc1de3 mov CL, strict byte 003h ; b1 03 ; 0xc1de5 vgabios.c:1194 sub cl, ah ; 28 e1 ; 0xc1de7 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1de9 and bl, 003h ; 80 e3 03 ; 0xc1dec sal cl, 1 ; d0 e1 ; 0xc1def sal bl, CL ; d2 e3 ; 0xc1df1 test byte [bp-00ah], 080h ; f6 46 f6 80 ; 0xc1df3 vgabios.c:1195 je short 01dfdh ; 74 04 ; 0xc1df7 xor al, bl ; 30 d8 ; 0xc1df9 vgabios.c:1197 jmp short 01dffh ; eb 02 ; 0xc1dfb vgabios.c:1199 or al, bl ; 08 d8 ; 0xc1dfd vgabios.c:1201 shr ch, 1 ; d0 ed ; 0xc1dff vgabios.c:1204 db 0feh, 0c4h ; inc ah ; fe c4 ; 0xc1e01 vgabios.c:1205 jmp short 01dcbh ; eb c6 ; 0xc1e03 xor ah, ah ; 30 e4 ; 0xc1e05 vgabios.c:1206 mov bx, ax ; 89 c3 ; 0xc1e07 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc1e09 mov ax, 0b800h ; b8 00 b8 ; 0xc1e0c call 031cch ; e8 ba 13 ; 0xc1e0f inc word [bp-00ch] ; ff 46 f4 ; 0xc1e12 vgabios.c:1207 jmp short 01daeh ; eb 97 ; 0xc1e15 vgabios.c:1208 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1e17 vgabios.c:1211 pop di ; 5f ; 0xc1e1a pop si ; 5e ; 0xc1e1b pop bp ; 5d ; 0xc1e1c retn 00004h ; c2 04 00 ; 0xc1e1d ; disGetNextSymbol 0xc1e20 LB 0x200a -> off=0x0 cb=00000000000000ac uValue=00000000000c1e20 'write_gfx_char_lin' write_gfx_char_lin: ; 0xc1e20 LB 0xac push bp ; 55 ; 0xc1e20 vgabios.c:1214 mov bp, sp ; 89 e5 ; 0xc1e21 push si ; 56 ; 0xc1e23 push di ; 57 ; 0xc1e24 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc1e25 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1e28 mov byte [bp-00ch], dl ; 88 56 f4 ; 0xc1e2b mov byte [bp-006h], bl ; 88 5e fa ; 0xc1e2e mov al, cl ; 88 c8 ; 0xc1e31 mov si, 053ech ; be ec 53 ; 0xc1e33 vgabios.c:1221 xor ah, ah ; 30 e4 ; 0xc1e36 vgabios.c:1222 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1e38 xor bh, bh ; 30 ff ; 0xc1e3b imul bx ; f7 eb ; 0xc1e3d mov CL, strict byte 006h ; b1 06 ; 0xc1e3f sal ax, CL ; d3 e0 ; 0xc1e41 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc1e43 mov CL, strict byte 003h ; b1 03 ; 0xc1e46 mov dx, bx ; 89 da ; 0xc1e48 sal dx, CL ; d3 e2 ; 0xc1e4a add dx, ax ; 01 c2 ; 0xc1e4c mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1e4e mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1e51 vgabios.c:1223 mov di, bx ; 89 df ; 0xc1e54 sal di, CL ; d3 e7 ; 0xc1e56 xor ch, ch ; 30 ed ; 0xc1e58 vgabios.c:1224 jmp short 01ea0h ; eb 44 ; 0xc1e5a cmp cl, 008h ; 80 f9 08 ; 0xc1e5c vgabios.c:1228 jnc short 01e99h ; 73 38 ; 0xc1e5f xor dl, dl ; 30 d2 ; 0xc1e61 vgabios.c:1230 mov al, ch ; 88 e8 ; 0xc1e63 vgabios.c:1231 xor ah, ah ; 30 e4 ; 0xc1e65 add ax, di ; 01 f8 ; 0xc1e67 mov bx, si ; 89 f3 ; 0xc1e69 add bx, ax ; 01 c3 ; 0xc1e6b mov al, byte [bx] ; 8a 07 ; 0xc1e6d xor ah, ah ; 30 e4 ; 0xc1e6f mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc1e71 xor bh, bh ; 30 ff ; 0xc1e74 test ax, bx ; 85 d8 ; 0xc1e76 je short 01e7dh ; 74 03 ; 0xc1e78 mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc1e7a vgabios.c:1233 mov bl, dl ; 88 d3 ; 0xc1e7d vgabios.c:1235 xor bh, bh ; 30 ff ; 0xc1e7f mov ax, bx ; 89 d8 ; 0xc1e81 mov bl, cl ; 88 cb ; 0xc1e83 mov dx, word [bp-010h] ; 8b 56 f0 ; 0xc1e85 add dx, bx ; 01 da ; 0xc1e88 mov bx, ax ; 89 c3 ; 0xc1e8a mov ax, 0a000h ; b8 00 a0 ; 0xc1e8c call 031cch ; e8 3a 13 ; 0xc1e8f shr byte [bp-008h], 1 ; d0 6e f8 ; 0xc1e92 vgabios.c:1236 db 0feh, 0c1h ; inc cl ; fe c1 ; 0xc1e95 vgabios.c:1237 jmp short 01e5ch ; eb c3 ; 0xc1e97 db 0feh, 0c5h ; inc ch ; fe c5 ; 0xc1e99 vgabios.c:1238 cmp ch, 008h ; 80 fd 08 ; 0xc1e9b jnc short 01ec3h ; 73 23 ; 0xc1e9e mov bl, ch ; 88 eb ; 0xc1ea0 xor bh, bh ; 30 ff ; 0xc1ea2 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1ea4 xor ah, ah ; 30 e4 ; 0xc1ea7 mov dx, ax ; 89 c2 ; 0xc1ea9 mov ax, bx ; 89 d8 ; 0xc1eab imul dx ; f7 ea ; 0xc1ead mov CL, strict byte 003h ; b1 03 ; 0xc1eaf sal ax, CL ; d3 e0 ; 0xc1eb1 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc1eb3 add dx, ax ; 01 c2 ; 0xc1eb6 mov word [bp-010h], dx ; 89 56 f0 ; 0xc1eb8 mov byte [bp-008h], 080h ; c6 46 f8 80 ; 0xc1ebb xor cl, cl ; 30 c9 ; 0xc1ebf jmp short 01e61h ; eb 9e ; 0xc1ec1 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1ec3 vgabios.c:1239 pop di ; 5f ; 0xc1ec6 pop si ; 5e ; 0xc1ec7 pop bp ; 5d ; 0xc1ec8 retn 00002h ; c2 02 00 ; 0xc1ec9 ; disGetNextSymbol 0xc1ecc LB 0x1f5e -> off=0x0 cb=0000000000000192 uValue=00000000000c1ecc 'biosfn_write_char_attr' biosfn_write_char_attr: ; 0xc1ecc LB 0x192 push bp ; 55 ; 0xc1ecc vgabios.c:1242 mov bp, sp ; 89 e5 ; 0xc1ecd push si ; 56 ; 0xc1ecf push di ; 57 ; 0xc1ed0 sub sp, strict byte 0001ah ; 83 ec 1a ; 0xc1ed1 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1ed4 mov byte [bp-012h], dl ; 88 56 ee ; 0xc1ed7 mov byte [bp-006h], bl ; 88 5e fa ; 0xc1eda mov si, cx ; 89 ce ; 0xc1edd mov dx, strict word 00049h ; ba 49 00 ; 0xc1edf vgabios.c:1249 mov ax, strict word 00040h ; b8 40 00 ; 0xc1ee2 call 031beh ; e8 d6 12 ; 0xc1ee5 xor ah, ah ; 30 e4 ; 0xc1ee8 vgabios.c:1250 call 03193h ; e8 a6 12 ; 0xc1eea mov cl, al ; 88 c1 ; 0xc1eed mov byte [bp-014h], al ; 88 46 ec ; 0xc1eef cmp AL, strict byte 0ffh ; 3c ff ; 0xc1ef2 vgabios.c:1251 jne short 01ef9h ; 75 03 ; 0xc1ef4 jmp near 02057h ; e9 5e 01 ; 0xc1ef6 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1ef9 vgabios.c:1254 xor ah, ah ; 30 e4 ; 0xc1efc lea bx, [bp-01eh] ; 8d 5e e2 ; 0xc1efe lea dx, [bp-01ch] ; 8d 56 e4 ; 0xc1f01 call 00a8ch ; e8 85 eb ; 0xc1f04 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1f07 vgabios.c:1255 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc1f0a mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc1f0d mov byte [bp-00eh], ah ; 88 66 f2 ; 0xc1f10 mov dx, 00084h ; ba 84 00 ; 0xc1f13 vgabios.c:1258 mov ax, strict word 00040h ; b8 40 00 ; 0xc1f16 call 031beh ; e8 a2 12 ; 0xc1f19 xor ah, ah ; 30 e4 ; 0xc1f1c inc ax ; 40 ; 0xc1f1e mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1f1f mov dx, strict word 0004ah ; ba 4a 00 ; 0xc1f22 vgabios.c:1259 mov ax, strict word 00040h ; b8 40 00 ; 0xc1f25 call 031dah ; e8 af 12 ; 0xc1f28 mov bx, ax ; 89 c3 ; 0xc1f2b mov word [bp-016h], ax ; 89 46 ea ; 0xc1f2d mov al, cl ; 88 c8 ; 0xc1f30 vgabios.c:1261 xor ah, ah ; 30 e4 ; 0xc1f32 mov CL, strict byte 003h ; b1 03 ; 0xc1f34 mov di, ax ; 89 c7 ; 0xc1f36 sal di, CL ; d3 e7 ; 0xc1f38 cmp byte [di+0462fh], 000h ; 80 bd 2f 46 00 ; 0xc1f3a jne short 01f8ah ; 75 49 ; 0xc1f3f mov ax, bx ; 89 d8 ; 0xc1f41 vgabios.c:1264 mul word [bp-01ah] ; f7 66 e6 ; 0xc1f43 sal ax, 1 ; d1 e0 ; 0xc1f46 or AL, strict byte 0ffh ; 0c ff ; 0xc1f48 mov cx, ax ; 89 c1 ; 0xc1f4a mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1f4c xor ah, ah ; 30 e4 ; 0xc1f4f mov dx, ax ; 89 c2 ; 0xc1f51 mov ax, cx ; 89 c8 ; 0xc1f53 inc ax ; 40 ; 0xc1f55 mul dx ; f7 e2 ; 0xc1f56 mov cx, ax ; 89 c1 ; 0xc1f58 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1f5a xor ah, ah ; 30 e4 ; 0xc1f5d mul bx ; f7 e3 ; 0xc1f5f mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc1f61 xor bh, bh ; 30 ff ; 0xc1f64 mov dx, ax ; 89 c2 ; 0xc1f66 add dx, bx ; 01 da ; 0xc1f68 sal dx, 1 ; d1 e2 ; 0xc1f6a add dx, cx ; 01 ca ; 0xc1f6c mov bh, byte [bp-006h] ; 8a 7e fa ; 0xc1f6e vgabios.c:1266 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc1f71 mov word [bp-01ch], bx ; 89 5e e4 ; 0xc1f74 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1f77 vgabios.c:1267 mov es, [di+04632h] ; 8e 85 32 46 ; 0xc1f7a mov cx, si ; 89 f1 ; 0xc1f7e mov di, dx ; 89 d7 ; 0xc1f80 cld ; fc ; 0xc1f82 jcxz 01f87h ; e3 02 ; 0xc1f83 rep stosw ; f3 ab ; 0xc1f85 jmp near 02057h ; e9 cd 00 ; 0xc1f87 vgabios.c:1269 mov bx, ax ; 89 c3 ; 0xc1f8a vgabios.c:1272 mov al, byte [bx+046aeh] ; 8a 87 ae 46 ; 0xc1f8c mov CL, strict byte 006h ; b1 06 ; 0xc1f90 mov bx, ax ; 89 c3 ; 0xc1f92 sal bx, CL ; d3 e3 ; 0xc1f94 mov al, byte [bx+046c4h] ; 8a 87 c4 46 ; 0xc1f96 mov byte [bp-010h], al ; 88 46 f0 ; 0xc1f9a mov al, byte [di+04631h] ; 8a 85 31 46 ; 0xc1f9d vgabios.c:1273 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1fa1 dec si ; 4e ; 0xc1fa4 vgabios.c:1274 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc1fa5 je short 01fb4h ; 74 0a ; 0xc1fa8 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1faa xor ah, ah ; 30 e4 ; 0xc1fad cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1faf jc short 01fb7h ; 72 03 ; 0xc1fb2 jmp near 02057h ; e9 a0 00 ; 0xc1fb4 mov al, byte [bp-014h] ; 8a 46 ec ; 0xc1fb7 vgabios.c:1276 mov CL, strict byte 003h ; b1 03 ; 0xc1fba mov bx, ax ; 89 c3 ; 0xc1fbc sal bx, CL ; d3 e3 ; 0xc1fbe mov al, byte [bx+04630h] ; 8a 87 30 46 ; 0xc1fc0 cmp al, cl ; 38 c8 ; 0xc1fc4 jc short 01fd5h ; 72 0d ; 0xc1fc6 jbe short 01fdbh ; 76 11 ; 0xc1fc8 cmp AL, strict byte 005h ; 3c 05 ; 0xc1fca je short 02030h ; 74 62 ; 0xc1fcc cmp AL, strict byte 004h ; 3c 04 ; 0xc1fce je short 01fdbh ; 74 09 ; 0xc1fd0 jmp near 02051h ; e9 7c 00 ; 0xc1fd2 cmp AL, strict byte 002h ; 3c 02 ; 0xc1fd5 je short 02004h ; 74 2b ; 0xc1fd7 jmp short 02051h ; eb 76 ; 0xc1fd9 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc1fdb vgabios.c:1280 xor bh, bh ; 30 ff ; 0xc1fde push bx ; 53 ; 0xc1fe0 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc1fe1 push bx ; 53 ; 0xc1fe4 mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xc1fe5 mov cx, bx ; 89 d9 ; 0xc1fe8 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1fea xor ah, ah ; 30 e4 ; 0xc1fed mov dx, ax ; 89 c2 ; 0xc1fef mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1ff1 mov di, ax ; 89 c7 ; 0xc1ff4 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc1ff6 mov ax, bx ; 89 d8 ; 0xc1ff9 mov bx, dx ; 89 d3 ; 0xc1ffb mov dx, di ; 89 fa ; 0xc1ffd call 01beeh ; e8 ec fb ; 0xc1fff jmp short 02051h ; eb 4d ; 0xc2002 vgabios.c:1281 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2004 vgabios.c:1283 push ax ; 50 ; 0xc2007 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc2008 push ax ; 50 ; 0xc200b mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc200c mov cx, ax ; 89 c1 ; 0xc200f mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2011 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2014 xor bh, bh ; 30 ff ; 0xc2017 mov dx, bx ; 89 da ; 0xc2019 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc201b mov byte [bp-018h], bl ; 88 5e e8 ; 0xc201e mov byte [bp-017h], ah ; 88 66 e9 ; 0xc2021 mov di, word [bp-018h] ; 8b 7e e8 ; 0xc2024 mov bx, ax ; 89 c3 ; 0xc2027 mov ax, di ; 89 f8 ; 0xc2029 call 01ce6h ; e8 b8 fc ; 0xc202b jmp short 02051h ; eb 21 ; 0xc202e vgabios.c:1284 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc2030 vgabios.c:1286 xor bh, bh ; 30 ff ; 0xc2033 push bx ; 53 ; 0xc2035 mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xc2036 mov cx, bx ; 89 d9 ; 0xc2039 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc203b mov dx, ax ; 89 c2 ; 0xc203e mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2040 mov di, bx ; 89 df ; 0xc2043 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc2045 mov ax, bx ; 89 d8 ; 0xc2048 mov bx, dx ; 89 d3 ; 0xc204a mov dx, di ; 89 fa ; 0xc204c call 01e20h ; e8 cf fd ; 0xc204e inc byte [bp-00ch] ; fe 46 f4 ; 0xc2051 vgabios.c:1293 jmp near 01fa4h ; e9 4d ff ; 0xc2054 vgabios.c:1294 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2057 vgabios.c:1296 pop di ; 5f ; 0xc205a pop si ; 5e ; 0xc205b pop bp ; 5d ; 0xc205c retn ; c3 ; 0xc205d ; disGetNextSymbol 0xc205e LB 0x1dcc -> off=0x0 cb=0000000000000193 uValue=00000000000c205e 'biosfn_write_char_only' biosfn_write_char_only: ; 0xc205e LB 0x193 push bp ; 55 ; 0xc205e vgabios.c:1299 mov bp, sp ; 89 e5 ; 0xc205f push si ; 56 ; 0xc2061 push di ; 57 ; 0xc2062 sub sp, strict byte 00018h ; 83 ec 18 ; 0xc2063 mov byte [bp-006h], al ; 88 46 fa ; 0xc2066 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc2069 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc206c mov si, cx ; 89 ce ; 0xc206f mov dx, strict word 00049h ; ba 49 00 ; 0xc2071 vgabios.c:1306 mov ax, strict word 00040h ; b8 40 00 ; 0xc2074 call 031beh ; e8 44 11 ; 0xc2077 xor ah, ah ; 30 e4 ; 0xc207a vgabios.c:1307 call 03193h ; e8 14 11 ; 0xc207c mov cl, al ; 88 c1 ; 0xc207f mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2081 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2084 vgabios.c:1308 jne short 0208bh ; 75 03 ; 0xc2086 jmp near 021eah ; e9 5f 01 ; 0xc2088 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc208b vgabios.c:1311 xor bh, bh ; 30 ff ; 0xc208e mov ax, bx ; 89 d8 ; 0xc2090 lea bx, [bp-01ch] ; 8d 5e e4 ; 0xc2092 lea dx, [bp-01ah] ; 8d 56 e6 ; 0xc2095 call 00a8ch ; e8 f1 e9 ; 0xc2098 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc209b vgabios.c:1312 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc209e mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc20a1 mov byte [bp-014h], ah ; 88 66 ec ; 0xc20a4 mov dx, 00084h ; ba 84 00 ; 0xc20a7 vgabios.c:1315 mov ax, strict word 00040h ; b8 40 00 ; 0xc20aa call 031beh ; e8 0e 11 ; 0xc20ad mov bl, al ; 88 c3 ; 0xc20b0 xor bh, bh ; 30 ff ; 0xc20b2 inc bx ; 43 ; 0xc20b4 mov word [bp-018h], bx ; 89 5e e8 ; 0xc20b5 mov dx, strict word 0004ah ; ba 4a 00 ; 0xc20b8 vgabios.c:1316 mov ax, strict word 00040h ; b8 40 00 ; 0xc20bb call 031dah ; e8 19 11 ; 0xc20be mov di, ax ; 89 c7 ; 0xc20c1 mov word [bp-016h], ax ; 89 46 ea ; 0xc20c3 mov bl, cl ; 88 cb ; 0xc20c6 vgabios.c:1318 xor bh, bh ; 30 ff ; 0xc20c8 mov ax, bx ; 89 d8 ; 0xc20ca mov CL, strict byte 003h ; b1 03 ; 0xc20cc sal bx, CL ; d3 e3 ; 0xc20ce cmp byte [bx+0462fh], 000h ; 80 bf 2f 46 00 ; 0xc20d0 jne short 02125h ; 75 4e ; 0xc20d5 mov ax, di ; 89 f8 ; 0xc20d7 vgabios.c:1321 mul word [bp-018h] ; f7 66 e8 ; 0xc20d9 sal ax, 1 ; d1 e0 ; 0xc20dc or AL, strict byte 0ffh ; 0c ff ; 0xc20de mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc20e0 xor bh, bh ; 30 ff ; 0xc20e3 inc ax ; 40 ; 0xc20e5 mul bx ; f7 e3 ; 0xc20e6 mov cx, ax ; 89 c1 ; 0xc20e8 mov bl, byte [bp-014h] ; 8a 5e ec ; 0xc20ea mov ax, bx ; 89 d8 ; 0xc20ed mul di ; f7 e7 ; 0xc20ef mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc20f1 xor dh, dh ; 30 f6 ; 0xc20f4 add ax, dx ; 01 d0 ; 0xc20f6 sal ax, 1 ; d1 e0 ; 0xc20f8 mov di, cx ; 89 cf ; 0xc20fa add di, ax ; 01 c7 ; 0xc20fc dec si ; 4e ; 0xc20fe vgabios.c:1323 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc20ff je short 02088h ; 74 84 ; 0xc2102 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2104 vgabios.c:1324 xor dh, dh ; 30 f6 ; 0xc2107 mov ax, dx ; 89 d0 ; 0xc2109 mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc210b mov CL, strict byte 003h ; b1 03 ; 0xc210e mov bx, dx ; 89 d3 ; 0xc2110 sal bx, CL ; d3 e3 ; 0xc2112 mov cx, word [bx+04632h] ; 8b 8f 32 46 ; 0xc2114 mov bx, ax ; 89 c3 ; 0xc2118 mov dx, di ; 89 fa ; 0xc211a mov ax, cx ; 89 c8 ; 0xc211c call 031cch ; e8 ab 10 ; 0xc211e inc di ; 47 ; 0xc2121 vgabios.c:1325 inc di ; 47 ; 0xc2122 jmp short 020feh ; eb d9 ; 0xc2123 vgabios.c:1326 mov di, ax ; 89 c7 ; 0xc2125 vgabios.c:1331 mov dl, byte [di+046aeh] ; 8a 95 ae 46 ; 0xc2127 xor dh, dh ; 30 f6 ; 0xc212b mov CL, strict byte 006h ; b1 06 ; 0xc212d mov di, dx ; 89 d7 ; 0xc212f sal di, CL ; d3 e7 ; 0xc2131 mov al, byte [di+046c4h] ; 8a 85 c4 46 ; 0xc2133 mov byte [bp-012h], al ; 88 46 ee ; 0xc2137 mov al, byte [bx+04631h] ; 8a 87 31 46 ; 0xc213a vgabios.c:1332 mov byte [bp-010h], al ; 88 46 f0 ; 0xc213e dec si ; 4e ; 0xc2141 vgabios.c:1333 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2142 je short 0219ch ; 74 55 ; 0xc2145 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc2147 xor dh, dh ; 30 f6 ; 0xc214a cmp dx, word [bp-016h] ; 3b 56 ea ; 0xc214c jnc short 0219ch ; 73 4b ; 0xc214f mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc2151 vgabios.c:1335 mov CL, strict byte 003h ; b1 03 ; 0xc2154 mov bx, dx ; 89 d3 ; 0xc2156 sal bx, CL ; d3 e3 ; 0xc2158 mov bl, byte [bx+04630h] ; 8a 9f 30 46 ; 0xc215a cmp bl, cl ; 38 cb ; 0xc215e jc short 02170h ; 72 0e ; 0xc2160 jbe short 02177h ; 76 13 ; 0xc2162 cmp bl, 005h ; 80 fb 05 ; 0xc2164 je short 021c3h ; 74 5a ; 0xc2167 cmp bl, 004h ; 80 fb 04 ; 0xc2169 je short 02177h ; 74 09 ; 0xc216c jmp short 021e4h ; eb 74 ; 0xc216e cmp bl, 002h ; 80 fb 02 ; 0xc2170 je short 0219eh ; 74 29 ; 0xc2173 jmp short 021e4h ; eb 6d ; 0xc2175 mov dl, byte [bp-012h] ; 8a 56 ee ; 0xc2177 vgabios.c:1339 xor dh, dh ; 30 f6 ; 0xc217a push dx ; 52 ; 0xc217c mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc217d xor bh, bh ; 30 ff ; 0xc2180 push bx ; 53 ; 0xc2182 mov bl, byte [bp-014h] ; 8a 5e ec ; 0xc2183 mov cx, bx ; 89 d9 ; 0xc2186 mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xc2188 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc218b mov di, dx ; 89 d7 ; 0xc218e mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2190 mov ax, dx ; 89 d0 ; 0xc2193 mov dx, di ; 89 fa ; 0xc2195 call 01beeh ; e8 54 fa ; 0xc2197 jmp short 021e4h ; eb 48 ; 0xc219a vgabios.c:1340 jmp short 021eah ; eb 4c ; 0xc219c mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc219e vgabios.c:1342 xor bh, bh ; 30 ff ; 0xc21a1 push bx ; 53 ; 0xc21a3 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc21a4 push bx ; 53 ; 0xc21a7 mov bl, byte [bp-014h] ; 8a 5e ec ; 0xc21a8 mov cx, bx ; 89 d9 ; 0xc21ab mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc21ad mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc21b0 mov di, bx ; 89 df ; 0xc21b3 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc21b5 xor ah, ah ; 30 e4 ; 0xc21b8 mov bx, dx ; 89 d3 ; 0xc21ba mov dx, di ; 89 fa ; 0xc21bc call 01ce6h ; e8 25 fb ; 0xc21be jmp short 021e4h ; eb 21 ; 0xc21c1 vgabios.c:1343 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc21c3 vgabios.c:1345 xor bh, bh ; 30 ff ; 0xc21c6 push bx ; 53 ; 0xc21c8 mov bl, byte [bp-014h] ; 8a 5e ec ; 0xc21c9 mov cx, bx ; 89 d9 ; 0xc21cc mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc21ce xor ah, ah ; 30 e4 ; 0xc21d1 mov di, ax ; 89 c7 ; 0xc21d3 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc21d5 mov dx, bx ; 89 da ; 0xc21d8 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc21da mov ax, bx ; 89 d8 ; 0xc21dd mov bx, di ; 89 fb ; 0xc21df call 01e20h ; e8 3c fc ; 0xc21e1 inc byte [bp-00eh] ; fe 46 f2 ; 0xc21e4 vgabios.c:1352 jmp near 02141h ; e9 57 ff ; 0xc21e7 vgabios.c:1353 lea sp, [bp-004h] ; 8d 66 fc ; 0xc21ea vgabios.c:1355 pop di ; 5f ; 0xc21ed pop si ; 5e ; 0xc21ee pop bp ; 5d ; 0xc21ef retn ; c3 ; 0xc21f0 ; disGetNextSymbol 0xc21f1 LB 0x1c39 -> off=0x0 cb=000000000000017f uValue=00000000000c21f1 'biosfn_write_pixel' biosfn_write_pixel: ; 0xc21f1 LB 0x17f push bp ; 55 ; 0xc21f1 vgabios.c:1358 mov bp, sp ; 89 e5 ; 0xc21f2 push si ; 56 ; 0xc21f4 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc21f5 mov byte [bp-004h], dl ; 88 56 fc ; 0xc21f8 mov word [bp-008h], bx ; 89 5e f8 ; 0xc21fb mov word [bp-00ah], cx ; 89 4e f6 ; 0xc21fe mov dx, strict word 00049h ; ba 49 00 ; 0xc2201 vgabios.c:1364 mov ax, strict word 00040h ; b8 40 00 ; 0xc2204 call 031beh ; e8 b4 0f ; 0xc2207 xor ah, ah ; 30 e4 ; 0xc220a vgabios.c:1365 call 03193h ; e8 84 0f ; 0xc220c mov ch, al ; 88 c5 ; 0xc220f cmp AL, strict byte 0ffh ; 3c ff ; 0xc2211 vgabios.c:1366 je short 0223ch ; 74 27 ; 0xc2213 xor ah, ah ; 30 e4 ; 0xc2215 vgabios.c:1367 mov CL, strict byte 003h ; b1 03 ; 0xc2217 mov bx, ax ; 89 c3 ; 0xc2219 sal bx, CL ; d3 e3 ; 0xc221b cmp byte [bx+0462fh], 000h ; 80 bf 2f 46 00 ; 0xc221d je short 0223ch ; 74 18 ; 0xc2222 mov al, byte [bx+04630h] ; 8a 87 30 46 ; 0xc2224 vgabios.c:1369 cmp al, cl ; 38 c8 ; 0xc2228 jc short 02238h ; 72 0c ; 0xc222a jbe short 02242h ; 76 14 ; 0xc222c cmp AL, strict byte 005h ; 3c 05 ; 0xc222e je short 0223fh ; 74 0d ; 0xc2230 cmp AL, strict byte 004h ; 3c 04 ; 0xc2232 je short 02242h ; 74 0c ; 0xc2234 jmp short 0223ch ; eb 04 ; 0xc2236 cmp AL, strict byte 002h ; 3c 02 ; 0xc2238 je short 022adh ; 74 71 ; 0xc223a jmp near 02341h ; e9 02 01 ; 0xc223c jmp near 02347h ; e9 05 01 ; 0xc223f mov dx, strict word 0004ah ; ba 4a 00 ; 0xc2242 vgabios.c:1373 mov ax, strict word 00040h ; b8 40 00 ; 0xc2245 call 031dah ; e8 8f 0f ; 0xc2248 mov bx, ax ; 89 c3 ; 0xc224b mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc224d mul bx ; f7 e3 ; 0xc2250 mov CL, strict byte 003h ; b1 03 ; 0xc2252 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2254 shr bx, CL ; d3 eb ; 0xc2257 add bx, ax ; 01 c3 ; 0xc2259 mov word [bp-006h], bx ; 89 5e fa ; 0xc225b mov cx, word [bp-008h] ; 8b 4e f8 ; 0xc225e vgabios.c:1374 and cl, 007h ; 80 e1 07 ; 0xc2261 mov ax, 00080h ; b8 80 00 ; 0xc2264 sar ax, CL ; d3 f8 ; 0xc2267 mov ah, al ; 88 c4 ; 0xc2269 vgabios.c:1375 xor al, al ; 30 c0 ; 0xc226b or AL, strict byte 008h ; 0c 08 ; 0xc226d mov dx, 003ceh ; ba ce 03 ; 0xc226f out DX, ax ; ef ; 0xc2272 mov ax, 00205h ; b8 05 02 ; 0xc2273 vgabios.c:1376 out DX, ax ; ef ; 0xc2276 mov dx, bx ; 89 da ; 0xc2277 vgabios.c:1377 mov ax, 0a000h ; b8 00 a0 ; 0xc2279 call 031beh ; e8 3f 0f ; 0xc227c test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc227f vgabios.c:1378 je short 0228ch ; 74 07 ; 0xc2283 mov ax, 01803h ; b8 03 18 ; 0xc2285 vgabios.c:1380 mov dx, 003ceh ; ba ce 03 ; 0xc2288 out DX, ax ; ef ; 0xc228b mov al, byte [bp-004h] ; 8a 46 fc ; 0xc228c vgabios.c:1382 xor ah, ah ; 30 e4 ; 0xc228f mov bx, ax ; 89 c3 ; 0xc2291 mov dx, word [bp-006h] ; 8b 56 fa ; 0xc2293 mov ax, 0a000h ; b8 00 a0 ; 0xc2296 call 031cch ; e8 30 0f ; 0xc2299 mov ax, 0ff08h ; b8 08 ff ; 0xc229c vgabios.c:1383 mov dx, 003ceh ; ba ce 03 ; 0xc229f out DX, ax ; ef ; 0xc22a2 mov ax, strict word 00005h ; b8 05 00 ; 0xc22a3 vgabios.c:1384 out DX, ax ; ef ; 0xc22a6 mov ax, strict word 00003h ; b8 03 00 ; 0xc22a7 vgabios.c:1385 out DX, ax ; ef ; 0xc22aa jmp short 0223ch ; eb 8f ; 0xc22ab vgabios.c:1386 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc22ad vgabios.c:1388 shr ax, 1 ; d1 e8 ; 0xc22b0 mov si, strict word 00050h ; be 50 00 ; 0xc22b2 mul si ; f7 e6 ; 0xc22b5 cmp byte [bx+04631h], 002h ; 80 bf 31 46 02 ; 0xc22b7 jne short 022c7h ; 75 09 ; 0xc22bc mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc22be vgabios.c:1390 shr bx, 1 ; d1 eb ; 0xc22c1 shr bx, 1 ; d1 eb ; 0xc22c3 jmp short 022cch ; eb 05 ; 0xc22c5 vgabios.c:1392 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc22c7 vgabios.c:1394 shr bx, CL ; d3 eb ; 0xc22ca add bx, ax ; 01 c3 ; 0xc22cc mov word [bp-006h], bx ; 89 5e fa ; 0xc22ce test byte [bp-00ah], 001h ; f6 46 f6 01 ; 0xc22d1 vgabios.c:1396 je short 022dbh ; 74 04 ; 0xc22d5 add byte [bp-005h], 020h ; 80 46 fb 20 ; 0xc22d7 mov dx, word [bp-006h] ; 8b 56 fa ; 0xc22db vgabios.c:1397 mov ax, 0b800h ; b8 00 b8 ; 0xc22de call 031beh ; e8 da 0e ; 0xc22e1 mov bl, al ; 88 c3 ; 0xc22e4 mov al, ch ; 88 e8 ; 0xc22e6 vgabios.c:1398 xor ah, ah ; 30 e4 ; 0xc22e8 mov CL, strict byte 003h ; b1 03 ; 0xc22ea mov si, ax ; 89 c6 ; 0xc22ec sal si, CL ; d3 e6 ; 0xc22ee cmp byte [si+04631h], 002h ; 80 bc 31 46 02 ; 0xc22f0 jne short 02311h ; 75 1a ; 0xc22f5 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc22f7 vgabios.c:1400 and al, cl ; 20 c8 ; 0xc22fa mov ah, cl ; 88 cc ; 0xc22fc sub ah, al ; 28 c4 ; 0xc22fe mov al, ah ; 88 e0 ; 0xc2300 sal al, 1 ; d0 e0 ; 0xc2302 mov bh, byte [bp-004h] ; 8a 7e fc ; 0xc2304 and bh, cl ; 20 cf ; 0xc2307 mov cl, al ; 88 c1 ; 0xc2309 sal bh, CL ; d2 e7 ; 0xc230b mov AL, strict byte 003h ; b0 03 ; 0xc230d vgabios.c:1401 jmp short 02324h ; eb 13 ; 0xc230f vgabios.c:1403 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2311 vgabios.c:1405 and AL, strict byte 007h ; 24 07 ; 0xc2314 mov CL, strict byte 007h ; b1 07 ; 0xc2316 sub cl, al ; 28 c1 ; 0xc2318 mov bh, byte [bp-004h] ; 8a 7e fc ; 0xc231a and bh, 001h ; 80 e7 01 ; 0xc231d sal bh, CL ; d2 e7 ; 0xc2320 mov AL, strict byte 001h ; b0 01 ; 0xc2322 vgabios.c:1406 sal al, CL ; d2 e0 ; 0xc2324 test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc2326 vgabios.c:1408 je short 02330h ; 74 04 ; 0xc232a xor bl, bh ; 30 fb ; 0xc232c vgabios.c:1410 jmp short 02336h ; eb 06 ; 0xc232e vgabios.c:1412 not al ; f6 d0 ; 0xc2330 vgabios.c:1414 and bl, al ; 20 c3 ; 0xc2332 or bl, bh ; 08 fb ; 0xc2334 vgabios.c:1415 xor bh, bh ; 30 ff ; 0xc2336 vgabios.c:1417 mov dx, word [bp-006h] ; 8b 56 fa ; 0xc2338 mov ax, 0b800h ; b8 00 b8 ; 0xc233b call 031cch ; e8 8b 0e ; 0xc233e lea sp, [bp-002h] ; 8d 66 fe ; 0xc2341 vgabios.c:1418 pop si ; 5e ; 0xc2344 pop bp ; 5d ; 0xc2345 retn ; c3 ; 0xc2346 mov dx, strict word 0004ah ; ba 4a 00 ; 0xc2347 vgabios.c:1420 mov ax, strict word 00040h ; b8 40 00 ; 0xc234a call 031dah ; e8 8a 0e ; 0xc234d mov bx, ax ; 89 c3 ; 0xc2350 sal bx, CL ; d3 e3 ; 0xc2352 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2354 mul bx ; f7 e3 ; 0xc2357 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2359 add bx, ax ; 01 c3 ; 0xc235c mov word [bp-006h], bx ; 89 5e fa ; 0xc235e mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2361 vgabios.c:1421 xor ah, ah ; 30 e4 ; 0xc2364 mov bx, ax ; 89 c3 ; 0xc2366 mov dx, word [bp-006h] ; 8b 56 fa ; 0xc2368 mov ax, 0a000h ; b8 00 a0 ; 0xc236b jmp short 0233eh ; eb ce ; 0xc236e ; disGetNextSymbol 0xc2370 LB 0x1aba -> off=0x0 cb=000000000000025f uValue=00000000000c2370 'biosfn_write_teletype' biosfn_write_teletype: ; 0xc2370 LB 0x25f push bp ; 55 ; 0xc2370 vgabios.c:1431 mov bp, sp ; 89 e5 ; 0xc2371 push si ; 56 ; 0xc2373 push di ; 57 ; 0xc2374 sub sp, strict byte 0001ah ; 83 ec 1a ; 0xc2375 mov byte [bp-016h], al ; 88 46 ea ; 0xc2378 mov byte [bp-014h], dl ; 88 56 ec ; 0xc237b mov byte [bp-00eh], bl ; 88 5e f2 ; 0xc237e mov byte [bp-00ch], cl ; 88 4e f4 ; 0xc2381 cmp dl, 0ffh ; 80 fa ff ; 0xc2384 vgabios.c:1439 jne short 02395h ; 75 0c ; 0xc2387 mov dx, strict word 00062h ; ba 62 00 ; 0xc2389 vgabios.c:1440 mov ax, strict word 00040h ; b8 40 00 ; 0xc238c call 031beh ; e8 2c 0e ; 0xc238f mov byte [bp-014h], al ; 88 46 ec ; 0xc2392 mov dx, strict word 00049h ; ba 49 00 ; 0xc2395 vgabios.c:1443 mov ax, strict word 00040h ; b8 40 00 ; 0xc2398 call 031beh ; e8 20 0e ; 0xc239b mov bl, al ; 88 c3 ; 0xc239e vgabios.c:1444 xor bh, bh ; 30 ff ; 0xc23a0 mov ax, bx ; 89 d8 ; 0xc23a2 call 03193h ; e8 ec 0d ; 0xc23a4 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc23a7 cmp AL, strict byte 0ffh ; 3c ff ; 0xc23aa vgabios.c:1445 je short 02411h ; 74 63 ; 0xc23ac mov bl, byte [bp-014h] ; 8a 5e ec ; 0xc23ae vgabios.c:1448 mov ax, bx ; 89 d8 ; 0xc23b1 lea bx, [bp-01eh] ; 8d 5e e2 ; 0xc23b3 lea dx, [bp-01ch] ; 8d 56 e4 ; 0xc23b6 call 00a8ch ; e8 d0 e6 ; 0xc23b9 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc23bc vgabios.c:1449 mov byte [bp-006h], al ; 88 46 fa ; 0xc23bf mov bx, word [bp-01eh] ; 8b 5e e2 ; 0xc23c2 mov byte [bp-008h], bh ; 88 7e f8 ; 0xc23c5 mov dx, 00084h ; ba 84 00 ; 0xc23c8 vgabios.c:1452 mov ax, strict word 00040h ; b8 40 00 ; 0xc23cb call 031beh ; e8 ed 0d ; 0xc23ce mov bl, al ; 88 c3 ; 0xc23d1 xor bh, bh ; 30 ff ; 0xc23d3 inc bx ; 43 ; 0xc23d5 mov word [bp-018h], bx ; 89 5e e8 ; 0xc23d6 mov dx, strict word 0004ah ; ba 4a 00 ; 0xc23d9 vgabios.c:1453 mov ax, strict word 00040h ; b8 40 00 ; 0xc23dc call 031dah ; e8 f8 0d ; 0xc23df mov word [bp-01ah], ax ; 89 46 e6 ; 0xc23e2 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc23e5 vgabios.c:1455 cmp AL, strict byte 008h ; 3c 08 ; 0xc23e8 jc short 023f8h ; 72 0c ; 0xc23ea jbe short 023ffh ; 76 11 ; 0xc23ec cmp AL, strict byte 00dh ; 3c 0d ; 0xc23ee je short 0240ah ; 74 18 ; 0xc23f0 cmp AL, strict byte 00ah ; 3c 0a ; 0xc23f2 je short 02414h ; 74 1e ; 0xc23f4 jmp short 02417h ; eb 1f ; 0xc23f6 cmp AL, strict byte 007h ; 3c 07 ; 0xc23f8 jne short 02417h ; 75 1b ; 0xc23fa jmp near 0250dh ; e9 0e 01 ; 0xc23fc cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc23ff vgabios.c:1462 jbe short 0240eh ; 76 09 ; 0xc2403 dec byte [bp-006h] ; fe 4e fa ; 0xc2405 jmp short 0240eh ; eb 04 ; 0xc2408 vgabios.c:1463 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc240a vgabios.c:1470 jmp near 0250dh ; e9 fc 00 ; 0xc240e vgabios.c:1471 jmp near 025c8h ; e9 b4 01 ; 0xc2411 jmp near 0250ah ; e9 f3 00 ; 0xc2414 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2417 vgabios.c:1475 xor bh, bh ; 30 ff ; 0xc241a mov CL, strict byte 003h ; b1 03 ; 0xc241c mov si, bx ; 89 de ; 0xc241e sal si, CL ; d3 e6 ; 0xc2420 cmp byte [si+0462fh], 000h ; 80 bc 2f 46 00 ; 0xc2422 jne short 0246fh ; 75 46 ; 0xc2427 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc2429 vgabios.c:1478 mul word [bp-018h] ; f7 66 e8 ; 0xc242c sal ax, 1 ; d1 e0 ; 0xc242f or AL, strict byte 0ffh ; 0c ff ; 0xc2431 mov bl, byte [bp-014h] ; 8a 5e ec ; 0xc2433 inc ax ; 40 ; 0xc2436 mul bx ; f7 e3 ; 0xc2437 mov cx, ax ; 89 c1 ; 0xc2439 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc243b mov ax, bx ; 89 d8 ; 0xc243e mul word [bp-01ah] ; f7 66 e6 ; 0xc2440 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2443 add ax, bx ; 01 d8 ; 0xc2446 sal ax, 1 ; d1 e0 ; 0xc2448 add cx, ax ; 01 c1 ; 0xc244a mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc244c vgabios.c:1481 mov ax, word [si+04632h] ; 8b 84 32 46 ; 0xc244f mov dx, cx ; 89 ca ; 0xc2453 call 031cch ; e8 74 0d ; 0xc2455 cmp byte [bp-00ch], 003h ; 80 7e f4 03 ; 0xc2458 vgabios.c:1483 jne short 024b5h ; 75 57 ; 0xc245c mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xc245e vgabios.c:1484 xor bh, bh ; 30 ff ; 0xc2461 mov dx, cx ; 89 ca ; 0xc2463 inc dx ; 42 ; 0xc2465 mov ax, word [si+04632h] ; 8b 84 32 46 ; 0xc2466 call 031cch ; e8 5f 0d ; 0xc246a jmp short 024b5h ; eb 46 ; 0xc246d vgabios.c:1486 mov bl, byte [bx+046aeh] ; 8a 9f ae 46 ; 0xc246f vgabios.c:1489 mov CL, strict byte 006h ; b1 06 ; 0xc2473 sal bx, CL ; d3 e3 ; 0xc2475 mov bl, byte [bx+046c4h] ; 8a 9f c4 46 ; 0xc2477 mov ah, byte [si+04631h] ; 8a a4 31 46 ; 0xc247b vgabios.c:1490 mov al, byte [si+04630h] ; 8a 84 30 46 ; 0xc247f vgabios.c:1491 cmp AL, strict byte 003h ; 3c 03 ; 0xc2483 jc short 02493h ; 72 0c ; 0xc2485 jbe short 02499h ; 76 10 ; 0xc2487 cmp AL, strict byte 005h ; 3c 05 ; 0xc2489 je short 024d7h ; 74 4a ; 0xc248b cmp AL, strict byte 004h ; 3c 04 ; 0xc248d je short 02499h ; 74 08 ; 0xc248f jmp short 024fah ; eb 67 ; 0xc2491 cmp AL, strict byte 002h ; 3c 02 ; 0xc2493 je short 024b7h ; 74 20 ; 0xc2495 jmp short 024fah ; eb 61 ; 0xc2497 xor bh, bh ; 30 ff ; 0xc2499 vgabios.c:1495 push bx ; 53 ; 0xc249b mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc249c xor ah, ah ; 30 e4 ; 0xc249f push ax ; 50 ; 0xc24a1 mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xc24a2 xor ch, ch ; 30 ed ; 0xc24a5 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc24a7 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc24aa mov dx, ax ; 89 c2 ; 0xc24ad mov al, byte [bp-016h] ; 8a 46 ea ; 0xc24af call 01beeh ; e8 39 f7 ; 0xc24b2 jmp short 024fah ; eb 43 ; 0xc24b5 vgabios.c:1496 mov al, ah ; 88 e0 ; 0xc24b7 vgabios.c:1498 xor ah, ah ; 30 e4 ; 0xc24b9 push ax ; 50 ; 0xc24bb mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc24bc push ax ; 50 ; 0xc24bf mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xc24c0 xor ch, ch ; 30 ed ; 0xc24c3 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc24c5 mov bx, ax ; 89 c3 ; 0xc24c8 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc24ca mov dx, ax ; 89 c2 ; 0xc24cd mov al, byte [bp-016h] ; 8a 46 ea ; 0xc24cf call 01ce6h ; e8 11 f8 ; 0xc24d2 jmp short 024fah ; eb 23 ; 0xc24d5 vgabios.c:1499 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc24d7 vgabios.c:1501 xor ah, ah ; 30 e4 ; 0xc24da push ax ; 50 ; 0xc24dc mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc24dd mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc24e0 xor bh, bh ; 30 ff ; 0xc24e3 mov si, bx ; 89 de ; 0xc24e5 mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xc24e7 mov dx, bx ; 89 da ; 0xc24ea mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc24ec mov di, bx ; 89 df ; 0xc24ef mov cx, ax ; 89 c1 ; 0xc24f1 mov bx, si ; 89 f3 ; 0xc24f3 mov ax, di ; 89 f8 ; 0xc24f5 call 01e20h ; e8 26 f9 ; 0xc24f7 inc byte [bp-006h] ; fe 46 fa ; 0xc24fa vgabios.c:1509 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc24fd vgabios.c:1511 xor bh, bh ; 30 ff ; 0xc2500 cmp bx, word [bp-01ah] ; 3b 5e e6 ; 0xc2502 jne short 0250dh ; 75 06 ; 0xc2505 mov byte [bp-006h], bh ; 88 7e fa ; 0xc2507 vgabios.c:1512 inc byte [bp-008h] ; fe 46 f8 ; 0xc250a vgabios.c:1513 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc250d vgabios.c:1518 xor bh, bh ; 30 ff ; 0xc2510 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc2512 cmp bx, ax ; 39 c3 ; 0xc2515 jne short 0258ah ; 75 71 ; 0xc2517 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2519 vgabios.c:1520 xor bh, ah ; 30 e7 ; 0xc251c mov CL, strict byte 003h ; b1 03 ; 0xc251e mov si, bx ; 89 de ; 0xc2520 sal si, CL ; d3 e6 ; 0xc2522 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc2524 db 0feh, 0c8h ; dec al ; fe c8 ; 0xc2527 mov byte [bp-010h], al ; 88 46 f0 ; 0xc2529 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc252c db 0feh, 0c8h ; dec al ; fe c8 ; 0xc252f mov byte [bp-012h], al ; 88 46 ee ; 0xc2531 cmp byte [si+0462fh], 000h ; 80 bc 2f 46 00 ; 0xc2534 jne short 0258ch ; 75 51 ; 0xc2539 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc253b vgabios.c:1522 mul word [bp-018h] ; f7 66 e8 ; 0xc253e sal ax, 1 ; d1 e0 ; 0xc2541 or AL, strict byte 0ffh ; 0c ff ; 0xc2543 mov bl, byte [bp-014h] ; 8a 5e ec ; 0xc2545 xor bh, bh ; 30 ff ; 0xc2548 inc ax ; 40 ; 0xc254a mul bx ; f7 e3 ; 0xc254b mov cx, ax ; 89 c1 ; 0xc254d mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc254f xor dh, dh ; 30 f6 ; 0xc2552 mov ax, dx ; 89 d0 ; 0xc2554 dec ax ; 48 ; 0xc2556 mul word [bp-01ah] ; f7 66 e6 ; 0xc2557 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc255a add ax, bx ; 01 d8 ; 0xc255d sal ax, 1 ; d1 e0 ; 0xc255f mov dx, cx ; 89 ca ; 0xc2561 add dx, ax ; 01 c2 ; 0xc2563 inc dx ; 42 ; 0xc2565 mov ax, word [si+04632h] ; 8b 84 32 46 ; 0xc2566 call 031beh ; e8 51 0c ; 0xc256a mov dx, strict word 00001h ; ba 01 00 ; 0xc256d vgabios.c:1524 push dx ; 52 ; 0xc2570 mov bl, byte [bp-014h] ; 8a 5e ec ; 0xc2571 push bx ; 53 ; 0xc2574 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc2575 push bx ; 53 ; 0xc2578 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc2579 push bx ; 53 ; 0xc257c mov bl, al ; 88 c3 ; 0xc257d mov dx, bx ; 89 da ; 0xc257f xor cx, cx ; 31 c9 ; 0xc2581 xor bl, al ; 30 c3 ; 0xc2583 mov ax, strict word 00001h ; b8 01 00 ; 0xc2585 jmp short 025a4h ; eb 1a ; 0xc2588 vgabios.c:1526 jmp short 025aah ; eb 1e ; 0xc258a mov ax, strict word 00001h ; b8 01 00 ; 0xc258c vgabios.c:1528 push ax ; 50 ; 0xc258f mov bl, byte [bp-014h] ; 8a 5e ec ; 0xc2590 xor bh, bh ; 30 ff ; 0xc2593 push bx ; 53 ; 0xc2595 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc2596 push bx ; 53 ; 0xc2599 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc259a push bx ; 53 ; 0xc259d xor cx, cx ; 31 c9 ; 0xc259e xor bl, bl ; 30 db ; 0xc25a0 xor dx, dx ; 31 d2 ; 0xc25a2 call 01678h ; e8 d1 f0 ; 0xc25a4 dec byte [bp-008h] ; fe 4e f8 ; 0xc25a7 vgabios.c:1530 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc25aa vgabios.c:1534 xor bh, bh ; 30 ff ; 0xc25ad mov word [bp-01eh], bx ; 89 5e e2 ; 0xc25af mov CL, strict byte 008h ; b1 08 ; 0xc25b2 sal word [bp-01eh], CL ; d3 66 e2 ; 0xc25b4 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc25b7 add word [bp-01eh], bx ; 01 5e e2 ; 0xc25ba mov dx, word [bp-01eh] ; 8b 56 e2 ; 0xc25bd vgabios.c:1535 mov bl, byte [bp-014h] ; 8a 5e ec ; 0xc25c0 mov ax, bx ; 89 d8 ; 0xc25c3 call 00e91h ; e8 c9 e8 ; 0xc25c5 lea sp, [bp-004h] ; 8d 66 fc ; 0xc25c8 vgabios.c:1536 pop di ; 5f ; 0xc25cb pop si ; 5e ; 0xc25cc pop bp ; 5d ; 0xc25cd retn ; c3 ; 0xc25ce ; disGetNextSymbol 0xc25cf LB 0x185b -> off=0x0 cb=000000000000002c uValue=00000000000c25cf 'get_font_access' get_font_access: ; 0xc25cf LB 0x2c push bp ; 55 ; 0xc25cf vgabios.c:1539 mov bp, sp ; 89 e5 ; 0xc25d0 push dx ; 52 ; 0xc25d2 mov ax, 00100h ; b8 00 01 ; 0xc25d3 vgabios.c:1541 mov dx, 003c4h ; ba c4 03 ; 0xc25d6 out DX, ax ; ef ; 0xc25d9 mov ax, 00402h ; b8 02 04 ; 0xc25da vgabios.c:1542 out DX, ax ; ef ; 0xc25dd mov ax, 00704h ; b8 04 07 ; 0xc25de vgabios.c:1543 out DX, ax ; ef ; 0xc25e1 mov ax, 00300h ; b8 00 03 ; 0xc25e2 vgabios.c:1544 out DX, ax ; ef ; 0xc25e5 mov ax, 00204h ; b8 04 02 ; 0xc25e6 vgabios.c:1545 mov dx, 003ceh ; ba ce 03 ; 0xc25e9 out DX, ax ; ef ; 0xc25ec mov ax, strict word 00005h ; b8 05 00 ; 0xc25ed vgabios.c:1546 out DX, ax ; ef ; 0xc25f0 mov ax, 00406h ; b8 06 04 ; 0xc25f1 vgabios.c:1547 out DX, ax ; ef ; 0xc25f4 lea sp, [bp-002h] ; 8d 66 fe ; 0xc25f5 vgabios.c:1548 pop dx ; 5a ; 0xc25f8 pop bp ; 5d ; 0xc25f9 retn ; c3 ; 0xc25fa ; disGetNextSymbol 0xc25fb LB 0x182f -> off=0x0 cb=000000000000003f uValue=00000000000c25fb 'release_font_access' release_font_access: ; 0xc25fb LB 0x3f push bp ; 55 ; 0xc25fb vgabios.c:1550 mov bp, sp ; 89 e5 ; 0xc25fc push dx ; 52 ; 0xc25fe mov ax, 00100h ; b8 00 01 ; 0xc25ff vgabios.c:1552 mov dx, 003c4h ; ba c4 03 ; 0xc2602 out DX, ax ; ef ; 0xc2605 mov ax, 00302h ; b8 02 03 ; 0xc2606 vgabios.c:1553 out DX, ax ; ef ; 0xc2609 mov ax, 00304h ; b8 04 03 ; 0xc260a vgabios.c:1554 out DX, ax ; ef ; 0xc260d mov ax, 00300h ; b8 00 03 ; 0xc260e vgabios.c:1555 out DX, ax ; ef ; 0xc2611 mov dx, 003cch ; ba cc 03 ; 0xc2612 vgabios.c:1556 in AL, DX ; ec ; 0xc2615 db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc2616 and ax, strict word 00001h ; 25 01 00 ; 0xc2618 sal ax, 1 ; d1 e0 ; 0xc261b sal ax, 1 ; d1 e0 ; 0xc261d mov ah, al ; 88 c4 ; 0xc261f or ah, 00ah ; 80 cc 0a ; 0xc2621 xor al, al ; 30 c0 ; 0xc2624 or AL, strict byte 006h ; 0c 06 ; 0xc2626 mov dx, 003ceh ; ba ce 03 ; 0xc2628 out DX, ax ; ef ; 0xc262b mov ax, strict word 00004h ; b8 04 00 ; 0xc262c vgabios.c:1557 out DX, ax ; ef ; 0xc262f mov ax, 01005h ; b8 05 10 ; 0xc2630 vgabios.c:1558 out DX, ax ; ef ; 0xc2633 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2634 vgabios.c:1559 pop dx ; 5a ; 0xc2637 pop bp ; 5d ; 0xc2638 retn ; c3 ; 0xc2639 ; disGetNextSymbol 0xc263a LB 0x17f0 -> off=0x0 cb=00000000000000c8 uValue=00000000000c263a 'set_scan_lines' set_scan_lines: ; 0xc263a LB 0xc8 push bp ; 55 ; 0xc263a vgabios.c:1561 mov bp, sp ; 89 e5 ; 0xc263b push bx ; 53 ; 0xc263d push cx ; 51 ; 0xc263e push dx ; 52 ; 0xc263f push si ; 56 ; 0xc2640 push ax ; 50 ; 0xc2641 mov bl, al ; 88 c3 ; 0xc2642 mov dx, strict word 00063h ; ba 63 00 ; 0xc2644 vgabios.c:1566 mov ax, strict word 00040h ; b8 40 00 ; 0xc2647 call 031dah ; e8 8d 0b ; 0xc264a mov dx, ax ; 89 c2 ; 0xc264d mov si, ax ; 89 c6 ; 0xc264f mov AL, strict byte 009h ; b0 09 ; 0xc2651 vgabios.c:1567 out DX, AL ; ee ; 0xc2653 inc dx ; 42 ; 0xc2654 vgabios.c:1568 in AL, DX ; ec ; 0xc2655 db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc2656 mov ah, al ; 88 c4 ; 0xc2658 vgabios.c:1569 and ah, 0e0h ; 80 e4 e0 ; 0xc265a mov al, bl ; 88 d8 ; 0xc265d db 0feh, 0c8h ; dec al ; fe c8 ; 0xc265f or al, ah ; 08 e0 ; 0xc2661 out DX, AL ; ee ; 0xc2663 vgabios.c:1570 cmp bl, 008h ; 80 fb 08 ; 0xc2664 vgabios.c:1571 jne short 02671h ; 75 08 ; 0xc2667 mov dx, strict word 00007h ; ba 07 00 ; 0xc2669 vgabios.c:1573 mov ax, strict word 00006h ; b8 06 00 ; 0xc266c jmp short 0267eh ; eb 0d ; 0xc266f vgabios.c:1575 mov dl, bl ; 88 da ; 0xc2671 vgabios.c:1577 sub dl, 003h ; 80 ea 03 ; 0xc2673 xor dh, dh ; 30 f6 ; 0xc2676 mov al, bl ; 88 d8 ; 0xc2678 sub AL, strict byte 004h ; 2c 04 ; 0xc267a xor ah, ah ; 30 e4 ; 0xc267c call 00ddeh ; e8 5d e7 ; 0xc267e mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc2681 vgabios.c:1579 mov byte [bp-009h], 000h ; c6 46 f7 00 ; 0xc2684 mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xc2688 mov dx, 00085h ; ba 85 00 ; 0xc268b mov ax, strict word 00040h ; b8 40 00 ; 0xc268e call 031e8h ; e8 54 0b ; 0xc2691 mov AL, strict byte 012h ; b0 12 ; 0xc2694 vgabios.c:1580 mov dx, si ; 89 f2 ; 0xc2696 out DX, AL ; ee ; 0xc2698 lea cx, [si+001h] ; 8d 4c 01 ; 0xc2699 vgabios.c:1581 mov dx, cx ; 89 ca ; 0xc269c in AL, DX ; ec ; 0xc269e db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc269f mov bx, ax ; 89 c3 ; 0xc26a1 mov AL, strict byte 007h ; b0 07 ; 0xc26a3 vgabios.c:1582 mov dx, si ; 89 f2 ; 0xc26a5 out DX, AL ; ee ; 0xc26a7 mov dx, cx ; 89 ca ; 0xc26a8 vgabios.c:1583 in AL, DX ; ec ; 0xc26aa db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc26ab mov dl, al ; 88 c2 ; 0xc26ad vgabios.c:1584 and dl, 002h ; 80 e2 02 ; 0xc26af xor dh, ch ; 30 ee ; 0xc26b2 mov CL, strict byte 007h ; b1 07 ; 0xc26b4 sal dx, CL ; d3 e2 ; 0xc26b6 and AL, strict byte 040h ; 24 40 ; 0xc26b8 xor ah, ah ; 30 e4 ; 0xc26ba mov CL, strict byte 003h ; b1 03 ; 0xc26bc sal ax, CL ; d3 e0 ; 0xc26be add ax, dx ; 01 d0 ; 0xc26c0 inc ax ; 40 ; 0xc26c2 add ax, bx ; 01 d8 ; 0xc26c3 xor dx, dx ; 31 d2 ; 0xc26c5 vgabios.c:1585 div word [bp-00ah] ; f7 76 f6 ; 0xc26c7 mov cx, ax ; 89 c1 ; 0xc26ca mov bl, al ; 88 c3 ; 0xc26cc vgabios.c:1586 db 0feh, 0cbh ; dec bl ; fe cb ; 0xc26ce xor bh, bh ; 30 ff ; 0xc26d0 mov dx, 00084h ; ba 84 00 ; 0xc26d2 mov ax, strict word 00040h ; b8 40 00 ; 0xc26d5 call 031cch ; e8 f1 0a ; 0xc26d8 mov dx, strict word 0004ah ; ba 4a 00 ; 0xc26db vgabios.c:1587 mov ax, strict word 00040h ; b8 40 00 ; 0xc26de call 031dah ; e8 f6 0a ; 0xc26e1 mov dx, ax ; 89 c2 ; 0xc26e4 mov al, cl ; 88 c8 ; 0xc26e6 vgabios.c:1588 xor ah, ah ; 30 e4 ; 0xc26e8 mul dx ; f7 e2 ; 0xc26ea mov bx, ax ; 89 c3 ; 0xc26ec sal bx, 1 ; d1 e3 ; 0xc26ee mov dx, strict word 0004ch ; ba 4c 00 ; 0xc26f0 mov ax, strict word 00040h ; b8 40 00 ; 0xc26f3 call 031e8h ; e8 ef 0a ; 0xc26f6 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc26f9 vgabios.c:1589 pop si ; 5e ; 0xc26fc pop dx ; 5a ; 0xc26fd pop cx ; 59 ; 0xc26fe pop bx ; 5b ; 0xc26ff pop bp ; 5d ; 0xc2700 retn ; c3 ; 0xc2701 ; disGetNextSymbol 0xc2702 LB 0x1728 -> off=0x0 cb=0000000000000085 uValue=00000000000c2702 'biosfn_load_text_user_pat' biosfn_load_text_user_pat: ; 0xc2702 LB 0x85 push bp ; 55 ; 0xc2702 vgabios.c:1591 mov bp, sp ; 89 e5 ; 0xc2703 push si ; 56 ; 0xc2705 push di ; 57 ; 0xc2706 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2707 mov byte [bp-006h], al ; 88 46 fa ; 0xc270a mov word [bp-00eh], dx ; 89 56 f2 ; 0xc270d mov word [bp-00ah], bx ; 89 5e f6 ; 0xc2710 mov word [bp-00ch], cx ; 89 4e f4 ; 0xc2713 call 025cfh ; e8 b6 fe ; 0xc2716 vgabios.c:1596 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2719 vgabios.c:1597 and AL, strict byte 003h ; 24 03 ; 0xc271c xor ah, ah ; 30 e4 ; 0xc271e mov CL, strict byte 00eh ; b1 0e ; 0xc2720 mov bx, ax ; 89 c3 ; 0xc2722 sal bx, CL ; d3 e3 ; 0xc2724 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2726 and AL, strict byte 004h ; 24 04 ; 0xc2729 mov CL, strict byte 00bh ; b1 0b ; 0xc272b sal ax, CL ; d3 e0 ; 0xc272d add bx, ax ; 01 c3 ; 0xc272f mov word [bp-008h], bx ; 89 5e f8 ; 0xc2731 xor bx, bx ; 31 db ; 0xc2734 vgabios.c:1598 cmp bx, word [bp-00ch] ; 3b 5e f4 ; 0xc2736 jnc short 0276dh ; 73 32 ; 0xc2739 mov al, byte [bp+008h] ; 8a 46 08 ; 0xc273b vgabios.c:1600 xor ah, ah ; 30 e4 ; 0xc273e mov si, ax ; 89 c6 ; 0xc2740 mov ax, bx ; 89 d8 ; 0xc2742 mul si ; f7 e6 ; 0xc2744 add ax, word [bp-00ah] ; 03 46 f6 ; 0xc2746 mov di, word [bp+004h] ; 8b 7e 04 ; 0xc2749 vgabios.c:1601 add di, bx ; 01 df ; 0xc274c mov CL, strict byte 005h ; b1 05 ; 0xc274e sal di, CL ; d3 e7 ; 0xc2750 add di, word [bp-008h] ; 03 7e f8 ; 0xc2752 mov cx, si ; 89 f1 ; 0xc2755 vgabios.c:1602 mov si, ax ; 89 c6 ; 0xc2757 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc2759 mov ax, 0a000h ; b8 00 a0 ; 0xc275c mov es, ax ; 8e c0 ; 0xc275f cld ; fc ; 0xc2761 jcxz 0276ah ; e3 06 ; 0xc2762 push DS ; 1e ; 0xc2764 mov ds, dx ; 8e da ; 0xc2765 rep movsb ; f3 a4 ; 0xc2767 pop DS ; 1f ; 0xc2769 inc bx ; 43 ; 0xc276a vgabios.c:1603 jmp short 02736h ; eb c9 ; 0xc276b call 025fbh ; e8 8b fe ; 0xc276d vgabios.c:1604 cmp byte [bp-006h], 010h ; 80 7e fa 10 ; 0xc2770 vgabios.c:1605 jc short 0277eh ; 72 08 ; 0xc2774 mov al, byte [bp+008h] ; 8a 46 08 ; 0xc2776 vgabios.c:1607 xor ah, ah ; 30 e4 ; 0xc2779 call 0263ah ; e8 bc fe ; 0xc277b lea sp, [bp-004h] ; 8d 66 fc ; 0xc277e vgabios.c:1609 pop di ; 5f ; 0xc2781 pop si ; 5e ; 0xc2782 pop bp ; 5d ; 0xc2783 retn 00006h ; c2 06 00 ; 0xc2784 ; disGetNextSymbol 0xc2787 LB 0x16a3 -> off=0x0 cb=0000000000000076 uValue=00000000000c2787 'biosfn_load_text_8_14_pat' biosfn_load_text_8_14_pat: ; 0xc2787 LB 0x76 push bp ; 55 ; 0xc2787 vgabios.c:1611 mov bp, sp ; 89 e5 ; 0xc2788 push bx ; 53 ; 0xc278a push cx ; 51 ; 0xc278b push si ; 56 ; 0xc278c push di ; 57 ; 0xc278d push ax ; 50 ; 0xc278e push ax ; 50 ; 0xc278f mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2790 call 025cfh ; e8 39 fe ; 0xc2793 vgabios.c:1615 mov al, dl ; 88 d0 ; 0xc2796 vgabios.c:1616 and AL, strict byte 003h ; 24 03 ; 0xc2798 xor ah, ah ; 30 e4 ; 0xc279a mov CL, strict byte 00eh ; b1 0e ; 0xc279c mov bx, ax ; 89 c3 ; 0xc279e sal bx, CL ; d3 e3 ; 0xc27a0 mov al, dl ; 88 d0 ; 0xc27a2 and AL, strict byte 004h ; 24 04 ; 0xc27a4 mov CL, strict byte 00bh ; b1 0b ; 0xc27a6 sal ax, CL ; d3 e0 ; 0xc27a8 add bx, ax ; 01 c3 ; 0xc27aa mov word [bp-00ch], bx ; 89 5e f4 ; 0xc27ac xor bx, bx ; 31 db ; 0xc27af vgabios.c:1617 jmp short 027b9h ; eb 06 ; 0xc27b1 cmp bx, 00100h ; 81 fb 00 01 ; 0xc27b3 jnc short 027e5h ; 73 2c ; 0xc27b7 mov ax, bx ; 89 d8 ; 0xc27b9 vgabios.c:1619 mov si, strict word 0000eh ; be 0e 00 ; 0xc27bb mul si ; f7 e6 ; 0xc27be mov CL, strict byte 005h ; b1 05 ; 0xc27c0 vgabios.c:1620 mov di, bx ; 89 df ; 0xc27c2 sal di, CL ; d3 e7 ; 0xc27c4 add di, word [bp-00ch] ; 03 7e f4 ; 0xc27c6 mov si, 05bech ; be ec 5b ; 0xc27c9 vgabios.c:1621 add si, ax ; 01 c6 ; 0xc27cc mov cx, strict word 0000eh ; b9 0e 00 ; 0xc27ce mov dx, 0c000h ; ba 00 c0 ; 0xc27d1 mov ax, 0a000h ; b8 00 a0 ; 0xc27d4 mov es, ax ; 8e c0 ; 0xc27d7 cld ; fc ; 0xc27d9 jcxz 027e2h ; e3 06 ; 0xc27da push DS ; 1e ; 0xc27dc mov ds, dx ; 8e da ; 0xc27dd rep movsb ; f3 a4 ; 0xc27df pop DS ; 1f ; 0xc27e1 inc bx ; 43 ; 0xc27e2 vgabios.c:1622 jmp short 027b3h ; eb ce ; 0xc27e3 call 025fbh ; e8 13 fe ; 0xc27e5 vgabios.c:1623 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc27e8 vgabios.c:1624 jc short 027f4h ; 72 06 ; 0xc27ec mov ax, strict word 0000eh ; b8 0e 00 ; 0xc27ee vgabios.c:1626 call 0263ah ; e8 46 fe ; 0xc27f1 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc27f4 vgabios.c:1628 pop di ; 5f ; 0xc27f7 pop si ; 5e ; 0xc27f8 pop cx ; 59 ; 0xc27f9 pop bx ; 5b ; 0xc27fa pop bp ; 5d ; 0xc27fb retn ; c3 ; 0xc27fc ; disGetNextSymbol 0xc27fd LB 0x162d -> off=0x0 cb=0000000000000074 uValue=00000000000c27fd 'biosfn_load_text_8_8_pat' biosfn_load_text_8_8_pat: ; 0xc27fd LB 0x74 push bp ; 55 ; 0xc27fd vgabios.c:1630 mov bp, sp ; 89 e5 ; 0xc27fe push bx ; 53 ; 0xc2800 push cx ; 51 ; 0xc2801 push si ; 56 ; 0xc2802 push di ; 57 ; 0xc2803 push ax ; 50 ; 0xc2804 push ax ; 50 ; 0xc2805 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2806 call 025cfh ; e8 c3 fd ; 0xc2809 vgabios.c:1634 mov al, dl ; 88 d0 ; 0xc280c vgabios.c:1635 and AL, strict byte 003h ; 24 03 ; 0xc280e xor ah, ah ; 30 e4 ; 0xc2810 mov CL, strict byte 00eh ; b1 0e ; 0xc2812 mov bx, ax ; 89 c3 ; 0xc2814 sal bx, CL ; d3 e3 ; 0xc2816 mov al, dl ; 88 d0 ; 0xc2818 and AL, strict byte 004h ; 24 04 ; 0xc281a mov CL, strict byte 00bh ; b1 0b ; 0xc281c sal ax, CL ; d3 e0 ; 0xc281e add bx, ax ; 01 c3 ; 0xc2820 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2822 xor bx, bx ; 31 db ; 0xc2825 vgabios.c:1636 jmp short 0282fh ; eb 06 ; 0xc2827 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2829 jnc short 02859h ; 73 2a ; 0xc282d mov CL, strict byte 003h ; b1 03 ; 0xc282f vgabios.c:1638 mov si, bx ; 89 de ; 0xc2831 sal si, CL ; d3 e6 ; 0xc2833 mov CL, strict byte 005h ; b1 05 ; 0xc2835 vgabios.c:1639 mov di, bx ; 89 df ; 0xc2837 sal di, CL ; d3 e7 ; 0xc2839 add di, word [bp-00ch] ; 03 7e f4 ; 0xc283b add si, 053ech ; 81 c6 ec 53 ; 0xc283e vgabios.c:1640 mov cx, strict word 00008h ; b9 08 00 ; 0xc2842 mov dx, 0c000h ; ba 00 c0 ; 0xc2845 mov ax, 0a000h ; b8 00 a0 ; 0xc2848 mov es, ax ; 8e c0 ; 0xc284b cld ; fc ; 0xc284d jcxz 02856h ; e3 06 ; 0xc284e push DS ; 1e ; 0xc2850 mov ds, dx ; 8e da ; 0xc2851 rep movsb ; f3 a4 ; 0xc2853 pop DS ; 1f ; 0xc2855 inc bx ; 43 ; 0xc2856 vgabios.c:1641 jmp short 02829h ; eb d0 ; 0xc2857 call 025fbh ; e8 9f fd ; 0xc2859 vgabios.c:1642 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc285c vgabios.c:1643 jc short 02868h ; 72 06 ; 0xc2860 mov ax, strict word 00008h ; b8 08 00 ; 0xc2862 vgabios.c:1645 call 0263ah ; e8 d2 fd ; 0xc2865 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2868 vgabios.c:1647 pop di ; 5f ; 0xc286b pop si ; 5e ; 0xc286c pop cx ; 59 ; 0xc286d pop bx ; 5b ; 0xc286e pop bp ; 5d ; 0xc286f retn ; c3 ; 0xc2870 ; disGetNextSymbol 0xc2871 LB 0x15b9 -> off=0x0 cb=0000000000000074 uValue=00000000000c2871 'biosfn_load_text_8_16_pat' biosfn_load_text_8_16_pat: ; 0xc2871 LB 0x74 push bp ; 55 ; 0xc2871 vgabios.c:1650 mov bp, sp ; 89 e5 ; 0xc2872 push bx ; 53 ; 0xc2874 push cx ; 51 ; 0xc2875 push si ; 56 ; 0xc2876 push di ; 57 ; 0xc2877 push ax ; 50 ; 0xc2878 push ax ; 50 ; 0xc2879 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc287a call 025cfh ; e8 4f fd ; 0xc287d vgabios.c:1654 mov al, dl ; 88 d0 ; 0xc2880 vgabios.c:1655 and AL, strict byte 003h ; 24 03 ; 0xc2882 xor ah, ah ; 30 e4 ; 0xc2884 mov CL, strict byte 00eh ; b1 0e ; 0xc2886 mov bx, ax ; 89 c3 ; 0xc2888 sal bx, CL ; d3 e3 ; 0xc288a mov al, dl ; 88 d0 ; 0xc288c and AL, strict byte 004h ; 24 04 ; 0xc288e mov CL, strict byte 00bh ; b1 0b ; 0xc2890 sal ax, CL ; d3 e0 ; 0xc2892 add bx, ax ; 01 c3 ; 0xc2894 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2896 xor bx, bx ; 31 db ; 0xc2899 vgabios.c:1656 jmp short 028a3h ; eb 06 ; 0xc289b cmp bx, 00100h ; 81 fb 00 01 ; 0xc289d jnc short 028cdh ; 73 2a ; 0xc28a1 mov CL, strict byte 004h ; b1 04 ; 0xc28a3 vgabios.c:1658 mov si, bx ; 89 de ; 0xc28a5 sal si, CL ; d3 e6 ; 0xc28a7 mov CL, strict byte 005h ; b1 05 ; 0xc28a9 vgabios.c:1659 mov di, bx ; 89 df ; 0xc28ab sal di, CL ; d3 e7 ; 0xc28ad add di, word [bp-00ch] ; 03 7e f4 ; 0xc28af add si, 069ech ; 81 c6 ec 69 ; 0xc28b2 vgabios.c:1660 mov cx, strict word 00010h ; b9 10 00 ; 0xc28b6 mov dx, 0c000h ; ba 00 c0 ; 0xc28b9 mov ax, 0a000h ; b8 00 a0 ; 0xc28bc mov es, ax ; 8e c0 ; 0xc28bf cld ; fc ; 0xc28c1 jcxz 028cah ; e3 06 ; 0xc28c2 push DS ; 1e ; 0xc28c4 mov ds, dx ; 8e da ; 0xc28c5 rep movsb ; f3 a4 ; 0xc28c7 pop DS ; 1f ; 0xc28c9 inc bx ; 43 ; 0xc28ca vgabios.c:1661 jmp short 0289dh ; eb d0 ; 0xc28cb call 025fbh ; e8 2b fd ; 0xc28cd vgabios.c:1662 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc28d0 vgabios.c:1663 jc short 028dch ; 72 06 ; 0xc28d4 mov ax, strict word 00010h ; b8 10 00 ; 0xc28d6 vgabios.c:1665 call 0263ah ; e8 5e fd ; 0xc28d9 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc28dc vgabios.c:1667 pop di ; 5f ; 0xc28df pop si ; 5e ; 0xc28e0 pop cx ; 59 ; 0xc28e1 pop bx ; 5b ; 0xc28e2 pop bp ; 5d ; 0xc28e3 retn ; c3 ; 0xc28e4 ; disGetNextSymbol 0xc28e5 LB 0x1545 -> off=0x0 cb=0000000000000005 uValue=00000000000c28e5 'biosfn_load_gfx_8_8_chars' biosfn_load_gfx_8_8_chars: ; 0xc28e5 LB 0x5 push bp ; 55 ; 0xc28e5 vgabios.c:1669 mov bp, sp ; 89 e5 ; 0xc28e6 pop bp ; 5d ; 0xc28e8 vgabios.c:1674 retn ; c3 ; 0xc28e9 ; disGetNextSymbol 0xc28ea LB 0x1540 -> off=0x0 cb=0000000000000007 uValue=00000000000c28ea 'biosfn_load_gfx_user_chars' biosfn_load_gfx_user_chars: ; 0xc28ea LB 0x7 push bp ; 55 ; 0xc28ea vgabios.c:1675 mov bp, sp ; 89 e5 ; 0xc28eb pop bp ; 5d ; 0xc28ed vgabios.c:1681 retn 00002h ; c2 02 00 ; 0xc28ee ; disGetNextSymbol 0xc28f1 LB 0x1539 -> off=0x0 cb=0000000000000005 uValue=00000000000c28f1 'biosfn_load_gfx_8_14_chars' biosfn_load_gfx_8_14_chars: ; 0xc28f1 LB 0x5 push bp ; 55 ; 0xc28f1 vgabios.c:1682 mov bp, sp ; 89 e5 ; 0xc28f2 pop bp ; 5d ; 0xc28f4 vgabios.c:1687 retn ; c3 ; 0xc28f5 ; disGetNextSymbol 0xc28f6 LB 0x1534 -> off=0x0 cb=0000000000000005 uValue=00000000000c28f6 'biosfn_load_gfx_8_8_dd_chars' biosfn_load_gfx_8_8_dd_chars: ; 0xc28f6 LB 0x5 push bp ; 55 ; 0xc28f6 vgabios.c:1688 mov bp, sp ; 89 e5 ; 0xc28f7 pop bp ; 5d ; 0xc28f9 vgabios.c:1693 retn ; c3 ; 0xc28fa ; disGetNextSymbol 0xc28fb LB 0x152f -> off=0x0 cb=0000000000000005 uValue=00000000000c28fb 'biosfn_load_gfx_8_16_chars' biosfn_load_gfx_8_16_chars: ; 0xc28fb LB 0x5 push bp ; 55 ; 0xc28fb vgabios.c:1694 mov bp, sp ; 89 e5 ; 0xc28fc pop bp ; 5d ; 0xc28fe vgabios.c:1699 retn ; c3 ; 0xc28ff ; disGetNextSymbol 0xc2900 LB 0x152a -> off=0x0 cb=0000000000000005 uValue=00000000000c2900 'biosfn_alternate_prtsc' biosfn_alternate_prtsc: ; 0xc2900 LB 0x5 push bp ; 55 ; 0xc2900 vgabios.c:1701 mov bp, sp ; 89 e5 ; 0xc2901 pop bp ; 5d ; 0xc2903 vgabios.c:1706 retn ; c3 ; 0xc2904 ; disGetNextSymbol 0xc2905 LB 0x1525 -> off=0x0 cb=0000000000000005 uValue=00000000000c2905 'biosfn_switch_video_interface' biosfn_switch_video_interface: ; 0xc2905 LB 0x5 push bp ; 55 ; 0xc2905 vgabios.c:1709 mov bp, sp ; 89 e5 ; 0xc2906 pop bp ; 5d ; 0xc2908 vgabios.c:1714 retn ; c3 ; 0xc2909 ; disGetNextSymbol 0xc290a LB 0x1520 -> off=0x0 cb=0000000000000005 uValue=00000000000c290a 'biosfn_enable_video_refresh_control' biosfn_enable_video_refresh_control: ; 0xc290a LB 0x5 push bp ; 55 ; 0xc290a vgabios.c:1715 mov bp, sp ; 89 e5 ; 0xc290b pop bp ; 5d ; 0xc290d vgabios.c:1720 retn ; c3 ; 0xc290e ; disGetNextSymbol 0xc290f LB 0x151b -> off=0x0 cb=0000000000000096 uValue=00000000000c290f 'biosfn_write_string' biosfn_write_string: ; 0xc290f LB 0x96 push bp ; 55 ; 0xc290f vgabios.c:1723 mov bp, sp ; 89 e5 ; 0xc2910 push si ; 56 ; 0xc2912 push di ; 57 ; 0xc2913 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2914 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2917 mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc291a mov byte [bp-006h], bl ; 88 5e fa ; 0xc291d mov si, cx ; 89 ce ; 0xc2920 mov di, word [bp+00ah] ; 8b 7e 0a ; 0xc2922 mov al, dl ; 88 d0 ; 0xc2925 vgabios.c:1730 xor ah, ah ; 30 e4 ; 0xc2927 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc2929 lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc292c call 00a8ch ; e8 5a e1 ; 0xc292f cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc2932 vgabios.c:1733 jne short 02944h ; 75 0c ; 0xc2936 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2938 vgabios.c:1734 mov byte [bp+006h], al ; 88 46 06 ; 0xc293b mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc293e vgabios.c:1735 mov byte [bp+004h], ah ; 88 66 04 ; 0xc2941 mov dh, byte [bp+004h] ; 8a 76 04 ; 0xc2944 vgabios.c:1738 mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc2947 xor ah, ah ; 30 e4 ; 0xc294a mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc294c vgabios.c:1739 call 00e91h ; e8 3f e5 ; 0xc294f dec si ; 4e ; 0xc2952 vgabios.c:1741 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2953 je short 0298bh ; 74 33 ; 0xc2956 mov dx, di ; 89 fa ; 0xc2958 vgabios.c:1743 inc di ; 47 ; 0xc295a mov ax, word [bp+008h] ; 8b 46 08 ; 0xc295b call 031beh ; e8 5d 08 ; 0xc295e mov cl, al ; 88 c1 ; 0xc2961 test byte [bp-008h], 002h ; f6 46 f8 02 ; 0xc2963 vgabios.c:1744 je short 02975h ; 74 0c ; 0xc2967 mov dx, di ; 89 fa ; 0xc2969 vgabios.c:1745 inc di ; 47 ; 0xc296b mov ax, word [bp+008h] ; 8b 46 08 ; 0xc296c call 031beh ; e8 4c 08 ; 0xc296f mov byte [bp-006h], al ; 88 46 fa ; 0xc2972 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2975 vgabios.c:1747 xor ah, ah ; 30 e4 ; 0xc2978 mov bx, ax ; 89 c3 ; 0xc297a mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc297c mov dx, ax ; 89 c2 ; 0xc297f mov al, cl ; 88 c8 ; 0xc2981 mov cx, strict word 00003h ; b9 03 00 ; 0xc2983 call 02370h ; e8 e7 f9 ; 0xc2986 jmp short 02952h ; eb c7 ; 0xc2989 vgabios.c:1748 test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc298b vgabios.c:1751 jne short 0299ch ; 75 0b ; 0xc298f mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc2991 vgabios.c:1752 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2994 xor ah, ah ; 30 e4 ; 0xc2997 call 00e91h ; e8 f5 e4 ; 0xc2999 lea sp, [bp-004h] ; 8d 66 fc ; 0xc299c vgabios.c:1753 pop di ; 5f ; 0xc299f pop si ; 5e ; 0xc29a0 pop bp ; 5d ; 0xc29a1 retn 00008h ; c2 08 00 ; 0xc29a2 ; disGetNextSymbol 0xc29a5 LB 0x1485 -> off=0x0 cb=0000000000000102 uValue=00000000000c29a5 'biosfn_read_state_info' biosfn_read_state_info: ; 0xc29a5 LB 0x102 push bp ; 55 ; 0xc29a5 vgabios.c:1756 mov bp, sp ; 89 e5 ; 0xc29a6 push cx ; 51 ; 0xc29a8 push si ; 56 ; 0xc29a9 push di ; 57 ; 0xc29aa push dx ; 52 ; 0xc29ab push bx ; 53 ; 0xc29ac mov cx, ds ; 8c d9 ; 0xc29ad vgabios.c:1759 mov bx, 05382h ; bb 82 53 ; 0xc29af mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc29b2 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc29b5 call 03208h ; e8 4d 08 ; 0xc29b8 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc29bb vgabios.c:1762 add di, strict byte 00004h ; 83 c7 04 ; 0xc29be mov cx, strict word 0001eh ; b9 1e 00 ; 0xc29c1 mov si, strict word 00049h ; be 49 00 ; 0xc29c4 mov dx, strict word 00040h ; ba 40 00 ; 0xc29c7 mov es, [bp-008h] ; 8e 46 f8 ; 0xc29ca cld ; fc ; 0xc29cd jcxz 029d6h ; e3 06 ; 0xc29ce push DS ; 1e ; 0xc29d0 mov ds, dx ; 8e da ; 0xc29d1 rep movsb ; f3 a4 ; 0xc29d3 pop DS ; 1f ; 0xc29d5 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc29d6 vgabios.c:1763 add di, strict byte 00022h ; 83 c7 22 ; 0xc29d9 mov cx, strict word 00003h ; b9 03 00 ; 0xc29dc mov si, 00084h ; be 84 00 ; 0xc29df mov dx, strict word 00040h ; ba 40 00 ; 0xc29e2 mov es, [bp-008h] ; 8e 46 f8 ; 0xc29e5 cld ; fc ; 0xc29e8 jcxz 029f1h ; e3 06 ; 0xc29e9 push DS ; 1e ; 0xc29eb mov ds, dx ; 8e da ; 0xc29ec rep movsb ; f3 a4 ; 0xc29ee pop DS ; 1f ; 0xc29f0 mov dx, 0008ah ; ba 8a 00 ; 0xc29f1 vgabios.c:1765 mov ax, strict word 00040h ; b8 40 00 ; 0xc29f4 call 031beh ; e8 c4 07 ; 0xc29f7 mov bl, al ; 88 c3 ; 0xc29fa xor bh, bh ; 30 ff ; 0xc29fc mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc29fe add dx, strict byte 00025h ; 83 c2 25 ; 0xc2a01 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc2a04 call 031cch ; e8 c2 07 ; 0xc2a07 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc2a0a vgabios.c:1766 add dx, strict byte 00026h ; 83 c2 26 ; 0xc2a0d xor bx, bx ; 31 db ; 0xc2a10 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc2a12 call 031cch ; e8 b4 07 ; 0xc2a15 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc2a18 vgabios.c:1767 add dx, strict byte 00027h ; 83 c2 27 ; 0xc2a1b mov bx, strict word 00010h ; bb 10 00 ; 0xc2a1e mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc2a21 call 031cch ; e8 a5 07 ; 0xc2a24 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc2a27 vgabios.c:1768 add dx, strict byte 00028h ; 83 c2 28 ; 0xc2a2a xor bx, bx ; 31 db ; 0xc2a2d mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc2a2f call 031cch ; e8 97 07 ; 0xc2a32 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc2a35 vgabios.c:1769 add dx, strict byte 00029h ; 83 c2 29 ; 0xc2a38 mov bx, strict word 00008h ; bb 08 00 ; 0xc2a3b mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc2a3e call 031cch ; e8 88 07 ; 0xc2a41 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc2a44 vgabios.c:1770 add dx, strict byte 0002ah ; 83 c2 2a ; 0xc2a47 mov bx, strict word 00002h ; bb 02 00 ; 0xc2a4a mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc2a4d call 031cch ; e8 79 07 ; 0xc2a50 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc2a53 vgabios.c:1771 add dx, strict byte 0002bh ; 83 c2 2b ; 0xc2a56 xor bx, bx ; 31 db ; 0xc2a59 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc2a5b call 031cch ; e8 6b 07 ; 0xc2a5e mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc2a61 vgabios.c:1772 add dx, strict byte 0002ch ; 83 c2 2c ; 0xc2a64 xor bx, bx ; 31 db ; 0xc2a67 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc2a69 call 031cch ; e8 5d 07 ; 0xc2a6c mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc2a6f vgabios.c:1773 add dx, strict byte 00031h ; 83 c2 31 ; 0xc2a72 mov bx, strict word 00003h ; bb 03 00 ; 0xc2a75 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc2a78 call 031cch ; e8 4e 07 ; 0xc2a7b mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc2a7e vgabios.c:1774 add dx, strict byte 00032h ; 83 c2 32 ; 0xc2a81 xor bx, bx ; 31 db ; 0xc2a84 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc2a86 call 031cch ; e8 40 07 ; 0xc2a89 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc2a8c vgabios.c:1776 add di, strict byte 00033h ; 83 c7 33 ; 0xc2a8f mov cx, strict word 0000dh ; b9 0d 00 ; 0xc2a92 xor ax, ax ; 31 c0 ; 0xc2a95 mov es, [bp-008h] ; 8e 46 f8 ; 0xc2a97 cld ; fc ; 0xc2a9a jcxz 02a9fh ; e3 02 ; 0xc2a9b rep stosb ; f3 aa ; 0xc2a9d lea sp, [bp-006h] ; 8d 66 fa ; 0xc2a9f vgabios.c:1777 pop di ; 5f ; 0xc2aa2 pop si ; 5e ; 0xc2aa3 pop cx ; 59 ; 0xc2aa4 pop bp ; 5d ; 0xc2aa5 retn ; c3 ; 0xc2aa6 ; disGetNextSymbol 0xc2aa7 LB 0x1383 -> off=0x0 cb=0000000000000023 uValue=00000000000c2aa7 'biosfn_read_video_state_size2' biosfn_read_video_state_size2: ; 0xc2aa7 LB 0x23 push dx ; 52 ; 0xc2aa7 vgabios.c:1780 push bp ; 55 ; 0xc2aa8 mov bp, sp ; 89 e5 ; 0xc2aa9 mov dx, ax ; 89 c2 ; 0xc2aab xor ax, ax ; 31 c0 ; 0xc2aad vgabios.c:1784 test dl, 001h ; f6 c2 01 ; 0xc2aaf vgabios.c:1785 je short 02ab7h ; 74 03 ; 0xc2ab2 mov ax, strict word 00046h ; b8 46 00 ; 0xc2ab4 vgabios.c:1786 test dl, 002h ; f6 c2 02 ; 0xc2ab7 vgabios.c:1788 je short 02abfh ; 74 03 ; 0xc2aba add ax, strict word 0002ah ; 05 2a 00 ; 0xc2abc vgabios.c:1789 test dl, 004h ; f6 c2 04 ; 0xc2abf vgabios.c:1791 je short 02ac7h ; 74 03 ; 0xc2ac2 add ax, 00304h ; 05 04 03 ; 0xc2ac4 vgabios.c:1792 pop bp ; 5d ; 0xc2ac7 vgabios.c:1796 pop dx ; 5a ; 0xc2ac8 retn ; c3 ; 0xc2ac9 ; disGetNextSymbol 0xc2aca LB 0x1360 -> off=0x0 cb=0000000000000012 uValue=00000000000c2aca 'vga_get_video_state_size' vga_get_video_state_size: ; 0xc2aca LB 0x12 push bp ; 55 ; 0xc2aca vgabios.c:1798 mov bp, sp ; 89 e5 ; 0xc2acb push bx ; 53 ; 0xc2acd mov bx, dx ; 89 d3 ; 0xc2ace call 02aa7h ; e8 d4 ff ; 0xc2ad0 vgabios.c:1800 mov word [ss:bx], ax ; 36 89 07 ; 0xc2ad3 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2ad6 vgabios.c:1801 pop bx ; 5b ; 0xc2ad9 pop bp ; 5d ; 0xc2ada retn ; c3 ; 0xc2adb ; disGetNextSymbol 0xc2adc LB 0x134e -> off=0x0 cb=0000000000000381 uValue=00000000000c2adc 'biosfn_save_video_state' biosfn_save_video_state: ; 0xc2adc LB 0x381 push bp ; 55 ; 0xc2adc vgabios.c:1803 mov bp, sp ; 89 e5 ; 0xc2add push cx ; 51 ; 0xc2adf push si ; 56 ; 0xc2ae0 push di ; 57 ; 0xc2ae1 push ax ; 50 ; 0xc2ae2 push ax ; 50 ; 0xc2ae3 push ax ; 50 ; 0xc2ae4 mov si, dx ; 89 d6 ; 0xc2ae5 mov cx, bx ; 89 d9 ; 0xc2ae7 mov dx, strict word 00063h ; ba 63 00 ; 0xc2ae9 vgabios.c:1807 mov ax, strict word 00040h ; b8 40 00 ; 0xc2aec call 031dah ; e8 e8 06 ; 0xc2aef mov di, ax ; 89 c7 ; 0xc2af2 test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc2af4 vgabios.c:1808 je short 02b68h ; 74 6e ; 0xc2af8 mov dx, 003c4h ; ba c4 03 ; 0xc2afa vgabios.c:1809 in AL, DX ; ec ; 0xc2afd db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc2afe xor ah, ah ; 30 e4 ; 0xc2b00 mov bx, ax ; 89 c3 ; 0xc2b02 mov dx, cx ; 89 ca ; 0xc2b04 mov ax, si ; 89 f0 ; 0xc2b06 call 031cch ; e8 c1 06 ; 0xc2b08 inc cx ; 41 ; 0xc2b0b vgabios.c:1810 mov dx, di ; 89 fa ; 0xc2b0c in AL, DX ; ec ; 0xc2b0e db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc2b0f xor ah, ah ; 30 e4 ; 0xc2b11 mov bx, ax ; 89 c3 ; 0xc2b13 mov dx, cx ; 89 ca ; 0xc2b15 mov ax, si ; 89 f0 ; 0xc2b17 call 031cch ; e8 b0 06 ; 0xc2b19 inc cx ; 41 ; 0xc2b1c vgabios.c:1811 mov dx, 003ceh ; ba ce 03 ; 0xc2b1d in AL, DX ; ec ; 0xc2b20 db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc2b21 xor ah, ah ; 30 e4 ; 0xc2b23 mov bx, ax ; 89 c3 ; 0xc2b25 mov dx, cx ; 89 ca ; 0xc2b27 mov ax, si ; 89 f0 ; 0xc2b29 call 031cch ; e8 9e 06 ; 0xc2b2b inc cx ; 41 ; 0xc2b2e vgabios.c:1812 mov dx, 003dah ; ba da 03 ; 0xc2b2f in AL, DX ; ec ; 0xc2b32 db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc2b33 mov dx, 003c0h ; ba c0 03 ; 0xc2b35 vgabios.c:1813 in AL, DX ; ec ; 0xc2b38 db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc2b39 mov word [bp-008h], ax ; 89 46 f8 ; 0xc2b3b mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2b3e vgabios.c:1814 xor ah, ah ; 30 e4 ; 0xc2b41 mov bx, ax ; 89 c3 ; 0xc2b43 mov dx, cx ; 89 ca ; 0xc2b45 mov ax, si ; 89 f0 ; 0xc2b47 call 031cch ; e8 80 06 ; 0xc2b49 inc cx ; 41 ; 0xc2b4c vgabios.c:1815 mov dx, 003cah ; ba ca 03 ; 0xc2b4d in AL, DX ; ec ; 0xc2b50 db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc2b51 xor ah, ah ; 30 e4 ; 0xc2b53 mov bx, ax ; 89 c3 ; 0xc2b55 mov dx, cx ; 89 ca ; 0xc2b57 mov ax, si ; 89 f0 ; 0xc2b59 call 031cch ; e8 6e 06 ; 0xc2b5b mov ax, strict word 00001h ; b8 01 00 ; 0xc2b5e vgabios.c:1817 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc2b61 add cx, ax ; 01 c1 ; 0xc2b64 jmp short 02b71h ; eb 09 ; 0xc2b66 jmp near 02c6ch ; e9 01 01 ; 0xc2b68 cmp word [bp-00ah], strict byte 00004h ; 83 7e f6 04 ; 0xc2b6b jnbe short 02b8fh ; 77 1e ; 0xc2b6f mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2b71 vgabios.c:1818 mov dx, 003c4h ; ba c4 03 ; 0xc2b74 out DX, AL ; ee ; 0xc2b77 mov dx, 003c5h ; ba c5 03 ; 0xc2b78 vgabios.c:1819 in AL, DX ; ec ; 0xc2b7b db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc2b7c xor ah, ah ; 30 e4 ; 0xc2b7e mov bx, ax ; 89 c3 ; 0xc2b80 mov dx, cx ; 89 ca ; 0xc2b82 mov ax, si ; 89 f0 ; 0xc2b84 call 031cch ; e8 43 06 ; 0xc2b86 inc cx ; 41 ; 0xc2b89 inc word [bp-00ah] ; ff 46 f6 ; 0xc2b8a vgabios.c:1820 jmp short 02b6bh ; eb dc ; 0xc2b8d xor al, al ; 30 c0 ; 0xc2b8f vgabios.c:1821 mov dx, 003c4h ; ba c4 03 ; 0xc2b91 out DX, AL ; ee ; 0xc2b94 mov dx, 003c5h ; ba c5 03 ; 0xc2b95 vgabios.c:1822 in AL, DX ; ec ; 0xc2b98 db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc2b99 xor ah, ah ; 30 e4 ; 0xc2b9b mov bx, ax ; 89 c3 ; 0xc2b9d mov dx, cx ; 89 ca ; 0xc2b9f mov ax, si ; 89 f0 ; 0xc2ba1 call 031cch ; e8 26 06 ; 0xc2ba3 mov word [bp-00ah], strict word 00000h ; c7 46 f6 00 00 ; 0xc2ba6 vgabios.c:1824 inc cx ; 41 ; 0xc2bab jmp short 02bb4h ; eb 06 ; 0xc2bac cmp word [bp-00ah], strict byte 00018h ; 83 7e f6 18 ; 0xc2bae jnbe short 02bd1h ; 77 1d ; 0xc2bb2 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2bb4 vgabios.c:1825 mov dx, di ; 89 fa ; 0xc2bb7 out DX, AL ; ee ; 0xc2bb9 lea dx, [di+001h] ; 8d 55 01 ; 0xc2bba vgabios.c:1826 in AL, DX ; ec ; 0xc2bbd db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc2bbe xor ah, ah ; 30 e4 ; 0xc2bc0 mov bx, ax ; 89 c3 ; 0xc2bc2 mov dx, cx ; 89 ca ; 0xc2bc4 mov ax, si ; 89 f0 ; 0xc2bc6 call 031cch ; e8 01 06 ; 0xc2bc8 inc cx ; 41 ; 0xc2bcb inc word [bp-00ah] ; ff 46 f6 ; 0xc2bcc vgabios.c:1827 jmp short 02baeh ; eb dd ; 0xc2bcf mov word [bp-00ah], strict word 00000h ; c7 46 f6 00 00 ; 0xc2bd1 vgabios.c:1829 jmp short 02bdeh ; eb 06 ; 0xc2bd6 cmp word [bp-00ah], strict byte 00013h ; 83 7e f6 13 ; 0xc2bd8 jnbe short 02c08h ; 77 2a ; 0xc2bdc mov dx, 003dah ; ba da 03 ; 0xc2bde vgabios.c:1830 in AL, DX ; ec ; 0xc2be1 db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc2be2 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc2be4 vgabios.c:1831 and ax, strict word 00020h ; 25 20 00 ; 0xc2be7 or ax, word [bp-00ah] ; 0b 46 f6 ; 0xc2bea mov dx, 003c0h ; ba c0 03 ; 0xc2bed out DX, AL ; ee ; 0xc2bf0 mov dx, 003c1h ; ba c1 03 ; 0xc2bf1 vgabios.c:1832 in AL, DX ; ec ; 0xc2bf4 db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc2bf5 xor ah, ah ; 30 e4 ; 0xc2bf7 mov bx, ax ; 89 c3 ; 0xc2bf9 mov dx, cx ; 89 ca ; 0xc2bfb mov ax, si ; 89 f0 ; 0xc2bfd call 031cch ; e8 ca 05 ; 0xc2bff inc cx ; 41 ; 0xc2c02 inc word [bp-00ah] ; ff 46 f6 ; 0xc2c03 vgabios.c:1833 jmp short 02bd8h ; eb d0 ; 0xc2c06 mov dx, 003dah ; ba da 03 ; 0xc2c08 vgabios.c:1834 in AL, DX ; ec ; 0xc2c0b db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc2c0c mov word [bp-00ah], strict word 00000h ; c7 46 f6 00 00 ; 0xc2c0e vgabios.c:1836 jmp short 02c1bh ; eb 06 ; 0xc2c13 cmp word [bp-00ah], strict byte 00008h ; 83 7e f6 08 ; 0xc2c15 jnbe short 02c39h ; 77 1e ; 0xc2c19 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2c1b vgabios.c:1837 mov dx, 003ceh ; ba ce 03 ; 0xc2c1e out DX, AL ; ee ; 0xc2c21 mov dx, 003cfh ; ba cf 03 ; 0xc2c22 vgabios.c:1838 in AL, DX ; ec ; 0xc2c25 db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc2c26 xor ah, ah ; 30 e4 ; 0xc2c28 mov bx, ax ; 89 c3 ; 0xc2c2a mov dx, cx ; 89 ca ; 0xc2c2c mov ax, si ; 89 f0 ; 0xc2c2e call 031cch ; e8 99 05 ; 0xc2c30 inc cx ; 41 ; 0xc2c33 inc word [bp-00ah] ; ff 46 f6 ; 0xc2c34 vgabios.c:1839 jmp short 02c15h ; eb dc ; 0xc2c37 mov bx, di ; 89 fb ; 0xc2c39 vgabios.c:1841 mov dx, cx ; 89 ca ; 0xc2c3b mov ax, si ; 89 f0 ; 0xc2c3d call 031e8h ; e8 a6 05 ; 0xc2c3f inc cx ; 41 ; 0xc2c42 vgabios.c:1844 inc cx ; 41 ; 0xc2c43 xor bx, bx ; 31 db ; 0xc2c44 mov dx, cx ; 89 ca ; 0xc2c46 mov ax, si ; 89 f0 ; 0xc2c48 call 031cch ; e8 7f 05 ; 0xc2c4a inc cx ; 41 ; 0xc2c4d vgabios.c:1845 xor bx, bx ; 31 db ; 0xc2c4e mov dx, cx ; 89 ca ; 0xc2c50 mov ax, si ; 89 f0 ; 0xc2c52 call 031cch ; e8 75 05 ; 0xc2c54 inc cx ; 41 ; 0xc2c57 vgabios.c:1846 xor bx, bx ; 31 db ; 0xc2c58 mov dx, cx ; 89 ca ; 0xc2c5a mov ax, si ; 89 f0 ; 0xc2c5c call 031cch ; e8 6b 05 ; 0xc2c5e inc cx ; 41 ; 0xc2c61 vgabios.c:1847 xor bx, bx ; 31 db ; 0xc2c62 mov dx, cx ; 89 ca ; 0xc2c64 mov ax, si ; 89 f0 ; 0xc2c66 call 031cch ; e8 61 05 ; 0xc2c68 inc cx ; 41 ; 0xc2c6b test byte [bp-00ch], 002h ; f6 46 f4 02 ; 0xc2c6c vgabios.c:1849 jne short 02c75h ; 75 03 ; 0xc2c70 jmp near 02de2h ; e9 6d 01 ; 0xc2c72 mov dx, strict word 00049h ; ba 49 00 ; 0xc2c75 vgabios.c:1850 mov ax, strict word 00040h ; b8 40 00 ; 0xc2c78 call 031beh ; e8 40 05 ; 0xc2c7b xor ah, ah ; 30 e4 ; 0xc2c7e mov bx, ax ; 89 c3 ; 0xc2c80 mov dx, cx ; 89 ca ; 0xc2c82 mov ax, si ; 89 f0 ; 0xc2c84 call 031cch ; e8 43 05 ; 0xc2c86 inc cx ; 41 ; 0xc2c89 vgabios.c:1851 mov dx, strict word 0004ah ; ba 4a 00 ; 0xc2c8a mov ax, strict word 00040h ; b8 40 00 ; 0xc2c8d call 031dah ; e8 47 05 ; 0xc2c90 mov bx, ax ; 89 c3 ; 0xc2c93 mov dx, cx ; 89 ca ; 0xc2c95 mov ax, si ; 89 f0 ; 0xc2c97 call 031e8h ; e8 4c 05 ; 0xc2c99 inc cx ; 41 ; 0xc2c9c vgabios.c:1852 inc cx ; 41 ; 0xc2c9d mov dx, strict word 0004ch ; ba 4c 00 ; 0xc2c9e mov ax, strict word 00040h ; b8 40 00 ; 0xc2ca1 call 031dah ; e8 33 05 ; 0xc2ca4 mov bx, ax ; 89 c3 ; 0xc2ca7 mov dx, cx ; 89 ca ; 0xc2ca9 mov ax, si ; 89 f0 ; 0xc2cab call 031e8h ; e8 38 05 ; 0xc2cad inc cx ; 41 ; 0xc2cb0 vgabios.c:1853 inc cx ; 41 ; 0xc2cb1 mov dx, strict word 00063h ; ba 63 00 ; 0xc2cb2 mov ax, strict word 00040h ; b8 40 00 ; 0xc2cb5 call 031dah ; e8 1f 05 ; 0xc2cb8 mov bx, ax ; 89 c3 ; 0xc2cbb mov dx, cx ; 89 ca ; 0xc2cbd mov ax, si ; 89 f0 ; 0xc2cbf call 031e8h ; e8 24 05 ; 0xc2cc1 inc cx ; 41 ; 0xc2cc4 vgabios.c:1854 inc cx ; 41 ; 0xc2cc5 mov dx, 00084h ; ba 84 00 ; 0xc2cc6 mov ax, strict word 00040h ; b8 40 00 ; 0xc2cc9 call 031beh ; e8 ef 04 ; 0xc2ccc xor ah, ah ; 30 e4 ; 0xc2ccf mov bx, ax ; 89 c3 ; 0xc2cd1 mov dx, cx ; 89 ca ; 0xc2cd3 mov ax, si ; 89 f0 ; 0xc2cd5 call 031cch ; e8 f2 04 ; 0xc2cd7 inc cx ; 41 ; 0xc2cda vgabios.c:1855 mov dx, 00085h ; ba 85 00 ; 0xc2cdb mov ax, strict word 00040h ; b8 40 00 ; 0xc2cde call 031dah ; e8 f6 04 ; 0xc2ce1 mov bx, ax ; 89 c3 ; 0xc2ce4 mov dx, cx ; 89 ca ; 0xc2ce6 mov ax, si ; 89 f0 ; 0xc2ce8 call 031e8h ; e8 fb 04 ; 0xc2cea inc cx ; 41 ; 0xc2ced vgabios.c:1856 inc cx ; 41 ; 0xc2cee mov dx, 00087h ; ba 87 00 ; 0xc2cef mov ax, strict word 00040h ; b8 40 00 ; 0xc2cf2 call 031beh ; e8 c6 04 ; 0xc2cf5 xor ah, ah ; 30 e4 ; 0xc2cf8 mov bx, ax ; 89 c3 ; 0xc2cfa mov dx, cx ; 89 ca ; 0xc2cfc mov ax, si ; 89 f0 ; 0xc2cfe call 031cch ; e8 c9 04 ; 0xc2d00 inc cx ; 41 ; 0xc2d03 vgabios.c:1857 mov dx, 00088h ; ba 88 00 ; 0xc2d04 mov ax, strict word 00040h ; b8 40 00 ; 0xc2d07 call 031beh ; e8 b1 04 ; 0xc2d0a mov bl, al ; 88 c3 ; 0xc2d0d xor bh, bh ; 30 ff ; 0xc2d0f mov dx, cx ; 89 ca ; 0xc2d11 mov ax, si ; 89 f0 ; 0xc2d13 call 031cch ; e8 b4 04 ; 0xc2d15 inc cx ; 41 ; 0xc2d18 vgabios.c:1858 mov dx, 00089h ; ba 89 00 ; 0xc2d19 mov ax, strict word 00040h ; b8 40 00 ; 0xc2d1c call 031beh ; e8 9c 04 ; 0xc2d1f xor ah, ah ; 30 e4 ; 0xc2d22 mov bx, ax ; 89 c3 ; 0xc2d24 mov dx, cx ; 89 ca ; 0xc2d26 mov ax, si ; 89 f0 ; 0xc2d28 call 031cch ; e8 9f 04 ; 0xc2d2a inc cx ; 41 ; 0xc2d2d vgabios.c:1859 mov dx, strict word 00060h ; ba 60 00 ; 0xc2d2e mov ax, strict word 00040h ; b8 40 00 ; 0xc2d31 call 031dah ; e8 a3 04 ; 0xc2d34 mov bx, ax ; 89 c3 ; 0xc2d37 mov dx, cx ; 89 ca ; 0xc2d39 mov ax, si ; 89 f0 ; 0xc2d3b call 031e8h ; e8 a8 04 ; 0xc2d3d mov word [bp-00ah], strict word 00000h ; c7 46 f6 00 00 ; 0xc2d40 vgabios.c:1860 inc cx ; 41 ; 0xc2d45 inc cx ; 41 ; 0xc2d46 jmp short 02d4fh ; eb 06 ; 0xc2d47 cmp word [bp-00ah], strict byte 00008h ; 83 7e f6 08 ; 0xc2d49 jnc short 02d6dh ; 73 1e ; 0xc2d4d mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc2d4f vgabios.c:1861 sal dx, 1 ; d1 e2 ; 0xc2d52 add dx, strict byte 00050h ; 83 c2 50 ; 0xc2d54 mov ax, strict word 00040h ; b8 40 00 ; 0xc2d57 call 031dah ; e8 7d 04 ; 0xc2d5a mov bx, ax ; 89 c3 ; 0xc2d5d mov dx, cx ; 89 ca ; 0xc2d5f mov ax, si ; 89 f0 ; 0xc2d61 call 031e8h ; e8 82 04 ; 0xc2d63 inc cx ; 41 ; 0xc2d66 vgabios.c:1862 inc cx ; 41 ; 0xc2d67 inc word [bp-00ah] ; ff 46 f6 ; 0xc2d68 vgabios.c:1863 jmp short 02d49h ; eb dc ; 0xc2d6b mov dx, strict word 0004eh ; ba 4e 00 ; 0xc2d6d vgabios.c:1864 mov ax, strict word 00040h ; b8 40 00 ; 0xc2d70 call 031dah ; e8 64 04 ; 0xc2d73 mov bx, ax ; 89 c3 ; 0xc2d76 mov dx, cx ; 89 ca ; 0xc2d78 mov ax, si ; 89 f0 ; 0xc2d7a call 031e8h ; e8 69 04 ; 0xc2d7c inc cx ; 41 ; 0xc2d7f vgabios.c:1865 inc cx ; 41 ; 0xc2d80 mov dx, strict word 00062h ; ba 62 00 ; 0xc2d81 mov ax, strict word 00040h ; b8 40 00 ; 0xc2d84 call 031beh ; e8 34 04 ; 0xc2d87 xor ah, ah ; 30 e4 ; 0xc2d8a mov bx, ax ; 89 c3 ; 0xc2d8c mov dx, cx ; 89 ca ; 0xc2d8e mov ax, si ; 89 f0 ; 0xc2d90 call 031cch ; e8 37 04 ; 0xc2d92 inc cx ; 41 ; 0xc2d95 vgabios.c:1867 mov dx, strict word 0007ch ; ba 7c 00 ; 0xc2d96 xor ax, ax ; 31 c0 ; 0xc2d99 call 031dah ; e8 3c 04 ; 0xc2d9b mov bx, ax ; 89 c3 ; 0xc2d9e mov dx, cx ; 89 ca ; 0xc2da0 mov ax, si ; 89 f0 ; 0xc2da2 call 031e8h ; e8 41 04 ; 0xc2da4 inc cx ; 41 ; 0xc2da7 vgabios.c:1868 inc cx ; 41 ; 0xc2da8 mov dx, strict word 0007eh ; ba 7e 00 ; 0xc2da9 xor ax, ax ; 31 c0 ; 0xc2dac call 031dah ; e8 29 04 ; 0xc2dae mov bx, ax ; 89 c3 ; 0xc2db1 mov dx, cx ; 89 ca ; 0xc2db3 mov ax, si ; 89 f0 ; 0xc2db5 call 031e8h ; e8 2e 04 ; 0xc2db7 inc cx ; 41 ; 0xc2dba vgabios.c:1869 inc cx ; 41 ; 0xc2dbb mov dx, 0010ch ; ba 0c 01 ; 0xc2dbc xor ax, ax ; 31 c0 ; 0xc2dbf call 031dah ; e8 16 04 ; 0xc2dc1 mov bx, ax ; 89 c3 ; 0xc2dc4 mov dx, cx ; 89 ca ; 0xc2dc6 mov ax, si ; 89 f0 ; 0xc2dc8 call 031e8h ; e8 1b 04 ; 0xc2dca inc cx ; 41 ; 0xc2dcd vgabios.c:1870 inc cx ; 41 ; 0xc2dce mov dx, 0010eh ; ba 0e 01 ; 0xc2dcf xor ax, ax ; 31 c0 ; 0xc2dd2 call 031dah ; e8 03 04 ; 0xc2dd4 mov bx, ax ; 89 c3 ; 0xc2dd7 mov dx, cx ; 89 ca ; 0xc2dd9 mov ax, si ; 89 f0 ; 0xc2ddb call 031e8h ; e8 08 04 ; 0xc2ddd inc cx ; 41 ; 0xc2de0 inc cx ; 41 ; 0xc2de1 test byte [bp-00ch], 004h ; f6 46 f4 04 ; 0xc2de2 vgabios.c:1872 je short 02e53h ; 74 6b ; 0xc2de6 mov dx, 003c7h ; ba c7 03 ; 0xc2de8 vgabios.c:1874 in AL, DX ; ec ; 0xc2deb db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc2dec mov bl, al ; 88 c3 ; 0xc2dee xor bh, bh ; 30 ff ; 0xc2df0 mov dx, cx ; 89 ca ; 0xc2df2 mov ax, si ; 89 f0 ; 0xc2df4 call 031cch ; e8 d3 03 ; 0xc2df6 inc cx ; 41 ; 0xc2df9 vgabios.c:1875 mov dx, 003c8h ; ba c8 03 ; 0xc2dfa in AL, DX ; ec ; 0xc2dfd db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc2dfe mov bl, al ; 88 c3 ; 0xc2e00 xor bh, bh ; 30 ff ; 0xc2e02 mov dx, cx ; 89 ca ; 0xc2e04 mov ax, si ; 89 f0 ; 0xc2e06 call 031cch ; e8 c1 03 ; 0xc2e08 inc cx ; 41 ; 0xc2e0b vgabios.c:1876 mov dx, 003c6h ; ba c6 03 ; 0xc2e0c in AL, DX ; ec ; 0xc2e0f db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc2e10 xor ah, ah ; 30 e4 ; 0xc2e12 mov bx, ax ; 89 c3 ; 0xc2e14 mov dx, cx ; 89 ca ; 0xc2e16 mov ax, si ; 89 f0 ; 0xc2e18 call 031cch ; e8 af 03 ; 0xc2e1a inc cx ; 41 ; 0xc2e1d vgabios.c:1878 xor al, al ; 30 c0 ; 0xc2e1e mov dx, 003c8h ; ba c8 03 ; 0xc2e20 out DX, AL ; ee ; 0xc2e23 xor ah, ah ; 30 e4 ; 0xc2e24 vgabios.c:1879 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc2e26 jmp short 02e32h ; eb 07 ; 0xc2e29 cmp word [bp-00ah], 00300h ; 81 7e f6 00 03 ; 0xc2e2b jnc short 02e49h ; 73 17 ; 0xc2e30 mov dx, 003c9h ; ba c9 03 ; 0xc2e32 vgabios.c:1880 in AL, DX ; ec ; 0xc2e35 db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc2e36 mov bl, al ; 88 c3 ; 0xc2e38 xor bh, bh ; 30 ff ; 0xc2e3a mov dx, cx ; 89 ca ; 0xc2e3c mov ax, si ; 89 f0 ; 0xc2e3e call 031cch ; e8 89 03 ; 0xc2e40 inc cx ; 41 ; 0xc2e43 inc word [bp-00ah] ; ff 46 f6 ; 0xc2e44 vgabios.c:1881 jmp short 02e2bh ; eb e2 ; 0xc2e47 xor bx, bx ; 31 db ; 0xc2e49 vgabios.c:1882 mov dx, cx ; 89 ca ; 0xc2e4b mov ax, si ; 89 f0 ; 0xc2e4d call 031cch ; e8 7a 03 ; 0xc2e4f inc cx ; 41 ; 0xc2e52 mov ax, cx ; 89 c8 ; 0xc2e53 vgabios.c:1885 lea sp, [bp-006h] ; 8d 66 fa ; 0xc2e55 pop di ; 5f ; 0xc2e58 pop si ; 5e ; 0xc2e59 pop cx ; 59 ; 0xc2e5a pop bp ; 5d ; 0xc2e5b retn ; c3 ; 0xc2e5c ; disGetNextSymbol 0xc2e5d LB 0xfcd -> off=0x0 cb=0000000000000336 uValue=00000000000c2e5d 'biosfn_restore_video_state' biosfn_restore_video_state: ; 0xc2e5d LB 0x336 push bp ; 55 ; 0xc2e5d vgabios.c:1887 mov bp, sp ; 89 e5 ; 0xc2e5e push cx ; 51 ; 0xc2e60 push si ; 56 ; 0xc2e61 push di ; 57 ; 0xc2e62 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc2e63 push ax ; 50 ; 0xc2e66 mov si, dx ; 89 d6 ; 0xc2e67 mov cx, bx ; 89 d9 ; 0xc2e69 test byte [bp-00eh], 001h ; f6 46 f2 01 ; 0xc2e6b vgabios.c:1891 je short 02ec8h ; 74 57 ; 0xc2e6f mov dx, 003dah ; ba da 03 ; 0xc2e71 vgabios.c:1893 in AL, DX ; ec ; 0xc2e74 db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc2e75 lea dx, [bx+040h] ; 8d 57 40 ; 0xc2e77 vgabios.c:1895 mov ax, si ; 89 f0 ; 0xc2e7a call 031dah ; e8 5b 03 ; 0xc2e7c mov di, ax ; 89 c7 ; 0xc2e7f mov word [bp-00ah], strict word 00001h ; c7 46 f6 01 00 ; 0xc2e81 vgabios.c:1899 lea cx, [bx+005h] ; 8d 4f 05 ; 0xc2e86 vgabios.c:1897 jmp short 02e91h ; eb 06 ; 0xc2e89 cmp word [bp-00ah], strict byte 00004h ; 83 7e f6 04 ; 0xc2e8b jnbe short 02ea9h ; 77 18 ; 0xc2e8f mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2e91 vgabios.c:1900 mov dx, 003c4h ; ba c4 03 ; 0xc2e94 out DX, AL ; ee ; 0xc2e97 mov dx, cx ; 89 ca ; 0xc2e98 vgabios.c:1901 mov ax, si ; 89 f0 ; 0xc2e9a call 031beh ; e8 1f 03 ; 0xc2e9c mov dx, 003c5h ; ba c5 03 ; 0xc2e9f out DX, AL ; ee ; 0xc2ea2 inc cx ; 41 ; 0xc2ea3 inc word [bp-00ah] ; ff 46 f6 ; 0xc2ea4 vgabios.c:1902 jmp short 02e8bh ; eb e2 ; 0xc2ea7 xor al, al ; 30 c0 ; 0xc2ea9 vgabios.c:1903 mov dx, 003c4h ; ba c4 03 ; 0xc2eab out DX, AL ; ee ; 0xc2eae mov dx, cx ; 89 ca ; 0xc2eaf vgabios.c:1904 mov ax, si ; 89 f0 ; 0xc2eb1 call 031beh ; e8 08 03 ; 0xc2eb3 mov dx, 003c5h ; ba c5 03 ; 0xc2eb6 out DX, AL ; ee ; 0xc2eb9 inc cx ; 41 ; 0xc2eba vgabios.c:1907 mov ax, strict word 00011h ; b8 11 00 ; 0xc2ebb mov dx, di ; 89 fa ; 0xc2ebe out DX, ax ; ef ; 0xc2ec0 mov word [bp-00ah], strict word 00000h ; c7 46 f6 00 00 ; 0xc2ec1 vgabios.c:1909 jmp short 02ed1h ; eb 09 ; 0xc2ec6 jmp near 02fbeh ; e9 f3 00 ; 0xc2ec8 cmp word [bp-00ah], strict byte 00018h ; 83 7e f6 18 ; 0xc2ecb jnbe short 02eeeh ; 77 1d ; 0xc2ecf cmp word [bp-00ah], strict byte 00011h ; 83 7e f6 11 ; 0xc2ed1 vgabios.c:1910 je short 02ee8h ; 74 11 ; 0xc2ed5 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2ed7 vgabios.c:1911 mov dx, di ; 89 fa ; 0xc2eda out DX, AL ; ee ; 0xc2edc mov dx, cx ; 89 ca ; 0xc2edd vgabios.c:1912 mov ax, si ; 89 f0 ; 0xc2edf call 031beh ; e8 da 02 ; 0xc2ee1 lea dx, [di+001h] ; 8d 55 01 ; 0xc2ee4 out DX, AL ; ee ; 0xc2ee7 inc cx ; 41 ; 0xc2ee8 vgabios.c:1914 inc word [bp-00ah] ; ff 46 f6 ; 0xc2ee9 vgabios.c:1915 jmp short 02ecbh ; eb dd ; 0xc2eec mov dx, 003cch ; ba cc 03 ; 0xc2eee vgabios.c:1917 in AL, DX ; ec ; 0xc2ef1 db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc2ef2 and AL, strict byte 0feh ; 24 fe ; 0xc2ef4 mov word [bp-008h], ax ; 89 46 f8 ; 0xc2ef6 cmp di, 003d4h ; 81 ff d4 03 ; 0xc2ef9 vgabios.c:1918 jne short 02f03h ; 75 04 ; 0xc2efd or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc2eff vgabios.c:1919 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2f03 vgabios.c:1920 mov dx, 003c2h ; ba c2 03 ; 0xc2f06 out DX, AL ; ee ; 0xc2f09 mov AL, strict byte 011h ; b0 11 ; 0xc2f0a vgabios.c:1923 mov dx, di ; 89 fa ; 0xc2f0c out DX, AL ; ee ; 0xc2f0e mov dx, cx ; 89 ca ; 0xc2f0f vgabios.c:1924 add dx, strict byte 0fff9h ; 83 c2 f9 ; 0xc2f11 mov ax, si ; 89 f0 ; 0xc2f14 call 031beh ; e8 a5 02 ; 0xc2f16 lea dx, [di+001h] ; 8d 55 01 ; 0xc2f19 out DX, AL ; ee ; 0xc2f1c lea dx, [bx+003h] ; 8d 57 03 ; 0xc2f1d vgabios.c:1927 mov ax, si ; 89 f0 ; 0xc2f20 call 031beh ; e8 99 02 ; 0xc2f22 xor ah, ah ; 30 e4 ; 0xc2f25 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc2f27 mov dx, 003dah ; ba da 03 ; 0xc2f2a vgabios.c:1928 in AL, DX ; ec ; 0xc2f2d db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc2f2e mov word [bp-00ah], strict word 00000h ; c7 46 f6 00 00 ; 0xc2f30 vgabios.c:1929 jmp short 02f3dh ; eb 06 ; 0xc2f35 cmp word [bp-00ah], strict byte 00013h ; 83 7e f6 13 ; 0xc2f37 jnbe short 02f5bh ; 77 1e ; 0xc2f3b mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc2f3d vgabios.c:1930 and ax, strict word 00020h ; 25 20 00 ; 0xc2f40 or ax, word [bp-00ah] ; 0b 46 f6 ; 0xc2f43 mov dx, 003c0h ; ba c0 03 ; 0xc2f46 out DX, AL ; ee ; 0xc2f49 mov dx, cx ; 89 ca ; 0xc2f4a vgabios.c:1931 mov ax, si ; 89 f0 ; 0xc2f4c call 031beh ; e8 6d 02 ; 0xc2f4e mov dx, 003c0h ; ba c0 03 ; 0xc2f51 out DX, AL ; ee ; 0xc2f54 inc cx ; 41 ; 0xc2f55 inc word [bp-00ah] ; ff 46 f6 ; 0xc2f56 vgabios.c:1932 jmp short 02f37h ; eb dc ; 0xc2f59 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2f5b vgabios.c:1933 mov dx, 003c0h ; ba c0 03 ; 0xc2f5e out DX, AL ; ee ; 0xc2f61 mov dx, 003dah ; ba da 03 ; 0xc2f62 vgabios.c:1934 in AL, DX ; ec ; 0xc2f65 db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc2f66 mov word [bp-00ah], strict word 00000h ; c7 46 f6 00 00 ; 0xc2f68 vgabios.c:1936 jmp short 02f75h ; eb 06 ; 0xc2f6d cmp word [bp-00ah], strict byte 00008h ; 83 7e f6 08 ; 0xc2f6f jnbe short 02f8dh ; 77 18 ; 0xc2f73 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2f75 vgabios.c:1937 mov dx, 003ceh ; ba ce 03 ; 0xc2f78 out DX, AL ; ee ; 0xc2f7b mov dx, cx ; 89 ca ; 0xc2f7c vgabios.c:1938 mov ax, si ; 89 f0 ; 0xc2f7e call 031beh ; e8 3b 02 ; 0xc2f80 mov dx, 003cfh ; ba cf 03 ; 0xc2f83 out DX, AL ; ee ; 0xc2f86 inc cx ; 41 ; 0xc2f87 inc word [bp-00ah] ; ff 46 f6 ; 0xc2f88 vgabios.c:1939 jmp short 02f6fh ; eb e2 ; 0xc2f8b add cx, strict byte 00006h ; 83 c1 06 ; 0xc2f8d vgabios.c:1940 mov dx, bx ; 89 da ; 0xc2f90 vgabios.c:1941 mov ax, si ; 89 f0 ; 0xc2f92 call 031beh ; e8 27 02 ; 0xc2f94 mov dx, 003c4h ; ba c4 03 ; 0xc2f97 out DX, AL ; ee ; 0xc2f9a inc bx ; 43 ; 0xc2f9b mov dx, bx ; 89 da ; 0xc2f9c vgabios.c:1944 mov ax, si ; 89 f0 ; 0xc2f9e call 031beh ; e8 1b 02 ; 0xc2fa0 mov dx, di ; 89 fa ; 0xc2fa3 out DX, AL ; ee ; 0xc2fa5 inc bx ; 43 ; 0xc2fa6 mov dx, bx ; 89 da ; 0xc2fa7 vgabios.c:1945 mov ax, si ; 89 f0 ; 0xc2fa9 call 031beh ; e8 10 02 ; 0xc2fab mov dx, 003ceh ; ba ce 03 ; 0xc2fae out DX, AL ; ee ; 0xc2fb1 lea dx, [bx+002h] ; 8d 57 02 ; 0xc2fb2 mov ax, si ; 89 f0 ; 0xc2fb5 call 031beh ; e8 04 02 ; 0xc2fb7 lea dx, [di+006h] ; 8d 55 06 ; 0xc2fba out DX, AL ; ee ; 0xc2fbd test byte [bp-00eh], 002h ; f6 46 f2 02 ; 0xc2fbe vgabios.c:1949 jne short 02fc7h ; 75 03 ; 0xc2fc2 jmp near 0313ch ; e9 75 01 ; 0xc2fc4 mov dx, cx ; 89 ca ; 0xc2fc7 vgabios.c:1950 mov ax, si ; 89 f0 ; 0xc2fc9 call 031beh ; e8 f0 01 ; 0xc2fcb xor ah, ah ; 30 e4 ; 0xc2fce mov bx, ax ; 89 c3 ; 0xc2fd0 mov dx, strict word 00049h ; ba 49 00 ; 0xc2fd2 mov ax, strict word 00040h ; b8 40 00 ; 0xc2fd5 call 031cch ; e8 f1 01 ; 0xc2fd8 inc cx ; 41 ; 0xc2fdb mov dx, cx ; 89 ca ; 0xc2fdc vgabios.c:1951 mov ax, si ; 89 f0 ; 0xc2fde call 031dah ; e8 f7 01 ; 0xc2fe0 mov bx, ax ; 89 c3 ; 0xc2fe3 mov dx, strict word 0004ah ; ba 4a 00 ; 0xc2fe5 mov ax, strict word 00040h ; b8 40 00 ; 0xc2fe8 call 031e8h ; e8 fa 01 ; 0xc2feb inc cx ; 41 ; 0xc2fee inc cx ; 41 ; 0xc2fef mov dx, cx ; 89 ca ; 0xc2ff0 vgabios.c:1952 mov ax, si ; 89 f0 ; 0xc2ff2 call 031dah ; e8 e3 01 ; 0xc2ff4 mov bx, ax ; 89 c3 ; 0xc2ff7 mov dx, strict word 0004ch ; ba 4c 00 ; 0xc2ff9 mov ax, strict word 00040h ; b8 40 00 ; 0xc2ffc call 031e8h ; e8 e6 01 ; 0xc2fff inc cx ; 41 ; 0xc3002 inc cx ; 41 ; 0xc3003 mov dx, cx ; 89 ca ; 0xc3004 vgabios.c:1953 mov ax, si ; 89 f0 ; 0xc3006 call 031dah ; e8 cf 01 ; 0xc3008 mov bx, ax ; 89 c3 ; 0xc300b mov dx, strict word 00063h ; ba 63 00 ; 0xc300d mov ax, strict word 00040h ; b8 40 00 ; 0xc3010 call 031e8h ; e8 d2 01 ; 0xc3013 inc cx ; 41 ; 0xc3016 inc cx ; 41 ; 0xc3017 mov dx, cx ; 89 ca ; 0xc3018 vgabios.c:1954 mov ax, si ; 89 f0 ; 0xc301a call 031beh ; e8 9f 01 ; 0xc301c xor ah, ah ; 30 e4 ; 0xc301f mov bx, ax ; 89 c3 ; 0xc3021 mov dx, 00084h ; ba 84 00 ; 0xc3023 mov ax, strict word 00040h ; b8 40 00 ; 0xc3026 call 031cch ; e8 a0 01 ; 0xc3029 inc cx ; 41 ; 0xc302c mov dx, cx ; 89 ca ; 0xc302d vgabios.c:1955 mov ax, si ; 89 f0 ; 0xc302f call 031dah ; e8 a6 01 ; 0xc3031 mov bx, ax ; 89 c3 ; 0xc3034 mov dx, 00085h ; ba 85 00 ; 0xc3036 mov ax, strict word 00040h ; b8 40 00 ; 0xc3039 call 031e8h ; e8 a9 01 ; 0xc303c inc cx ; 41 ; 0xc303f inc cx ; 41 ; 0xc3040 mov dx, cx ; 89 ca ; 0xc3041 vgabios.c:1956 mov ax, si ; 89 f0 ; 0xc3043 call 031beh ; e8 76 01 ; 0xc3045 mov dl, al ; 88 c2 ; 0xc3048 xor dh, dh ; 30 f6 ; 0xc304a mov bx, dx ; 89 d3 ; 0xc304c mov dx, 00087h ; ba 87 00 ; 0xc304e mov ax, strict word 00040h ; b8 40 00 ; 0xc3051 call 031cch ; e8 75 01 ; 0xc3054 inc cx ; 41 ; 0xc3057 mov dx, cx ; 89 ca ; 0xc3058 vgabios.c:1957 mov ax, si ; 89 f0 ; 0xc305a call 031beh ; e8 5f 01 ; 0xc305c mov dl, al ; 88 c2 ; 0xc305f xor dh, dh ; 30 f6 ; 0xc3061 mov bx, dx ; 89 d3 ; 0xc3063 mov dx, 00088h ; ba 88 00 ; 0xc3065 mov ax, strict word 00040h ; b8 40 00 ; 0xc3068 call 031cch ; e8 5e 01 ; 0xc306b inc cx ; 41 ; 0xc306e mov dx, cx ; 89 ca ; 0xc306f vgabios.c:1958 mov ax, si ; 89 f0 ; 0xc3071 call 031beh ; e8 48 01 ; 0xc3073 mov dl, al ; 88 c2 ; 0xc3076 xor dh, dh ; 30 f6 ; 0xc3078 mov bx, dx ; 89 d3 ; 0xc307a mov dx, 00089h ; ba 89 00 ; 0xc307c mov ax, strict word 00040h ; b8 40 00 ; 0xc307f call 031cch ; e8 47 01 ; 0xc3082 inc cx ; 41 ; 0xc3085 mov dx, cx ; 89 ca ; 0xc3086 vgabios.c:1959 mov ax, si ; 89 f0 ; 0xc3088 call 031dah ; e8 4d 01 ; 0xc308a mov bx, ax ; 89 c3 ; 0xc308d mov dx, strict word 00060h ; ba 60 00 ; 0xc308f mov ax, strict word 00040h ; b8 40 00 ; 0xc3092 call 031e8h ; e8 50 01 ; 0xc3095 mov word [bp-00ah], strict word 00000h ; c7 46 f6 00 00 ; 0xc3098 vgabios.c:1960 inc cx ; 41 ; 0xc309d inc cx ; 41 ; 0xc309e jmp short 030a7h ; eb 06 ; 0xc309f cmp word [bp-00ah], strict byte 00008h ; 83 7e f6 08 ; 0xc30a1 jnc short 030c5h ; 73 1e ; 0xc30a5 mov dx, cx ; 89 ca ; 0xc30a7 vgabios.c:1961 mov ax, si ; 89 f0 ; 0xc30a9 call 031dah ; e8 2c 01 ; 0xc30ab mov bx, ax ; 89 c3 ; 0xc30ae mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc30b0 sal dx, 1 ; d1 e2 ; 0xc30b3 add dx, strict byte 00050h ; 83 c2 50 ; 0xc30b5 mov ax, strict word 00040h ; b8 40 00 ; 0xc30b8 call 031e8h ; e8 2a 01 ; 0xc30bb inc cx ; 41 ; 0xc30be vgabios.c:1962 inc cx ; 41 ; 0xc30bf inc word [bp-00ah] ; ff 46 f6 ; 0xc30c0 vgabios.c:1963 jmp short 030a1h ; eb dc ; 0xc30c3 mov dx, cx ; 89 ca ; 0xc30c5 vgabios.c:1964 mov ax, si ; 89 f0 ; 0xc30c7 call 031dah ; e8 0e 01 ; 0xc30c9 mov bx, ax ; 89 c3 ; 0xc30cc mov dx, strict word 0004eh ; ba 4e 00 ; 0xc30ce mov ax, strict word 00040h ; b8 40 00 ; 0xc30d1 call 031e8h ; e8 11 01 ; 0xc30d4 inc cx ; 41 ; 0xc30d7 inc cx ; 41 ; 0xc30d8 mov dx, cx ; 89 ca ; 0xc30d9 vgabios.c:1965 mov ax, si ; 89 f0 ; 0xc30db call 031beh ; e8 de 00 ; 0xc30dd mov dl, al ; 88 c2 ; 0xc30e0 xor dh, dh ; 30 f6 ; 0xc30e2 mov bx, dx ; 89 d3 ; 0xc30e4 mov dx, strict word 00062h ; ba 62 00 ; 0xc30e6 mov ax, strict word 00040h ; b8 40 00 ; 0xc30e9 call 031cch ; e8 dd 00 ; 0xc30ec inc cx ; 41 ; 0xc30ef mov dx, cx ; 89 ca ; 0xc30f0 vgabios.c:1967 mov ax, si ; 89 f0 ; 0xc30f2 call 031dah ; e8 e3 00 ; 0xc30f4 mov bx, ax ; 89 c3 ; 0xc30f7 mov dx, strict word 0007ch ; ba 7c 00 ; 0xc30f9 xor ax, ax ; 31 c0 ; 0xc30fc call 031e8h ; e8 e7 00 ; 0xc30fe inc cx ; 41 ; 0xc3101 inc cx ; 41 ; 0xc3102 mov dx, cx ; 89 ca ; 0xc3103 vgabios.c:1968 mov ax, si ; 89 f0 ; 0xc3105 call 031dah ; e8 d0 00 ; 0xc3107 mov bx, ax ; 89 c3 ; 0xc310a mov dx, strict word 0007eh ; ba 7e 00 ; 0xc310c xor ax, ax ; 31 c0 ; 0xc310f call 031e8h ; e8 d4 00 ; 0xc3111 inc cx ; 41 ; 0xc3114 inc cx ; 41 ; 0xc3115 mov dx, cx ; 89 ca ; 0xc3116 vgabios.c:1969 mov ax, si ; 89 f0 ; 0xc3118 call 031dah ; e8 bd 00 ; 0xc311a mov bx, ax ; 89 c3 ; 0xc311d mov dx, 0010ch ; ba 0c 01 ; 0xc311f xor ax, ax ; 31 c0 ; 0xc3122 call 031e8h ; e8 c1 00 ; 0xc3124 inc cx ; 41 ; 0xc3127 inc cx ; 41 ; 0xc3128 mov dx, cx ; 89 ca ; 0xc3129 vgabios.c:1970 mov ax, si ; 89 f0 ; 0xc312b call 031dah ; e8 aa 00 ; 0xc312d mov bx, ax ; 89 c3 ; 0xc3130 mov dx, 0010eh ; ba 0e 01 ; 0xc3132 xor ax, ax ; 31 c0 ; 0xc3135 call 031e8h ; e8 ae 00 ; 0xc3137 inc cx ; 41 ; 0xc313a inc cx ; 41 ; 0xc313b test byte [bp-00eh], 004h ; f6 46 f2 04 ; 0xc313c vgabios.c:1972 je short 03189h ; 74 47 ; 0xc3140 inc cx ; 41 ; 0xc3142 vgabios.c:1973 mov dx, cx ; 89 ca ; 0xc3143 vgabios.c:1974 mov ax, si ; 89 f0 ; 0xc3145 call 031beh ; e8 74 00 ; 0xc3147 xor ah, ah ; 30 e4 ; 0xc314a mov word [bp-008h], ax ; 89 46 f8 ; 0xc314c inc cx ; 41 ; 0xc314f mov dx, cx ; 89 ca ; 0xc3150 vgabios.c:1975 mov ax, si ; 89 f0 ; 0xc3152 call 031beh ; e8 67 00 ; 0xc3154 mov dx, 003c6h ; ba c6 03 ; 0xc3157 out DX, AL ; ee ; 0xc315a inc cx ; 41 ; 0xc315b vgabios.c:1977 xor al, al ; 30 c0 ; 0xc315c mov dx, 003c8h ; ba c8 03 ; 0xc315e out DX, AL ; ee ; 0xc3161 xor ah, ah ; 30 e4 ; 0xc3162 vgabios.c:1978 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc3164 jmp short 03170h ; eb 07 ; 0xc3167 cmp word [bp-00ah], 00300h ; 81 7e f6 00 03 ; 0xc3169 jnc short 03181h ; 73 11 ; 0xc316e mov dx, cx ; 89 ca ; 0xc3170 vgabios.c:1979 mov ax, si ; 89 f0 ; 0xc3172 call 031beh ; e8 47 00 ; 0xc3174 mov dx, 003c9h ; ba c9 03 ; 0xc3177 out DX, AL ; ee ; 0xc317a inc cx ; 41 ; 0xc317b inc word [bp-00ah] ; ff 46 f6 ; 0xc317c vgabios.c:1980 jmp short 03169h ; eb e8 ; 0xc317f inc cx ; 41 ; 0xc3181 vgabios.c:1981 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3182 mov dx, 003c8h ; ba c8 03 ; 0xc3185 out DX, AL ; ee ; 0xc3188 mov ax, cx ; 89 c8 ; 0xc3189 vgabios.c:1985 lea sp, [bp-006h] ; 8d 66 fa ; 0xc318b pop di ; 5f ; 0xc318e pop si ; 5e ; 0xc318f pop cx ; 59 ; 0xc3190 pop bp ; 5d ; 0xc3191 retn ; c3 ; 0xc3192 ; disGetNextSymbol 0xc3193 LB 0xc97 -> off=0x0 cb=000000000000002b uValue=00000000000c3193 'find_vga_entry' find_vga_entry: ; 0xc3193 LB 0x2b push bx ; 53 ; 0xc3193 vgabios.c:1994 push cx ; 51 ; 0xc3194 push dx ; 52 ; 0xc3195 push bp ; 55 ; 0xc3196 mov bp, sp ; 89 e5 ; 0xc3197 mov dl, al ; 88 c2 ; 0xc3199 mov AH, strict byte 0ffh ; b4 ff ; 0xc319b vgabios.c:1996 xor al, al ; 30 c0 ; 0xc319d vgabios.c:1997 jmp short 031a7h ; eb 06 ; 0xc319f db 0feh, 0c0h ; inc al ; fe c0 ; 0xc31a1 vgabios.c:1998 cmp AL, strict byte 00fh ; 3c 0f ; 0xc31a3 jnbe short 031b7h ; 77 10 ; 0xc31a5 mov bl, al ; 88 c3 ; 0xc31a7 xor bh, bh ; 30 ff ; 0xc31a9 mov CL, strict byte 003h ; b1 03 ; 0xc31ab sal bx, CL ; d3 e3 ; 0xc31ad cmp dl, byte [bx+0462eh] ; 3a 97 2e 46 ; 0xc31af jne short 031a1h ; 75 ec ; 0xc31b3 mov ah, al ; 88 c4 ; 0xc31b5 mov al, ah ; 88 e0 ; 0xc31b7 vgabios.c:2003 pop bp ; 5d ; 0xc31b9 pop dx ; 5a ; 0xc31ba pop cx ; 59 ; 0xc31bb pop bx ; 5b ; 0xc31bc retn ; c3 ; 0xc31bd ; disGetNextSymbol 0xc31be LB 0xc6c -> off=0x0 cb=000000000000000e uValue=00000000000c31be 'read_byte' read_byte: ; 0xc31be LB 0xe push bx ; 53 ; 0xc31be vgabios.c:2011 push bp ; 55 ; 0xc31bf mov bp, sp ; 89 e5 ; 0xc31c0 mov bx, dx ; 89 d3 ; 0xc31c2 mov es, ax ; 8e c0 ; 0xc31c4 vgabios.c:2013 mov al, byte [es:bx] ; 26 8a 07 ; 0xc31c6 pop bp ; 5d ; 0xc31c9 vgabios.c:2014 pop bx ; 5b ; 0xc31ca retn ; c3 ; 0xc31cb ; disGetNextSymbol 0xc31cc LB 0xc5e -> off=0x0 cb=000000000000000e uValue=00000000000c31cc 'write_byte' write_byte: ; 0xc31cc LB 0xe push si ; 56 ; 0xc31cc vgabios.c:2016 push bp ; 55 ; 0xc31cd mov bp, sp ; 89 e5 ; 0xc31ce mov si, dx ; 89 d6 ; 0xc31d0 mov es, ax ; 8e c0 ; 0xc31d2 vgabios.c:2018 mov byte [es:si], bl ; 26 88 1c ; 0xc31d4 pop bp ; 5d ; 0xc31d7 vgabios.c:2019 pop si ; 5e ; 0xc31d8 retn ; c3 ; 0xc31d9 ; disGetNextSymbol 0xc31da LB 0xc50 -> off=0x0 cb=000000000000000e uValue=00000000000c31da 'read_word' read_word: ; 0xc31da LB 0xe push bx ; 53 ; 0xc31da vgabios.c:2021 push bp ; 55 ; 0xc31db mov bp, sp ; 89 e5 ; 0xc31dc mov bx, dx ; 89 d3 ; 0xc31de mov es, ax ; 8e c0 ; 0xc31e0 vgabios.c:2023 mov ax, word [es:bx] ; 26 8b 07 ; 0xc31e2 pop bp ; 5d ; 0xc31e5 vgabios.c:2024 pop bx ; 5b ; 0xc31e6 retn ; c3 ; 0xc31e7 ; disGetNextSymbol 0xc31e8 LB 0xc42 -> off=0x0 cb=000000000000000e uValue=00000000000c31e8 'write_word' write_word: ; 0xc31e8 LB 0xe push si ; 56 ; 0xc31e8 vgabios.c:2026 push bp ; 55 ; 0xc31e9 mov bp, sp ; 89 e5 ; 0xc31ea mov si, dx ; 89 d6 ; 0xc31ec mov es, ax ; 8e c0 ; 0xc31ee vgabios.c:2028 mov word [es:si], bx ; 26 89 1c ; 0xc31f0 pop bp ; 5d ; 0xc31f3 vgabios.c:2029 pop si ; 5e ; 0xc31f4 retn ; c3 ; 0xc31f5 ; disGetNextSymbol 0xc31f6 LB 0xc34 -> off=0x0 cb=0000000000000012 uValue=00000000000c31f6 'read_dword' read_dword: ; 0xc31f6 LB 0x12 push bx ; 53 ; 0xc31f6 vgabios.c:2031 push bp ; 55 ; 0xc31f7 mov bp, sp ; 89 e5 ; 0xc31f8 mov bx, dx ; 89 d3 ; 0xc31fa mov es, ax ; 8e c0 ; 0xc31fc vgabios.c:2033 mov ax, word [es:bx] ; 26 8b 07 ; 0xc31fe mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc3201 pop bp ; 5d ; 0xc3205 vgabios.c:2034 pop bx ; 5b ; 0xc3206 retn ; c3 ; 0xc3207 ; disGetNextSymbol 0xc3208 LB 0xc22 -> off=0x0 cb=0000000000000012 uValue=00000000000c3208 'write_dword' write_dword: ; 0xc3208 LB 0x12 push si ; 56 ; 0xc3208 vgabios.c:2036 push bp ; 55 ; 0xc3209 mov bp, sp ; 89 e5 ; 0xc320a mov si, dx ; 89 d6 ; 0xc320c mov es, ax ; 8e c0 ; 0xc320e vgabios.c:2038 mov word [es:si], bx ; 26 89 1c ; 0xc3210 mov word [es:si+002h], cx ; 26 89 4c 02 ; 0xc3213 pop bp ; 5d ; 0xc3217 vgabios.c:2039 pop si ; 5e ; 0xc3218 retn ; c3 ; 0xc3219 ; disGetNextSymbol 0xc321a LB 0xc10 -> off=0x87 cb=0000000000000399 uValue=00000000000c32a1 '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, 033h, 036h, 0cch, 032h, 009h, 033h, 016h, 033h, 022h, 033h db 030h, 033h, 040h, 033h, 045h, 033h, 06eh, 033h, 08bh, 033h, 096h, 033h, 0ach, 033h, 0c2h, 033h db 0d3h, 033h, 0ebh, 033h, 0ffh, 033h, 00bh, 034h, 0cfh, 034h, 002h, 035h, 023h, 035h, 038h, 035h db 07ah, 035h, 005h, 036h, 030h, 024h, 023h, 022h, 021h, 020h, 014h, 012h, 011h, 010h, 004h, 002h db 001h, 000h, 033h, 036h, 02ah, 034h, 048h, 034h, 057h, 034h, 066h, 034h, 02ah, 034h, 048h, 034h db 057h, 034h, 066h, 034h, 075h, 034h, 081h, 034h, 09ah, 034h, 0a4h, 034h, 0aeh, 034h, 0b8h, 034h db 00ah, 009h, 006h, 004h, 002h, 001h, 000h, 0f7h, 035h, 0a0h, 035h, 0aeh, 035h, 0bfh, 035h, 0cfh db 035h, 0e4h, 035h, 0f7h, 035h, 0f7h, 035h int10_func: ; 0xc32a1 LB 0x399 push bp ; 55 ; 0xc32a1 vgabios.c:2117 mov bp, sp ; 89 e5 ; 0xc32a2 push si ; 56 ; 0xc32a4 push di ; 57 ; 0xc32a5 push ax ; 50 ; 0xc32a6 mov si, word [bp+004h] ; 8b 76 04 ; 0xc32a7 mov al, byte [bp+013h] ; 8a 46 13 ; 0xc32aa vgabios.c:2122 xor ah, ah ; 30 e4 ; 0xc32ad cmp ax, strict word 00056h ; 3d 56 00 ; 0xc32af jnbe short 0331fh ; 77 6b ; 0xc32b2 push CS ; 0e ; 0xc32b4 pop ES ; 07 ; 0xc32b5 mov cx, strict word 00017h ; b9 17 00 ; 0xc32b6 mov di, 0321ah ; bf 1a 32 ; 0xc32b9 repne scasb ; f2 ae ; 0xc32bc sal cx, 1 ; d1 e1 ; 0xc32be mov di, cx ; 89 cf ; 0xc32c0 mov dx, word [cs:di+03230h] ; 2e 8b 95 30 32 ; 0xc32c2 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc32c7 jmp dx ; ff e2 ; 0xc32ca mov al, byte [bp+012h] ; 8a 46 12 ; 0xc32cc vgabios.c:2125 xor ah, ah ; 30 e4 ; 0xc32cf call 01019h ; e8 45 dd ; 0xc32d1 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc32d4 vgabios.c:2126 and ax, strict word 0007fh ; 25 7f 00 ; 0xc32d7 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc32da je short 032f4h ; 74 15 ; 0xc32dd cmp ax, strict word 00006h ; 3d 06 00 ; 0xc32df je short 032ebh ; 74 07 ; 0xc32e2 cmp ax, strict word 00005h ; 3d 05 00 ; 0xc32e4 jbe short 032f4h ; 76 0b ; 0xc32e7 jmp short 032fdh ; eb 12 ; 0xc32e9 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc32eb vgabios.c:2128 xor al, al ; 30 c0 ; 0xc32ee or AL, strict byte 03fh ; 0c 3f ; 0xc32f0 jmp short 03304h ; eb 10 ; 0xc32f2 vgabios.c:2129 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc32f4 vgabios.c:2137 xor al, al ; 30 c0 ; 0xc32f7 or AL, strict byte 030h ; 0c 30 ; 0xc32f9 jmp short 03304h ; eb 07 ; 0xc32fb mov ax, word [bp+012h] ; 8b 46 12 ; 0xc32fd vgabios.c:2140 xor al, al ; 30 c0 ; 0xc3300 or AL, strict byte 020h ; 0c 20 ; 0xc3302 mov word [bp+012h], ax ; 89 46 12 ; 0xc3304 jmp short 0331fh ; eb 16 ; 0xc3307 vgabios.c:2142 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc3309 vgabios.c:2144 mov dx, ax ; 89 c2 ; 0xc330c mov al, byte [bp+011h] ; 8a 46 11 ; 0xc330e call 00ddeh ; e8 ca da ; 0xc3311 jmp short 0331fh ; eb 09 ; 0xc3314 vgabios.c:2145 mov dx, word [bp+00eh] ; 8b 56 0e ; 0xc3316 vgabios.c:2147 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3319 call 00e91h ; e8 72 db ; 0xc331c jmp near 03633h ; e9 11 03 ; 0xc331f vgabios.c:2148 lea bx, [bp+00eh] ; 8d 5e 0e ; 0xc3322 vgabios.c:2150 lea dx, [bp+010h] ; 8d 56 10 ; 0xc3325 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3328 call 00a8ch ; e8 5e d7 ; 0xc332b jmp short 0331fh ; eb ef ; 0xc332e vgabios.c:2151 xor al, al ; 30 c0 ; 0xc3330 vgabios.c:2157 mov word [bp+012h], ax ; 89 46 12 ; 0xc3332 mov word [bp+00ch], ax ; 89 46 0c ; 0xc3335 vgabios.c:2158 mov word [bp+010h], ax ; 89 46 10 ; 0xc3338 vgabios.c:2159 mov word [bp+00eh], ax ; 89 46 0e ; 0xc333b vgabios.c:2160 jmp short 0331fh ; eb df ; 0xc333e vgabios.c:2161 call 00f34h ; e8 f1 db ; 0xc3340 vgabios.c:2163 jmp short 0331fh ; eb da ; 0xc3343 vgabios.c:2164 mov ax, strict word 00001h ; b8 01 00 ; 0xc3345 vgabios.c:2166 push ax ; 50 ; 0xc3348 mov ax, 000ffh ; b8 ff 00 ; 0xc3349 push ax ; 50 ; 0xc334c mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc334d xor ah, ah ; 30 e4 ; 0xc3350 push ax ; 50 ; 0xc3352 mov al, byte [bp+00fh] ; 8a 46 0f ; 0xc3353 push ax ; 50 ; 0xc3356 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc3357 mov cx, ax ; 89 c1 ; 0xc335a mov bl, byte [bp+011h] ; 8a 5e 11 ; 0xc335c xor bh, bh ; 30 ff ; 0xc335f mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3361 mov dx, ax ; 89 c2 ; 0xc3364 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3366 call 01678h ; e8 0c e3 ; 0xc3369 jmp short 0331fh ; eb b1 ; 0xc336c vgabios.c:2167 xor al, al ; 30 c0 ; 0xc336e vgabios.c:2169 push ax ; 50 ; 0xc3370 mov ax, 000ffh ; b8 ff 00 ; 0xc3371 push ax ; 50 ; 0xc3374 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3375 xor ah, ah ; 30 e4 ; 0xc3378 push ax ; 50 ; 0xc337a mov al, byte [bp+00fh] ; 8a 46 0f ; 0xc337b push ax ; 50 ; 0xc337e mov al, byte [bp+010h] ; 8a 46 10 ; 0xc337f mov cx, ax ; 89 c1 ; 0xc3382 mov al, byte [bp+011h] ; 8a 46 11 ; 0xc3384 mov bx, ax ; 89 c3 ; 0xc3387 jmp short 03361h ; eb d6 ; 0xc3389 lea dx, [bp+012h] ; 8d 56 12 ; 0xc338b vgabios.c:2172 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc338e call 00ad2h ; e8 3e d7 ; 0xc3391 jmp short 0331fh ; eb 89 ; 0xc3394 vgabios.c:2173 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3396 vgabios.c:2175 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3399 mov bx, ax ; 89 c3 ; 0xc339c mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc339e mov dx, ax ; 89 c2 ; 0xc33a1 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc33a3 call 01ecch ; e8 23 eb ; 0xc33a6 jmp near 03633h ; e9 87 02 ; 0xc33a9 vgabios.c:2176 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc33ac vgabios.c:2178 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc33af mov bx, ax ; 89 c3 ; 0xc33b2 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc33b4 mov dx, ax ; 89 c2 ; 0xc33b7 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc33b9 call 0205eh ; e8 9f ec ; 0xc33bc jmp near 03633h ; e9 71 02 ; 0xc33bf vgabios.c:2179 mov cx, word [bp+00eh] ; 8b 4e 0e ; 0xc33c2 vgabios.c:2181 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc33c5 mov dx, ax ; 89 c2 ; 0xc33c8 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc33ca call 021f1h ; e8 21 ee ; 0xc33cd jmp near 03633h ; e9 60 02 ; 0xc33d0 vgabios.c:2182 lea cx, [bp+012h] ; 8d 4e 12 ; 0xc33d3 vgabios.c:2184 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc33d6 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc33d9 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc33dc mov word [bp-006h], ax ; 89 46 fa ; 0xc33df mov al, byte [bp-006h] ; 8a 46 fa ; 0xc33e2 call 00bfch ; e8 14 d8 ; 0xc33e5 jmp near 03633h ; e9 48 02 ; 0xc33e8 vgabios.c:2185 mov cx, strict word 00002h ; b9 02 00 ; 0xc33eb vgabios.c:2193 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc33ee mov bx, ax ; 89 c3 ; 0xc33f1 mov dx, 000ffh ; ba ff 00 ; 0xc33f3 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc33f6 call 02370h ; e8 74 ef ; 0xc33f9 jmp near 03633h ; e9 34 02 ; 0xc33fc vgabios.c:2194 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc33ff vgabios.c:2197 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3402 call 00d3fh ; e8 37 d9 ; 0xc3405 jmp near 03633h ; e9 28 02 ; 0xc3408 vgabios.c:2198 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc340b vgabios.c:2200 xor ah, ah ; 30 e4 ; 0xc340e cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3410 jnbe short 0347eh ; 77 69 ; 0xc3413 push CS ; 0e ; 0xc3415 pop ES ; 07 ; 0xc3416 mov cx, strict word 0000fh ; b9 0f 00 ; 0xc3417 mov di, 0325eh ; bf 5e 32 ; 0xc341a repne scasb ; f2 ae ; 0xc341d sal cx, 1 ; d1 e1 ; 0xc341f mov di, cx ; 89 cf ; 0xc3421 mov ax, word [cs:di+0326ch] ; 2e 8b 85 6c 32 ; 0xc3423 jmp ax ; ff e0 ; 0xc3428 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc342a vgabios.c:2204 xor ah, ah ; 30 e4 ; 0xc342d push ax ; 50 ; 0xc342f mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3430 push ax ; 50 ; 0xc3433 push word [bp+00eh] ; ff 76 0e ; 0xc3434 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3437 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc343a mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc343d mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3440 call 02702h ; e8 bc f2 ; 0xc3443 jmp short 0347eh ; eb 36 ; 0xc3446 vgabios.c:2205 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3448 vgabios.c:2208 xor ah, ah ; 30 e4 ; 0xc344b mov dx, ax ; 89 c2 ; 0xc344d mov al, byte [bp+012h] ; 8a 46 12 ; 0xc344f call 02787h ; e8 32 f3 ; 0xc3452 jmp short 0347eh ; eb 27 ; 0xc3455 vgabios.c:2209 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3457 vgabios.c:2212 xor ah, ah ; 30 e4 ; 0xc345a mov dx, ax ; 89 c2 ; 0xc345c mov al, byte [bp+012h] ; 8a 46 12 ; 0xc345e call 027fdh ; e8 99 f3 ; 0xc3461 jmp short 0347eh ; eb 18 ; 0xc3464 vgabios.c:2213 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3466 vgabios.c:2216 xor ah, ah ; 30 e4 ; 0xc3469 mov dx, ax ; 89 c2 ; 0xc346b mov al, byte [bp+012h] ; 8a 46 12 ; 0xc346d call 02871h ; e8 fe f3 ; 0xc3470 jmp short 0347eh ; eb 09 ; 0xc3473 vgabios.c:2217 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc3475 vgabios.c:2219 mov ax, word [bp+016h] ; 8b 46 16 ; 0xc3478 call 028e5h ; e8 67 f4 ; 0xc347b jmp near 03633h ; e9 b2 01 ; 0xc347e vgabios.c:2220 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3481 vgabios.c:2222 xor ah, ah ; 30 e4 ; 0xc3484 push ax ; 50 ; 0xc3486 mov cl, byte [bp+00ch] ; 8a 4e 0c ; 0xc3487 xor ch, ch ; 30 ed ; 0xc348a mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc348c mov dx, word [bp+008h] ; 8b 56 08 ; 0xc348f mov ax, word [bp+016h] ; 8b 46 16 ; 0xc3492 call 028eah ; e8 52 f4 ; 0xc3495 jmp short 0347eh ; eb e4 ; 0xc3498 vgabios.c:2223 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc349a vgabios.c:2225 xor ah, ah ; 30 e4 ; 0xc349d call 028f1h ; e8 4f f4 ; 0xc349f jmp short 0347eh ; eb da ; 0xc34a2 vgabios.c:2226 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc34a4 vgabios.c:2228 xor ah, ah ; 30 e4 ; 0xc34a7 call 028f6h ; e8 4a f4 ; 0xc34a9 jmp short 0347eh ; eb d0 ; 0xc34ac vgabios.c:2229 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc34ae vgabios.c:2231 xor ah, ah ; 30 e4 ; 0xc34b1 call 028fbh ; e8 45 f4 ; 0xc34b3 jmp short 0347eh ; eb c6 ; 0xc34b6 vgabios.c:2232 lea ax, [bp+00eh] ; 8d 46 0e ; 0xc34b8 vgabios.c:2234 push ax ; 50 ; 0xc34bb lea cx, [bp+010h] ; 8d 4e 10 ; 0xc34bc lea bx, [bp+008h] ; 8d 5e 08 ; 0xc34bf lea dx, [bp+016h] ; 8d 56 16 ; 0xc34c2 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc34c5 xor ah, ah ; 30 e4 ; 0xc34c8 call 00b81h ; e8 b4 d6 ; 0xc34ca jmp short 0347eh ; eb af ; 0xc34cd vgabios.c:2242 mov si, word [bp+00ch] ; 8b 76 0c ; 0xc34cf vgabios.c:2244 and si, 000ffh ; 81 e6 ff 00 ; 0xc34d2 cmp si, strict byte 00036h ; 83 fe 36 ; 0xc34d6 je short 034fdh ; 74 22 ; 0xc34d9 cmp si, strict byte 00035h ; 83 fe 35 ; 0xc34db je short 034eah ; 74 0a ; 0xc34de cmp si, strict byte 00020h ; 83 fe 20 ; 0xc34e0 jne short 03520h ; 75 3b ; 0xc34e3 call 02900h ; e8 18 f4 ; 0xc34e5 vgabios.c:2247 jmp short 03520h ; eb 36 ; 0xc34e8 vgabios.c:2248 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc34ea vgabios.c:2250 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc34ed call 02905h ; e8 12 f4 ; 0xc34f0 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc34f3 vgabios.c:2251 xor al, al ; 30 c0 ; 0xc34f6 or AL, strict byte 012h ; 0c 12 ; 0xc34f8 jmp near 03304h ; e9 07 fe ; 0xc34fa call 0290ah ; e8 0a f4 ; 0xc34fd vgabios.c:2254 jmp short 034f3h ; eb f1 ; 0xc3500 push word [bp+008h] ; ff 76 08 ; 0xc3502 vgabios.c:2264 push word [bp+016h] ; ff 76 16 ; 0xc3505 mov dl, byte [bp+00eh] ; 8a 56 0e ; 0xc3508 xor dh, dh ; 30 f6 ; 0xc350b push dx ; 52 ; 0xc350d mov dl, byte [bp+00fh] ; 8a 56 0f ; 0xc350e push dx ; 52 ; 0xc3511 mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc3512 mov bx, dx ; 89 d3 ; 0xc3515 mov dl, byte [bp+00dh] ; 8a 56 0d ; 0xc3517 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc351a call 0290fh ; e8 ef f3 ; 0xc351d jmp near 03633h ; e9 10 01 ; 0xc3520 vgabios.c:2265 mov bx, si ; 89 f3 ; 0xc3523 vgabios.c:2267 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3525 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3528 call 029a5h ; e8 77 f4 ; 0xc352b mov ax, word [bp+012h] ; 8b 46 12 ; 0xc352e vgabios.c:2268 xor al, al ; 30 c0 ; 0xc3531 or AL, strict byte 01bh ; 0c 1b ; 0xc3533 jmp near 03304h ; e9 cc fd ; 0xc3535 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3538 vgabios.c:2271 xor ah, ah ; 30 e4 ; 0xc353b cmp ax, strict word 00002h ; 3d 02 00 ; 0xc353d je short 03564h ; 74 22 ; 0xc3540 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc3542 je short 03556h ; 74 0f ; 0xc3545 test ax, ax ; 85 c0 ; 0xc3547 jne short 03570h ; 75 25 ; 0xc3549 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc354b vgabios.c:2274 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc354e call 02acah ; e8 76 f5 ; 0xc3551 jmp short 03570h ; eb 1a ; 0xc3554 vgabios.c:2275 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3556 vgabios.c:2277 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3559 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc355c call 02adch ; e8 7a f5 ; 0xc355f jmp short 03570h ; eb 0c ; 0xc3562 vgabios.c:2278 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3564 vgabios.c:2280 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3567 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc356a call 02e5dh ; e8 ed f8 ; 0xc356d mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3570 vgabios.c:2287 xor al, al ; 30 c0 ; 0xc3573 or AL, strict byte 01ch ; 0c 1c ; 0xc3575 jmp near 03304h ; e9 8a fd ; 0xc3577 call 007e8h ; e8 6b d2 ; 0xc357a vgabios.c:2292 test ax, ax ; 85 c0 ; 0xc357d je short 035f5h ; 74 74 ; 0xc357f mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3581 vgabios.c:2293 xor ah, ah ; 30 e4 ; 0xc3584 cmp ax, strict word 0000ah ; 3d 0a 00 ; 0xc3586 jnbe short 035f7h ; 77 6c ; 0xc3589 push CS ; 0e ; 0xc358b pop ES ; 07 ; 0xc358c mov cx, strict word 00008h ; b9 08 00 ; 0xc358d mov di, 0328ah ; bf 8a 32 ; 0xc3590 repne scasb ; f2 ae ; 0xc3593 sal cx, 1 ; d1 e1 ; 0xc3595 mov di, cx ; 89 cf ; 0xc3597 mov ax, word [cs:di+03291h] ; 2e 8b 85 91 32 ; 0xc3599 jmp ax ; ff e0 ; 0xc359e mov bx, si ; 89 f3 ; 0xc35a0 vgabios.c:2296 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc35a2 lea ax, [bp+012h] ; 8d 46 12 ; 0xc35a5 call 037efh ; e8 44 02 ; 0xc35a8 jmp near 03633h ; e9 85 00 ; 0xc35ab vgabios.c:2297 mov cx, si ; 89 f1 ; 0xc35ae vgabios.c:2299 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc35b0 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc35b3 lea ax, [bp+012h] ; 8d 46 12 ; 0xc35b6 call 0391eh ; e8 62 03 ; 0xc35b9 jmp near 03633h ; e9 74 00 ; 0xc35bc vgabios.c:2300 mov cx, si ; 89 f1 ; 0xc35bf vgabios.c:2302 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc35c1 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc35c4 lea ax, [bp+012h] ; 8d 46 12 ; 0xc35c7 call 039dbh ; e8 0e 04 ; 0xc35ca jmp short 03633h ; eb 64 ; 0xc35cd vgabios.c:2303 lea ax, [bp+00ch] ; 8d 46 0c ; 0xc35cf vgabios.c:2305 push ax ; 50 ; 0xc35d2 mov cx, word [bp+016h] ; 8b 4e 16 ; 0xc35d3 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc35d6 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc35d9 lea ax, [bp+012h] ; 8d 46 12 ; 0xc35dc call 03bc4h ; e8 e2 05 ; 0xc35df jmp short 03633h ; eb 4f ; 0xc35e2 vgabios.c:2306 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc35e4 vgabios.c:2308 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc35e7 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc35ea lea ax, [bp+012h] ; 8d 46 12 ; 0xc35ed call 03c51h ; e8 5e 06 ; 0xc35f0 jmp short 03633h ; eb 3e ; 0xc35f3 vgabios.c:2309 jmp short 035feh ; eb 07 ; 0xc35f5 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc35f7 vgabios.c:2331 jmp short 03633h ; eb 35 ; 0xc35fc vgabios.c:2334 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc35fe vgabios.c:2336 jmp short 03633h ; eb 2e ; 0xc3603 vgabios.c:2338 call 007e8h ; e8 e0 d1 ; 0xc3605 vgabios.c:2340 test ax, ax ; 85 c0 ; 0xc3608 je short 0362eh ; 74 22 ; 0xc360a mov ax, word [bp+012h] ; 8b 46 12 ; 0xc360c vgabios.c:2341 xor ah, ah ; 30 e4 ; 0xc360f cmp ax, strict word 00042h ; 3d 42 00 ; 0xc3611 jne short 03627h ; 75 11 ; 0xc3614 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3616 vgabios.c:2344 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3619 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc361c lea ax, [bp+012h] ; 8d 46 12 ; 0xc361f call 03d33h ; e8 0e 07 ; 0xc3622 jmp short 03633h ; eb 0c ; 0xc3625 vgabios.c:2345 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3627 vgabios.c:2347 jmp short 03633h ; eb 05 ; 0xc362c vgabios.c:2350 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc362e vgabios.c:2352 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3633 vgabios.c:2362 pop di ; 5f ; 0xc3636 pop si ; 5e ; 0xc3637 pop bp ; 5d ; 0xc3638 retn ; c3 ; 0xc3639 ; disGetNextSymbol 0xc363a LB 0x7f0 -> off=0x0 cb=000000000000001f uValue=00000000000c363a 'dispi_set_xres' dispi_set_xres: ; 0xc363a LB 0x1f push bp ; 55 ; 0xc363a vbe.c:100 mov bp, sp ; 89 e5 ; 0xc363b push bx ; 53 ; 0xc363d push dx ; 52 ; 0xc363e mov bx, ax ; 89 c3 ; 0xc363f mov ax, strict word 00001h ; b8 01 00 ; 0xc3641 vbe.c:105 mov dx, 001ceh ; ba ce 01 ; 0xc3644 call 00590h ; e8 46 cf ; 0xc3647 mov ax, bx ; 89 d8 ; 0xc364a vbe.c:106 mov dx, 001cfh ; ba cf 01 ; 0xc364c call 00590h ; e8 3e cf ; 0xc364f lea sp, [bp-004h] ; 8d 66 fc ; 0xc3652 vbe.c:107 pop dx ; 5a ; 0xc3655 pop bx ; 5b ; 0xc3656 pop bp ; 5d ; 0xc3657 retn ; c3 ; 0xc3658 ; disGetNextSymbol 0xc3659 LB 0x7d1 -> off=0x0 cb=000000000000001f uValue=00000000000c3659 'dispi_set_yres' dispi_set_yres: ; 0xc3659 LB 0x1f push bp ; 55 ; 0xc3659 vbe.c:109 mov bp, sp ; 89 e5 ; 0xc365a push bx ; 53 ; 0xc365c push dx ; 52 ; 0xc365d mov bx, ax ; 89 c3 ; 0xc365e mov ax, strict word 00002h ; b8 02 00 ; 0xc3660 vbe.c:114 mov dx, 001ceh ; ba ce 01 ; 0xc3663 call 00590h ; e8 27 cf ; 0xc3666 mov ax, bx ; 89 d8 ; 0xc3669 vbe.c:115 mov dx, 001cfh ; ba cf 01 ; 0xc366b call 00590h ; e8 1f cf ; 0xc366e lea sp, [bp-004h] ; 8d 66 fc ; 0xc3671 vbe.c:116 pop dx ; 5a ; 0xc3674 pop bx ; 5b ; 0xc3675 pop bp ; 5d ; 0xc3676 retn ; c3 ; 0xc3677 ; disGetNextSymbol 0xc3678 LB 0x7b2 -> off=0x0 cb=0000000000000019 uValue=00000000000c3678 'dispi_get_yres' dispi_get_yres: ; 0xc3678 LB 0x19 push bp ; 55 ; 0xc3678 vbe.c:118 mov bp, sp ; 89 e5 ; 0xc3679 push dx ; 52 ; 0xc367b mov ax, strict word 00002h ; b8 02 00 ; 0xc367c vbe.c:120 mov dx, 001ceh ; ba ce 01 ; 0xc367f call 00590h ; e8 0b cf ; 0xc3682 mov dx, 001cfh ; ba cf 01 ; 0xc3685 vbe.c:121 call 00597h ; e8 0c cf ; 0xc3688 lea sp, [bp-002h] ; 8d 66 fe ; 0xc368b vbe.c:122 pop dx ; 5a ; 0xc368e pop bp ; 5d ; 0xc368f retn ; c3 ; 0xc3690 ; disGetNextSymbol 0xc3691 LB 0x799 -> off=0x0 cb=000000000000001f uValue=00000000000c3691 'dispi_set_bpp' dispi_set_bpp: ; 0xc3691 LB 0x1f push bp ; 55 ; 0xc3691 vbe.c:124 mov bp, sp ; 89 e5 ; 0xc3692 push bx ; 53 ; 0xc3694 push dx ; 52 ; 0xc3695 mov bx, ax ; 89 c3 ; 0xc3696 mov ax, strict word 00003h ; b8 03 00 ; 0xc3698 vbe.c:129 mov dx, 001ceh ; ba ce 01 ; 0xc369b call 00590h ; e8 ef ce ; 0xc369e mov ax, bx ; 89 d8 ; 0xc36a1 vbe.c:130 mov dx, 001cfh ; ba cf 01 ; 0xc36a3 call 00590h ; e8 e7 ce ; 0xc36a6 lea sp, [bp-004h] ; 8d 66 fc ; 0xc36a9 vbe.c:131 pop dx ; 5a ; 0xc36ac pop bx ; 5b ; 0xc36ad pop bp ; 5d ; 0xc36ae retn ; c3 ; 0xc36af ; disGetNextSymbol 0xc36b0 LB 0x77a -> off=0x0 cb=0000000000000019 uValue=00000000000c36b0 'dispi_get_bpp' dispi_get_bpp: ; 0xc36b0 LB 0x19 push bp ; 55 ; 0xc36b0 vbe.c:133 mov bp, sp ; 89 e5 ; 0xc36b1 push dx ; 52 ; 0xc36b3 mov ax, strict word 00003h ; b8 03 00 ; 0xc36b4 vbe.c:135 mov dx, 001ceh ; ba ce 01 ; 0xc36b7 call 00590h ; e8 d3 ce ; 0xc36ba mov dx, 001cfh ; ba cf 01 ; 0xc36bd vbe.c:136 call 00597h ; e8 d4 ce ; 0xc36c0 lea sp, [bp-002h] ; 8d 66 fe ; 0xc36c3 vbe.c:137 pop dx ; 5a ; 0xc36c6 pop bp ; 5d ; 0xc36c7 retn ; c3 ; 0xc36c8 ; disGetNextSymbol 0xc36c9 LB 0x761 -> off=0x0 cb=000000000000001f uValue=00000000000c36c9 'dispi_set_virt_width' dispi_set_virt_width: ; 0xc36c9 LB 0x1f push bp ; 55 ; 0xc36c9 vbe.c:139 mov bp, sp ; 89 e5 ; 0xc36ca push bx ; 53 ; 0xc36cc push dx ; 52 ; 0xc36cd mov bx, ax ; 89 c3 ; 0xc36ce mov ax, strict word 00006h ; b8 06 00 ; 0xc36d0 vbe.c:144 mov dx, 001ceh ; ba ce 01 ; 0xc36d3 call 00590h ; e8 b7 ce ; 0xc36d6 mov ax, bx ; 89 d8 ; 0xc36d9 vbe.c:145 mov dx, 001cfh ; ba cf 01 ; 0xc36db call 00590h ; e8 af ce ; 0xc36de lea sp, [bp-004h] ; 8d 66 fc ; 0xc36e1 vbe.c:146 pop dx ; 5a ; 0xc36e4 pop bx ; 5b ; 0xc36e5 pop bp ; 5d ; 0xc36e6 retn ; c3 ; 0xc36e7 ; disGetNextSymbol 0xc36e8 LB 0x742 -> off=0x0 cb=0000000000000019 uValue=00000000000c36e8 'dispi_get_virt_width' dispi_get_virt_width: ; 0xc36e8 LB 0x19 push bp ; 55 ; 0xc36e8 vbe.c:148 mov bp, sp ; 89 e5 ; 0xc36e9 push dx ; 52 ; 0xc36eb mov ax, strict word 00006h ; b8 06 00 ; 0xc36ec vbe.c:150 mov dx, 001ceh ; ba ce 01 ; 0xc36ef call 00590h ; e8 9b ce ; 0xc36f2 mov dx, 001cfh ; ba cf 01 ; 0xc36f5 vbe.c:151 call 00597h ; e8 9c ce ; 0xc36f8 lea sp, [bp-002h] ; 8d 66 fe ; 0xc36fb vbe.c:152 pop dx ; 5a ; 0xc36fe pop bp ; 5d ; 0xc36ff retn ; c3 ; 0xc3700 ; disGetNextSymbol 0xc3701 LB 0x729 -> off=0x0 cb=0000000000000019 uValue=00000000000c3701 'dispi_get_virt_height' dispi_get_virt_height: ; 0xc3701 LB 0x19 push bp ; 55 ; 0xc3701 vbe.c:154 mov bp, sp ; 89 e5 ; 0xc3702 push dx ; 52 ; 0xc3704 mov ax, strict word 00007h ; b8 07 00 ; 0xc3705 vbe.c:156 mov dx, 001ceh ; ba ce 01 ; 0xc3708 call 00590h ; e8 82 ce ; 0xc370b mov dx, 001cfh ; ba cf 01 ; 0xc370e vbe.c:157 call 00597h ; e8 83 ce ; 0xc3711 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3714 vbe.c:158 pop dx ; 5a ; 0xc3717 pop bp ; 5d ; 0xc3718 retn ; c3 ; 0xc3719 ; disGetNextSymbol 0xc371a LB 0x710 -> off=0x0 cb=0000000000000012 uValue=00000000000c371a 'in_word' in_word: ; 0xc371a LB 0x12 push bp ; 55 ; 0xc371a vbe.c:160 mov bp, sp ; 89 e5 ; 0xc371b push bx ; 53 ; 0xc371d mov bx, ax ; 89 c3 ; 0xc371e mov ax, dx ; 89 d0 ; 0xc3720 mov dx, bx ; 89 da ; 0xc3722 vbe.c:162 out DX, ax ; ef ; 0xc3724 in ax, DX ; ed ; 0xc3725 vbe.c:163 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3726 vbe.c:164 pop bx ; 5b ; 0xc3729 pop bp ; 5d ; 0xc372a retn ; c3 ; 0xc372b ; disGetNextSymbol 0xc372c LB 0x6fe -> off=0x0 cb=0000000000000014 uValue=00000000000c372c 'in_byte' in_byte: ; 0xc372c LB 0x14 push bp ; 55 ; 0xc372c vbe.c:166 mov bp, sp ; 89 e5 ; 0xc372d push bx ; 53 ; 0xc372f mov bx, ax ; 89 c3 ; 0xc3730 mov ax, dx ; 89 d0 ; 0xc3732 mov dx, bx ; 89 da ; 0xc3734 vbe.c:168 out DX, ax ; ef ; 0xc3736 in AL, DX ; ec ; 0xc3737 vbe.c:169 db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc3738 lea sp, [bp-002h] ; 8d 66 fe ; 0xc373a vbe.c:170 pop bx ; 5b ; 0xc373d pop bp ; 5d ; 0xc373e retn ; c3 ; 0xc373f ; disGetNextSymbol 0xc3740 LB 0x6ea -> off=0x0 cb=0000000000000014 uValue=00000000000c3740 'dispi_get_id' dispi_get_id: ; 0xc3740 LB 0x14 push bp ; 55 ; 0xc3740 vbe.c:173 mov bp, sp ; 89 e5 ; 0xc3741 push dx ; 52 ; 0xc3743 xor ax, ax ; 31 c0 ; 0xc3744 vbe.c:175 mov dx, 001ceh ; ba ce 01 ; 0xc3746 out DX, ax ; ef ; 0xc3749 mov dx, 001cfh ; ba cf 01 ; 0xc374a vbe.c:176 in ax, DX ; ed ; 0xc374d lea sp, [bp-002h] ; 8d 66 fe ; 0xc374e vbe.c:177 pop dx ; 5a ; 0xc3751 pop bp ; 5d ; 0xc3752 retn ; c3 ; 0xc3753 ; disGetNextSymbol 0xc3754 LB 0x6d6 -> off=0x0 cb=000000000000001a uValue=00000000000c3754 'dispi_set_id' dispi_set_id: ; 0xc3754 LB 0x1a push bp ; 55 ; 0xc3754 vbe.c:179 mov bp, sp ; 89 e5 ; 0xc3755 push bx ; 53 ; 0xc3757 push dx ; 52 ; 0xc3758 mov bx, ax ; 89 c3 ; 0xc3759 xor ax, ax ; 31 c0 ; 0xc375b vbe.c:181 mov dx, 001ceh ; ba ce 01 ; 0xc375d out DX, ax ; ef ; 0xc3760 mov ax, bx ; 89 d8 ; 0xc3761 vbe.c:182 mov dx, 001cfh ; ba cf 01 ; 0xc3763 out DX, ax ; ef ; 0xc3766 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3767 vbe.c:183 pop dx ; 5a ; 0xc376a pop bx ; 5b ; 0xc376b pop bp ; 5d ; 0xc376c retn ; c3 ; 0xc376d ; disGetNextSymbol 0xc376e LB 0x6bc -> off=0x0 cb=000000000000002c uValue=00000000000c376e 'vbe_init' vbe_init: ; 0xc376e LB 0x2c push bp ; 55 ; 0xc376e vbe.c:188 mov bp, sp ; 89 e5 ; 0xc376f push bx ; 53 ; 0xc3771 push dx ; 52 ; 0xc3772 mov ax, 0b0c0h ; b8 c0 b0 ; 0xc3773 vbe.c:190 call 03754h ; e8 db ff ; 0xc3776 call 03740h ; e8 c4 ff ; 0xc3779 vbe.c:191 cmp ax, 0b0c0h ; 3d c0 b0 ; 0xc377c jne short 03793h ; 75 12 ; 0xc377f mov bx, strict word 00001h ; bb 01 00 ; 0xc3781 vbe.c:193 mov dx, 000b9h ; ba b9 00 ; 0xc3784 mov ax, strict word 00040h ; b8 40 00 ; 0xc3787 call 031cch ; e8 3f fa ; 0xc378a mov ax, 0b0c4h ; b8 c4 b0 ; 0xc378d vbe.c:194 call 03754h ; e8 c1 ff ; 0xc3790 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3793 vbe.c:199 pop dx ; 5a ; 0xc3796 pop bx ; 5b ; 0xc3797 pop bp ; 5d ; 0xc3798 retn ; c3 ; 0xc3799 ; disGetNextSymbol 0xc379a LB 0x690 -> off=0x0 cb=0000000000000055 uValue=00000000000c379a 'mode_info_find_mode' mode_info_find_mode: ; 0xc379a LB 0x55 push bp ; 55 ; 0xc379a vbe.c:202 mov bp, sp ; 89 e5 ; 0xc379b push bx ; 53 ; 0xc379d push cx ; 51 ; 0xc379e push si ; 56 ; 0xc379f push di ; 57 ; 0xc37a0 mov di, ax ; 89 c7 ; 0xc37a1 mov si, dx ; 89 d6 ; 0xc37a3 xor dx, dx ; 31 d2 ; 0xc37a5 vbe.c:208 mov ax, 003b6h ; b8 b6 03 ; 0xc37a7 call 0371ah ; e8 6d ff ; 0xc37aa cmp ax, 077cch ; 3d cc 77 ; 0xc37ad vbe.c:209 jne short 037e4h ; 75 32 ; 0xc37b0 mov bx, strict word 00004h ; bb 04 00 ; 0xc37b2 vbe.c:213 mov dx, bx ; 89 da ; 0xc37b5 vbe.c:218 mov ax, 003b6h ; b8 b6 03 ; 0xc37b7 call 0371ah ; e8 5d ff ; 0xc37ba mov cx, ax ; 89 c1 ; 0xc37bd cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xc37bf vbe.c:219 je short 037e4h ; 74 20 ; 0xc37c2 lea dx, [bx+002h] ; 8d 57 02 ; 0xc37c4 vbe.c:221 mov ax, 003b6h ; b8 b6 03 ; 0xc37c7 call 0371ah ; e8 4d ff ; 0xc37ca lea dx, [bx+044h] ; 8d 57 44 ; 0xc37cd cmp cx, di ; 39 f9 ; 0xc37d0 vbe.c:223 jne short 037e0h ; 75 0c ; 0xc37d2 test si, si ; 85 f6 ; 0xc37d4 vbe.c:225 jne short 037dch ; 75 04 ; 0xc37d6 mov ax, bx ; 89 d8 ; 0xc37d8 vbe.c:226 jmp short 037e6h ; eb 0a ; 0xc37da test AL, strict byte 080h ; a8 80 ; 0xc37dc vbe.c:227 jne short 037d8h ; 75 f8 ; 0xc37de mov bx, dx ; 89 d3 ; 0xc37e0 vbe.c:230 jmp short 037b7h ; eb d3 ; 0xc37e2 vbe.c:235 xor ax, ax ; 31 c0 ; 0xc37e4 vbe.c:238 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc37e6 vbe.c:239 pop di ; 5f ; 0xc37e9 pop si ; 5e ; 0xc37ea pop cx ; 59 ; 0xc37eb pop bx ; 5b ; 0xc37ec pop bp ; 5d ; 0xc37ed retn ; c3 ; 0xc37ee ; disGetNextSymbol 0xc37ef LB 0x63b -> off=0x0 cb=000000000000012f uValue=00000000000c37ef 'vbe_biosfn_return_controller_information' vbe_biosfn_return_controller_information: ; 0xc37ef LB 0x12f push bp ; 55 ; 0xc37ef vbe.c:270 mov bp, sp ; 89 e5 ; 0xc37f0 push cx ; 51 ; 0xc37f2 push si ; 56 ; 0xc37f3 push di ; 57 ; 0xc37f4 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc37f5 mov si, ax ; 89 c6 ; 0xc37f8 mov di, dx ; 89 d7 ; 0xc37fa mov word [bp-00ah], bx ; 89 5e f6 ; 0xc37fc mov word [bp-00ch], strict word 00022h ; c7 46 f4 22 00 ; 0xc37ff vbe.c:275 call 005dah ; e8 d3 cd ; 0xc3804 vbe.c:278 mov word [bp-010h], ax ; 89 46 f0 ; 0xc3807 mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xc380a vbe.c:281 mov word [bp-008h], di ; 89 7e f8 ; 0xc380d xor dx, dx ; 31 d2 ; 0xc3810 vbe.c:284 mov ax, 003b6h ; b8 b6 03 ; 0xc3812 call 0371ah ; e8 02 ff ; 0xc3815 cmp ax, 077cch ; 3d cc 77 ; 0xc3818 vbe.c:285 je short 03827h ; 74 0a ; 0xc381b push SS ; 16 ; 0xc381d vbe.c:287 pop ES ; 07 ; 0xc381e mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc381f jmp near 03916h ; e9 ef 00 ; 0xc3824 vbe.c:291 mov cx, strict word 00004h ; b9 04 00 ; 0xc3827 vbe.c:293 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc382a vbe.c:300 mov es, [bp-008h] ; 8e 46 f8 ; 0xc382f vbe.c:308 cmp word [es:bx+002h], 03245h ; 26 81 7f 02 45 32 ; 0xc3832 jne short 03841h ; 75 07 ; 0xc3838 cmp word [es:bx], 04256h ; 26 81 3f 56 42 ; 0xc383a je short 03850h ; 74 0f ; 0xc383f cmp word [es:bx+002h], 04153h ; 26 81 7f 02 53 41 ; 0xc3841 jne short 03855h ; 75 0c ; 0xc3847 cmp word [es:bx], 04556h ; 26 81 3f 56 45 ; 0xc3849 jne short 03855h ; 75 05 ; 0xc384e mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc3850 vbe.c:310 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3855 vbe.c:318 mov word [es:bx], 04556h ; 26 c7 07 56 45 ; 0xc3858 mov word [es:bx+002h], 04153h ; 26 c7 47 02 53 41 ; 0xc385d vbe.c:320 mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3863 vbe.c:324 mov word [es:bx+006h], 07c66h ; 26 c7 47 06 66 7c ; 0xc3869 vbe.c:327 mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc386f mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00 ; 0xc3873 vbe.c:330 mov word [es:bx+00ch], strict word 00000h ; 26 c7 47 0c 00 00 ; 0xc3879 vbe.c:332 mov word [es:bx+010h], di ; 26 89 7f 10 ; 0xc387f vbe.c:336 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3883 vbe.c:337 add ax, strict word 00022h ; 05 22 00 ; 0xc3886 mov word [es:bx+00eh], ax ; 26 89 47 0e ; 0xc3889 mov dx, strict word 0ffffh ; ba ff ff ; 0xc388d vbe.c:340 mov ax, 003b6h ; b8 b6 03 ; 0xc3890 call 0371ah ; e8 84 fe ; 0xc3893 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3896 mov word [es:bx+012h], ax ; 26 89 47 12 ; 0xc3899 cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xc389d vbe.c:342 je short 038c7h ; 74 24 ; 0xc38a1 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc38a3 vbe.c:345 mov word [es:bx+016h], 07c7bh ; 26 c7 47 16 7b 7c ; 0xc38a9 vbe.c:346 mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc38af mov word [es:bx+01ah], 07c8eh ; 26 c7 47 1a 8e 7c ; 0xc38b3 vbe.c:347 mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc38b9 mov word [es:bx+01eh], 07cafh ; 26 c7 47 1e af 7c ; 0xc38bd vbe.c:348 mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc38c3 mov dx, cx ; 89 ca ; 0xc38c7 vbe.c:355 add dx, strict byte 0001bh ; 83 c2 1b ; 0xc38c9 mov ax, 003b6h ; b8 b6 03 ; 0xc38cc call 0372ch ; e8 5a fe ; 0xc38cf xor ah, ah ; 30 e4 ; 0xc38d2 vbe.c:356 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc38d4 jnbe short 038f2h ; 77 19 ; 0xc38d7 mov dx, cx ; 89 ca ; 0xc38d9 vbe.c:358 mov ax, 003b6h ; b8 b6 03 ; 0xc38db call 0371ah ; e8 39 fe ; 0xc38de mov bx, ax ; 89 c3 ; 0xc38e1 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc38e3 vbe.c:362 add dx, word [bp-00ch] ; 03 56 f4 ; 0xc38e6 mov ax, di ; 89 f8 ; 0xc38e9 call 031e8h ; e8 fa f8 ; 0xc38eb add word [bp-00ch], strict byte 00002h ; 83 46 f4 02 ; 0xc38ee vbe.c:364 add cx, strict byte 00044h ; 83 c1 44 ; 0xc38f2 vbe.c:366 mov dx, cx ; 89 ca ; 0xc38f5 vbe.c:367 mov ax, 003b6h ; b8 b6 03 ; 0xc38f7 call 0371ah ; e8 1d fe ; 0xc38fa mov bx, ax ; 89 c3 ; 0xc38fd cmp ax, strict word 0ffffh ; 3d ff ff ; 0xc38ff vbe.c:368 jne short 038c7h ; 75 c3 ; 0xc3902 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc3904 vbe.c:371 add dx, word [bp-00ch] ; 03 56 f4 ; 0xc3907 mov ax, di ; 89 f8 ; 0xc390a call 031e8h ; e8 d9 f8 ; 0xc390c push SS ; 16 ; 0xc390f vbe.c:372 pop ES ; 07 ; 0xc3910 mov word [es:si], strict word 0004fh ; 26 c7 04 4f 00 ; 0xc3911 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3916 vbe.c:373 pop di ; 5f ; 0xc3919 pop si ; 5e ; 0xc391a pop cx ; 59 ; 0xc391b pop bp ; 5d ; 0xc391c retn ; c3 ; 0xc391d ; disGetNextSymbol 0xc391e LB 0x50c -> off=0x0 cb=00000000000000bd uValue=00000000000c391e 'vbe_biosfn_return_mode_information' vbe_biosfn_return_mode_information: ; 0xc391e LB 0xbd push bp ; 55 ; 0xc391e vbe.c:385 mov bp, sp ; 89 e5 ; 0xc391f push si ; 56 ; 0xc3921 push di ; 57 ; 0xc3922 push ax ; 50 ; 0xc3923 push ax ; 50 ; 0xc3924 push ax ; 50 ; 0xc3925 mov ax, dx ; 89 d0 ; 0xc3926 mov si, bx ; 89 de ; 0xc3928 mov word [bp-006h], cx ; 89 4e fa ; 0xc392a test dh, 040h ; f6 c6 40 ; 0xc392d vbe.c:396 je short 03937h ; 74 05 ; 0xc3930 mov dx, strict word 00001h ; ba 01 00 ; 0xc3932 jmp short 03939h ; eb 02 ; 0xc3935 xor dx, dx ; 31 d2 ; 0xc3937 and ah, 001h ; 80 e4 01 ; 0xc3939 vbe.c:397 call 0379ah ; e8 5b fe ; 0xc393c vbe.c:399 mov word [bp-008h], ax ; 89 46 f8 ; 0xc393f test ax, ax ; 85 c0 ; 0xc3942 vbe.c:401 je short 0397ch ; 74 36 ; 0xc3944 mov cx, 00100h ; b9 00 01 ; 0xc3946 vbe.c:406 xor ax, ax ; 31 c0 ; 0xc3949 mov di, word [bp-006h] ; 8b 7e fa ; 0xc394b mov es, si ; 8e c6 ; 0xc394e cld ; fc ; 0xc3950 jcxz 03955h ; e3 02 ; 0xc3951 rep stosb ; f3 aa ; 0xc3953 xor cx, cx ; 31 c9 ; 0xc3955 vbe.c:407 jmp short 0395eh ; eb 05 ; 0xc3957 cmp cx, strict byte 00042h ; 83 f9 42 ; 0xc3959 jnc short 0397eh ; 73 20 ; 0xc395c mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc395e vbe.c:410 inc dx ; 42 ; 0xc3961 inc dx ; 42 ; 0xc3962 add dx, cx ; 01 ca ; 0xc3963 mov ax, 003b6h ; b8 b6 03 ; 0xc3965 call 0372ch ; e8 c1 fd ; 0xc3968 mov bl, al ; 88 c3 ; 0xc396b vbe.c:411 xor bh, bh ; 30 ff ; 0xc396d mov dx, word [bp-006h] ; 8b 56 fa ; 0xc396f add dx, cx ; 01 ca ; 0xc3972 mov ax, si ; 89 f0 ; 0xc3974 call 031cch ; e8 53 f8 ; 0xc3976 inc cx ; 41 ; 0xc3979 vbe.c:412 jmp short 03959h ; eb dd ; 0xc397a jmp short 039c9h ; eb 4b ; 0xc397c mov dx, word [bp-006h] ; 8b 56 fa ; 0xc397e vbe.c:413 inc dx ; 42 ; 0xc3981 inc dx ; 42 ; 0xc3982 mov ax, si ; 89 f0 ; 0xc3983 call 031beh ; e8 36 f8 ; 0xc3985 test AL, strict byte 001h ; a8 01 ; 0xc3988 vbe.c:414 je short 039a8h ; 74 1c ; 0xc398a mov dx, word [bp-006h] ; 8b 56 fa ; 0xc398c vbe.c:415 add dx, strict byte 0000ch ; 83 c2 0c ; 0xc398f mov bx, 0064ch ; bb 4c 06 ; 0xc3992 mov ax, si ; 89 f0 ; 0xc3995 call 031e8h ; e8 4e f8 ; 0xc3997 mov dx, word [bp-006h] ; 8b 56 fa ; 0xc399a vbe.c:417 add dx, strict byte 0000eh ; 83 c2 0e ; 0xc399d mov bx, 0c000h ; bb 00 c0 ; 0xc39a0 mov ax, si ; 89 f0 ; 0xc39a3 call 031e8h ; e8 40 f8 ; 0xc39a5 mov ax, strict word 0000bh ; b8 0b 00 ; 0xc39a8 vbe.c:420 mov dx, 001ceh ; ba ce 01 ; 0xc39ab call 00590h ; e8 df cb ; 0xc39ae mov dx, 001cfh ; ba cf 01 ; 0xc39b1 vbe.c:421 call 00597h ; e8 e0 cb ; 0xc39b4 mov dx, word [bp-006h] ; 8b 56 fa ; 0xc39b7 add dx, strict byte 0002ah ; 83 c2 2a ; 0xc39ba mov bx, ax ; 89 c3 ; 0xc39bd mov ax, si ; 89 f0 ; 0xc39bf call 031e8h ; e8 24 f8 ; 0xc39c1 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc39c4 vbe.c:423 jmp short 039cch ; eb 03 ; 0xc39c7 vbe.c:424 mov ax, 00100h ; b8 00 01 ; 0xc39c9 vbe.c:428 push SS ; 16 ; 0xc39cc vbe.c:431 pop ES ; 07 ; 0xc39cd mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xc39ce mov word [es:bx], ax ; 26 89 07 ; 0xc39d1 lea sp, [bp-004h] ; 8d 66 fc ; 0xc39d4 vbe.c:432 pop di ; 5f ; 0xc39d7 pop si ; 5e ; 0xc39d8 pop bp ; 5d ; 0xc39d9 retn ; c3 ; 0xc39da ; disGetNextSymbol 0xc39db LB 0x44f -> off=0x0 cb=00000000000000eb uValue=00000000000c39db 'vbe_biosfn_set_mode' vbe_biosfn_set_mode: ; 0xc39db LB 0xeb push bp ; 55 ; 0xc39db vbe.c:444 mov bp, sp ; 89 e5 ; 0xc39dc push si ; 56 ; 0xc39de push di ; 57 ; 0xc39df sub sp, strict byte 00006h ; 83 ec 06 ; 0xc39e0 mov si, ax ; 89 c6 ; 0xc39e3 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc39e5 test byte [bp-009h], 040h ; f6 46 f7 40 ; 0xc39e8 vbe.c:452 je short 039f3h ; 74 05 ; 0xc39ec mov ax, strict word 00001h ; b8 01 00 ; 0xc39ee jmp short 039f5h ; eb 02 ; 0xc39f1 xor ax, ax ; 31 c0 ; 0xc39f3 mov dx, ax ; 89 c2 ; 0xc39f5 test ax, ax ; 85 c0 ; 0xc39f7 vbe.c:453 je short 039feh ; 74 03 ; 0xc39f9 mov ax, strict word 00040h ; b8 40 00 ; 0xc39fb mov byte [bp-006h], al ; 88 46 fa ; 0xc39fe test byte [bp-009h], 080h ; f6 46 f7 80 ; 0xc3a01 vbe.c:454 je short 03a0ch ; 74 05 ; 0xc3a05 mov ax, 00080h ; b8 80 00 ; 0xc3a07 jmp short 03a0eh ; eb 02 ; 0xc3a0a xor ax, ax ; 31 c0 ; 0xc3a0c mov byte [bp-008h], al ; 88 46 f8 ; 0xc3a0e and byte [bp-009h], 001h ; 80 66 f7 01 ; 0xc3a11 vbe.c:456 cmp word [bp-00ah], 00100h ; 81 7e f6 00 01 ; 0xc3a15 vbe.c:459 jnc short 03a2fh ; 73 13 ; 0xc3a1a xor ax, ax ; 31 c0 ; 0xc3a1c vbe.c:463 call 00600h ; e8 df cb ; 0xc3a1e mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc3a21 vbe.c:467 xor ah, ah ; 30 e4 ; 0xc3a24 call 01019h ; e8 f0 d5 ; 0xc3a26 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3a29 vbe.c:468 jmp near 03abch ; e9 8d 00 ; 0xc3a2c vbe.c:469 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3a2f vbe.c:472 call 0379ah ; e8 65 fd ; 0xc3a32 mov bx, ax ; 89 c3 ; 0xc3a35 test ax, ax ; 85 c0 ; 0xc3a37 vbe.c:474 jne short 03a3eh ; 75 03 ; 0xc3a39 jmp near 03ab9h ; e9 7b 00 ; 0xc3a3b lea dx, [bx+014h] ; 8d 57 14 ; 0xc3a3e vbe.c:479 mov ax, 003b6h ; b8 b6 03 ; 0xc3a41 call 0371ah ; e8 d3 fc ; 0xc3a44 mov cx, ax ; 89 c1 ; 0xc3a47 lea dx, [bx+016h] ; 8d 57 16 ; 0xc3a49 vbe.c:480 mov ax, 003b6h ; b8 b6 03 ; 0xc3a4c call 0371ah ; e8 c8 fc ; 0xc3a4f mov di, ax ; 89 c7 ; 0xc3a52 lea dx, [bx+01bh] ; 8d 57 1b ; 0xc3a54 vbe.c:481 mov ax, 003b6h ; b8 b6 03 ; 0xc3a57 call 0372ch ; e8 cf fc ; 0xc3a5a mov bl, al ; 88 c3 ; 0xc3a5d mov dl, al ; 88 c2 ; 0xc3a5f xor ax, ax ; 31 c0 ; 0xc3a61 vbe.c:489 call 00600h ; e8 9a cb ; 0xc3a63 cmp bl, 004h ; 80 fb 04 ; 0xc3a66 vbe.c:491 jne short 03a71h ; 75 06 ; 0xc3a69 mov ax, strict word 0006ah ; b8 6a 00 ; 0xc3a6b vbe.c:493 call 01019h ; e8 a8 d5 ; 0xc3a6e mov al, dl ; 88 d0 ; 0xc3a71 vbe.c:496 xor ah, ah ; 30 e4 ; 0xc3a73 call 03691h ; e8 19 fc ; 0xc3a75 mov ax, cx ; 89 c8 ; 0xc3a78 vbe.c:497 call 0363ah ; e8 bd fb ; 0xc3a7a mov ax, di ; 89 f8 ; 0xc3a7d vbe.c:498 call 03659h ; e8 d7 fb ; 0xc3a7f xor ax, ax ; 31 c0 ; 0xc3a82 vbe.c:499 call 00626h ; e8 9f cb ; 0xc3a84 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3a87 vbe.c:500 or AL, strict byte 001h ; 0c 01 ; 0xc3a8a xor ah, ah ; 30 e4 ; 0xc3a8c mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc3a8e or al, dl ; 08 d0 ; 0xc3a91 call 00600h ; e8 6a cb ; 0xc3a93 call 006f8h ; e8 5f cc ; 0xc3a96 vbe.c:501 mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xc3a99 vbe.c:503 mov dx, 000bah ; ba ba 00 ; 0xc3a9c mov ax, strict word 00040h ; b8 40 00 ; 0xc3a9f call 031e8h ; e8 43 f7 ; 0xc3aa2 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc3aa5 vbe.c:504 or bl, 060h ; 80 cb 60 ; 0xc3aa8 xor bh, bh ; 30 ff ; 0xc3aab mov dx, 00087h ; ba 87 00 ; 0xc3aad mov ax, strict word 00040h ; b8 40 00 ; 0xc3ab0 call 031cch ; e8 16 f7 ; 0xc3ab3 jmp near 03a29h ; e9 70 ff ; 0xc3ab6 mov ax, 00100h ; b8 00 01 ; 0xc3ab9 vbe.c:513 mov word [ss:si], ax ; 36 89 04 ; 0xc3abc vbe.c:517 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3abf vbe.c:518 pop di ; 5f ; 0xc3ac2 pop si ; 5e ; 0xc3ac3 pop bp ; 5d ; 0xc3ac4 retn ; c3 ; 0xc3ac5 ; disGetNextSymbol 0xc3ac6 LB 0x364 -> off=0x0 cb=0000000000000008 uValue=00000000000c3ac6 'vbe_biosfn_read_video_state_size' vbe_biosfn_read_video_state_size: ; 0xc3ac6 LB 0x8 push bp ; 55 ; 0xc3ac6 vbe.c:520 mov bp, sp ; 89 e5 ; 0xc3ac7 mov ax, strict word 00012h ; b8 12 00 ; 0xc3ac9 vbe.c:523 pop bp ; 5d ; 0xc3acc retn ; c3 ; 0xc3acd ; disGetNextSymbol 0xc3ace LB 0x35c -> off=0x0 cb=000000000000005b uValue=00000000000c3ace 'vbe_biosfn_save_video_state' vbe_biosfn_save_video_state: ; 0xc3ace LB 0x5b push bp ; 55 ; 0xc3ace vbe.c:525 mov bp, sp ; 89 e5 ; 0xc3acf push bx ; 53 ; 0xc3ad1 push cx ; 51 ; 0xc3ad2 push si ; 56 ; 0xc3ad3 push di ; 57 ; 0xc3ad4 push ax ; 50 ; 0xc3ad5 mov di, ax ; 89 c7 ; 0xc3ad6 mov cx, dx ; 89 d1 ; 0xc3ad8 mov ax, strict word 00004h ; b8 04 00 ; 0xc3ada vbe.c:529 mov dx, 001ceh ; ba ce 01 ; 0xc3add out DX, ax ; ef ; 0xc3ae0 mov dx, 001cfh ; ba cf 01 ; 0xc3ae1 vbe.c:530 in ax, DX ; ed ; 0xc3ae4 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc3ae5 mov bx, ax ; 89 c3 ; 0xc3ae8 vbe.c:531 mov dx, cx ; 89 ca ; 0xc3aea mov ax, di ; 89 f8 ; 0xc3aec call 031e8h ; e8 f7 f6 ; 0xc3aee inc cx ; 41 ; 0xc3af1 vbe.c:532 inc cx ; 41 ; 0xc3af2 test byte [bp-00ah], 001h ; f6 46 f6 01 ; 0xc3af3 vbe.c:533 je short 03b20h ; 74 27 ; 0xc3af7 mov si, strict word 00001h ; be 01 00 ; 0xc3af9 vbe.c:535 jmp short 03b03h ; eb 05 ; 0xc3afc cmp si, strict byte 00009h ; 83 fe 09 ; 0xc3afe jnbe short 03b20h ; 77 1d ; 0xc3b01 cmp si, strict byte 00004h ; 83 fe 04 ; 0xc3b03 vbe.c:536 je short 03b1dh ; 74 15 ; 0xc3b06 mov ax, si ; 89 f0 ; 0xc3b08 vbe.c:537 mov dx, 001ceh ; ba ce 01 ; 0xc3b0a out DX, ax ; ef ; 0xc3b0d mov dx, 001cfh ; ba cf 01 ; 0xc3b0e vbe.c:538 in ax, DX ; ed ; 0xc3b11 mov bx, ax ; 89 c3 ; 0xc3b12 mov dx, cx ; 89 ca ; 0xc3b14 mov ax, di ; 89 f8 ; 0xc3b16 call 031e8h ; e8 cd f6 ; 0xc3b18 inc cx ; 41 ; 0xc3b1b vbe.c:539 inc cx ; 41 ; 0xc3b1c inc si ; 46 ; 0xc3b1d vbe.c:541 jmp short 03afeh ; eb de ; 0xc3b1e lea sp, [bp-008h] ; 8d 66 f8 ; 0xc3b20 vbe.c:542 pop di ; 5f ; 0xc3b23 pop si ; 5e ; 0xc3b24 pop cx ; 59 ; 0xc3b25 pop bx ; 5b ; 0xc3b26 pop bp ; 5d ; 0xc3b27 retn ; c3 ; 0xc3b28 ; disGetNextSymbol 0xc3b29 LB 0x301 -> off=0x0 cb=000000000000009b uValue=00000000000c3b29 'vbe_biosfn_restore_video_state' vbe_biosfn_restore_video_state: ; 0xc3b29 LB 0x9b push bp ; 55 ; 0xc3b29 vbe.c:545 mov bp, sp ; 89 e5 ; 0xc3b2a push bx ; 53 ; 0xc3b2c push cx ; 51 ; 0xc3b2d push si ; 56 ; 0xc3b2e push ax ; 50 ; 0xc3b2f mov cx, ax ; 89 c1 ; 0xc3b30 mov bx, dx ; 89 d3 ; 0xc3b32 call 031dah ; e8 a3 f6 ; 0xc3b34 vbe.c:549 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3b37 inc bx ; 43 ; 0xc3b3a vbe.c:550 inc bx ; 43 ; 0xc3b3b test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc3b3c vbe.c:552 jne short 03b52h ; 75 10 ; 0xc3b40 mov ax, strict word 00004h ; b8 04 00 ; 0xc3b42 vbe.c:553 mov dx, 001ceh ; ba ce 01 ; 0xc3b45 out DX, ax ; ef ; 0xc3b48 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc3b49 vbe.c:554 mov dx, 001cfh ; ba cf 01 ; 0xc3b4c out DX, ax ; ef ; 0xc3b4f jmp short 03bbch ; eb 6a ; 0xc3b50 vbe.c:555 mov ax, strict word 00001h ; b8 01 00 ; 0xc3b52 vbe.c:556 mov dx, 001ceh ; ba ce 01 ; 0xc3b55 out DX, ax ; ef ; 0xc3b58 mov dx, bx ; 89 da ; 0xc3b59 vbe.c:557 mov ax, cx ; 89 c8 ; 0xc3b5b call 031dah ; e8 7a f6 ; 0xc3b5d mov dx, 001cfh ; ba cf 01 ; 0xc3b60 out DX, ax ; ef ; 0xc3b63 inc bx ; 43 ; 0xc3b64 vbe.c:558 inc bx ; 43 ; 0xc3b65 mov ax, strict word 00002h ; b8 02 00 ; 0xc3b66 mov dx, 001ceh ; ba ce 01 ; 0xc3b69 out DX, ax ; ef ; 0xc3b6c mov dx, bx ; 89 da ; 0xc3b6d vbe.c:560 mov ax, cx ; 89 c8 ; 0xc3b6f call 031dah ; e8 66 f6 ; 0xc3b71 mov dx, 001cfh ; ba cf 01 ; 0xc3b74 out DX, ax ; ef ; 0xc3b77 inc bx ; 43 ; 0xc3b78 vbe.c:561 inc bx ; 43 ; 0xc3b79 mov ax, strict word 00003h ; b8 03 00 ; 0xc3b7a mov dx, 001ceh ; ba ce 01 ; 0xc3b7d out DX, ax ; ef ; 0xc3b80 mov dx, bx ; 89 da ; 0xc3b81 vbe.c:563 mov ax, cx ; 89 c8 ; 0xc3b83 call 031dah ; e8 52 f6 ; 0xc3b85 mov dx, 001cfh ; ba cf 01 ; 0xc3b88 out DX, ax ; ef ; 0xc3b8b inc bx ; 43 ; 0xc3b8c vbe.c:564 inc bx ; 43 ; 0xc3b8d mov ax, strict word 00004h ; b8 04 00 ; 0xc3b8e mov dx, 001ceh ; ba ce 01 ; 0xc3b91 out DX, ax ; ef ; 0xc3b94 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc3b95 vbe.c:566 mov dx, 001cfh ; ba cf 01 ; 0xc3b98 out DX, ax ; ef ; 0xc3b9b mov si, strict word 00005h ; be 05 00 ; 0xc3b9c vbe.c:568 jmp short 03ba6h ; eb 05 ; 0xc3b9f cmp si, strict byte 00009h ; 83 fe 09 ; 0xc3ba1 jnbe short 03bbch ; 77 16 ; 0xc3ba4 mov ax, si ; 89 f0 ; 0xc3ba6 vbe.c:569 mov dx, 001ceh ; ba ce 01 ; 0xc3ba8 out DX, ax ; ef ; 0xc3bab mov dx, bx ; 89 da ; 0xc3bac vbe.c:570 mov ax, cx ; 89 c8 ; 0xc3bae call 031dah ; e8 27 f6 ; 0xc3bb0 mov dx, 001cfh ; ba cf 01 ; 0xc3bb3 out DX, ax ; ef ; 0xc3bb6 inc bx ; 43 ; 0xc3bb7 vbe.c:571 inc bx ; 43 ; 0xc3bb8 inc si ; 46 ; 0xc3bb9 vbe.c:572 jmp short 03ba1h ; eb e5 ; 0xc3bba lea sp, [bp-006h] ; 8d 66 fa ; 0xc3bbc vbe.c:574 pop si ; 5e ; 0xc3bbf pop cx ; 59 ; 0xc3bc0 pop bx ; 5b ; 0xc3bc1 pop bp ; 5d ; 0xc3bc2 retn ; c3 ; 0xc3bc3 ; disGetNextSymbol 0xc3bc4 LB 0x266 -> off=0x0 cb=000000000000008d uValue=00000000000c3bc4 'vbe_biosfn_save_restore_state' vbe_biosfn_save_restore_state: ; 0xc3bc4 LB 0x8d push bp ; 55 ; 0xc3bc4 vbe.c:590 mov bp, sp ; 89 e5 ; 0xc3bc5 push si ; 56 ; 0xc3bc7 push di ; 57 ; 0xc3bc8 push ax ; 50 ; 0xc3bc9 mov si, ax ; 89 c6 ; 0xc3bca mov word [bp-006h], dx ; 89 56 fa ; 0xc3bcc mov ax, bx ; 89 d8 ; 0xc3bcf mov bx, word [bp+004h] ; 8b 5e 04 ; 0xc3bd1 mov di, strict word 0004fh ; bf 4f 00 ; 0xc3bd4 vbe.c:595 xor ah, ah ; 30 e4 ; 0xc3bd7 vbe.c:596 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3bd9 je short 03c24h ; 74 46 ; 0xc3bdc cmp ax, strict word 00001h ; 3d 01 00 ; 0xc3bde je short 03c08h ; 74 25 ; 0xc3be1 test ax, ax ; 85 c0 ; 0xc3be3 jne short 03c40h ; 75 59 ; 0xc3be5 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3be7 vbe.c:598 call 02aa7h ; e8 ba ee ; 0xc3bea mov cx, ax ; 89 c1 ; 0xc3bed test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc3bef vbe.c:602 je short 03bfah ; 74 05 ; 0xc3bf3 call 03ac6h ; e8 ce fe ; 0xc3bf5 vbe.c:603 add ax, cx ; 01 c8 ; 0xc3bf8 add ax, strict word 0003fh ; 05 3f 00 ; 0xc3bfa vbe.c:604 mov CL, strict byte 006h ; b1 06 ; 0xc3bfd shr ax, CL ; d3 e8 ; 0xc3bff push SS ; 16 ; 0xc3c01 pop ES ; 07 ; 0xc3c02 mov word [es:bx], ax ; 26 89 07 ; 0xc3c03 jmp short 03c43h ; eb 3b ; 0xc3c06 vbe.c:605 push SS ; 16 ; 0xc3c08 vbe.c:607 pop ES ; 07 ; 0xc3c09 mov bx, word [es:bx] ; 26 8b 1f ; 0xc3c0a mov dx, cx ; 89 ca ; 0xc3c0d vbe.c:608 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3c0f call 02adch ; e8 c7 ee ; 0xc3c12 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc3c15 vbe.c:612 je short 03c43h ; 74 28 ; 0xc3c19 mov dx, ax ; 89 c2 ; 0xc3c1b vbe.c:613 mov ax, cx ; 89 c8 ; 0xc3c1d call 03aceh ; e8 ac fe ; 0xc3c1f jmp short 03c43h ; eb 1f ; 0xc3c22 vbe.c:614 push SS ; 16 ; 0xc3c24 vbe.c:616 pop ES ; 07 ; 0xc3c25 mov bx, word [es:bx] ; 26 8b 1f ; 0xc3c26 mov dx, cx ; 89 ca ; 0xc3c29 vbe.c:617 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3c2b call 02e5dh ; e8 2c f2 ; 0xc3c2e test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc3c31 vbe.c:621 je short 03c43h ; 74 0c ; 0xc3c35 mov dx, ax ; 89 c2 ; 0xc3c37 vbe.c:622 mov ax, cx ; 89 c8 ; 0xc3c39 call 03b29h ; e8 eb fe ; 0xc3c3b jmp short 03c43h ; eb 03 ; 0xc3c3e vbe.c:623 mov di, 00100h ; bf 00 01 ; 0xc3c40 vbe.c:626 push SS ; 16 ; 0xc3c43 vbe.c:629 pop ES ; 07 ; 0xc3c44 mov word [es:si], di ; 26 89 3c ; 0xc3c45 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3c48 vbe.c:630 pop di ; 5f ; 0xc3c4b pop si ; 5e ; 0xc3c4c pop bp ; 5d ; 0xc3c4d retn 00002h ; c2 02 00 ; 0xc3c4e ; disGetNextSymbol 0xc3c51 LB 0x1d9 -> off=0x0 cb=00000000000000e2 uValue=00000000000c3c51 'vbe_biosfn_get_set_scanline_length' vbe_biosfn_get_set_scanline_length: ; 0xc3c51 LB 0xe2 push bp ; 55 ; 0xc3c51 vbe.c:651 mov bp, sp ; 89 e5 ; 0xc3c52 push si ; 56 ; 0xc3c54 push di ; 57 ; 0xc3c55 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc3c56 push ax ; 50 ; 0xc3c59 mov di, dx ; 89 d7 ; 0xc3c5a mov word [bp-006h], bx ; 89 5e fa ; 0xc3c5c mov si, cx ; 89 ce ; 0xc3c5f call 036b0h ; e8 4c fa ; 0xc3c61 vbe.c:660 cmp AL, strict byte 00fh ; 3c 0f ; 0xc3c64 vbe.c:661 jne short 03c6dh ; 75 05 ; 0xc3c66 mov cx, strict word 00010h ; b9 10 00 ; 0xc3c68 jmp short 03c71h ; eb 04 ; 0xc3c6b xor ah, ah ; 30 e4 ; 0xc3c6d mov cx, ax ; 89 c1 ; 0xc3c6f mov ch, cl ; 88 cd ; 0xc3c71 call 036e8h ; e8 72 fa ; 0xc3c73 vbe.c:662 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc3c76 mov word [bp-00ch], strict word 0004fh ; c7 46 f4 4f 00 ; 0xc3c79 vbe.c:663 push SS ; 16 ; 0xc3c7e vbe.c:664 pop ES ; 07 ; 0xc3c7f mov bx, word [bp-006h] ; 8b 5e fa ; 0xc3c80 mov bx, word [es:bx] ; 26 8b 1f ; 0xc3c83 mov al, byte [es:di] ; 26 8a 05 ; 0xc3c86 vbe.c:665 cmp AL, strict byte 002h ; 3c 02 ; 0xc3c89 vbe.c:669 je short 03c98h ; 74 0b ; 0xc3c8b cmp AL, strict byte 001h ; 3c 01 ; 0xc3c8d je short 03cc1h ; 74 30 ; 0xc3c8f test al, al ; 84 c0 ; 0xc3c91 je short 03cbch ; 74 27 ; 0xc3c93 jmp near 03d1ch ; e9 84 00 ; 0xc3c95 cmp ch, 004h ; 80 fd 04 ; 0xc3c98 vbe.c:671 jne short 03ca3h ; 75 06 ; 0xc3c9b mov CL, strict byte 003h ; b1 03 ; 0xc3c9d vbe.c:672 sal bx, CL ; d3 e3 ; 0xc3c9f jmp short 03cbch ; eb 19 ; 0xc3ca1 vbe.c:673 mov al, ch ; 88 e8 ; 0xc3ca3 vbe.c:674 xor ah, ah ; 30 e4 ; 0xc3ca5 cwd ; 99 ; 0xc3ca7 mov CL, strict byte 003h ; b1 03 ; 0xc3ca8 sal dx, CL ; d3 e2 ; 0xc3caa db 01bh, 0c2h ; sbb ax, dx ; 1b c2 ; 0xc3cac sar ax, CL ; d3 f8 ; 0xc3cae mov word [bp-00eh], ax ; 89 46 f2 ; 0xc3cb0 mov ax, bx ; 89 d8 ; 0xc3cb3 xor dx, dx ; 31 d2 ; 0xc3cb5 div word [bp-00eh] ; f7 76 f2 ; 0xc3cb7 mov bx, ax ; 89 c3 ; 0xc3cba mov ax, bx ; 89 d8 ; 0xc3cbc vbe.c:677 call 036c9h ; e8 08 fa ; 0xc3cbe call 036e8h ; e8 24 fa ; 0xc3cc1 vbe.c:680 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3cc4 push SS ; 16 ; 0xc3cc7 vbe.c:681 pop ES ; 07 ; 0xc3cc8 mov bx, word [bp-006h] ; 8b 5e fa ; 0xc3cc9 mov word [es:bx], ax ; 26 89 07 ; 0xc3ccc cmp ch, 004h ; 80 fd 04 ; 0xc3ccf vbe.c:682 jne short 03cdch ; 75 08 ; 0xc3cd2 mov CL, strict byte 003h ; b1 03 ; 0xc3cd4 vbe.c:683 mov bx, ax ; 89 c3 ; 0xc3cd6 shr bx, CL ; d3 eb ; 0xc3cd8 jmp short 03cf2h ; eb 16 ; 0xc3cda vbe.c:684 mov al, ch ; 88 e8 ; 0xc3cdc vbe.c:685 xor ah, ah ; 30 e4 ; 0xc3cde cwd ; 99 ; 0xc3ce0 mov CL, strict byte 003h ; b1 03 ; 0xc3ce1 sal dx, CL ; d3 e2 ; 0xc3ce3 db 01bh, 0c2h ; sbb ax, dx ; 1b c2 ; 0xc3ce5 sar ax, CL ; d3 f8 ; 0xc3ce7 mov bx, ax ; 89 c3 ; 0xc3ce9 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc3ceb mul bx ; f7 e3 ; 0xc3cee mov bx, ax ; 89 c3 ; 0xc3cf0 add bx, strict byte 00003h ; 83 c3 03 ; 0xc3cf2 vbe.c:686 and bl, 0fch ; 80 e3 fc ; 0xc3cf5 push SS ; 16 ; 0xc3cf8 vbe.c:687 pop ES ; 07 ; 0xc3cf9 mov word [es:di], bx ; 26 89 1d ; 0xc3cfa call 03701h ; e8 01 fa ; 0xc3cfd vbe.c:688 push SS ; 16 ; 0xc3d00 pop ES ; 07 ; 0xc3d01 mov word [es:si], ax ; 26 89 04 ; 0xc3d02 call 03678h ; e8 70 f9 ; 0xc3d05 vbe.c:689 push SS ; 16 ; 0xc3d08 pop ES ; 07 ; 0xc3d09 cmp ax, word [es:si] ; 26 3b 04 ; 0xc3d0a jbe short 03d21h ; 76 12 ; 0xc3d0d mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3d0f vbe.c:690 call 036c9h ; e8 b4 f9 ; 0xc3d12 mov word [bp-00ch], 00200h ; c7 46 f4 00 02 ; 0xc3d15 vbe.c:691 jmp short 03d21h ; eb 05 ; 0xc3d1a vbe.c:693 mov word [bp-00ch], 00100h ; c7 46 f4 00 01 ; 0xc3d1c vbe.c:696 push SS ; 16 ; 0xc3d21 vbe.c:699 pop ES ; 07 ; 0xc3d22 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc3d23 mov bx, word [bp-010h] ; 8b 5e f0 ; 0xc3d26 mov word [es:bx], ax ; 26 89 07 ; 0xc3d29 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3d2c vbe.c:700 pop di ; 5f ; 0xc3d2f pop si ; 5e ; 0xc3d30 pop bp ; 5d ; 0xc3d31 retn ; c3 ; 0xc3d32 ; disGetNextSymbol 0xc3d33 LB 0xf7 -> off=0x0 cb=00000000000000f7 uValue=00000000000c3d33 'private_biosfn_custom_mode' private_biosfn_custom_mode: ; 0xc3d33 LB 0xf7 push bp ; 55 ; 0xc3d33 vbe.c:726 mov bp, sp ; 89 e5 ; 0xc3d34 push si ; 56 ; 0xc3d36 push di ; 57 ; 0xc3d37 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc3d38 push ax ; 50 ; 0xc3d3b mov si, dx ; 89 d6 ; 0xc3d3c mov di, cx ; 89 cf ; 0xc3d3e mov word [bp-00ah], strict word 0004fh ; c7 46 f6 4f 00 ; 0xc3d40 vbe.c:739 push SS ; 16 ; 0xc3d45 vbe.c:740 pop ES ; 07 ; 0xc3d46 mov al, byte [es:si] ; 26 8a 04 ; 0xc3d47 test al, al ; 84 c0 ; 0xc3d4a vbe.c:741 jne short 03d6eh ; 75 20 ; 0xc3d4c push SS ; 16 ; 0xc3d4e vbe.c:743 pop ES ; 07 ; 0xc3d4f mov bx, word [es:bx] ; 26 8b 1f ; 0xc3d50 mov ax, word [es:di] ; 26 8b 05 ; 0xc3d53 vbe.c:744 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3d56 mov al, byte [es:si+001h] ; 26 8a 44 01 ; 0xc3d59 vbe.c:745 and ax, strict word 0007fh ; 25 7f 00 ; 0xc3d5d mov ch, al ; 88 c5 ; 0xc3d60 cmp AL, strict byte 008h ; 3c 08 ; 0xc3d62 vbe.c:750 je short 03d76h ; 74 10 ; 0xc3d64 cmp AL, strict byte 010h ; 3c 10 ; 0xc3d66 je short 03d76h ; 74 0c ; 0xc3d68 cmp AL, strict byte 020h ; 3c 20 ; 0xc3d6a je short 03d76h ; 74 08 ; 0xc3d6c mov word [bp-00ah], 00100h ; c7 46 f6 00 01 ; 0xc3d6e vbe.c:751 jmp near 03e18h ; e9 a2 00 ; 0xc3d73 vbe.c:752 push SS ; 16 ; 0xc3d76 vbe.c:756 pop ES ; 07 ; 0xc3d77 test byte [es:si+001h], 080h ; 26 f6 44 01 80 ; 0xc3d78 je short 03d84h ; 74 05 ; 0xc3d7d mov ax, strict word 00040h ; b8 40 00 ; 0xc3d7f jmp short 03d86h ; eb 02 ; 0xc3d82 xor ax, ax ; 31 c0 ; 0xc3d84 mov byte [bp-006h], al ; 88 46 fa ; 0xc3d86 cmp bx, 00280h ; 81 fb 80 02 ; 0xc3d89 vbe.c:759 jnc short 03d94h ; 73 05 ; 0xc3d8d mov bx, 00280h ; bb 80 02 ; 0xc3d8f vbe.c:760 jmp short 03d9dh ; eb 09 ; 0xc3d92 vbe.c:761 cmp bx, 00a00h ; 81 fb 00 0a ; 0xc3d94 jbe short 03d9dh ; 76 03 ; 0xc3d98 mov bx, 00a00h ; bb 00 0a ; 0xc3d9a vbe.c:762 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc3d9d vbe.c:763 cmp ax, 001e0h ; 3d e0 01 ; 0xc3da0 jnc short 03dach ; 73 07 ; 0xc3da3 mov word [bp-008h], 001e0h ; c7 46 f8 e0 01 ; 0xc3da5 vbe.c:764 jmp short 03db6h ; eb 0a ; 0xc3daa vbe.c:765 cmp ax, 00780h ; 3d 80 07 ; 0xc3dac jbe short 03db6h ; 76 05 ; 0xc3daf mov word [bp-008h], 00780h ; c7 46 f8 80 07 ; 0xc3db1 vbe.c:766 mov dx, strict word 0ffffh ; ba ff ff ; 0xc3db6 vbe.c:772 mov ax, 003b6h ; b8 b6 03 ; 0xc3db9 call 0371ah ; e8 5b f9 ; 0xc3dbc mov si, ax ; 89 c6 ; 0xc3dbf mov al, ch ; 88 e8 ; 0xc3dc1 vbe.c:775 xor ah, ah ; 30 e4 ; 0xc3dc3 cwd ; 99 ; 0xc3dc5 mov CL, strict byte 003h ; b1 03 ; 0xc3dc6 sal dx, CL ; d3 e2 ; 0xc3dc8 db 01bh, 0c2h ; sbb ax, dx ; 1b c2 ; 0xc3dca sar ax, CL ; d3 f8 ; 0xc3dcc mov dx, ax ; 89 c2 ; 0xc3dce mov ax, bx ; 89 d8 ; 0xc3dd0 mul dx ; f7 e2 ; 0xc3dd2 add ax, strict word 00003h ; 05 03 00 ; 0xc3dd4 vbe.c:776 and AL, strict byte 0fch ; 24 fc ; 0xc3dd7 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc3dd9 vbe.c:778 mul dx ; f7 e2 ; 0xc3ddc cmp dx, si ; 39 f2 ; 0xc3dde vbe.c:780 jnbe short 03de8h ; 77 06 ; 0xc3de0 jne short 03defh ; 75 0b ; 0xc3de2 test ax, ax ; 85 c0 ; 0xc3de4 jbe short 03defh ; 76 07 ; 0xc3de6 mov word [bp-00ah], 00200h ; c7 46 f6 00 02 ; 0xc3de8 vbe.c:782 jmp short 03e18h ; eb 29 ; 0xc3ded vbe.c:783 xor ax, ax ; 31 c0 ; 0xc3def vbe.c:787 call 00600h ; e8 0c c8 ; 0xc3df1 mov al, ch ; 88 e8 ; 0xc3df4 vbe.c:788 xor ah, ah ; 30 e4 ; 0xc3df6 call 03691h ; e8 96 f8 ; 0xc3df8 mov ax, bx ; 89 d8 ; 0xc3dfb vbe.c:789 call 0363ah ; e8 3a f8 ; 0xc3dfd mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc3e00 vbe.c:790 call 03659h ; e8 53 f8 ; 0xc3e03 xor ax, ax ; 31 c0 ; 0xc3e06 vbe.c:791 call 00626h ; e8 1b c8 ; 0xc3e08 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3e0b vbe.c:792 or AL, strict byte 001h ; 0c 01 ; 0xc3e0e xor ah, ah ; 30 e4 ; 0xc3e10 call 00600h ; e8 eb c7 ; 0xc3e12 call 006f8h ; e8 e0 c8 ; 0xc3e15 vbe.c:793 push SS ; 16 ; 0xc3e18 vbe.c:801 pop ES ; 07 ; 0xc3e19 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3e1a mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc3e1d mov word [es:bx], ax ; 26 89 07 ; 0xc3e20 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e23 vbe.c:802 pop di ; 5f ; 0xc3e26 pop si ; 5e ; 0xc3e27 pop bp ; 5d ; 0xc3e28 retn ; c3 ; 0xc3e29 ; Padding 0x5d6 bytes at 0xc3e2a times 1494 db 0 section VBE32 progbits vstart=0x4400 align=1 ; size=0x115 class=CODE group=AUTO ; disGetNextSymbol 0xc4400 LB 0x115 -> off=0x0 cb=0000000000000114 uValue=00000000000c0000 'vesa_pm_start' vesa_pm_start: ; 0xc4400 LB 0x114 sbb byte [bx+si], al ; 18 00 ; 0xc4400 dec di ; 4f ; 0xc4402 add byte [bx+si], dl ; 00 10 ; 0xc4403 add word [bx+si], cx ; 01 08 ; 0xc4405 add dh, cl ; 00 ce ; 0xc4407 add di, cx ; 01 cf ; 0xc4409 add di, cx ; 01 cf ; 0xc440b add ax, dx ; 01 d0 ; 0xc440d add word [bp-048fdh], si ; 01 b6 03 b7 ; 0xc440f db 003h, 0ffh ; add di, di ; 03 ff ; 0xc4413 db 0ffh db 0ffh jmp word [bp-07dh] ; ff 66 83 ; 0xc4417 sti ; fb ; 0xc441a add byte [si+005h], dh ; 00 74 05 ; 0xc441b mov eax, strict dword 066c30100h ; 66 b8 00 01 c3 66 ; 0xc441e vberom.asm:825 db 08bh, 0c2h ; mov ax, dx ; 8b c2 ; 0xc4424 push edx ; 66 52 ; 0xc4426 vberom.asm:829 push eax ; 66 50 ; 0xc4428 vberom.asm:830 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc442a vberom.asm:831 add ax, 06600h ; 05 00 66 ; 0xc4430 out DX, ax ; ef ; 0xc4433 pop eax ; 66 58 ; 0xc4434 vberom.asm:834 mov edx, strict dword 0ef6601cfh ; 66 ba cf 01 66 ef ; 0xc4436 vberom.asm:835 in eax, DX ; 66 ed ; 0xc443c vberom.asm:837 pop edx ; 66 5a ; 0xc443e vberom.asm:838 db 066h, 03bh, 0d0h ; cmp edx, eax ; 66 3b d0 ; 0xc4440 vberom.asm:839 jne short 0444ah ; 75 05 ; 0xc4443 vberom.asm:840 mov eax, strict dword 066c3004fh ; 66 b8 4f 00 c3 66 ; 0xc4445 vberom.asm:841 mov ax, 0014fh ; b8 4f 01 ; 0xc444b retn ; c3 ; 0xc444e vberom.asm:845 cmp bl, 080h ; 80 fb 80 ; 0xc444f vberom.asm:847 je short 0445eh ; 74 0a ; 0xc4452 vberom.asm:848 cmp bl, 000h ; 80 fb 00 ; 0xc4454 vberom.asm:849 je short 0446eh ; 74 15 ; 0xc4457 vberom.asm:850 mov eax, strict dword 052c30100h ; 66 b8 00 01 c3 52 ; 0xc4459 vberom.asm:851 mov edx, strict dword 0a8ec03dah ; 66 ba da 03 ec a8 ; 0xc445f vberom.asm:855 or byte [di-005h], dh ; 08 75 fb ; 0xc4465 in AL, DX ; ec ; 0xc4468 vberom.asm:861 test AL, strict byte 008h ; a8 08 ; 0xc4469 vberom.asm:862 je short 04468h ; 74 fb ; 0xc446b vberom.asm:863 pop dx ; 5a ; 0xc446d vberom.asm:864 push ax ; 50 ; 0xc446e vberom.asm:868 push cx ; 51 ; 0xc446f vberom.asm:869 push dx ; 52 ; 0xc4470 vberom.asm:870 push si ; 56 ; 0xc4471 vberom.asm:871 push di ; 57 ; 0xc4472 vberom.asm:872 sal dx, 010h ; c1 e2 10 ; 0xc4473 vberom.asm:873 and cx, strict word 0ffffh ; 81 e1 ff ff ; 0xc4476 vberom.asm:874 add byte [bx+si], al ; 00 00 ; 0xc447a db 00bh, 0cah ; or cx, dx ; 0b ca ; 0xc447c vberom.asm:875 sal cx, 002h ; c1 e1 02 ; 0xc447e vberom.asm:876 db 08bh, 0c1h ; mov ax, cx ; 8b c1 ; 0xc4481 vberom.asm:877 push ax ; 50 ; 0xc4483 vberom.asm:878 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc4484 vberom.asm:879 push ES ; 06 ; 0xc448a add byte [bp-011h], ah ; 00 66 ef ; 0xc448b mov edx, strict dword 0ed6601cfh ; 66 ba cf 01 66 ed ; 0xc448e vberom.asm:882 db 00fh, 0b7h, 0c8h ; movzx cx, ax ; 0f b7 c8 ; 0xc4494 vberom.asm:884 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc4497 vberom.asm:885 add ax, word [bx+si] ; 03 00 ; 0xc449d out DX, eax ; 66 ef ; 0xc449f vberom.asm:887 mov edx, strict dword 0ed6601cfh ; 66 ba cf 01 66 ed ; 0xc44a1 vberom.asm:888 db 00fh, 0b7h, 0f0h ; movzx si, ax ; 0f b7 f0 ; 0xc44a7 vberom.asm:890 pop ax ; 58 ; 0xc44aa vberom.asm:891 cmp si, strict byte 00004h ; 83 fe 04 ; 0xc44ab vberom.asm:893 je short 044c7h ; 74 17 ; 0xc44ae vberom.asm:894 add si, strict byte 00007h ; 83 c6 07 ; 0xc44b0 vberom.asm:895 shr si, 003h ; c1 ee 03 ; 0xc44b3 vberom.asm:896 imul cx, si ; 0f af ce ; 0xc44b6 vberom.asm:897 db 033h, 0d2h ; xor dx, dx ; 33 d2 ; 0xc44b9 vberom.asm:898 div cx ; f7 f1 ; 0xc44bb vberom.asm:899 db 08bh, 0f8h ; mov di, ax ; 8b f8 ; 0xc44bd vberom.asm:900 db 08bh, 0c2h ; mov ax, dx ; 8b c2 ; 0xc44bf vberom.asm:901 db 033h, 0d2h ; xor dx, dx ; 33 d2 ; 0xc44c1 vberom.asm:902 div si ; f7 f6 ; 0xc44c3 vberom.asm:903 jmp short 044d3h ; eb 0c ; 0xc44c5 vberom.asm:904 shr cx, 1 ; d1 e9 ; 0xc44c7 vberom.asm:907 db 033h, 0d2h ; xor dx, dx ; 33 d2 ; 0xc44c9 vberom.asm:908 div cx ; f7 f1 ; 0xc44cb vberom.asm:909 db 08bh, 0f8h ; mov di, ax ; 8b f8 ; 0xc44cd vberom.asm:910 db 08bh, 0c2h ; mov ax, dx ; 8b c2 ; 0xc44cf vberom.asm:911 sal ax, 1 ; d1 e0 ; 0xc44d1 vberom.asm:912 push edx ; 66 52 ; 0xc44d3 vberom.asm:915 push eax ; 66 50 ; 0xc44d5 vberom.asm:916 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc44d7 vberom.asm:917 or byte [bx+si], al ; 08 00 ; 0xc44dd out DX, eax ; 66 ef ; 0xc44df vberom.asm:919 pop eax ; 66 58 ; 0xc44e1 vberom.asm:920 mov edx, strict dword 0ef6601cfh ; 66 ba cf 01 66 ef ; 0xc44e3 vberom.asm:921 pop edx ; 66 5a ; 0xc44e9 vberom.asm:923 db 066h, 08bh, 0c7h ; mov eax, edi ; 66 8b c7 ; 0xc44eb vberom.asm:925 push edx ; 66 52 ; 0xc44ee vberom.asm:926 push eax ; 66 50 ; 0xc44f0 vberom.asm:927 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc44f2 vberom.asm:928 or word [bx+si], ax ; 09 00 ; 0xc44f8 out DX, eax ; 66 ef ; 0xc44fa vberom.asm:930 pop eax ; 66 58 ; 0xc44fc vberom.asm:931 mov edx, strict dword 0ef6601cfh ; 66 ba cf 01 66 ef ; 0xc44fe vberom.asm:932 pop edx ; 66 5a ; 0xc4504 vberom.asm:934 pop di ; 5f ; 0xc4506 vberom.asm:936 pop si ; 5e ; 0xc4507 vberom.asm:937 pop dx ; 5a ; 0xc4508 vberom.asm:938 pop cx ; 59 ; 0xc4509 vberom.asm:939 pop ax ; 58 ; 0xc450a vberom.asm:940 mov eax, strict dword 066c3004fh ; 66 b8 4f 00 c3 66 ; 0xc450b vberom.asm:941 mov ax, 0014fh ; b8 4f 01 ; 0xc4511 ; disGetNextSymbol 0xc4514 LB 0x1 -> off=0x0 cb=0000000000000001 uValue=0000000000000114 'vesa_pm_end' vesa_pm_end: ; 0xc4514 LB 0x1 retn ; c3 ; 0xc4514 vberom.asm:946 ; Padding 0xeb bytes at 0xc4515 times 235 db 0 section _DATA progbits vstart=0x4600 align=1 ; size=0x3726 class=DATA group=DGROUP ; disGetNextSymbol 0xc4600 LB 0x3726 -> off=0x0 cb=000000000000002e uValue=00000000000c0000 '_msg_vga_init' _msg_vga_init: ; 0xc4600 LB 0x2e db 'Oracle VM VirtualBox Version 6.0.2 VGA BIOS', 00dh, 00ah, 000h ; disGetNextSymbol 0xc462e LB 0x36f8 -> off=0x0 cb=0000000000000080 uValue=00000000000c002e 'vga_modes' vga_modes: ; 0xc462e 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 db 004h, 001h, 002h, 002h, 000h, 0b8h, 0ffh, 001h, 005h, 001h, 002h, 002h, 000h, 0b8h, 0ffh, 001h db 006h, 001h, 002h, 001h, 000h, 0b8h, 0ffh, 001h, 007h, 000h, 001h, 004h, 000h, 0b0h, 0ffh, 000h db 00dh, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 001h, 00eh, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 001h db 00fh, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 000h, 010h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h 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 0xc46ae LB 0x3678 -> off=0x0 cb=0000000000000010 uValue=00000000000c00ae 'line_to_vpti' line_to_vpti: ; 0xc46ae LB 0x10 db 017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh ; disGetNextSymbol 0xc46be LB 0x3668 -> off=0x0 cb=0000000000000004 uValue=00000000000c00be 'dac_regs' dac_regs: ; 0xc46be LB 0x4 dd 0ff3f3f3fh ; disGetNextSymbol 0xc46c2 LB 0x3664 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c2 'video_param_table' video_param_table: ; 0xc46c2 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 db 028h, 018h, 008h, 000h, 008h, 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 db 0b9h, 0a2h, 0ffh, 000h, 013h, 015h, 017h, 002h, 004h, 006h, 007h, 010h, 011h, 012h, 013h, 014h db 015h, 016h, 017h, 001h, 000h, 003h, 000h, 000h, 000h, 000h, 000h, 000h, 030h, 00fh, 00fh, 0ffh db 028h, 018h, 008h, 000h, 008h, 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 db 0b9h, 0a2h, 0ffh, 000h, 013h, 015h, 017h, 002h, 004h, 006h, 007h, 010h, 011h, 012h, 013h, 014h db 015h, 016h, 017h, 001h, 000h, 003h, 000h, 000h, 000h, 000h, 000h, 000h, 030h, 00fh, 00fh, 0ffh db 050h, 018h, 008h, 000h, 010h, 001h, 001h, 000h, 006h, 063h, 05fh, 04fh, 050h, 082h, 054h, 080h db 0bfh, 01fh, 000h, 0c1h, 000h, 000h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 000h, 096h db 0b9h, 0c2h, 0ffh, 000h, 017h, 017h, 017h, 017h, 017h, 017h, 017h, 017h, 017h, 017h, 017h, 017h db 017h, 017h, 017h, 001h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 00dh, 00fh, 0ffh db 050h, 018h, 010h, 000h, 010h, 000h, 003h, 000h, 002h, 066h, 05fh, 04fh, 050h, 082h, 055h, 081h db 0bfh, 01fh, 000h, 04fh, 00dh, 00eh, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 00fh, 096h db 0b9h, 0a3h, 0ffh, 000h, 008h, 008h, 008h, 008h, 008h, 008h, 008h, 010h, 018h, 018h, 018h, 018h db 018h, 018h, 018h, 00eh, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00ah, 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 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 028h, 018h, 008h, 000h, 020h, 009h, 00fh, 000h, 006h, 063h, 02dh, 027h, 028h, 090h, 02bh, 080h db 0bfh, 01fh, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 000h, 096h db 0b9h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h db 015h, 016h, 017h, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh db 050h, 018h, 008h, 000h, 040h, 001h, 00fh, 000h, 006h, 063h, 05fh, 04fh, 050h, 082h, 054h, 080h db 0bfh, 01fh, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 000h, 096h db 0b9h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h db 015h, 016h, 017h, 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 050h, 018h, 00eh, 000h, 080h, 001h, 00fh, 000h, 006h, 0a3h, 05fh, 04fh, 050h, 082h, 054h, 080h db 0bfh, 01fh, 000h, 040h, 000h, 000h, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 028h, 00fh, 063h db 0bah, 0e3h, 0ffh, 000h, 008h, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 008h, 000h, 000h, 000h db 018h, 000h, 000h, 001h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh db 050h, 018h, 00eh, 000h, 080h, 001h, 00fh, 000h, 006h, 0a3h, 05fh, 04fh, 050h, 082h, 054h, 080h db 0bfh, 01fh, 000h, 040h, 000h, 000h, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 028h, 00fh, 063h 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, 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 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 050h, 018h, 010h, 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 050h, 018h, 010h, 000h, 010h, 000h, 003h, 000h, 002h, 066h, 05fh, 04fh, 050h, 082h, 055h, 081h db 0bfh, 01fh, 000h, 04fh, 00dh, 00eh, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 00fh, 096h db 0b9h, 0a3h, 0ffh, 000h, 008h, 008h, 008h, 008h, 008h, 008h, 008h, 010h, 018h, 018h, 018h, 018h db 018h, 018h, 018h, 00eh, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00ah, 00fh, 0ffh db 050h, 01dh, 010h, 000h, 000h, 001h, 00fh, 000h, 006h, 0e3h, 05fh, 04fh, 050h, 082h, 054h, 080h db 00bh, 03eh, 000h, 040h, 000h, 000h, 000h, 000h, 000h, 000h, 0eah, 08ch, 0dfh, 028h, 000h, 0e7h db 004h, 0e3h, 0ffh, 000h, 03fh, 000h, 03fh, 000h, 03fh, 000h, 03fh, 000h, 03fh, 000h, 03fh, 000h db 03fh, 000h, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh db 050h, 01dh, 010h, 000h, 000h, 001h, 00fh, 000h, 006h, 0e3h, 05fh, 04fh, 050h, 082h, 054h, 080h db 00bh, 03eh, 000h, 040h, 000h, 000h, 000h, 000h, 000h, 000h, 0eah, 08ch, 0dfh, 028h, 000h, 0e7h db 004h, 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 028h, 018h, 008h, 000h, 000h, 001h, 00fh, 000h, 00eh, 063h, 05fh, 04fh, 050h, 082h, 054h, 080h db 0bfh, 01fh, 000h, 041h, 000h, 000h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 040h, 096h db 0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 008h, 009h, 00ah, 00bh, 00ch db 00dh, 00eh, 00fh, 041h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 040h, 005h, 00fh, 0ffh db 064h, 024h, 010h, 000h, 000h, 001h, 00fh, 000h, 006h, 0e3h, 07fh, 063h, 063h, 083h, 06bh, 01bh db 072h, 0f0h, 000h, 060h, 000h, 000h, 000h, 000h, 000h, 000h, 059h, 08dh, 057h, 032h, 000h, 057h 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 0xc4e42 LB 0x2ee4 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0842 'palette0' palette0: ; 0xc4e42 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 db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah 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 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 db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah 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 0xc4f02 LB 0x2e24 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0902 'palette1' palette1: ; 0xc4f02 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 db 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah, 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah db 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh, 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh 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 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 db 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah, 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah db 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh, 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh 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 0xc4fc2 LB 0x2d64 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c2 'palette2' palette2: ; 0xc4fc2 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 db 015h, 000h, 02ah, 03fh, 02ah, 000h, 015h, 02ah, 000h, 03fh, 02ah, 02ah, 015h, 02ah, 02ah, 03fh db 000h, 015h, 000h, 000h, 015h, 02ah, 000h, 03fh, 000h, 000h, 03fh, 02ah, 02ah, 015h, 000h, 02ah db 015h, 02ah, 02ah, 03fh, 000h, 02ah, 03fh, 02ah, 000h, 015h, 015h, 000h, 015h, 03fh, 000h, 03fh db 015h, 000h, 03fh, 03fh, 02ah, 015h, 015h, 02ah, 015h, 03fh, 02ah, 03fh, 015h, 02ah, 03fh, 03fh db 015h, 000h, 000h, 015h, 000h, 02ah, 015h, 02ah, 000h, 015h, 02ah, 02ah, 03fh, 000h, 000h, 03fh db 000h, 02ah, 03fh, 02ah, 000h, 03fh, 02ah, 02ah, 015h, 000h, 015h, 015h, 000h, 03fh, 015h, 02ah db 015h, 015h, 02ah, 03fh, 03fh, 000h, 015h, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 03fh, 02ah, 03fh db 015h, 015h, 000h, 015h, 015h, 02ah, 015h, 03fh, 000h, 015h, 03fh, 02ah, 03fh, 015h, 000h, 03fh 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 0xc5082 LB 0x2ca4 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a82 'palette3' palette3: ; 0xc5082 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 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh db 000h, 000h, 000h, 005h, 005h, 005h, 008h, 008h, 008h, 00bh, 00bh, 00bh, 00eh, 00eh, 00eh, 011h db 011h, 011h, 014h, 014h, 014h, 018h, 018h, 018h, 01ch, 01ch, 01ch, 020h, 020h, 020h, 024h, 024h db 024h, 028h, 028h, 028h, 02dh, 02dh, 02dh, 032h, 032h, 032h, 038h, 038h, 038h, 03fh, 03fh, 03fh db 000h, 000h, 03fh, 010h, 000h, 03fh, 01fh, 000h, 03fh, 02fh, 000h, 03fh, 03fh, 000h, 03fh, 03fh db 000h, 02fh, 03fh, 000h, 01fh, 03fh, 000h, 010h, 03fh, 000h, 000h, 03fh, 010h, 000h, 03fh, 01fh db 000h, 03fh, 02fh, 000h, 03fh, 03fh, 000h, 02fh, 03fh, 000h, 01fh, 03fh, 000h, 010h, 03fh, 000h db 000h, 03fh, 000h, 000h, 03fh, 010h, 000h, 03fh, 01fh, 000h, 03fh, 02fh, 000h, 03fh, 03fh, 000h db 02fh, 03fh, 000h, 01fh, 03fh, 000h, 010h, 03fh, 01fh, 01fh, 03fh, 027h, 01fh, 03fh, 02fh, 01fh db 03fh, 037h, 01fh, 03fh, 03fh, 01fh, 03fh, 03fh, 01fh, 037h, 03fh, 01fh, 02fh, 03fh, 01fh, 027h db 03fh, 01fh, 01fh, 03fh, 027h, 01fh, 03fh, 02fh, 01fh, 03fh, 037h, 01fh, 03fh, 03fh, 01fh, 037h db 03fh, 01fh, 02fh, 03fh, 01fh, 027h, 03fh, 01fh, 01fh, 03fh, 01fh, 01fh, 03fh, 027h, 01fh, 03fh db 02fh, 01fh, 03fh, 037h, 01fh, 03fh, 03fh, 01fh, 037h, 03fh, 01fh, 02fh, 03fh, 01fh, 027h, 03fh db 02dh, 02dh, 03fh, 031h, 02dh, 03fh, 036h, 02dh, 03fh, 03ah, 02dh, 03fh, 03fh, 02dh, 03fh, 03fh db 02dh, 03ah, 03fh, 02dh, 036h, 03fh, 02dh, 031h, 03fh, 02dh, 02dh, 03fh, 031h, 02dh, 03fh, 036h db 02dh, 03fh, 03ah, 02dh, 03fh, 03fh, 02dh, 03ah, 03fh, 02dh, 036h, 03fh, 02dh, 031h, 03fh, 02dh db 02dh, 03fh, 02dh, 02dh, 03fh, 031h, 02dh, 03fh, 036h, 02dh, 03fh, 03ah, 02dh, 03fh, 03fh, 02dh db 03ah, 03fh, 02dh, 036h, 03fh, 02dh, 031h, 03fh, 000h, 000h, 01ch, 007h, 000h, 01ch, 00eh, 000h db 01ch, 015h, 000h, 01ch, 01ch, 000h, 01ch, 01ch, 000h, 015h, 01ch, 000h, 00eh, 01ch, 000h, 007h db 01ch, 000h, 000h, 01ch, 007h, 000h, 01ch, 00eh, 000h, 01ch, 015h, 000h, 01ch, 01ch, 000h, 015h db 01ch, 000h, 00eh, 01ch, 000h, 007h, 01ch, 000h, 000h, 01ch, 000h, 000h, 01ch, 007h, 000h, 01ch db 00eh, 000h, 01ch, 015h, 000h, 01ch, 01ch, 000h, 015h, 01ch, 000h, 00eh, 01ch, 000h, 007h, 01ch db 00eh, 00eh, 01ch, 011h, 00eh, 01ch, 015h, 00eh, 01ch, 018h, 00eh, 01ch, 01ch, 00eh, 01ch, 01ch db 00eh, 018h, 01ch, 00eh, 015h, 01ch, 00eh, 011h, 01ch, 00eh, 00eh, 01ch, 011h, 00eh, 01ch, 015h db 00eh, 01ch, 018h, 00eh, 01ch, 01ch, 00eh, 018h, 01ch, 00eh, 015h, 01ch, 00eh, 011h, 01ch, 00eh db 00eh, 01ch, 00eh, 00eh, 01ch, 011h, 00eh, 01ch, 015h, 00eh, 01ch, 018h, 00eh, 01ch, 01ch, 00eh db 018h, 01ch, 00eh, 015h, 01ch, 00eh, 011h, 01ch, 014h, 014h, 01ch, 016h, 014h, 01ch, 018h, 014h db 01ch, 01ah, 014h, 01ch, 01ch, 014h, 01ch, 01ch, 014h, 01ah, 01ch, 014h, 018h, 01ch, 014h, 016h db 01ch, 014h, 014h, 01ch, 016h, 014h, 01ch, 018h, 014h, 01ch, 01ah, 014h, 01ch, 01ch, 014h, 01ah db 01ch, 014h, 018h, 01ch, 014h, 016h, 01ch, 014h, 014h, 01ch, 014h, 014h, 01ch, 016h, 014h, 01ch db 018h, 014h, 01ch, 01ah, 014h, 01ch, 01ch, 014h, 01ah, 01ch, 014h, 018h, 01ch, 014h, 016h, 01ch db 000h, 000h, 010h, 004h, 000h, 010h, 008h, 000h, 010h, 00ch, 000h, 010h, 010h, 000h, 010h, 010h db 000h, 00ch, 010h, 000h, 008h, 010h, 000h, 004h, 010h, 000h, 000h, 010h, 004h, 000h, 010h, 008h db 000h, 010h, 00ch, 000h, 010h, 010h, 000h, 00ch, 010h, 000h, 008h, 010h, 000h, 004h, 010h, 000h db 000h, 010h, 000h, 000h, 010h, 004h, 000h, 010h, 008h, 000h, 010h, 00ch, 000h, 010h, 010h, 000h db 00ch, 010h, 000h, 008h, 010h, 000h, 004h, 010h, 008h, 008h, 010h, 00ah, 008h, 010h, 00ch, 008h db 010h, 00eh, 008h, 010h, 010h, 008h, 010h, 010h, 008h, 00eh, 010h, 008h, 00ch, 010h, 008h, 00ah db 010h, 008h, 008h, 010h, 00ah, 008h, 010h, 00ch, 008h, 010h, 00eh, 008h, 010h, 010h, 008h, 00eh db 010h, 008h, 00ch, 010h, 008h, 00ah, 010h, 008h, 008h, 010h, 008h, 008h, 010h, 00ah, 008h, 010h db 00ch, 008h, 010h, 00eh, 008h, 010h, 010h, 008h, 00eh, 010h, 008h, 00ch, 010h, 008h, 00ah, 010h db 00bh, 00bh, 010h, 00ch, 00bh, 010h, 00dh, 00bh, 010h, 00fh, 00bh, 010h, 010h, 00bh, 010h, 010h db 00bh, 00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 00bh, 00bh, 010h, 00ch, 00bh, 010h, 00dh db 00bh, 010h, 00fh, 00bh, 010h, 010h, 00bh, 00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 00bh db 00bh, 010h, 00bh, 00bh, 010h, 00ch, 00bh, 010h, 00dh, 00bh, 010h, 00fh, 00bh, 010h, 010h, 00bh 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 0xc5382 LB 0x29a4 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d82 'static_functionality' static_functionality: ; 0xc5382 LB 0x10 db 0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h ; disGetNextSymbol 0xc5392 LB 0x2994 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d92 '_dcc_table' _dcc_table: ; 0xc5392 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 0xc53b6 LB 0x2970 -> off=0x0 cb=000000000000001a uValue=00000000000c0db6 '_secondary_save_area' _secondary_save_area: ; 0xc53b6 LB 0x1a db 01ah, 000h, 092h, 053h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; disGetNextSymbol 0xc53d0 LB 0x2956 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd0 '_video_save_pointer_table' _video_save_pointer_table: ; 0xc53d0 LB 0x1c db 0c2h, 046h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 0b6h, 053h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; disGetNextSymbol 0xc53ec LB 0x293a -> off=0x0 cb=0000000000000800 uValue=00000000000c0dec 'vgafont8' vgafont8: ; 0xc53ec 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 db 010h, 038h, 07ch, 0feh, 07ch, 038h, 010h, 000h, 038h, 07ch, 038h, 0feh, 0feh, 07ch, 038h, 07ch db 010h, 010h, 038h, 07ch, 0feh, 07ch, 038h, 07ch, 000h, 000h, 018h, 03ch, 03ch, 018h, 000h, 000h db 0ffh, 0ffh, 0e7h, 0c3h, 0c3h, 0e7h, 0ffh, 0ffh, 000h, 03ch, 066h, 042h, 042h, 066h, 03ch, 000h db 0ffh, 0c3h, 099h, 0bdh, 0bdh, 099h, 0c3h, 0ffh, 00fh, 007h, 00fh, 07dh, 0cch, 0cch, 0cch, 078h db 03ch, 066h, 066h, 066h, 03ch, 018h, 07eh, 018h, 03fh, 033h, 03fh, 030h, 030h, 070h, 0f0h, 0e0h db 07fh, 063h, 07fh, 063h, 063h, 067h, 0e6h, 0c0h, 099h, 05ah, 03ch, 0e7h, 0e7h, 03ch, 05ah, 099h db 080h, 0e0h, 0f8h, 0feh, 0f8h, 0e0h, 080h, 000h, 002h, 00eh, 03eh, 0feh, 03eh, 00eh, 002h, 000h db 018h, 03ch, 07eh, 018h, 018h, 07eh, 03ch, 018h, 066h, 066h, 066h, 066h, 066h, 000h, 066h, 000h db 07fh, 0dbh, 0dbh, 07bh, 01bh, 01bh, 01bh, 000h, 03eh, 063h, 038h, 06ch, 06ch, 038h, 0cch, 078h db 000h, 000h, 000h, 000h, 07eh, 07eh, 07eh, 000h, 018h, 03ch, 07eh, 018h, 07eh, 03ch, 018h, 0ffh db 018h, 03ch, 07eh, 018h, 018h, 018h, 018h, 000h, 018h, 018h, 018h, 018h, 07eh, 03ch, 018h, 000h db 000h, 018h, 00ch, 0feh, 00ch, 018h, 000h, 000h, 000h, 030h, 060h, 0feh, 060h, 030h, 000h, 000h db 000h, 000h, 0c0h, 0c0h, 0c0h, 0feh, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h db 000h, 018h, 03ch, 07eh, 0ffh, 0ffh, 000h, 000h, 000h, 0ffh, 0ffh, 07eh, 03ch, 018h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 030h, 078h, 078h, 030h, 030h, 000h, 030h, 000h db 06ch, 06ch, 06ch, 000h, 000h, 000h, 000h, 000h, 06ch, 06ch, 0feh, 06ch, 0feh, 06ch, 06ch, 000h db 030h, 07ch, 0c0h, 078h, 00ch, 0f8h, 030h, 000h, 000h, 0c6h, 0cch, 018h, 030h, 066h, 0c6h, 000h db 038h, 06ch, 038h, 076h, 0dch, 0cch, 076h, 000h, 060h, 060h, 0c0h, 000h, 000h, 000h, 000h, 000h db 018h, 030h, 060h, 060h, 060h, 030h, 018h, 000h, 060h, 030h, 018h, 018h, 018h, 030h, 060h, 000h db 000h, 066h, 03ch, 0ffh, 03ch, 066h, 000h, 000h, 000h, 030h, 030h, 0fch, 030h, 030h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 030h, 030h, 060h, 000h, 000h, 000h, 0fch, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 030h, 030h, 000h, 006h, 00ch, 018h, 030h, 060h, 0c0h, 080h, 000h db 07ch, 0c6h, 0ceh, 0deh, 0f6h, 0e6h, 07ch, 000h, 030h, 070h, 030h, 030h, 030h, 030h, 0fch, 000h db 078h, 0cch, 00ch, 038h, 060h, 0cch, 0fch, 000h, 078h, 0cch, 00ch, 038h, 00ch, 0cch, 078h, 000h db 01ch, 03ch, 06ch, 0cch, 0feh, 00ch, 01eh, 000h, 0fch, 0c0h, 0f8h, 00ch, 00ch, 0cch, 078h, 000h db 038h, 060h, 0c0h, 0f8h, 0cch, 0cch, 078h, 000h, 0fch, 0cch, 00ch, 018h, 030h, 030h, 030h, 000h db 078h, 0cch, 0cch, 078h, 0cch, 0cch, 078h, 000h, 078h, 0cch, 0cch, 07ch, 00ch, 018h, 070h, 000h db 000h, 030h, 030h, 000h, 000h, 030h, 030h, 000h, 000h, 030h, 030h, 000h, 000h, 030h, 030h, 060h db 018h, 030h, 060h, 0c0h, 060h, 030h, 018h, 000h, 000h, 000h, 0fch, 000h, 000h, 0fch, 000h, 000h db 060h, 030h, 018h, 00ch, 018h, 030h, 060h, 000h, 078h, 0cch, 00ch, 018h, 030h, 000h, 030h, 000h db 07ch, 0c6h, 0deh, 0deh, 0deh, 0c0h, 078h, 000h, 030h, 078h, 0cch, 0cch, 0fch, 0cch, 0cch, 000h db 0fch, 066h, 066h, 07ch, 066h, 066h, 0fch, 000h, 03ch, 066h, 0c0h, 0c0h, 0c0h, 066h, 03ch, 000h db 0f8h, 06ch, 066h, 066h, 066h, 06ch, 0f8h, 000h, 0feh, 062h, 068h, 078h, 068h, 062h, 0feh, 000h db 0feh, 062h, 068h, 078h, 068h, 060h, 0f0h, 000h, 03ch, 066h, 0c0h, 0c0h, 0ceh, 066h, 03eh, 000h db 0cch, 0cch, 0cch, 0fch, 0cch, 0cch, 0cch, 000h, 078h, 030h, 030h, 030h, 030h, 030h, 078h, 000h db 01eh, 00ch, 00ch, 00ch, 0cch, 0cch, 078h, 000h, 0e6h, 066h, 06ch, 078h, 06ch, 066h, 0e6h, 000h db 0f0h, 060h, 060h, 060h, 062h, 066h, 0feh, 000h, 0c6h, 0eeh, 0feh, 0feh, 0d6h, 0c6h, 0c6h, 000h db 0c6h, 0e6h, 0f6h, 0deh, 0ceh, 0c6h, 0c6h, 000h, 038h, 06ch, 0c6h, 0c6h, 0c6h, 06ch, 038h, 000h db 0fch, 066h, 066h, 07ch, 060h, 060h, 0f0h, 000h, 078h, 0cch, 0cch, 0cch, 0dch, 078h, 01ch, 000h db 0fch, 066h, 066h, 07ch, 06ch, 066h, 0e6h, 000h, 078h, 0cch, 0e0h, 070h, 01ch, 0cch, 078h, 000h db 0fch, 0b4h, 030h, 030h, 030h, 030h, 078h, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 0cch, 0fch, 000h db 0cch, 0cch, 0cch, 0cch, 0cch, 078h, 030h, 000h, 0c6h, 0c6h, 0c6h, 0d6h, 0feh, 0eeh, 0c6h, 000h db 0c6h, 0c6h, 06ch, 038h, 038h, 06ch, 0c6h, 000h, 0cch, 0cch, 0cch, 078h, 030h, 030h, 078h, 000h db 0feh, 0c6h, 08ch, 018h, 032h, 066h, 0feh, 000h, 078h, 060h, 060h, 060h, 060h, 060h, 078h, 000h db 0c0h, 060h, 030h, 018h, 00ch, 006h, 002h, 000h, 078h, 018h, 018h, 018h, 018h, 018h, 078h, 000h db 010h, 038h, 06ch, 0c6h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh db 030h, 030h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 078h, 00ch, 07ch, 0cch, 076h, 000h db 0e0h, 060h, 060h, 07ch, 066h, 066h, 0dch, 000h, 000h, 000h, 078h, 0cch, 0c0h, 0cch, 078h, 000h db 01ch, 00ch, 00ch, 07ch, 0cch, 0cch, 076h, 000h, 000h, 000h, 078h, 0cch, 0fch, 0c0h, 078h, 000h db 038h, 06ch, 060h, 0f0h, 060h, 060h, 0f0h, 000h, 000h, 000h, 076h, 0cch, 0cch, 07ch, 00ch, 0f8h db 0e0h, 060h, 06ch, 076h, 066h, 066h, 0e6h, 000h, 030h, 000h, 070h, 030h, 030h, 030h, 078h, 000h db 00ch, 000h, 00ch, 00ch, 00ch, 0cch, 0cch, 078h, 0e0h, 060h, 066h, 06ch, 078h, 06ch, 0e6h, 000h db 070h, 030h, 030h, 030h, 030h, 030h, 078h, 000h, 000h, 000h, 0cch, 0feh, 0feh, 0d6h, 0c6h, 000h db 000h, 000h, 0f8h, 0cch, 0cch, 0cch, 0cch, 000h, 000h, 000h, 078h, 0cch, 0cch, 0cch, 078h, 000h db 000h, 000h, 0dch, 066h, 066h, 07ch, 060h, 0f0h, 000h, 000h, 076h, 0cch, 0cch, 07ch, 00ch, 01eh db 000h, 000h, 0dch, 076h, 066h, 060h, 0f0h, 000h, 000h, 000h, 07ch, 0c0h, 078h, 00ch, 0f8h, 000h db 010h, 030h, 07ch, 030h, 030h, 034h, 018h, 000h, 000h, 000h, 0cch, 0cch, 0cch, 0cch, 076h, 000h db 000h, 000h, 0cch, 0cch, 0cch, 078h, 030h, 000h, 000h, 000h, 0c6h, 0d6h, 0feh, 0feh, 06ch, 000h db 000h, 000h, 0c6h, 06ch, 038h, 06ch, 0c6h, 000h, 000h, 000h, 0cch, 0cch, 0cch, 07ch, 00ch, 0f8h db 000h, 000h, 0fch, 098h, 030h, 064h, 0fch, 000h, 01ch, 030h, 030h, 0e0h, 030h, 030h, 01ch, 000h db 018h, 018h, 018h, 000h, 018h, 018h, 018h, 000h, 0e0h, 030h, 030h, 01ch, 030h, 030h, 0e0h, 000h db 076h, 0dch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 038h, 06ch, 0c6h, 0c6h, 0feh, 000h db 078h, 0cch, 0c0h, 0cch, 078h, 018h, 00ch, 078h, 000h, 0cch, 000h, 0cch, 0cch, 0cch, 07eh, 000h db 01ch, 000h, 078h, 0cch, 0fch, 0c0h, 078h, 000h, 07eh, 0c3h, 03ch, 006h, 03eh, 066h, 03fh, 000h db 0cch, 000h, 078h, 00ch, 07ch, 0cch, 07eh, 000h, 0e0h, 000h, 078h, 00ch, 07ch, 0cch, 07eh, 000h db 030h, 030h, 078h, 00ch, 07ch, 0cch, 07eh, 000h, 000h, 000h, 078h, 0c0h, 0c0h, 078h, 00ch, 038h db 07eh, 0c3h, 03ch, 066h, 07eh, 060h, 03ch, 000h, 0cch, 000h, 078h, 0cch, 0fch, 0c0h, 078h, 000h db 0e0h, 000h, 078h, 0cch, 0fch, 0c0h, 078h, 000h, 0cch, 000h, 070h, 030h, 030h, 030h, 078h, 000h db 07ch, 0c6h, 038h, 018h, 018h, 018h, 03ch, 000h, 0e0h, 000h, 070h, 030h, 030h, 030h, 078h, 000h db 0c6h, 038h, 06ch, 0c6h, 0feh, 0c6h, 0c6h, 000h, 030h, 030h, 000h, 078h, 0cch, 0fch, 0cch, 000h db 01ch, 000h, 0fch, 060h, 078h, 060h, 0fch, 000h, 000h, 000h, 07fh, 00ch, 07fh, 0cch, 07fh, 000h db 03eh, 06ch, 0cch, 0feh, 0cch, 0cch, 0ceh, 000h, 078h, 0cch, 000h, 078h, 0cch, 0cch, 078h, 000h db 000h, 0cch, 000h, 078h, 0cch, 0cch, 078h, 000h, 000h, 0e0h, 000h, 078h, 0cch, 0cch, 078h, 000h db 078h, 0cch, 000h, 0cch, 0cch, 0cch, 07eh, 000h, 000h, 0e0h, 000h, 0cch, 0cch, 0cch, 07eh, 000h db 000h, 0cch, 000h, 0cch, 0cch, 07ch, 00ch, 0f8h, 0c3h, 018h, 03ch, 066h, 066h, 03ch, 018h, 000h db 0cch, 000h, 0cch, 0cch, 0cch, 0cch, 078h, 000h, 018h, 018h, 07eh, 0c0h, 0c0h, 07eh, 018h, 018h db 038h, 06ch, 064h, 0f0h, 060h, 0e6h, 0fch, 000h, 0cch, 0cch, 078h, 0fch, 030h, 0fch, 030h, 030h db 0f8h, 0cch, 0cch, 0fah, 0c6h, 0cfh, 0c6h, 0c7h, 00eh, 01bh, 018h, 03ch, 018h, 018h, 0d8h, 070h db 01ch, 000h, 078h, 00ch, 07ch, 0cch, 07eh, 000h, 038h, 000h, 070h, 030h, 030h, 030h, 078h, 000h db 000h, 01ch, 000h, 078h, 0cch, 0cch, 078h, 000h, 000h, 01ch, 000h, 0cch, 0cch, 0cch, 07eh, 000h db 000h, 0f8h, 000h, 0f8h, 0cch, 0cch, 0cch, 000h, 0fch, 000h, 0cch, 0ech, 0fch, 0dch, 0cch, 000h db 03ch, 06ch, 06ch, 03eh, 000h, 07eh, 000h, 000h, 038h, 06ch, 06ch, 038h, 000h, 07ch, 000h, 000h db 030h, 000h, 030h, 060h, 0c0h, 0cch, 078h, 000h, 000h, 000h, 000h, 0fch, 0c0h, 0c0h, 000h, 000h db 000h, 000h, 000h, 0fch, 00ch, 00ch, 000h, 000h, 0c3h, 0c6h, 0cch, 0deh, 033h, 066h, 0cch, 00fh db 0c3h, 0c6h, 0cch, 0dbh, 037h, 06fh, 0cfh, 003h, 018h, 018h, 000h, 018h, 018h, 018h, 018h, 000h db 000h, 033h, 066h, 0cch, 066h, 033h, 000h, 000h, 000h, 0cch, 066h, 033h, 066h, 0cch, 000h, 000h db 022h, 088h, 022h, 088h, 022h, 088h, 022h, 088h, 055h, 0aah, 055h, 0aah, 055h, 0aah, 055h, 0aah db 0dbh, 077h, 0dbh, 0eeh, 0dbh, 077h, 0dbh, 0eeh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h db 018h, 018h, 018h, 018h, 0f8h, 018h, 018h, 018h, 018h, 018h, 0f8h, 018h, 0f8h, 018h, 018h, 018h db 036h, 036h, 036h, 036h, 0f6h, 036h, 036h, 036h, 000h, 000h, 000h, 000h, 0feh, 036h, 036h, 036h db 000h, 000h, 0f8h, 018h, 0f8h, 018h, 018h, 018h, 036h, 036h, 0f6h, 006h, 0f6h, 036h, 036h, 036h db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 000h, 000h, 0feh, 006h, 0f6h, 036h, 036h, 036h db 036h, 036h, 0f6h, 006h, 0feh, 000h, 000h, 000h, 036h, 036h, 036h, 036h, 0feh, 000h, 000h, 000h db 018h, 018h, 0f8h, 018h, 0f8h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0f8h, 018h, 018h, 018h db 018h, 018h, 018h, 018h, 01fh, 000h, 000h, 000h, 018h, 018h, 018h, 018h, 0ffh, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 0ffh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 01fh, 018h, 018h, 018h db 000h, 000h, 000h, 000h, 0ffh, 000h, 000h, 000h, 018h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h db 018h, 018h, 01fh, 018h, 01fh, 018h, 018h, 018h, 036h, 036h, 036h, 036h, 037h, 036h, 036h, 036h db 036h, 036h, 037h, 030h, 03fh, 000h, 000h, 000h, 000h, 000h, 03fh, 030h, 037h, 036h, 036h, 036h db 036h, 036h, 0f7h, 000h, 0ffh, 000h, 000h, 000h, 000h, 000h, 0ffh, 000h, 0f7h, 036h, 036h, 036h db 036h, 036h, 037h, 030h, 037h, 036h, 036h, 036h, 000h, 000h, 0ffh, 000h, 0ffh, 000h, 000h, 000h db 036h, 036h, 0f7h, 000h, 0f7h, 036h, 036h, 036h, 018h, 018h, 0ffh, 000h, 0ffh, 000h, 000h, 000h db 036h, 036h, 036h, 036h, 0ffh, 000h, 000h, 000h, 000h, 000h, 0ffh, 000h, 0ffh, 018h, 018h, 018h db 000h, 000h, 000h, 000h, 0ffh, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 03fh, 000h, 000h, 000h db 018h, 018h, 01fh, 018h, 01fh, 000h, 000h, 000h, 000h, 000h, 01fh, 018h, 01fh, 018h, 018h, 018h db 000h, 000h, 000h, 000h, 03fh, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 0ffh, 036h, 036h, 036h db 018h, 018h, 0ffh, 018h, 0ffh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0f8h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 01fh, 018h, 018h, 018h, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh db 000h, 000h, 000h, 000h, 0ffh, 0ffh, 0ffh, 0ffh, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h db 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 0ffh, 0ffh, 0ffh, 0ffh, 000h, 000h, 000h, 000h db 000h, 000h, 076h, 0dch, 0c8h, 0dch, 076h, 000h, 000h, 078h, 0cch, 0f8h, 0cch, 0f8h, 0c0h, 0c0h db 000h, 0fch, 0cch, 0c0h, 0c0h, 0c0h, 0c0h, 000h, 000h, 0feh, 06ch, 06ch, 06ch, 06ch, 06ch, 000h db 0fch, 0cch, 060h, 030h, 060h, 0cch, 0fch, 000h, 000h, 000h, 07eh, 0d8h, 0d8h, 0d8h, 070h, 000h db 000h, 066h, 066h, 066h, 066h, 07ch, 060h, 0c0h, 000h, 076h, 0dch, 018h, 018h, 018h, 018h, 000h db 0fch, 030h, 078h, 0cch, 0cch, 078h, 030h, 0fch, 038h, 06ch, 0c6h, 0feh, 0c6h, 06ch, 038h, 000h db 038h, 06ch, 0c6h, 0c6h, 06ch, 06ch, 0eeh, 000h, 01ch, 030h, 018h, 07ch, 0cch, 0cch, 078h, 000h db 000h, 000h, 07eh, 0dbh, 0dbh, 07eh, 000h, 000h, 006h, 00ch, 07eh, 0dbh, 0dbh, 07eh, 060h, 0c0h db 038h, 060h, 0c0h, 0f8h, 0c0h, 060h, 038h, 000h, 078h, 0cch, 0cch, 0cch, 0cch, 0cch, 0cch, 000h db 000h, 0fch, 000h, 0fch, 000h, 0fch, 000h, 000h, 030h, 030h, 0fch, 030h, 030h, 000h, 0fch, 000h db 060h, 030h, 018h, 030h, 060h, 000h, 0fch, 000h, 018h, 030h, 060h, 030h, 018h, 000h, 0fch, 000h db 00eh, 01bh, 01bh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0d8h, 0d8h, 070h db 030h, 030h, 000h, 0fch, 000h, 030h, 030h, 000h, 000h, 076h, 0dch, 000h, 076h, 0dch, 000h, 000h db 038h, 06ch, 06ch, 038h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 018h, 000h, 000h, 000h, 00fh, 00ch, 00ch, 00ch, 0ech, 06ch, 03ch, 01ch 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 0xc5bec LB 0x213a -> off=0x0 cb=0000000000000e00 uValue=00000000000c15ec 'vgafont14' vgafont14: ; 0xc5bec 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 db 0dbh, 0ffh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 000h, 000h, 000h, 000h, 000h, 000h, 06ch, 0feh, 0feh db 0feh, 0feh, 07ch, 038h, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 038h, 07ch, 0feh, 07ch db 038h, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 03ch, 03ch, 0e7h, 0e7h, 0e7h, 018h, 018h db 03ch, 000h, 000h, 000h, 000h, 000h, 018h, 03ch, 07eh, 0ffh, 0ffh, 07eh, 018h, 018h, 03ch, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 03ch, 03ch, 018h, 000h, 000h, 000h, 000h, 000h db 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0e7h, 0c3h, 0c3h, 0e7h, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 000h, 000h db 000h, 000h, 03ch, 066h, 042h, 042h, 066h, 03ch, 000h, 000h, 000h, 000h, 0ffh, 0ffh, 0ffh, 0ffh db 0c3h, 099h, 0bdh, 0bdh, 099h, 0c3h, 0ffh, 0ffh, 0ffh, 0ffh, 000h, 000h, 01eh, 00eh, 01ah, 032h db 078h, 0cch, 0cch, 0cch, 078h, 000h, 000h, 000h, 000h, 000h, 03ch, 066h, 066h, 066h, 03ch, 018h db 07eh, 018h, 018h, 000h, 000h, 000h, 000h, 000h, 03fh, 033h, 03fh, 030h, 030h, 030h, 070h, 0f0h db 0e0h, 000h, 000h, 000h, 000h, 000h, 07fh, 063h, 07fh, 063h, 063h, 063h, 067h, 0e7h, 0e6h, 0c0h db 000h, 000h, 000h, 000h, 018h, 018h, 0dbh, 03ch, 0e7h, 03ch, 0dbh, 018h, 018h, 000h, 000h, 000h db 000h, 000h, 080h, 0c0h, 0e0h, 0f8h, 0feh, 0f8h, 0e0h, 0c0h, 080h, 000h, 000h, 000h, 000h, 000h db 002h, 006h, 00eh, 03eh, 0feh, 03eh, 00eh, 006h, 002h, 000h, 000h, 000h, 000h, 000h, 018h, 03ch db 07eh, 018h, 018h, 018h, 07eh, 03ch, 018h, 000h, 000h, 000h, 000h, 000h, 066h, 066h, 066h, 066h db 066h, 066h, 000h, 066h, 066h, 000h, 000h, 000h, 000h, 000h, 07fh, 0dbh, 0dbh, 0dbh, 07bh, 01bh db 01bh, 01bh, 01bh, 000h, 000h, 000h, 000h, 07ch, 0c6h, 060h, 038h, 06ch, 0c6h, 0c6h, 06ch, 038h db 00ch, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 0feh, 0feh, 000h db 000h, 000h, 000h, 000h, 018h, 03ch, 07eh, 018h, 018h, 018h, 07eh, 03ch, 018h, 07eh, 000h, 000h db 000h, 000h, 018h, 03ch, 07eh, 018h, 018h, 018h, 018h, 018h, 018h, 000h, 000h, 000h, 000h, 000h db 018h, 018h, 018h, 018h, 018h, 018h, 07eh, 03ch, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 018h, 00ch, 0feh, 00ch, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 030h, 060h db 0feh, 060h, 030h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0c0h, 0c0h, 0c0h db 0feh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 028h, 06ch, 0feh, 06ch, 028h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 038h, 038h, 07ch, 07ch, 0feh, 0feh, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 0feh, 0feh, 07ch, 07ch, 038h, 038h, 010h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 018h, 03ch, 03ch, 03ch, 018h, 018h, 000h, 018h, 018h, 000h, 000h, 000h, 000h, 066h, 066h, 066h db 024h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 06ch, 06ch, 0feh, 06ch db 06ch, 06ch, 0feh, 06ch, 06ch, 000h, 000h, 000h, 018h, 018h, 07ch, 0c6h, 0c2h, 0c0h, 07ch, 006h db 086h, 0c6h, 07ch, 018h, 018h, 000h, 000h, 000h, 000h, 000h, 0c2h, 0c6h, 00ch, 018h, 030h, 066h db 0c6h, 000h, 000h, 000h, 000h, 000h, 038h, 06ch, 06ch, 038h, 076h, 0dch, 0cch, 0cch, 076h, 000h db 000h, 000h, 000h, 030h, 030h, 030h, 060h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 00ch, 018h, 030h, 030h, 030h, 030h, 030h, 018h, 00ch, 000h, 000h, 000h, 000h, 000h db 030h, 018h, 00ch, 00ch, 00ch, 00ch, 00ch, 018h, 030h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 066h, 03ch, 0ffh, 03ch, 066h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h db 07eh, 018h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 018h, 018h, 018h, 030h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 000h db 000h, 000h, 000h, 000h, 002h, 006h, 00ch, 018h, 030h, 060h, 0c0h, 080h, 000h, 000h, 000h, 000h db 000h, 000h, 07ch, 0c6h, 0ceh, 0deh, 0f6h, 0e6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h db 018h, 038h, 078h, 018h, 018h, 018h, 018h, 018h, 07eh, 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h db 006h, 00ch, 018h, 030h, 060h, 0c6h, 0feh, 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h, 006h, 006h db 03ch, 006h, 006h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h, 00ch, 01ch, 03ch, 06ch, 0cch, 0feh db 00ch, 00ch, 01eh, 000h, 000h, 000h, 000h, 000h, 0feh, 0c0h, 0c0h, 0c0h, 0fch, 006h, 006h, 0c6h db 07ch, 000h, 000h, 000h, 000h, 000h, 038h, 060h, 0c0h, 0c0h, 0fch, 0c6h, 0c6h, 0c6h, 07ch, 000h db 000h, 000h, 000h, 000h, 0feh, 0c6h, 006h, 00ch, 018h, 030h, 030h, 030h, 030h, 000h, 000h, 000h db 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 07ch, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h db 07ch, 0c6h, 0c6h, 0c6h, 07eh, 006h, 006h, 00ch, 078h, 000h, 000h, 000h, 000h, 000h, 000h, 018h db 018h, 000h, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 000h db 000h, 000h, 018h, 018h, 030h, 000h, 000h, 000h, 000h, 000h, 006h, 00ch, 018h, 030h, 060h, 030h db 018h, 00ch, 006h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 000h, 000h, 07eh, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 060h, 030h, 018h, 00ch, 006h, 00ch, 018h, 030h, 060h, 000h db 000h, 000h, 000h, 000h, 07ch, 0c6h, 0c6h, 00ch, 018h, 018h, 000h, 018h, 018h, 000h, 000h, 000h db 000h, 000h, 07ch, 0c6h, 0c6h, 0deh, 0deh, 0deh, 0dch, 0c0h, 07ch, 000h, 000h, 000h, 000h, 000h db 010h, 038h, 06ch, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h, 000h, 0fch, 066h db 066h, 066h, 07ch, 066h, 066h, 066h, 0fch, 000h, 000h, 000h, 000h, 000h, 03ch, 066h, 0c2h, 0c0h db 0c0h, 0c0h, 0c2h, 066h, 03ch, 000h, 000h, 000h, 000h, 000h, 0f8h, 06ch, 066h, 066h, 066h, 066h db 066h, 06ch, 0f8h, 000h, 000h, 000h, 000h, 000h, 0feh, 066h, 062h, 068h, 078h, 068h, 062h, 066h db 0feh, 000h, 000h, 000h, 000h, 000h, 0feh, 066h, 062h, 068h, 078h, 068h, 060h, 060h, 0f0h, 000h db 000h, 000h, 000h, 000h, 03ch, 066h, 0c2h, 0c0h, 0c0h, 0deh, 0c6h, 066h, 03ah, 000h, 000h, 000h db 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h, 000h db 03ch, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h, 000h, 01eh, 00ch db 00ch, 00ch, 00ch, 00ch, 0cch, 0cch, 078h, 000h, 000h, 000h, 000h, 000h, 0e6h, 066h, 06ch, 06ch db 078h, 06ch, 06ch, 066h, 0e6h, 000h, 000h, 000h, 000h, 000h, 0f0h, 060h, 060h, 060h, 060h, 060h db 062h, 066h, 0feh, 000h, 000h, 000h, 000h, 000h, 0c6h, 0eeh, 0feh, 0feh, 0d6h, 0c6h, 0c6h, 0c6h db 0c6h, 000h, 000h, 000h, 000h, 000h, 0c6h, 0e6h, 0f6h, 0feh, 0deh, 0ceh, 0c6h, 0c6h, 0c6h, 000h db 000h, 000h, 000h, 000h, 038h, 06ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 06ch, 038h, 000h, 000h, 000h db 000h, 000h, 0fch, 066h, 066h, 066h, 07ch, 060h, 060h, 060h, 0f0h, 000h, 000h, 000h, 000h, 000h db 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0d6h, 0deh, 07ch, 00ch, 00eh, 000h, 000h, 000h, 000h, 0fch, 066h db 066h, 066h, 07ch, 06ch, 066h, 066h, 0e6h, 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h, 0c6h, 060h db 038h, 00ch, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h, 07eh, 07eh, 05ah, 018h, 018h, 018h db 018h, 018h, 03ch, 000h, 000h, 000h, 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h db 07ch, 000h, 000h, 000h, 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 06ch, 038h, 010h, 000h db 000h, 000h, 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0d6h, 0d6h, 0feh, 07ch, 06ch, 000h, 000h, 000h db 000h, 000h, 0c6h, 0c6h, 06ch, 038h, 038h, 038h, 06ch, 0c6h, 0c6h, 000h, 000h, 000h, 000h, 000h db 066h, 066h, 066h, 066h, 03ch, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h, 000h, 0feh, 0c6h db 08ch, 018h, 030h, 060h, 0c2h, 0c6h, 0feh, 000h, 000h, 000h, 000h, 000h, 03ch, 030h, 030h, 030h db 030h, 030h, 030h, 030h, 03ch, 000h, 000h, 000h, 000h, 000h, 080h, 0c0h, 0e0h, 070h, 038h, 01ch db 00eh, 006h, 002h, 000h, 000h, 000h, 000h, 000h, 03ch, 00ch, 00ch, 00ch, 00ch, 00ch, 00ch, 00ch db 03ch, 000h, 000h, 000h, 010h, 038h, 06ch, 0c6h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh, 000h db 030h, 030h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 078h, 00ch, 07ch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h, 000h, 0e0h, 060h db 060h, 078h, 06ch, 066h, 066h, 066h, 07ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch db 0c6h, 0c0h, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h, 01ch, 00ch, 00ch, 03ch, 06ch, 0cch db 0cch, 0cch, 076h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h, 0feh, 0c0h, 0c6h db 07ch, 000h, 000h, 000h, 000h, 000h, 038h, 06ch, 064h, 060h, 0f0h, 060h, 060h, 060h, 0f0h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 076h, 0cch, 0cch, 0cch, 07ch, 00ch, 0cch, 078h, 000h db 000h, 000h, 0e0h, 060h, 060h, 06ch, 076h, 066h, 066h, 066h, 0e6h, 000h, 000h, 000h, 000h, 000h db 018h, 018h, 000h, 038h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h, 000h, 006h, 006h db 000h, 00eh, 006h, 006h, 006h, 006h, 066h, 066h, 03ch, 000h, 000h, 000h, 0e0h, 060h, 060h, 066h db 06ch, 078h, 06ch, 066h, 0e6h, 000h, 000h, 000h, 000h, 000h, 038h, 018h, 018h, 018h, 018h, 018h db 018h, 018h, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ech, 0feh, 0d6h, 0d6h, 0d6h db 0c6h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0dch, 066h, 066h, 066h, 066h, 066h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 0dch, 066h, 066h, 066h, 07ch, 060h, 060h, 0f0h, 000h, 000h, 000h db 000h, 000h, 000h, 076h, 0cch, 0cch, 0cch, 07ch, 00ch, 00ch, 01eh, 000h, 000h, 000h, 000h, 000h db 000h, 0dch, 076h, 066h, 060h, 060h, 0f0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch db 0c6h, 070h, 01ch, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h, 010h, 030h, 030h, 0fch, 030h, 030h db 030h, 036h, 01ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0cch, 0cch, 0cch, 0cch, 0cch db 076h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 066h, 066h, 066h, 066h, 03ch, 018h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0c6h, 0c6h, 0d6h, 0d6h, 0feh, 06ch, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 0c6h, 06ch, 038h, 038h, 06ch, 0c6h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 07eh, 006h, 00ch, 0f8h, 000h, 000h, 000h, 000h, 000h db 000h, 0feh, 0cch, 018h, 030h, 066h, 0feh, 000h, 000h, 000h, 000h, 000h, 00eh, 018h, 018h, 018h db 070h, 018h, 018h, 018h, 00eh, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 018h, 018h, 000h, 018h db 018h, 018h, 018h, 000h, 000h, 000h, 000h, 000h, 070h, 018h, 018h, 018h, 00eh, 018h, 018h, 018h db 070h, 000h, 000h, 000h, 000h, 000h, 076h, 0dch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 010h, 038h, 06ch, 0c6h, 0c6h, 0feh, 000h, 000h, 000h, 000h db 000h, 000h, 03ch, 066h, 0c2h, 0c0h, 0c0h, 0c2h, 066h, 03ch, 00ch, 006h, 07ch, 000h, 000h, 000h db 0cch, 0cch, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h, 00ch, 018h, 030h db 000h, 07ch, 0c6h, 0feh, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 010h, 038h, 06ch, 000h, 078h db 00ch, 07ch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h, 000h, 0cch, 0cch, 000h, 078h, 00ch, 07ch db 0cch, 0cch, 076h, 000h, 000h, 000h, 000h, 060h, 030h, 018h, 000h, 078h, 00ch, 07ch, 0cch, 0cch db 076h, 000h, 000h, 000h, 000h, 038h, 06ch, 038h, 000h, 078h, 00ch, 07ch, 0cch, 0cch, 076h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 03ch, 066h, 060h, 066h, 03ch, 00ch, 006h, 03ch, 000h, 000h db 000h, 010h, 038h, 06ch, 000h, 07ch, 0c6h, 0feh, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h db 0cch, 0cch, 000h, 07ch, 0c6h, 0feh, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 060h, 030h, 018h db 000h, 07ch, 0c6h, 0feh, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h, 066h, 066h, 000h, 038h db 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h, 018h, 03ch, 066h, 000h, 038h, 018h, 018h db 018h, 018h, 03ch, 000h, 000h, 000h, 000h, 060h, 030h, 018h, 000h, 038h, 018h, 018h, 018h, 018h db 03ch, 000h, 000h, 000h, 000h, 0c6h, 0c6h, 010h, 038h, 06ch, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 000h db 000h, 000h, 038h, 06ch, 038h, 000h, 038h, 06ch, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 000h, 000h, 000h db 018h, 030h, 060h, 000h, 0feh, 066h, 060h, 07ch, 060h, 066h, 0feh, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 0cch, 076h, 036h, 07eh, 0d8h, 0d8h, 06eh, 000h, 000h, 000h, 000h, 000h, 03eh, 06ch db 0cch, 0cch, 0feh, 0cch, 0cch, 0cch, 0ceh, 000h, 000h, 000h, 000h, 010h, 038h, 06ch, 000h, 07ch db 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h, 0c6h, 0c6h, 000h, 07ch, 0c6h, 0c6h db 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 060h, 030h, 018h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h db 07ch, 000h, 000h, 000h, 000h, 030h, 078h, 0cch, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 076h, 000h db 000h, 000h, 000h, 060h, 030h, 018h, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h db 000h, 000h, 0c6h, 0c6h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 07eh, 006h, 00ch, 078h, 000h, 000h, 0c6h db 0c6h, 038h, 06ch, 0c6h, 0c6h, 0c6h, 0c6h, 06ch, 038h, 000h, 000h, 000h, 000h, 0c6h, 0c6h, 000h db 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 018h, 018h, 03ch, 066h, 060h db 060h, 066h, 03ch, 018h, 018h, 000h, 000h, 000h, 000h, 038h, 06ch, 064h, 060h, 0f0h, 060h, 060h db 060h, 0e6h, 0fch, 000h, 000h, 000h, 000h, 000h, 066h, 066h, 03ch, 018h, 07eh, 018h, 07eh, 018h db 018h, 000h, 000h, 000h, 000h, 0f8h, 0cch, 0cch, 0f8h, 0c4h, 0cch, 0deh, 0cch, 0cch, 0c6h, 000h db 000h, 000h, 000h, 00eh, 01bh, 018h, 018h, 018h, 07eh, 018h, 018h, 018h, 018h, 0d8h, 070h, 000h db 000h, 018h, 030h, 060h, 000h, 078h, 00ch, 07ch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h, 00ch db 018h, 030h, 000h, 038h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h, 018h, 030h, 060h db 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 018h, 030h, 060h, 000h, 0cch db 0cch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h, 000h, 076h, 0dch, 000h, 0dch, 066h, 066h db 066h, 066h, 066h, 000h, 000h, 000h, 076h, 0dch, 000h, 0c6h, 0e6h, 0f6h, 0feh, 0deh, 0ceh, 0c6h db 0c6h, 000h, 000h, 000h, 000h, 03ch, 06ch, 06ch, 03eh, 000h, 07eh, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 038h, 06ch, 06ch, 038h, 000h, 07ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 030h, 030h, 000h, 030h, 030h, 060h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 0feh, 0c0h, 0c0h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 0feh, 006h, 006h, 006h, 000h, 000h, 000h, 000h, 000h, 0c0h, 0c0h, 0c6h, 0cch, 0d8h db 030h, 060h, 0dch, 086h, 00ch, 018h, 03eh, 000h, 000h, 0c0h, 0c0h, 0c6h, 0cch, 0d8h, 030h, 066h db 0ceh, 09eh, 03eh, 006h, 006h, 000h, 000h, 000h, 018h, 018h, 000h, 018h, 018h, 03ch, 03ch, 03ch db 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 036h, 06ch, 0d8h, 06ch, 036h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 0d8h, 06ch, 036h, 06ch, 0d8h, 000h, 000h, 000h, 000h, 000h db 011h, 044h, 011h, 044h, 011h, 044h, 011h, 044h, 011h, 044h, 011h, 044h, 011h, 044h, 055h, 0aah db 055h, 0aah, 055h, 0aah, 055h, 0aah, 055h, 0aah, 055h, 0aah, 055h, 0aah, 0ddh, 077h, 0ddh, 077h db 0ddh, 077h, 0ddh, 077h, 0ddh, 077h, 0ddh, 077h, 0ddh, 077h, 018h, 018h, 018h, 018h, 018h, 018h db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0f8h db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0f8h, 018h, 0f8h, 018h, 018h db 018h, 018h, 018h, 018h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 0f6h, 036h, 036h, 036h, 036h db 036h, 036h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 036h, 036h, 036h, 036h, 036h, 036h db 000h, 000h, 000h, 000h, 000h, 0f8h, 018h, 0f8h, 018h, 018h, 018h, 018h, 018h, 018h, 036h, 036h db 036h, 036h, 036h, 0f6h, 006h, 0f6h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 000h, 000h, 000h, 000h, 000h, 0feh db 006h, 0f6h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 0f6h, 006h, 0feh db 000h, 000h, 000h, 000h, 000h, 000h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 0feh, 000h, 000h db 000h, 000h, 000h, 000h, 018h, 018h, 018h, 018h, 018h, 0f8h, 018h, 0f8h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0f8h, 018h, 018h, 018h, 018h, 018h, 018h db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 01fh, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h db 018h, 018h, 018h, 018h, 018h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 0ffh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h db 018h, 01fh, 018h, 018h, 018h, 018h, 018h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh db 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0ffh, 018h, 018h db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 01fh, 018h, 01fh, 018h, 018h, 018h, 018h db 018h, 018h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 037h, 036h, 036h, 036h, 036h, 036h, 036h db 036h, 036h, 036h, 036h, 036h, 037h, 030h, 03fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 03fh, 030h, 037h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h db 036h, 0f7h, 000h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh db 000h, 0f7h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 037h, 030h, 037h db 036h, 036h, 036h, 036h, 036h, 036h, 000h, 000h, 000h, 000h, 000h, 0ffh, 000h, 0ffh, 000h, 000h db 000h, 000h, 000h, 000h, 036h, 036h, 036h, 036h, 036h, 0f7h, 000h, 0f7h, 036h, 036h, 036h, 036h db 036h, 036h, 018h, 018h, 018h, 018h, 018h, 0ffh, 000h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 0ffh, 000h, 0ffh, 018h, 018h, 018h, 018h, 018h, 018h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 0ffh, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h db 036h, 03fh, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 018h, 018h, 018h, 01fh, 018h, 01fh db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 01fh, 018h, 01fh, 018h, 018h db 018h, 018h, 018h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 03fh, 036h, 036h, 036h, 036h db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 0ffh, 036h, 036h, 036h, 036h, 036h, 036h db 018h, 018h, 018h, 018h, 018h, 0ffh, 018h, 0ffh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h db 018h, 018h, 018h, 018h, 018h, 0f8h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 01fh, 018h, 018h, 018h, 018h, 018h, 018h, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh db 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh db 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h db 0f0h, 0f0h, 0f0h, 0f0h, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh db 00fh, 00fh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 076h, 0dch, 0d8h, 0d8h, 0dch, 076h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 07ch, 0c6h, 0fch, 0c6h, 0c6h, 0fch, 0c0h, 0c0h, 040h, 000h, 000h, 000h, 0feh, 0c6h db 0c6h, 0c0h, 0c0h, 0c0h, 0c0h, 0c0h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 06ch db 06ch, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 000h, 000h, 0feh, 0c6h, 060h, 030h, 018h, 030h db 060h, 0c6h, 0feh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 0d8h, 0d8h, 0d8h, 0d8h db 070h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 066h, 066h, 066h, 066h, 07ch, 060h, 060h, 0c0h db 000h, 000h, 000h, 000h, 000h, 000h, 076h, 0dch, 018h, 018h, 018h, 018h, 018h, 000h, 000h, 000h db 000h, 000h, 07eh, 018h, 03ch, 066h, 066h, 066h, 03ch, 018h, 07eh, 000h, 000h, 000h, 000h, 000h db 038h, 06ch, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 06ch, 038h, 000h, 000h, 000h, 000h, 000h, 038h, 06ch db 0c6h, 0c6h, 0c6h, 06ch, 06ch, 06ch, 0eeh, 000h, 000h, 000h, 000h, 000h, 01eh, 030h, 018h, 00ch db 03eh, 066h, 066h, 066h, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 0dbh, 0dbh db 07eh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 003h, 006h, 07eh, 0dbh, 0dbh, 0f3h, 07eh, 060h db 0c0h, 000h, 000h, 000h, 000h, 000h, 01ch, 030h, 060h, 060h, 07ch, 060h, 060h, 030h, 01ch, 000h db 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h db 000h, 000h, 000h, 0feh, 000h, 000h, 0feh, 000h, 000h, 0feh, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 018h, 018h, 07eh, 018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 000h, 000h, 000h, 030h, 018h db 00ch, 006h, 00ch, 018h, 030h, 000h, 07eh, 000h, 000h, 000h, 000h, 000h, 00ch, 018h, 030h, 060h db 030h, 018h, 00ch, 000h, 07eh, 000h, 000h, 000h, 000h, 000h, 00eh, 01bh, 01bh, 018h, 018h, 018h db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0d8h, 0d8h db 070h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 000h, 07eh, 000h, 018h, 018h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 076h, 0dch, 000h, 076h, 0dch, 000h, 000h, 000h, 000h, 000h db 000h, 038h, 06ch, 06ch, 038h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 00fh, 00ch, 00ch, 00ch, 00ch db 00ch, 0ech, 06ch, 03ch, 01ch, 000h, 000h, 000h, 000h, 0d8h, 06ch, 06ch, 06ch, 06ch, 06ch, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 070h, 0d8h, 030h, 060h, 0c8h, 0f8h, 000h, 000h, 000h 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 0xc69ec LB 0x133a -> off=0x0 cb=0000000000001000 uValue=00000000000c23ec 'vgafont16' vgafont16: ; 0xc69ec 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 db 000h, 000h, 07eh, 0ffh, 0dbh, 0ffh, 0ffh, 0c3h, 0e7h, 0ffh, 0ffh, 07eh, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 06ch, 0feh, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 010h, 038h, 07ch, 0feh, 07ch, 038h, 010h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 018h, 03ch, 03ch, 0e7h, 0e7h, 0e7h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 018h, 03ch, 07eh, 0ffh, 0ffh, 07eh, 018h, 018h, 03ch, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 018h, 03ch, 03ch, 018h, 000h, 000h, 000h, 000h, 000h, 000h db 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0e7h, 0c3h, 0c3h, 0e7h, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh db 000h, 000h, 000h, 000h, 000h, 03ch, 066h, 042h, 042h, 066h, 03ch, 000h, 000h, 000h, 000h, 000h db 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0c3h, 099h, 0bdh, 0bdh, 099h, 0c3h, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh db 000h, 000h, 01eh, 00eh, 01ah, 032h, 078h, 0cch, 0cch, 0cch, 0cch, 078h, 000h, 000h, 000h, 000h db 000h, 000h, 03ch, 066h, 066h, 066h, 066h, 03ch, 018h, 07eh, 018h, 018h, 000h, 000h, 000h, 000h db 000h, 000h, 03fh, 033h, 03fh, 030h, 030h, 030h, 030h, 070h, 0f0h, 0e0h, 000h, 000h, 000h, 000h db 000h, 000h, 07fh, 063h, 07fh, 063h, 063h, 063h, 063h, 067h, 0e7h, 0e6h, 0c0h, 000h, 000h, 000h db 000h, 000h, 000h, 018h, 018h, 0dbh, 03ch, 0e7h, 03ch, 0dbh, 018h, 018h, 000h, 000h, 000h, 000h db 000h, 080h, 0c0h, 0e0h, 0f0h, 0f8h, 0feh, 0f8h, 0f0h, 0e0h, 0c0h, 080h, 000h, 000h, 000h, 000h db 000h, 002h, 006h, 00eh, 01eh, 03eh, 0feh, 03eh, 01eh, 00eh, 006h, 002h, 000h, 000h, 000h, 000h db 000h, 000h, 018h, 03ch, 07eh, 018h, 018h, 018h, 07eh, 03ch, 018h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 066h, 066h, 066h, 066h, 066h, 066h, 066h, 000h, 066h, 066h, 000h, 000h, 000h, 000h db 000h, 000h, 07fh, 0dbh, 0dbh, 0dbh, 07bh, 01bh, 01bh, 01bh, 01bh, 01bh, 000h, 000h, 000h, 000h db 000h, 07ch, 0c6h, 060h, 038h, 06ch, 0c6h, 0c6h, 06ch, 038h, 00ch, 0c6h, 07ch, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 0feh, 0feh, 0feh, 000h, 000h, 000h, 000h db 000h, 000h, 018h, 03ch, 07eh, 018h, 018h, 018h, 07eh, 03ch, 018h, 07eh, 000h, 000h, 000h, 000h db 000h, 000h, 018h, 03ch, 07eh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 000h, 000h, 000h, 000h db 000h, 000h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 07eh, 03ch, 018h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 018h, 00ch, 0feh, 00ch, 018h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 030h, 060h, 0feh, 060h, 030h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 0c0h, 0c0h, 0c0h, 0feh, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 010h, 038h, 038h, 07ch, 07ch, 0feh, 0feh, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 0feh, 0feh, 07ch, 07ch, 038h, 038h, 010h, 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, 018h, 03ch, 03ch, 03ch, 018h, 018h, 018h, 000h, 018h, 018h, 000h, 000h, 000h, 000h db 000h, 066h, 066h, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 06ch, 06ch, 0feh, 06ch, 06ch, 06ch, 0feh, 06ch, 06ch, 000h, 000h, 000h, 000h db 018h, 018h, 07ch, 0c6h, 0c2h, 0c0h, 07ch, 006h, 006h, 086h, 0c6h, 07ch, 018h, 018h, 000h, 000h db 000h, 000h, 000h, 000h, 0c2h, 0c6h, 00ch, 018h, 030h, 060h, 0c6h, 086h, 000h, 000h, 000h, 000h db 000h, 000h, 038h, 06ch, 06ch, 038h, 076h, 0dch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h db 000h, 030h, 030h, 030h, 060h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 00ch, 018h, 030h, 030h, 030h, 030h, 030h, 030h, 018h, 00ch, 000h, 000h, 000h, 000h db 000h, 000h, 030h, 018h, 00ch, 00ch, 00ch, 00ch, 00ch, 00ch, 018h, 030h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 066h, 03ch, 0ffh, 03ch, 066h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 018h, 018h, 07eh, 018h, 018h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 018h, 030h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 002h, 006h, 00ch, 018h, 030h, 060h, 0c0h, 080h, 000h, 000h, 000h, 000h db 000h, 000h, 03ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h, 000h, 000h db 000h, 000h, 018h, 038h, 078h, 018h, 018h, 018h, 018h, 018h, 018h, 07eh, 000h, 000h, 000h, 000h db 000h, 000h, 07ch, 0c6h, 006h, 00ch, 018h, 030h, 060h, 0c0h, 0c6h, 0feh, 000h, 000h, 000h, 000h db 000h, 000h, 07ch, 0c6h, 006h, 006h, 03ch, 006h, 006h, 006h, 0c6h, 07ch, 000h, 000h, 000h, 000h db 000h, 000h, 00ch, 01ch, 03ch, 06ch, 0cch, 0feh, 00ch, 00ch, 00ch, 01eh, 000h, 000h, 000h, 000h db 000h, 000h, 0feh, 0c0h, 0c0h, 0c0h, 0fch, 006h, 006h, 006h, 0c6h, 07ch, 000h, 000h, 000h, 000h db 000h, 000h, 038h, 060h, 0c0h, 0c0h, 0fch, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h db 000h, 000h, 0feh, 0c6h, 006h, 006h, 00ch, 018h, 030h, 030h, 030h, 030h, 000h, 000h, 000h, 000h db 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h db 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 07eh, 006h, 006h, 006h, 00ch, 078h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 018h, 018h, 030h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 006h, 00ch, 018h, 030h, 060h, 030h, 018h, 00ch, 006h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 07eh, 000h, 000h, 07eh, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 060h, 030h, 018h, 00ch, 006h, 00ch, 018h, 030h, 060h, 000h, 000h, 000h, 000h db 000h, 000h, 07ch, 0c6h, 0c6h, 00ch, 018h, 018h, 018h, 000h, 018h, 018h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 07ch, 0c6h, 0c6h, 0deh, 0deh, 0deh, 0dch, 0c0h, 07ch, 000h, 000h, 000h, 000h db 000h, 000h, 010h, 038h, 06ch, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h db 000h, 000h, 0fch, 066h, 066h, 066h, 07ch, 066h, 066h, 066h, 066h, 0fch, 000h, 000h, 000h, 000h db 000h, 000h, 03ch, 066h, 0c2h, 0c0h, 0c0h, 0c0h, 0c0h, 0c2h, 066h, 03ch, 000h, 000h, 000h, 000h db 000h, 000h, 0f8h, 06ch, 066h, 066h, 066h, 066h, 066h, 066h, 06ch, 0f8h, 000h, 000h, 000h, 000h db 000h, 000h, 0feh, 066h, 062h, 068h, 078h, 068h, 060h, 062h, 066h, 0feh, 000h, 000h, 000h, 000h db 000h, 000h, 0feh, 066h, 062h, 068h, 078h, 068h, 060h, 060h, 060h, 0f0h, 000h, 000h, 000h, 000h db 000h, 000h, 03ch, 066h, 0c2h, 0c0h, 0c0h, 0deh, 0c6h, 0c6h, 066h, 03ah, 000h, 000h, 000h, 000h db 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h db 000h, 000h, 03ch, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h db 000h, 000h, 01eh, 00ch, 00ch, 00ch, 00ch, 00ch, 0cch, 0cch, 0cch, 078h, 000h, 000h, 000h, 000h db 000h, 000h, 0e6h, 066h, 066h, 06ch, 078h, 078h, 06ch, 066h, 066h, 0e6h, 000h, 000h, 000h, 000h db 000h, 000h, 0f0h, 060h, 060h, 060h, 060h, 060h, 060h, 062h, 066h, 0feh, 000h, 000h, 000h, 000h db 000h, 000h, 0c3h, 0e7h, 0ffh, 0ffh, 0dbh, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 000h, 000h, 000h, 000h db 000h, 000h, 0c6h, 0e6h, 0f6h, 0feh, 0deh, 0ceh, 0c6h, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h db 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h db 000h, 000h, 0fch, 066h, 066h, 066h, 07ch, 060h, 060h, 060h, 060h, 0f0h, 000h, 000h, 000h, 000h db 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0d6h, 0deh, 07ch, 00ch, 00eh, 000h, 000h db 000h, 000h, 0fch, 066h, 066h, 066h, 07ch, 06ch, 066h, 066h, 066h, 0e6h, 000h, 000h, 000h, 000h db 000h, 000h, 07ch, 0c6h, 0c6h, 060h, 038h, 00ch, 006h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h db 000h, 000h, 0ffh, 0dbh, 099h, 018h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h db 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h db 000h, 000h, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 066h, 03ch, 018h, 000h, 000h, 000h, 000h db 000h, 000h, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 0dbh, 0dbh, 0ffh, 066h, 066h, 000h, 000h, 000h, 000h db 000h, 000h, 0c3h, 0c3h, 066h, 03ch, 018h, 018h, 03ch, 066h, 0c3h, 0c3h, 000h, 000h, 000h, 000h db 000h, 000h, 0c3h, 0c3h, 0c3h, 066h, 03ch, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h db 000h, 000h, 0ffh, 0c3h, 086h, 00ch, 018h, 030h, 060h, 0c1h, 0c3h, 0ffh, 000h, 000h, 000h, 000h db 000h, 000h, 03ch, 030h, 030h, 030h, 030h, 030h, 030h, 030h, 030h, 03ch, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 080h, 0c0h, 0e0h, 070h, 038h, 01ch, 00eh, 006h, 002h, 000h, 000h, 000h, 000h db 000h, 000h, 03ch, 00ch, 00ch, 00ch, 00ch, 00ch, 00ch, 00ch, 00ch, 03ch, 000h, 000h, 000h, 000h db 010h, 038h, 06ch, 0c6h, 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, 0ffh, 000h, 000h db 030h, 030h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 078h, 00ch, 07ch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h db 000h, 000h, 0e0h, 060h, 060h, 078h, 06ch, 066h, 066h, 066h, 066h, 07ch, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h, 0c0h, 0c0h, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h db 000h, 000h, 01ch, 00ch, 00ch, 03ch, 06ch, 0cch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h, 0feh, 0c0h, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h db 000h, 000h, 038h, 06ch, 064h, 060h, 0f0h, 060h, 060h, 060h, 060h, 0f0h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 076h, 0cch, 0cch, 0cch, 0cch, 0cch, 07ch, 00ch, 0cch, 078h, 000h db 000h, 000h, 0e0h, 060h, 060h, 06ch, 076h, 066h, 066h, 066h, 066h, 0e6h, 000h, 000h, 000h, 000h db 000h, 000h, 018h, 018h, 000h, 038h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h db 000h, 000h, 006h, 006h, 000h, 00eh, 006h, 006h, 006h, 006h, 006h, 006h, 066h, 066h, 03ch, 000h db 000h, 000h, 0e0h, 060h, 060h, 066h, 06ch, 078h, 078h, 06ch, 066h, 0e6h, 000h, 000h, 000h, 000h db 000h, 000h, 038h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 0e6h, 0ffh, 0dbh, 0dbh, 0dbh, 0dbh, 0dbh, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 0dch, 066h, 066h, 066h, 066h, 066h, 066h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 0dch, 066h, 066h, 066h, 066h, 066h, 07ch, 060h, 060h, 0f0h, 000h db 000h, 000h, 000h, 000h, 000h, 076h, 0cch, 0cch, 0cch, 0cch, 0cch, 07ch, 00ch, 00ch, 01eh, 000h db 000h, 000h, 000h, 000h, 000h, 0dch, 076h, 066h, 060h, 060h, 060h, 0f0h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h, 060h, 038h, 00ch, 0c6h, 07ch, 000h, 000h, 000h, 000h db 000h, 000h, 010h, 030h, 030h, 0fch, 030h, 030h, 030h, 030h, 036h, 01ch, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 0c3h, 0c3h, 0c3h, 0c3h, 066h, 03ch, 018h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 0c3h, 0c3h, 0c3h, 0dbh, 0dbh, 0ffh, 066h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 0c3h, 066h, 03ch, 018h, 03ch, 066h, 0c3h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07eh, 006h, 00ch, 0f8h, 000h db 000h, 000h, 000h, 000h, 000h, 0feh, 0cch, 018h, 030h, 060h, 0c6h, 0feh, 000h, 000h, 000h, 000h db 000h, 000h, 00eh, 018h, 018h, 018h, 070h, 018h, 018h, 018h, 018h, 00eh, 000h, 000h, 000h, 000h db 000h, 000h, 018h, 018h, 018h, 018h, 000h, 018h, 018h, 018h, 018h, 018h, 000h, 000h, 000h, 000h db 000h, 000h, 070h, 018h, 018h, 018h, 00eh, 018h, 018h, 018h, 018h, 070h, 000h, 000h, 000h, 000h db 000h, 000h, 076h, 0dch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 010h, 038h, 06ch, 0c6h, 0c6h, 0c6h, 0feh, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 03ch, 066h, 0c2h, 0c0h, 0c0h, 0c0h, 0c2h, 066h, 03ch, 00ch, 006h, 07ch, 000h, 000h db 000h, 000h, 0cch, 000h, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h db 000h, 00ch, 018h, 030h, 000h, 07ch, 0c6h, 0feh, 0c0h, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h db 000h, 010h, 038h, 06ch, 000h, 078h, 00ch, 07ch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h db 000h, 000h, 0cch, 000h, 000h, 078h, 00ch, 07ch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h db 000h, 060h, 030h, 018h, 000h, 078h, 00ch, 07ch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h db 000h, 038h, 06ch, 038h, 000h, 078h, 00ch, 07ch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 03ch, 066h, 060h, 060h, 066h, 03ch, 00ch, 006h, 03ch, 000h, 000h, 000h db 000h, 010h, 038h, 06ch, 000h, 07ch, 0c6h, 0feh, 0c0h, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h db 000h, 000h, 0c6h, 000h, 000h, 07ch, 0c6h, 0feh, 0c0h, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h db 000h, 060h, 030h, 018h, 000h, 07ch, 0c6h, 0feh, 0c0h, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h db 000h, 000h, 066h, 000h, 000h, 038h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h db 000h, 018h, 03ch, 066h, 000h, 038h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h db 000h, 060h, 030h, 018h, 000h, 038h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h db 000h, 0c6h, 000h, 010h, 038h, 06ch, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h db 038h, 06ch, 038h, 000h, 038h, 06ch, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h db 018h, 030h, 060h, 000h, 0feh, 066h, 060h, 07ch, 060h, 060h, 066h, 0feh, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 06eh, 03bh, 01bh, 07eh, 0d8h, 0dch, 077h, 000h, 000h, 000h, 000h db 000h, 000h, 03eh, 06ch, 0cch, 0cch, 0feh, 0cch, 0cch, 0cch, 0cch, 0ceh, 000h, 000h, 000h, 000h db 000h, 010h, 038h, 06ch, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h db 000h, 000h, 0c6h, 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h db 000h, 060h, 030h, 018h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h db 000h, 030h, 078h, 0cch, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h db 000h, 060h, 030h, 018h, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h db 000h, 000h, 0c6h, 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07eh, 006h, 00ch, 078h, 000h db 000h, 0c6h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h db 000h, 0c6h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h db 000h, 018h, 018h, 07eh, 0c3h, 0c0h, 0c0h, 0c0h, 0c3h, 07eh, 018h, 018h, 000h, 000h, 000h, 000h db 000h, 038h, 06ch, 064h, 060h, 0f0h, 060h, 060h, 060h, 060h, 0e6h, 0fch, 000h, 000h, 000h, 000h db 000h, 000h, 0c3h, 066h, 03ch, 018h, 0ffh, 018h, 0ffh, 018h, 018h, 018h, 000h, 000h, 000h, 000h db 000h, 0fch, 066h, 066h, 07ch, 062h, 066h, 06fh, 066h, 066h, 066h, 0f3h, 000h, 000h, 000h, 000h db 000h, 00eh, 01bh, 018h, 018h, 018h, 07eh, 018h, 018h, 018h, 018h, 018h, 0d8h, 070h, 000h, 000h db 000h, 018h, 030h, 060h, 000h, 078h, 00ch, 07ch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h db 000h, 00ch, 018h, 030h, 000h, 038h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h db 000h, 018h, 030h, 060h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h db 000h, 018h, 030h, 060h, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h db 000h, 000h, 076h, 0dch, 000h, 0dch, 066h, 066h, 066h, 066h, 066h, 066h, 000h, 000h, 000h, 000h db 076h, 0dch, 000h, 0c6h, 0e6h, 0f6h, 0feh, 0deh, 0ceh, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h db 000h, 03ch, 06ch, 06ch, 03eh, 000h, 07eh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 038h, 06ch, 06ch, 038h, 000h, 07ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 030h, 030h, 000h, 030h, 030h, 060h, 0c0h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 0c0h, 0c0h, 0c0h, 0c0h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 006h, 006h, 006h, 006h, 000h, 000h, 000h, 000h, 000h db 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 060h, 0ceh, 09bh, 006h, 00ch, 01fh, 000h, 000h db 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h, 006h, 000h, 000h db 000h, 000h, 018h, 018h, 000h, 018h, 018h, 018h, 03ch, 03ch, 03ch, 018h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 036h, 06ch, 0d8h, 06ch, 036h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 0d8h, 06ch, 036h, 06ch, 0d8h, 000h, 000h, 000h, 000h, 000h, 000h db 011h, 044h, 011h, 044h, 011h, 044h, 011h, 044h, 011h, 044h, 011h, 044h, 011h, 044h, 011h, 044h db 055h, 0aah, 055h, 0aah, 055h, 0aah, 055h, 0aah, 055h, 0aah, 055h, 0aah, 055h, 0aah, 055h, 0aah db 0ddh, 077h, 0ddh, 077h, 0ddh, 077h, 0ddh, 077h, 0ddh, 077h, 0ddh, 077h, 0ddh, 077h, 0ddh, 077h db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0f8h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h db 018h, 018h, 018h, 018h, 018h, 0f8h, 018h, 0f8h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 0f6h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h db 000h, 000h, 000h, 000h, 000h, 0f8h, 018h, 0f8h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h db 036h, 036h, 036h, 036h, 036h, 0f6h, 006h, 0f6h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h db 000h, 000h, 000h, 000h, 000h, 0feh, 006h, 0f6h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h db 036h, 036h, 036h, 036h, 036h, 0f6h, 006h, 0feh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 0feh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 018h, 018h, 018h, 018h, 018h, 0f8h, 018h, 0f8h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0f8h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 01fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 01fh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h db 018h, 018h, 018h, 018h, 018h, 01fh, 018h, 01fh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 037h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h db 036h, 036h, 036h, 036h, 036h, 037h, 030h, 03fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 03fh, 030h, 037h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h db 036h, 036h, 036h, 036h, 036h, 0f7h, 000h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 0ffh, 000h, 0f7h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h db 036h, 036h, 036h, 036h, 036h, 037h, 030h, 037h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h db 000h, 000h, 000h, 000h, 000h, 0ffh, 000h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 036h, 036h, 036h, 036h, 036h, 0f7h, 000h, 0f7h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h db 018h, 018h, 018h, 018h, 018h, 0ffh, 000h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 0ffh, 000h, 0ffh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 03fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 018h, 018h, 018h, 018h, 018h, 01fh, 018h, 01fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 01fh, 018h, 01fh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 03fh, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 0ffh, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h db 018h, 018h, 018h, 018h, 018h, 0ffh, 018h, 0ffh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0f8h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 01fh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h db 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh db 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h db 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh db 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 076h, 0dch, 0d8h, 0d8h, 0d8h, 0dch, 076h, 000h, 000h, 000h, 000h db 000h, 000h, 078h, 0cch, 0cch, 0cch, 0d8h, 0cch, 0c6h, 0c6h, 0c6h, 0cch, 000h, 000h, 000h, 000h db 000h, 000h, 0feh, 0c6h, 0c6h, 0c0h, 0c0h, 0c0h, 0c0h, 0c0h, 0c0h, 0c0h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 0feh, 06ch, 06ch, 06ch, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 0feh, 0c6h, 060h, 030h, 018h, 030h, 060h, 0c6h, 0feh, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 07eh, 0d8h, 0d8h, 0d8h, 0d8h, 0d8h, 070h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 066h, 066h, 066h, 066h, 066h, 07ch, 060h, 060h, 0c0h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 076h, 0dch, 018h, 018h, 018h, 018h, 018h, 018h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 07eh, 018h, 03ch, 066h, 066h, 066h, 03ch, 018h, 07eh, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 038h, 06ch, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 06ch, 038h, 000h, 000h, 000h, 000h db 000h, 000h, 038h, 06ch, 0c6h, 0c6h, 0c6h, 06ch, 06ch, 06ch, 06ch, 0eeh, 000h, 000h, 000h, 000h db 000h, 000h, 01eh, 030h, 018h, 00ch, 03eh, 066h, 066h, 066h, 066h, 03ch, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 07eh, 0dbh, 0dbh, 0dbh, 07eh, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 003h, 006h, 07eh, 0dbh, 0dbh, 0f3h, 07eh, 060h, 0c0h, 000h, 000h, 000h, 000h db 000h, 000h, 01ch, 030h, 060h, 060h, 07ch, 060h, 060h, 060h, 030h, 01ch, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 0feh, 000h, 000h, 0feh, 000h, 000h, 0feh, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 018h, 018h, 07eh, 018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 030h, 018h, 00ch, 006h, 00ch, 018h, 030h, 000h, 07eh, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 00ch, 018h, 030h, 060h, 030h, 018h, 00ch, 000h, 07eh, 000h, 000h, 000h, 000h db 000h, 000h, 00eh, 01bh, 01bh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0d8h, 0d8h, 0d8h, 070h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 018h, 018h, 000h, 07eh, 000h, 018h, 018h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 076h, 0dch, 000h, 076h, 0dch, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 038h, 06ch, 06ch, 038h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 00fh, 00ch, 00ch, 00ch, 00ch, 00ch, 0ech, 06ch, 06ch, 03ch, 01ch, 000h, 000h, 000h, 000h db 000h, 0d8h, 06ch, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h db 000h, 070h, 0d8h, 030h, 060h, 0c8h, 0f8h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 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 0xc79ec LB 0x33a -> off=0x0 cb=000000000000012d uValue=00000000000c33ec 'vgafont14alt' vgafont14alt: ; 0xc79ec 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 db 000h, 000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 000h, 000h, 000h, 02dh, 000h, 000h db 000h, 000h, 000h, 000h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 04dh, 000h, 000h, 0c3h db 0e7h, 0ffh, 0dbh, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 000h, 000h, 000h, 054h, 000h, 000h, 0ffh, 0dbh db 099h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 056h, 000h, 000h, 0c3h, 0c3h, 0c3h db 0c3h, 0c3h, 0c3h, 066h, 03ch, 018h, 000h, 000h, 000h, 057h, 000h, 000h, 0c3h, 0c3h, 0c3h, 0c3h db 0dbh, 0dbh, 0ffh, 066h, 066h, 000h, 000h, 000h, 058h, 000h, 000h, 0c3h, 0c3h, 066h, 03ch, 018h db 03ch, 066h, 0c3h, 0c3h, 000h, 000h, 000h, 059h, 000h, 000h, 0c3h, 0c3h, 0c3h, 066h, 03ch, 018h db 018h, 018h, 03ch, 000h, 000h, 000h, 05ah, 000h, 000h, 0ffh, 0c3h, 086h, 00ch, 018h, 030h, 061h db 0c3h, 0ffh, 000h, 000h, 000h, 06dh, 000h, 000h, 000h, 000h, 000h, 0e6h, 0ffh, 0dbh, 0dbh, 0dbh db 0dbh, 000h, 000h, 000h, 076h, 000h, 000h, 000h, 000h, 000h, 0c3h, 0c3h, 0c3h, 066h, 03ch, 018h db 000h, 000h, 000h, 077h, 000h, 000h, 000h, 000h, 000h, 0c3h, 0c3h, 0dbh, 0dbh, 0ffh, 066h, 000h db 000h, 000h, 091h, 000h, 000h, 000h, 000h, 06eh, 03bh, 01bh, 07eh, 0d8h, 0dch, 077h, 000h, 000h db 000h, 09bh, 000h, 018h, 018h, 07eh, 0c3h, 0c0h, 0c0h, 0c3h, 07eh, 018h, 018h, 000h, 000h, 000h db 09dh, 000h, 000h, 0c3h, 066h, 03ch, 018h, 0ffh, 018h, 0ffh, 018h, 018h, 000h, 000h, 000h, 09eh db 000h, 0fch, 066h, 066h, 07ch, 062h, 066h, 06fh, 066h, 066h, 0f3h, 000h, 000h, 000h, 0f1h, 000h 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 0xc7b19 LB 0x20d -> off=0x0 cb=0000000000000144 uValue=00000000000c3519 'vgafont16alt' vgafont16alt: ; 0xc7b19 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 db 000h, 000h, 04dh, 000h, 000h, 0c3h, 0e7h, 0ffh, 0ffh, 0dbh, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 000h db 000h, 000h, 000h, 054h, 000h, 000h, 0ffh, 0dbh, 099h, 018h, 018h, 018h, 018h, 018h, 018h, 03ch db 000h, 000h, 000h, 000h, 056h, 000h, 000h, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 066h, 03ch db 018h, 000h, 000h, 000h, 000h, 057h, 000h, 000h, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 0dbh, 0dbh, 0ffh db 066h, 066h, 000h, 000h, 000h, 000h, 058h, 000h, 000h, 0c3h, 0c3h, 066h, 03ch, 018h, 018h, 03ch db 066h, 0c3h, 0c3h, 000h, 000h, 000h, 000h, 059h, 000h, 000h, 0c3h, 0c3h, 0c3h, 066h, 03ch, 018h db 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h, 05ah, 000h, 000h, 0ffh, 0c3h, 086h, 00ch, 018h db 030h, 060h, 0c1h, 0c3h, 0ffh, 000h, 000h, 000h, 000h, 06dh, 000h, 000h, 000h, 000h, 000h, 0e6h db 0ffh, 0dbh, 0dbh, 0dbh, 0dbh, 0dbh, 000h, 000h, 000h, 000h, 076h, 000h, 000h, 000h, 000h, 000h db 0c3h, 0c3h, 0c3h, 0c3h, 066h, 03ch, 018h, 000h, 000h, 000h, 000h, 077h, 000h, 000h, 000h, 000h db 000h, 0c3h, 0c3h, 0c3h, 0dbh, 0dbh, 0ffh, 066h, 000h, 000h, 000h, 000h, 078h, 000h, 000h, 000h db 000h, 000h, 0c3h, 066h, 03ch, 018h, 03ch, 066h, 0c3h, 000h, 000h, 000h, 000h, 091h, 000h, 000h db 000h, 000h, 000h, 06eh, 03bh, 01bh, 07eh, 0d8h, 0dch, 077h, 000h, 000h, 000h, 000h, 09bh, 000h db 018h, 018h, 07eh, 0c3h, 0c0h, 0c0h, 0c0h, 0c3h, 07eh, 018h, 018h, 000h, 000h, 000h, 000h, 09dh db 000h, 000h, 0c3h, 066h, 03ch, 018h, 0ffh, 018h, 0ffh, 018h, 018h, 018h, 000h, 000h, 000h, 000h db 09eh, 000h, 0fch, 066h, 066h, 07ch, 062h, 066h, 06fh, 066h, 066h, 066h, 0f3h, 000h, 000h, 000h db 000h, 0abh, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 060h, 0ceh, 09bh, 006h, 00ch, 01fh db 000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h db 006h, 000h, 000h, 000h ; disGetNextSymbol 0xc7c5d LB 0xc9 -> off=0x0 cb=0000000000000009 uValue=00000000000c365d '_cga_msr' _cga_msr: ; 0xc7c5d LB 0x9 db 02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h, 000h ; disGetNextSymbol 0xc7c66 LB 0xc0 -> off=0x0 cb=0000000000000015 uValue=00000000000c3666 '_vbebios_copyright' _vbebios_copyright: ; 0xc7c66 LB 0x15 db 'VirtualBox VESA BIOS', 000h ; disGetNextSymbol 0xc7c7b LB 0xab -> off=0x0 cb=0000000000000013 uValue=00000000000c367b '_vbebios_vendor_name' _vbebios_vendor_name: ; 0xc7c7b LB 0x13 db 'Oracle Corporation', 000h ; disGetNextSymbol 0xc7c8e LB 0x98 -> off=0x0 cb=0000000000000021 uValue=00000000000c368e '_vbebios_product_name' _vbebios_product_name: ; 0xc7c8e LB 0x21 db 'Oracle VM VirtualBox VBE Adapter', 000h ; disGetNextSymbol 0xc7caf LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36af '_vbebios_product_revision' _vbebios_product_revision: ; 0xc7caf LB 0x23 db 'Oracle VM VirtualBox Version 6.0.2', 000h ; disGetNextSymbol 0xc7cd2 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36d2 '_vbebios_info_string' _vbebios_info_string: ; 0xc7cd2 LB 0x2b db 'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h ; disGetNextSymbol 0xc7cfd LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c36fd '_no_vbebios_info_string' _no_vbebios_info_string: ; 0xc7cfd LB 0x29 db 'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h section CONST progbits vstart=0x7d26 align=1 ; size=0x0 class=DATA group=DGROUP section CONST2 progbits vstart=0x7d26 align=1 ; size=0x0 class=DATA group=DGROUP ; Padding 0x2da bytes at 0xc7d26 db 001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh db 065h, 02fh, 06dh, 069h, 063h, 068h, 061h, 065h, 06ch, 02fh, 076h, 062h, 06fh, 078h, 02fh, 074h db 072h, 075h, 06eh, 06bh, 02fh, 06fh, 075h, 074h, 02fh, 06ch, 069h, 06eh, 075h, 078h, 02eh, 061h db 06dh, 064h, 036h, 034h, 02fh, 072h, 065h, 06ch, 065h, 061h, 073h, 065h, 02fh, 06fh, 062h, 06ah db 02fh, 056h, 042h, 06fh, 078h, 056h, 067h, 061h, 042h, 069h, 06fh, 073h, 038h, 030h, 038h, 036h db 02fh, 056h, 042h, 06fh, 078h, 056h, 067h, 061h, 042h, 069h, 06fh, 073h, 038h, 030h, 038h, 036h db 02eh, 073h, 079h, 06dh, 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 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 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, 0d1h